(Fregister_ccl_program): Handle the return value of
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
771ffcf7
KH
12001-01-16 Kenichi Handa <handa@etl.go.jp>
2
3 * international/mule.el (decode-char): Fix conditions.
4 (encode-char): Handle eight-bit-control too.
5
e1cf67b6
GM
62001-01-15 Gerd Moellmann <gerd@gnu.org>
7
8 * progmodes/etags.el (find-tag-noselect): Save the value of
9 tags-file-name before switching buffers, for the case it has a
10 buffer-local value.
11
b3287acf
GM
122001-01-15 Alex Schroeder <alex@gnu.org>
13
14 * ansi-color.el (ansi-colors) <defgroup>: Fix :version by Dave
15 Love <fx@gnu.org>
16 (ansi-color-for-comint-mode): Fix :version.
17
182001-01-15 Alex Schroeder <alex@gnu.org>
19
20 * ansi-color.el (ansi-color-unfontify-region): Doc change.
21
8d7ff9c8
EZ
222001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
23
24 * dired.el (dired-insert-directory): If file-system-info fails,
25 remove the " free " part, but don't signal an error.
26
dbe99ae9
SS
272001-01-12 Sam Steingold <sds@gnu.org>
28
29 * bookmark.el (bookmark-maybe-historicize-string):
30 Use new backquote syntax.
31
420198cb
RS
322001-01-12 Richard M. Stallman <rms@caffeine.ai.mit.edu>
33
34 * subr.el (last): Handle a list that doesn't end in nil.
35
ca2ddd8e
SS
362001-01-12 Sam Steingold <sds@gnu.org>
37
38 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
39 to `backward-delete-char-untabify'.
40
1751c874
DL
412001-01-12 Dave Love <fx@gnu.org>
42
43 * cus-edit.el (customize-menu-create): Fix the :filter following
44 easymenu change.
45
46 * wid-edit.el (function): Add :match-alternatives.
47 (widget-color-action): Doc fix.
48
3cccce8d
GM
492001-01-12 Gerd Moellmann <gerd@gnu.org>
50
51 * calendar/calendar.el (calendar-basic-setup): Doc fix.
52
18bfd6b5
KH
532001-01-12 Kenichi Handa <handa@etl.go.jp>
54
60a62fdc
KH
55 * international/mule-cmds.el (prefer-coding-system): Fix
56 docstring.
57
18bfd6b5
KH
58 * international/ccl.el (define-ccl-program): Fix docstring.
59
562e00da
DL
602001-01-11 Dave Love <fx@gnu.org>
61
14fd0da3
DL
62 * international/mule-cmds.el (standard-display-european-internal):
63 Set display table for 2208 as for 160.
64
65 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
66
562e00da
DL
67 * progmodes/fortran.el (fortran-mode-map): Modify Customization
68 entry for custom-menu-create change.
69 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
70 don't cons it in the search loop.
71
72 * imenu.el (imenu--truncate-items): Revert last change.
73
6e961dcd
EZ
742001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
75
76 * info.el (Info-setup-header-line): If the node header includes
77 either Next: or Prev: links, don't show the File: and Node: parts
78 in the header line.
79
2c2ff7f2
GM
802001-01-11 Gerd Moellmann <gerd@gnu.org>
81
a7ee2d2e
GM
82 * comint.el (comint-goto-process-mark): Don't print a message
83 when running in batch mode.
84
c5348233
GM
85 * isearch.el (isearch-search): In the condition-case handler for
86 `error', set isearch-invalid-regexp to the whole error message.
87
422717d1
GM
88 * subr.el (eval-after-load): Call load-symbol-file-load-history to
89 ensure that eval-after-load works for files dumped with Emacs.
90
91 * help.el (load-symbol-file-load-history): New function extracted
92 from function symbol-file.
93 (symbol-file): Use it.
94
2c2ff7f2
GM
95 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as
96 exit.xpm.
97
926861fb
EZ
982001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
99
100 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
101 behave as if there were no prefix argument.
102 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
103 argument were nil.
104
afa1f52c
RS
1052001-01-11 Richard M. Stallman <rms@gnu.org>
106
ca2ddd8e 107 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
108 Don't look for more potential matches once maximum is exceeded.
109 Use overlays-in to check correctly for overlap with current match.
110 Ignore empty matches.
111
47a9f362
MB
1122001-01-11 Miles Bader <miles@gnu.org>
113
114 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
115 (ispell-overlay-window, ispell-help, ispell-show-choices)
116 (ispell-command-loop): Use it instead of `window-height'.
117
d196f58d
GM
1182001-01-10 Gerd Moellmann <gerd@gnu.org>
119
cf523f0e
GM
120 * files.el (confirm-kill-emacs): New user-option.
121 (save-buffers-kill-emacs): Ask for final confirmation before
122 killing Emacs.
123
d196f58d
GM
124 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
125 to nil.
126
7c6c3d8e
GM
1272001-01-10 Dave Love <fx@gnu.org>
128
1f8be15d
DL
129 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
130
131 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc,
132 :type.
133
134 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
135
136 * calculator.el (calculator-number-digits): Fix :type.
137
0d5184de
DL
138 * vc-cvs.el (vc-cvs-header): Fix :type.
139 * vc-rcs.el (vc-rcs-header): Fix :type.
140 * vc-sccs.el (vc-sccs-header): Fix :type.
141
142 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
143
7c6c3d8e
GM
144 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
145
8c9f73a2
GM
146 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
147
457b792c
GM
1482001-01-10 Gerd Moellmann <gerd@gnu.org>
149
150 * simple.el (set-variable): Force a thorough redisplay for the
151 case that the variable has an effect on the display, like
152 `tab-width' has.
153
d2622d08
AS
1542001-01-10 Andre Spiegel <spiegel@gnu.org>
155
156 * vc.el: Add documentation for backend interface.
157
ae4b5f4f
KH
1582001-01-10 Kenichi Handa <handa@etl.go.jp>
159
e0844717
KH
160 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
161
ae4b5f4f
KH
162 * international/mule-conf.el (latin-extra-code-table): Set to t
163 for \223 and \224.
164
3184082b
KH
1652001-01-09 Kenichi Handa <handa@etl.go.jp>
166
167 * international/mule-cmds.el (locale-language-names): Map "es" to
168 "Spanish" and "nl" to "Dutch".
169
732b9cdd
GM
1702001-01-09 Gerd Moellmann <gerd@gnu.org>
171
1dfca644
GM
172 * bindings.el (global-map): Bind <home> to beginning-of-line,
173 <end> to end-of-line, C-<home> to beginning-of-buffer, and
174 C-<end> to end-of-buffer.
175
732b9cdd
GM
176 * language/european.el: Add Dutch and Spanish language info
177 to be able to use the appropriate tutorials.
178
1792001-01-09 Alex Schroeder <alex@gnu.org>
180
181 * ansi-color.el (ansi-color-process-output): Use markers instead
182 of positions for start and end of region.
183 (ansi-color-apply-on-region): Rewrote code to make it more robust.
184 Previously, occasional mistakes happend when fontifying many
185 chunks of output (eg. ls --color=yes /dev). This happened
186 whenever an overlay was created up to the end of the region, which
187 coincided with the process-mark. New text would then be added
188 within that overlay instead of after it.
189 (ansi-color-make-extent): Overlays are created with the property
190 `modification-hooks' set to '(ansi-color-freeze-overlay).
191 (ansi-color-freeze-overlay): New function. When inserting text at
192 the end of the overlay, the overlay will resize.
193
1942000-01-09 Alex Schroeder <alex@gnu.org>
195
196 * ansi-color.el (ansi-color-process-output): Doc change.
197 (ansi-color-unfontify-region): Doc change. No longer installed
198 automatically in font-lock-unfontify-region-function.
199 (ansi-color-apply): Doc change.
200 (ansi-color-apply-on-region): Use extents or overlays instead of
201 text-properties.
202 (ansi-color-make-extent): New function.
203 (ansi-color-set-extent-face): New function.
204
2052000-01-09 Alex Schroeder <alex@gnu.org>
206
207 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
208 both use ansi-color-process-output, now.
209 (ansi-color-process-output): Doesn't return string anymore. It is
210 installed in comint-output-filter-functions for both Emacs and
211 XEmacs, now.
212 (ansi-color-unfontify-region): Simplified code removing variables
213 pos and start-ansi.
214 (ansi-color-apply): Put text-property ansi-color before putting
215 text-property face because ansi-color-unfontify-region is called
216 immediately after the call to put-text-property.
217 (ansi-color-context-region): Doc change.
218 (ansi-color-filter-region): Simplified code.
219 (ansi-color-apply-on-region): Changed start to start-marker, using
220 a marker explicitly. Put text-property ansi-color before putting
221 text-property face because ansi-color-unfontify-region is called
222 immediately after the call to put-text-property.
223
2242000-01-09 Alex Schroeder <alex@gnu.org>
225
226 * ansi-color.el (ansi-color-faces-vector): Doc change.
227 (ansi-color-for-comint-mode): Changed :type property to choice.
228 (ansi-color-last-context): Removed.
229 (ansi-color-process-output): Don't use ansi-color-last-context, as
230 the main functions will store their context now.
231 (ansi-color-context): Doc change.
232 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
233 Uses ansi-color-context such that repeated calls will strip
234 partial escape sequences, too.
235 (ansi-color-apply): Simplified code. Colorize end of string if
236 face is not null. Store context in new (FACE STRING) format, such
237 that repeated calls will strip partial escape sequences, too.
238 Append faces to face property using ansi-color-apply-sequence such
239 that cumulative mode actually works.
240 (ansi-color-context-region): New variable.
241 (ansi-color-filter-region): Rewrote it based on
242 ansi-color-apply-on-region. Uses ansi-color-context-region such
243 that repeated calls will strip partial escape sequences, too.
244 (ansi-color-apply-on-region): Simplified code. Colorize end of
245 region if face is not null. Store context in new (FACE POS)
246 format, such that repeated calls will strip partial escape
247 sequences, too. Append faces to face property using
248 ansi-color-apply-sequence such that cumulative mode actually
249 works.
250 (ansi-color-apply-sequence): New function.
251 (ansi-color-get-face): When the default face is added to the list
252 of faces, all previous settings are discarded and the list of
253 faces is set to '(default).
254
2552000-01-09 Alex Schroeder <alex@gnu.org>
256
257 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
258 face, such that ansi-color-apply and ansi-color-apply-on-region
259 will do the right thing.
260 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
261 returns nil, set the list of faces back to nil instead of
262 appending the result of ansi-color-get-face to the front of the
263 list.
264
2652000-01-09 Alex Schroeder <alex@gnu.org>
266
267 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
268 (ansi-color-process): Doc change.
269 (ansi-color-last-context): New buffer-local variable.
270 (ansi-color-process-output): New function. It is automatically
271 added to comint-output-filter-functions if this is XEmacs.
272 (ansi-color-unfontify-region): New optional parameter for XEmacs
273 compatibility. Check wether font-lock-syntactic-keywords is
274 boundp before removing the syntax table text property, as XEmacs
275 doesn't have it.
276 (ansi-color-filter-region): Doc change.
277 (ansi-color-apply-on-region): Doc change.
278 (ansi-color-make-face): New function. Compatibility layer for
279 XEmacs. Return temporary faces instead of cons cells for XEmacs.
280 (ansi-color-make-color-map): Use ansi-color-make-face.
281 (ansi-color-get-face): Avoid face text property '(nil) as results
282 in an errow for XEmacs.
283
2842000-01-09 Alex Schroeder <alex@gnu.org>
285
286 * ansi-color.el (ansi-color-unfontify-region): New function. Uses
287 text-property ansi-color in order to preserve fontification by
288 ansi-color. When the package is loaded, a lambda expression is
289 put onto font-lock-mode-hook. This lambda expression will check
290 font-lock-unfontify-region-function and replace
291 font-lock-default-unfontify-region with
292 ansi-color-unfontify-region.
293 (ansi-color-apply): Add text-property ansi-color in addition to
294 text-property face.
295 (ansi-color-apply-on-region): Add text-property ansi-color in
296 addition to text-property face.
297 (save-buffer-state): Copy of the macro that is also used by
298 lazy-lock and font-lock.
299
300 (ansi-color-for-comint-mode): New option.
301 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
302 (ansi-color-for-comint-mode-off): Ditto.
303 (ansi-color-for-comint-mode-filter): Ditto.
304 (ansi-color-process): New function. Uses
305 ansi-color-for-comint-mode to decide what to do. This function is
306 added to comint-preoutput-filter-functions when the package is
307 loaded.
308
309 (ansi-color-for-shell-mode-set): Removed.
310 (ansi-color-for-shell-mode): Removed.
311
3122000-01-09 Alex Schroeder <alex@gnu.org>
313
314 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
315 the lambda expression from the ansi-color-for-shell-mode :set
316 property. Additionally, modify shell-mode-hook to enable or
317 disable font-lock-mode for future shell buffers.
318 (ansi-color-for-shell-mode): The :set property calls
319 ansi-color-for-shell-mode-set instead of a lambda expression.
320
3212000-01-09 Alex Schroeder <alex@gnu.org>
322
323 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
324 (ansi-color-context): New variable.
325 (ansi-color-apply): Save context between calls.
326
fb55ff10
EZ
3272001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
328
29910493
EZ
329 * isearch.el (isearch, isearch-lazy-highlight-face): New
330 definitions for face colors and attributes.
331
fb55ff10
EZ
332 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
333 of display-mouse-p.
334
134d6265
KH
3352001-01-09 Kenichi Handa <handa@etl.go.jp>
336
337 * international/mule.el (make-coding-system): If the coding system
338 accepts extra latin codes, register such codes as safe for the
339 coding system.
340
78b8eee8
RS
3412001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
342
984c9f75
RS
343 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
344 don't mention the file name or the date here, because they are
345 logged at the start of the file.
346
3472001-01-08 Richard M. Stallman <rms@gnu.org>
348
78b8eee8
RS
349 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
350 Change screen-width to frame-width.
351
1460e5d4
EZ
3522001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
353
354 * info.el (Info-search): Print the default as part of the prompt.
355
56f24bc1
AS
3562001-01-08 Andre Spiegel <spiegel@gnu.org>
357
ca2ddd8e 358 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
359 constant implementations in backends.
360
361 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
362 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
363
364 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
365 WRITABLE to EDITABLE.
366
367 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
368 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
369 to EDITABLE.
370
b7812d30
EZ
3712001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
372
373 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
374 (copyright, copyright-update): Compute the current year at run
375 time.
376
7e56ea04
GM
3772001-01-08 Gerd Moellmann <gerd@gnu.org>
378
379 * isearch.el (isearch-old-signal-hook): Removed.
380 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
381 instead of setting signal-hook-function.
382 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
383
a758f97d
GM
3842001-01-08 Kevin Gallagher <kevingal@onramp.net>
385
386 * emulation/edt.el: Update to version 4.0. Provide support for
387 EDT scroll margins at top and bottom of the window. Provide an
388 emulation of the EDT SUBS command (bound to GOLD-Enter, by
389 default). Enhance edt-quit, bound to GOLD-q by default, to warn
390 user when file-related buffer modifications exist. Provide
391 support for running EDT Emulation in XEmacs. Provide customize
392 access to some user updatable variables. Add Commentary section
393 to file header. Fixed a few minor bugs and cleaned up some code.
394
395 * emulation/edt-mapper.el: Update to version 4.0. Provide support
396 for detecting a keypress that generates an ASCII key sequence.
397 (Previously, only a keypress that generates a vector was
398 recognized.) Embed Window Manager name into name of the generated
399 EDT Emulation initialization file since the initialization file is
400 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 401
30db89f9
EZ
4022001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
403
4deb3ba9
EZ
404 * mail/sendmail.el (mail-mode): Doc fix.
405
30db89f9
EZ
406 * info.el (Info-goto-emacs-command-node): Doc fix.
407 (Info-goto-emacs-key-command-node): Doc fix.
408
c3f2772b
EZ
4092001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
410
8726e79b 411 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
412 systems without long file-name support.
413
0dac6924
AI
4142001-01-06 Andrew Innes <andrewi@gnu.org>
415
416 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
417
4e6ef391
EZ
4182001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
419
380866a2
EZ
420 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
421 (isearch-lazy-highlight-update): Doc fix.
422
148b5960
EZ
423 * ffap.el (ffap-bindings): Doc fix.
424
4e6ef391
EZ
425 * dired-x.el (dired-virtual-guess-dir): Doc fix.
426
4cb1bcc2
DL
4272001-01-05 Dave Love <fx@gnu.org>
428
429 * emacs-lisp/cl-seq.el (remove, remq): Remove.
430
3828218c
GM
4312001-01-05 Gerd Moellmann <gerd@gnu.org>
432
f1ade7d3
GM
433 * mouse-drag.el (mouse-drag-safe-scroll): Bind
434 scroll-preserve-screen-position to nil.
435
1f4139d5
GM
436 * isearch.el (isearch-old-signal-hook): New variable.
437 (isearch-mode): Set signal-hook-function to isearch-done.
438 (isearch-done): Restore old signal-hook-function.
439
3828218c
GM
440 * info.el (Info-fontify-node): Mark one more char as intangible.
441
3970013f
KH
4422000-01-05 Kenichi Handa <handa@etl.go.jp>
443
3828218c 444 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
445 it is non-nil, compose preceding characters by compose-region with
446 COMPONENTS.
447
448 * international/quail.el (quail-input-string-to-events): New function.
449 (quail-input-method): Convert input string to events here.
450 (quail-start-translation): Return input string, not event list.
451 (quail-start-conversion): Likewise.
452
f3b05e99
GM
4532001-01-04 Gerd Moellmann <gerd@gnu.org>
454
ca2ddd8e 455 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
456 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
457 and tooltip-add-timeout.
458 (tooltip-show): Set border color from faces's foreground.
459 (tooltip-show-help-function): If called with the same help string
460 as last time, do nothing.
461 (tooltip-help-tips): Don't set tooltip-help-message to nil.
462
0f2ac578
GM
463 * startup.el (fancy-splash-screens): Don't bind show-help-function
464 to nil.
465
f3b05e99
GM
466 * tooltip.el (tooltip-frame-parameters): Remove colors.
467 (tooltip): New face
468 (tooltip-set-param): New function.
469 (tooltip-show): Set up color frame parameters from face `tooltip'.
470 Display the tooltip text in face `tooltip'.
471
8416e94a
DL
4722001-01-04 Dave Love <fx@gnu.org>
473
474 * whitespace.el (whitespace-global-mode): Fix typo.
475
476 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
477
30db89f9
EZ
4782001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
479
480 * help.el (help-for-help): Fix a typo in a doc string. From
481 kwzh@gnu.org (Karl Heuer).
482
b847eb8c
DL
4832001-01-03 Dave Love <fx@gnu.org>
484
485 * dired-x.el: Doc fixes. Maintainer change.
486 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
487 :type.
488 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
489 (dired-guess-shell-alist-user): Customize.
490 (dired-x-help-address): Set to bug-gnu-emacs.
491 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
492 (dired-default-directory): Renamed from default-directory.
493
494 * hl-line.el (hl-line): Doc fix.
495
43c4b570
KF
4962001-01-03 Karl Fogel <kfogel@red-bean.com>
497
1bf6b1bf 498 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 499
984c9f75 5002001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
501
502 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
503 to remove all the current alternative-match highlighting.
504 If nil, remove only what's outside the current window.
505 (isearch-lazy-highlight-remove-overlays): Take optional
506 region within which NOT to remove them.
507 (isearch-lazy-highlight-new-loop): Greatly simplified.
508 (isearch-lazy-highlight-update): Find all the other occurrences
509 visible in the window, in just one call.
510 (isearch-lazy-highlight-start): Now holds start of region to scan.
511 (isearch-lazy-highlight-end): Now holds end of region to scan.
512 (isearch-lazy-highlight-wrapped): Variable deleted.
513 (isearch-lazy-highlight-search): Function deleted.
514
13d6a61c
AI
5152000-01-02 Andrew Innes <andrewi@gnu.org>
516
517 * w32-fns.el (convert-standard-filename): Do length check on name
518 before aref.
519
064866e7
DL
5202001-01-02 Dave Love <fx@gnu.org>
521
b33e041b
DL
522 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
523 value.
524 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
525
526 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
527
8166ffd5
DL
528 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
529 read syntax.
530
064866e7
DL
531 * calendar/todo-mode.el (todo): Add :link, :version.
532 (todo-save-top-priorities): Remove autoload cookie.
533 (todo-add-category, todo-add-item-non-interactively)
534 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
535 cookie.
536
6dde6abc
GM
5372001-01-02 Gerd Moellmann <gerd@gnu.org>
538
539 * comint.el (comint-input-history-ignore): New variable.
540 (comint-read-input-ring): Ignore entries matching
541 comint-input-history-ignore.
542
1a8a9daf
GM
5432001-01-02 Eric M. Ludlam <zappo@gnu.org>
544
545 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
546 (lm-copyright-mark): New function.
547 (lm-crack-copyright): New function.
548 (lm-verify): Check that the file has a copyright.
549 Check that the file is copyright Free Software Foundation.
550
9c92eb53
KH
5512000-12-30 Kenichi Handa <handa@etl.go.jp>
552
553 * international/mule-diag.el (print-fontset): Indent font name by
554 24 columns, not 25.
555
49172314
GM
5562000-12-29 Gerd Moellmann <gerd@gnu.org>
557
762a68ec
GM
558 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
559 in Subject line.
560
49172314
GM
561 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
562 Use mail-mode-hook instead of mail-setup-hook. Otherwise
563 continuing an interrupted message with C-u C-x m for instence,
564 winds up in Mail mode without abbrevs.
565
bd7a2e26
GM
5662000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
567
568 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
569 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 570 fix.
bd7a2e26
GM
571 (ps-print-version): New version number (6.3.3).
572 (ps-end-with-control-d): Initialization fix.
573 (ps-lines-printed): New var.
574 (ps-skip-newline): New fun.
575 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
576 (ps-next-line, ps-continue-line, ps-plot-region)
577 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 578
2b3f28a4
KH
5792000-12-29 Kenichi Handa <handa@etl.go.jp>
580
581 * international/fontset.el (x-complement-fontset-spec): Resolve
582 ASCII font name so that the same family name is used for fonts
583 registered in x-font-name-charset-alist.
584 (create-fontset-from-fontset-spec): Adjusted for the above change.
585 The name of fontset alias should be a unresolved ASCII font name.
586
2ece9174
GM
5872000-12-28 Gerd Moellmann <gerd@gnu.org>
588
589 * simple.el (delete-key-deletes-forward-mode): Bind backspace
590 and delete in isearch-mode-map.
591
cbe3ad7a
RS
5922000-12-28 Richard M. Stallman <rms@gnu.org>
593
ca2ddd8e 594 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
595 Use xpdf instead of acroread.
596
a816f1c5
KH
5972000-12-28 Kenichi Handa <handa@etl.go.jp>
598
f086e73c
KH
599 * textmodes/artist.el (artist-butlast): Deleted.
600 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 601 artist-butlast.
f086e73c 602
a816f1c5
KH
603 * subr.el (butlast, nbutlast): Moved from cl.el to here.
604
605 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
606
b202115b
EZ
6072000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
608
609 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
610
611 * ls-lisp.el: Better support for the Mac and MS-Windows.
612 (ls-lisp): New defgroup.
613 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 614 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
615 (ls-lisp-support-shell-wildcards): New defcustoms.
616 (ls-lisp-parse-symlink): New function.
617 (insert-directory): Code to convert switches to a list and set up
618 the wildcard argument copied from ls-lisp-insert-directory.
619 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
620 for -C and -R switches.
621 (ls-lisp-column-format): New function.
ca2ddd8e 622 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
623 (ls-lisp-format-time): Add doc strings.
624 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
625 Support ls-lisp-dirs-first.
626 (ls-lisp-classify, ls-lisp-extension): New functions.
627 (ls-lisp-format): Optionally support emulation of symlinks.
628 Support -i, -s, and -G switches.
629
6061fbf0
GM
6302000-12-27 Gerd Moellmann <gerd@gnu.org>
631
5e25feee
GM
632 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
633
6061fbf0
GM
634 * version.el (emacs-version): Print X scroll bar information.
635
636 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
637 instead of x-toolkit-scroll-bars-p.
638
639 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
640 of x-toolkit-scroll-bars-p.
641
25050dab
EZ
6422000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
643
644 * ffap.el (ffap-bindings): Make interactive and add an autoload
645 cookie.
646 (ffap-bindings): Doc fix, to reflect the above change.
647
c1786874
KH
6482000-12-27 Kenichi Handa <handa@etl.go.jp>
649
650 * term.el (term-char-mode): Define all non-ascii self-inserting
651 characters to 'term-send-raw in term-raw-map.
652
7261ece3 6532000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 654
6061fbf0 655 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3 656 guard.
ca2ddd8e 657
6061fbf0 658 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 659 initialization; use add-hook.
6061fbf0 660 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 661
6061fbf0 662 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 663
6061fbf0
GM
664 * ediff.el (ediff-patch-buffer): Bug fix.
665 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 666
83f40583
SM
6672000-12-23 Stefan Monnier <monnier@cs.yale.edu>
668
669 * subr.el (combine-run-hooks): Remove.
670
671 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
672 and remove the rogue second spec.
673
bdd6d4e8
GM
6742000-12-23 Gerd Moellmann <gerd@gnu.org>
675
676 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
677
26736ce3
SM
6782000-12-22 Stefan Monnier <monnier@cs.yale.edu>
679
0e86b6b0
SM
680 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
681 Use minibuffer menu prompt for the `=' prefix.
682 (smerge-command-prefix): Change default to C-^.
6eabfb26 683 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 684
26736ce3
SM
685 * skeleton.el (skeleton-internal-1): Make sure the first line of
686 the region is also re-indented.
d21584d6
SM
687 (skeleton-end-newline): New var.
688 (skeleton-end-hook): Use it.
26736ce3 689
95fa4fd7
MB
6902000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
691
692 * comint.el (comint-password-prompt-regexp): Support CVS.
693
f060b834
GM
6942000-12-22 Gerd Moellmann <gerd@gnu.org>
695
856ff7a7
GM
696 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
697 backspace key combinations, depending on
698 delete-key-deletes-forward.
699
700 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
701
f060b834
GM
702 * simple.el (delete-key-deletes-forward): Doc fix.
703
653558a1
GM
7042000-08-22 Emmanuel Briot <briot@gnat.com>
705
706 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 707 white spaces are relevant in the XML file.
653558a1
GM
708 (xml-parse-file): Do not kill an existing Emacs buffer if the file
709 to parse was already edited. This allows for on-the-fly analysis
26736ce3 710 of XML files.
653558a1
GM
711 (xml-parse-tag): Check that the casing is the same in the start
712 tag and end tag, since XML is case-sensitive. Allows for spaces
713 in the end tag, after the name of the tag.
714 (xml-parse-attlist): Allow for the character '-' in the name of
715 attributes, as in the standard http-equiv attribute Do not save
26736ce3 716 the properties in the XML tree, since they are not relevant.
653558a1 717
3ad93d8d
SM
7182000-12-21 Stefan Monnier <monnier@cs.yale.edu>
719
720 * generic.el (generic-read-type): Undo last change, inline into
721 `generic-mode' and then remove.
722 (generic-mode): Inline generic-read-type.
723 (define-generic-mode): Push the symbol name rather than the symbol
724 onto generic-mode-list.
725
177f4e88
GM
7262000-12-21 Gerd Moellmann <gerd@gnu.org>
727
8e15274f
GM
728 * generic.el (generic-read-type): Build an alist for
729 completing-read as in 20.7.
730
731 * play/landmark.el (lm): Use interactive spec `P'.
732 (toplevel): Don't set debug-on-error.
733
177f4e88
GM
734 * server.el (server-switch-buffer): Choose a window on a visible
735 frame.
736
6ba384dc
GM
7372000-12-21 Dave Pearson <davep@davep.org>
738
739 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 740
647a066c
GM
7412000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
742
743 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
744 ranges like \177-\237, but accepts the character sequence from \177 to
745 \237. Doc fix.
746 (ebnf-version): New version (3.4).
747 (ebnf-setup): Code fix.
748 (ebnf-range-regexp): New fun.
749 (ebnf-8-bit-chars): Const fix.
750
751 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
752 entry. Doc fix.
753 (ebnf-bnf-lex): Code fix.
754 (ebnf-bnf-comment-chars): Const fix.
755
756 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
757 entry. Doc fix.
758 (ebnf-iso-comment-chars): Const fix.
759
760 * ebnf-otz.el: Doc fix.
761
762 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
763 entry. Doc fix.
764 (ebnf-yac-skip-code): Code fix.
765 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 766
bc22fd18
EZ
7672000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
768
769 * files.el (insert-directory-safely): New function.
834d23b2 770 (recover-file): Use it instead of insert-directory. From Markus
ca2ddd8e 771 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 772
587fc3f9
KH
7732000-12-21 Kenichi Handa <handa@etl.go.jp>
774
eeefcfde 775 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 776 coding-category-list more rigidly. Improve help message.
eeefcfde 777
587fc3f9
KH
778 * dired.el (dired-move-to-filename-regexp): Fix previous change.
779
01860fb9
MB
7802000-12-21 Miles Bader <miles@gnu.org>
781
587fc3f9
KH
782 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
783 prefix.
01860fb9 784
3f9d67a6
KH
7852000-12-21 Kenichi Handa <handa@etl.go.jp>
786
9fd1c1f7
KH
787 * international/mule-diag.el (describe-char-after): Make *Help*
788 buffer inherit multibyteness of the current buffer.
789
3f9d67a6
KH
790 * international/mule.el (make-char): Docstring adjusted for the
791 change of make-char-internal.
792
c9669fac
SM
7932000-12-20 Stefan Monnier <monnier@cs.yale.edu>
794
795 * international/iso-cvt.el: Docstrings fix.
796
19594307
DL
7972000-12-20 Dave Love <fx@gnu.org>
798
799 * subr.el (eval-after-load): Doc fix.
800
b1a447b3
KH
8012000-12-20 Kenichi Handa <handa@etl.go.jp>
802
803 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
804 for numbers.
805
09877d5d
MB
8062000-12-20 Miles Bader <miles@gnu.org>
807
808 * international/quail.el (quail-help): Resize the help window
809 again after it has all its contents. Remove unneeded progn.
810
71d4497a
GM
8112000-12-19 Gerd Moellmann <gerd@gnu.org>
812
813 * pcmpl-linux.el: Fix copy/paste error.
814
741e56a0
AI
8152000-12-19 Andrew Innes <andrewi@gnu.org>
816
817 * simple.el (delete-key-deletes-forward-mode): Fix typo in
818 docstring.
819
cc24d91c
CD
8202000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
821
ba4c05aa
CD
822 * progmodes/idlw-rinfo.el: Fixed copyright notice.
823
824 * progmodes/idlw-toolbar.el: Fixed copyright notice.
825
826 * progmodes/idlw-shell.el: Fixed copyright notice.
827
828 * progmodes/idlwave.el: Fixed copyright notice.
829
71d4497a 830 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
831 TAB as key separators.
832
524c8caf
GM
8332000-12-19 Alex Schroeder <alex@gnu.org>
834
835 * sql.el (sql-sybase-options): New option.
836 (sql-sybase): Use it. Add sql-database to the list of parameters
837 provided for login. The options -w 2048 -n are not used any more.
838 (sql-postgres-options): Changed default from "--pset" to "-P".
839 (sql-mysql-options): Doc change.
840 (sql-stop): Doc change.
841
b5fa513d
KH
8422000-12-19 Kenichi Handa <handa@etl.go.jp>
843
844 * international/quail.el (quail-input-method): Always hide
845 the guidance buffer on exiting.
846
91c9e6ce
GM
8472000-12-18 Gerd Moellmann <gerd@gnu.org>
848
c6da4eb4
GM
849 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
850 isn't fboundp.
851
3d2a0e0b
GM
852 * server.el (server-buffer-done): Bury the buffer before
853 killing it.
854
91c9e6ce
GM
855 * faces.el (face-spec-set): Interpret a nil in specs for
856 foreground and background colors as `unspecified', for
857 compatibility with 20.x.
858
40fa0008
DL
8592000-12-18 Dave Love <fx@gnu.org>
860
22adbe54
DL
861 * simple.el (mail-user-agent): Doc fix.
862 (input-mode-8-bit): Removed.
863
864 * international/mule.el (set-keyboard-coding-system): Doc fix.
865 (keyboard-coding-system): New option.
866
40fa0008
DL
867 * mail/sendmail.el (send-mail-function): Customize.
868
6f4745e2
EZ
8692000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
870
871 * international/codepage.el (cp866-decode-table): New table.
872
82b90229
GM
8732000-12-18 Gerd Moellmann <gerd@gnu.org>
874
875 * version.el (emacs-version): Remove `%a' from the time format
876 because the weekday doesn't fit well into each locale.
877
5a047002
MB
8782000-12-18 Miles Bader <miles@gnu.org>
879
7f49aa07
MB
880 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
881
ca2ddd8e 882 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
883 Check that emacs-major-version is `=' to 20, not `>='.
884 (artist-replace-chars): Use `make-string' instead of a loop.
885
22ea2607
EZ
8862000-12-17 Stefan Monnier <monnier@cs.yale.edu>
887
888 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
889 (cvs-execute-single-file): Don't change directory.
890 Patch from Per Cederqvist.
891
6c825f8e
EZ
8922000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
893
894 * textmodes/ispell.el (check-ispell-version): If
895 `ispell-program-name' is "aspell", pass it the -v switch instead
896 of -vv.
897
8ff06845
KH
8982000-12-16 Kenichi Handa <handa@etl.go.jp>
899
af4bb4c8
KH
900 * international/mule-diag.el (mule-diag): Insert information about
901 configure options, multibyte awareness, language env.
902
8ff06845
KH
903 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
904 regexp to search for candidates.
905
b24e84ab
EZ
9062000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
907
908 * info.el (Info-forward-node): If the node has an
909 Info-header-line, widen the buffer before searching for "next:"
910 and "up:" pointers, and set the search limit to stay in the
911 current node.
912
7981d89f
MB
9132000-12-16 Miles Bader <miles@gnu.org>
914
915 * simple.el (delete-trailing-whitespace): Remove extraneous let.
916
88ee7917
MB
9172000-12-15 Miles Bader <miles@gnu.org>
918
919 * comint.el (comint-send-string, comint-send-region): Also accept
920 a buffer, buffer-name, or nil for PROCESS, for compatibility with
921 process-send-string/region.
922
0c28d842
GM
9232000-12-15 Gerd Moellmann <gerd@gnu.org>
924
4ea7fdca
GM
925 * isearch.el (isearch-lazy-highlight-max): New user-option.
926 (isearch-lazy-highlight-update): Don't highlight more than
927 isearch-lazy-highlight-max matches.
928
0c28d842
GM
929 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
930
984c9f75 9312000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 932
8062e53a
GM
933 * sort.el (sort-columns): Fix error message.
934
3ffa545b
GM
935 * dabbrev.el (dabbrev--last-case-pattern): Value is now
936 `upcase' or `downcase' or nil.
937 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
938 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
939 (dabbrev--substitute-expansion): New arg record-case-pattern.
940 If it is non-nil, set dabbrev--last-case-pattern.
941 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
942
943 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
944
c2d7f289
MB
9452000-12-15 Miles Bader <miles@gnu.org>
946
b6348438
MB
947 * paths.el (Info-default-directory-list): Don't delete
948 configure-info-directory from the list of standard info
949 directories when appending it to the end -- their order is
950 important.
951
f9056dd9
MB
952 * faces.el (read-face-attribute): If there's no entry for the
953 user's input in VALID, just use it as-is (this will often result
954 in an error, but it may be OK for e.g. colors using hexadecimal
955 notation, and at least will yield a better error message).
956
c2d7f289 957 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 958 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
959 Variables removed.
960 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
961 window is really the right size. Use vertical-motion
962 rather than forward-line.
963 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
964 (ispell-command-loop, ispell-show-choices): Use the variable
965 ispell-choices-win-default-height, rather than the function.
966 (ispell-choices-win-default-height): Function removed.
967 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 968
8f530b95
SM
9692000-12-14 Stefan Monnier <monnier@cs.yale.edu>
970
971 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
972
6d435deb
EZ
9732000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
974
4dddb0b7
EZ
975 * paths.el (Info-default-directory-list): If
976 configure-info-directory is not one of the standard directories,
977 put it first in the list; otherwise put it last. Doc string
978 changed accordingly.
979
980 * info.el (Info-directory-list): Change doc string to reflect the
981 change in Info-default-directory-list.
982
6d435deb
EZ
983 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
984 windows-nt as windowed environments, even under -nw.
985
986 * startup.el (command-line): Don't call x-backspace-delete-keys-p
987 if not fboundp. Switch delete-forward mode for the <delete> key
988 on all PC platforms, even under -nw.
989
990 * term/internal.el ([M-delete]): Remap to M-d.
991
9d7d9263
GM
9922000-12-14 Gerd Moellmann <gerd@gnu.org>
993
994 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
995
7cf0153a
EZ
9962000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
997
998 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
999
5e5b3d41
GM
10002000-12-14 Gerd Moellmann <gerd@gnu.org>
1001
5f368d29
GM
1002 * startup.el (command-line): Call delete-key-deletes-forward-mode,
1003 if appropriate.
1004
1005 * simple.el (delete-key-deletes-forward): New user-option.
1006 (delete-key-deletes-forward-mode): New function.
1007
9d7d9263 1008 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 1009
5e5b3d41
GM
1010 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
1011 if symbol is bound before getting its value.
1012
1013 * tooltip.el (tooltip-show): If an error is signaled in
1014 x-show-tip, display that error, and display the help in the
1015 echo area.
ca2ddd8e 1016
191b83b6
KH
10172000-12-14 Kenichi Handa <handa@etl.go.jp>
1018
1019 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
1020 "... entries" messages for every 10000 entries, not 10.
1021
6192b604
KF
10222000-12-13 Karl Fogel <kfogel@red-bean.com>
1023
1024 * bookmark.el: Provide a generic exit hook, as suggested by
1025 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
1026 (bookmark-exit-hook): New var.
1027 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
1028 old raw lambda form in `kill-emacs-hook', and runs new
1029 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
1030 as logically that feature must have been provided if this function
1031 is running.
1032 Removed ;;;###autoload before the `add-hook' call.
1033
5edf6b55
SM
10342000-12-13 Stefan Monnier <monnier@cs.yale.edu>
1035
1036 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
1037 (easy-menu-current-active-maps): New function.
1038 (easy-menu-get-map): Use it.
1039 Make a proper menu entry when creating a new keymap.
1040
16b5e8e6
KH
10412000-12-13 Kenichi Handa <handa@etl.go.jp>
1042
d49fc4eb
KH
1043 * international/characters.el: Fix cases and syntaxes for
1044 mule-unicode-0100-24ff.
1045
3b53d876
KH
1046 * dired.el (dired-move-to-filename-regexp): Fixed for the case
1047 that a Japanese character is not appended after day and year.
1048
16b5e8e6
KH
1049 * info.el (Info-suffix-list): Change format for a command that
1050 requires arguments.
1051 (info-insert-file-contents): Adjusted for the above change.
1052
1df1c518
AS
10532000-12-12 Andreas Schwab <schwab@suse.de>
1054
1055 * tar-mode.el (tar-extract): Base the name of the subfile buffer
1056 on the name of the tar buffer. Verify that the existing buffer is
1057 visiting the same subfile.
1058
a7a07b98
DL
10592000-12-12 Dave Love <fx@gnu.org>
1060
1061 * subdirs.el: Add obsolete.
1062
4fdbd809
GM
10632000-12-12 Gerd Moellmann <gerd@gnu.org>
1064
bfdb75ee
GM
1065 * mail/rmailsum.el (rmail-summary-expunge)
1066 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
1067 instead of rmail-confirm-expunge.
1068
4fdbd809
GM
1069 * replace.el (perform-replace): Don't use an empty match adjacent
1070 to a non-empty match when computing the next match before the
1071 replacement is performed.
1072
e9a59cad
GM
10732000-12-12 Milan Zamazal <pdm@freesoft.cz>
1074
1075 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
1076 definition (patch by Stefan Monnier).
1077 (glasses-mode): Use jit-lock instead of `after-change-functions'
1078 (patch by Stefan Monnier).
1079
c2def7a0
MB
10802000-12-12 Miles Bader <miles@gnu.org>
1081
1082 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
1083 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
1084
591b63b4
AC
10852000-12-12 Andrew Choi <akochoi@i-cable.com>
1086
1087 * term/mac-win.el: Remove load for ls-lisp.
1088
a924cf63 1089 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 1090
5ff4ba3d
MB
10912000-12-12 Miles Bader <miles@gnu.org>
1092
1093 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
1094 Respect field end too.
1095 (just-one-space): Respect fields as `delete-horizontal-space'.
1096 (newline-and-indent, reindent-then-newline-and-indent): Use
1097 `delete-horizontal-space'.
1098
d0c679bc
SM
10992000-12-11 Stefan Monnier <monnier@cs.yale.edu>
1100
adf9c994
SM
1101 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
1102 (so as to obey the field property in the minibuffer).
1103
4b0cd42d
SM
1104 * obsolete/c-mode.el: Moved from lisp/progmodes.
1105 * obsolete/auto-show.el: Moved from lisp.
1106 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 1107
89f85863
CD
11082000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
1109
1110 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
1111 changes to list them here.
1112
1113 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
1114 many changes to list them here.
1115
1116 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
1117 many changes to list them here.
1118
1119 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
1120
3e0d35ce
GM
11212000-12-11 Gerd Moellmann <gerd@gnu.org>
1122
d990421f
GM
1123 * simple.el (kill-new): Don't try to setcar kill-ring if it is
1124 nil.
1125
ca2ddd8e 1126 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
1127 Comment fix.
1128
3e0d35ce
GM
1129 * hscroll.el: Moved to `obsolete' subdir.
1130
ff904dd6
MB
11312000-12-11 Miles Bader <miles@gnu.org>
1132
1133 * window.el (window-text-height): Function removed (now in C).
1134
fb97d87f
SM
11352000-12-10 Stefan Monnier <monnier@cs.yale.edu>
1136
1137 * log-edit.el (log-edit-parent-buffer): New var.
1138 (log-edit): Set it. Add BUFFER argument.
1139 (log-edit-done): Use char-before.
1140 Don't bother checking validity of vc-comment-ring.
1141 Only bury the buffer if log-edit popped it up.
1142
1143 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
1144 (cvs-mode-diff-help): Remove.
1145 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 1146 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
1147
1148 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
1149 Remove binding for ? now made unnecessary.
1150
7de77417
CD
11512000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
1152
1153 * textmodes/reftex.el (reftex-scanning-info-available-p): New
1154 function
1155 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
1156
1157 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
1158 when master file is not open.
1159
4efa209f
SM
11602000-12-09 Stefan Monnier <monnier@cs.yale.edu>
1161
1162 * progmodes/ada-stmt.el: Update `maintainer'.
1163
0a8052bd
GM
11642000-12-09 Stephen Gildea <gildea@alum.mit.edu>
1165
1166 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
1167 choices to match documentation string.
1168
a12167c5
MB
11692000-12-09 Miles Bader <miles@gnu.org>
1170
2161605d
MB
1171 * minibuf-eldef.el: New file.
1172
a12167c5
MB
1173 * window.el (fit-window-to-buffer): Don't pass last argument to
1174 pos-visible-in-window-p, now that its meaning is inverted.
1175
9ea8de1b
EZ
11762000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
1177
1178 * image.el (create-image): Doc fix; spotted by Per Cederqvist
1179 <ceder@lysator.liu.se>.
1180
5002ddbb
SM
11812000-12-08 Stefan Monnier <monnier@cs.yale.edu>
1182
b6114d80
SM
1183 * autoinsert.el (auto-insert-alist): Add missing final \n.
1184
ee8d23ee
SM
1185 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
1186 (cvs-menu-map): Remove.
1187 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
1188 (cvs-mode-quit): Turn it back into a plain function.
1189
5002ddbb 1190 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 1191 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
1192
1193 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
1194 file where it's more visible.
1195 (texinfo-filter, texinfo-chapter-level-regexp): New variables
1196 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
1197 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
1198 (texinfo-inside-macro-p): Only catch `scan-error's.
1199 (texinfo-inside-env-p): Make better use of the match info.
1200 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
1201 (texinfo-insert-@end): Slight re-organization.
1202 Also remove useless `looking-at' call.
1203
30cd075d
AI
12042000-12-08 Andrew Innes <andrewi@gnu.org>
1205
1206 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
1207 accessible in -nw mode.
1208
1209 * term/w32-win.el: Remove stuff about selection timeout, which is
1210 irrelevant on Windows. Move clipboard support to w32-fns.el, so
1211 it is accessible in -nw mode.
1212
01b91009
DL
12132000-12-08 Dave Love <fx@gnu.org>
1214
1215 * emacs-lisp/lisp-mode.el (lisp-mode): Set
1216 font-lock-keywords-case-fold-search.
1217
842b2a94
GM
12182000-12-08 Gerd Moellmann <gerd@gnu.org>
1219
1220 * textmodes/ispell.el (ispell): Doc fix.
1221
f9d5f611
KH
12222000-12-08 Kenichi Handa <handa@etl.go.jp>
1223
1224 * international/quail.el (quail-insert-decode-map): Check the
1225 frame width of a window displaying the current buffer, not that of
1226 the selected frame.
1227 (quail-help): Make sure that the help buffer has window before
1228 inserting text in it.
1229
e04d21aa
SS
12302000-12-07 Sam Steingold <sds@gnu.org>
1231
1232 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
1233 Backquote is used in isearch.el, so autoloading saves nothing.
1234
fc3e23a4
EZ
12352000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
1236
137cad7c
EZ
1237 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
1238 the CVS and RCS subdirectories case-insensitively.
1239
fc3e23a4
EZ
1240 * dired.el (dired-insert-directory): If file-system-info is
1241 fboundp, call it instead of invoking dired-free-space-program.
1242
796ecd10
GM
12432000-12-07 Gerd Moellmann <gerd@gnu.org>
1244
0f5f7c3e
GM
1245 * server.el (server-visit-files): Push files on file-name-history.
1246
3764ba49
GM
1247 * progmodes/cc-langs.el: Update copyright.
1248
8e7931da
GM
1249 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
1250
ae0d7485 1251 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 1252
796ecd10
GM
1253 * bindings.el (mode-line-mode-menu): Reverse the order
1254 of define-keys so that the menu appears in alphabetical order.
1255
ae0d7485
GM
12562000-12-07 Milan Zamazal <pdm@freesoft.cz>
1257
1258 * progmodes/glasses.el (glasses-mode): Update mode line at the end
1259 of the function.
1260
e2849090
DL
12612000-12-07 Dave Love <fx@gnu.org>
1262
1263 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
1264
1265 * facemenu.el (facemenu-unlisted-faces): Fix value.
1266
5c7f629c
SM
12672000-12-07 Stefan Monnier <monnier@cs.yale.edu>
1268
1269 * font-lock.el (font-lock-default-fontify-region):
1270 Include the terminating \n (off-by-one error).
1271 (font-lock-set-defaults): Use dolist.
1272
1273 * derived.el (define-derived-mode): Don't use combine-run-hooks.
1274
73481ae3
KH
12752000-12-07 Kenichi Handa <handa@etl.go.jp>
1276
ffbaa122
KH
1277 * international/mule-cmds.el (describe-language-environment): Fix
1278 for the case that an input method title is not string but a list.
1279
73481ae3
KH
1280 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
1281 of wrong SIZE record.
1282
e2896b22
DL
12832000-12-06 Dave Love <fx@gnu.org>
1284
67292061
DL
1285 * newcomment.el (comment-region, comment-dwim): Doc fix.
1286
1287 * textmodes/texinfo.el: Require tex-mode when compiling.
1288 (texinfo-update-node): Doc fix.
1289 (texinfo-imenu-generic-expression): Add @anchor.
1290 (texinfo-font-lock-keywords): Add @uref.
1291 (texinfo-inside-macro-p): Don't use ignore-errors.
1292 (texinfo-insert-quote): Match more contexts.
1293
e76938e7
DL
1294 * international/mule.el (decode-char, encode-char): Doc fix.
1295 (auto-coding-alist): Customize.
1296
1297 * files.el (load-file): Fix change of 2000-03-12.
1298
e2896b22
DL
1299 * wid-edit.el (widget-text-keymap): Doc fix.
1300
6610f4b2
AI
13012000-12-06 Andrew Innes <andrewi@gnu.org>
1302
1303 * makefile.w32-in (lisp): Set to an absolute directory, namely
1304 $(CURDIR).
1305
9e3366e4
EZ
13062000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
1307
1308 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
1309 read generated-autoload-file, and set buffer-file-coding-system to
1310 raw-text-unix after reading the file.
1311
1312 * international/mule-conf.el (file-coding-system-alist): Use
1313 raw-text for reading loaddefs.el and raw-text-unix for writing
1314 it.
1315
d94d636f
GM
13162000-12-06 Gerd Moellmann <gerd@gnu.org>
1317
384333ee
GM
1318 * replace.el (occur): Make line-number-width 1 smaller for the
1319 colon following the line number.
1320
347d0813
GM
1321 * startup.el (fancy-splash-text, command-line-1): Use
1322 `File' for the menu name instead of `Files'.
e04d21aa 1323
d4b72d58
GM
1324 * tmm.el: Update copyright.
1325
d94d636f
GM
1326 * cus-start.el: Add entry for even-window-heights.
1327
6e424019
MB
13282000-12-06 Miles Bader <miles@gnu.org>
1329
1330 * faces.el (frame-set-background-mode): Avoid stomping on
1331 locally modified faces.
1332
e6477b58
KH
13332000-12-06 Kenichi Handa <handa@etl.go.jp>
1334
1335 * international/fontset.el: Correct the font registries for
1336 japanese-jisx0213-1 and japanese-jisx0213-2.
1337
21999ab9
GM
13382000-12-05 Gerd Moellmann <gerd@gnu.org>
1339
57d6e381
GM
1340 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1341
21999ab9
GM
1342 * iswitchb.el: Update customization commentary.
1343
7422819c
GM
13442000-12-05 Rob Riepel <riepel@Stanford.EDU>
1345
1346 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1347 (tpu-search-highlight): Fixed comparison of overlay end positions.
1348 (tpu-trim-line-ends): Implemented trimming logic locally.
1349
1350 * emulation/tpu-extras.el (tpu-write-file-hook)
1351 (tpu-set-cursor-bound): Replaced picture-clean with
1352 tpu-trim-line-ends.
1353
73daff18
KH
13542000-12-05 Kenichi Handa <handa@etl.go.jp>
1355
1356 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1357 to cn-gb.
1358 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1359
6a4cd002
DL
13602000-12-04 Dave Love <fx@gnu.org>
1361
1362 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1363
6452929e
GM
13642000-12-04 Gerd Moellmann <gerd@gnu.org>
1365
e04d21aa 1366 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1367 (rmail-summary-expunge-and-save): Ask for confirmation with
1368 rmail-expunge-confirmed.
1369
1370 * mail/rmail.el (rmail-expunge-confirmed): New function.
1371 (rmail-expunge): Use it.
1372
0c68ce6f
GM
1373 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1374 (etags-recognize-tags-table, find-tag-in-order): New
1375 functionality: interpret file names as tags.
e04d21aa 1376
7a53d8c8
EZ
13772000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1378
1379 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1380 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1381 visit the first subnode until the bottom of the current node is
1382 visible.
1383
caa15ef7
GM
13842000-12-04 Gerd Moellmann <gerd@gnu.org>
1385
1386 * format.el (format-decode): Don't change buffer's undo list.
1387
e225faa7
KH
13882000-12-04 Kenichi Handa <handa@etl.go.jp>
1389
1390 * faces.el (face-font-registry-alternatives): Add entries for CJK
1391 fonts. Doc-string adjusted for the actual usage of this data.
1392
1393 * international/fontset.el: Change the font registries for CJK
1394 fonts in the default fontset. Don't append '*' to registries.
1395
8b262a65
SM
13962000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1397
e04d21aa 1398 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1399 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1400
1401 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1402 (derived-mode-p): New function.
1403 (derived-mode-make-docstring): Add `docstring' argument.
1404 Use it if available and complete it if necessary.
1405
33c4460b
AS
14062000-12-03 Andreas Schwab <schwab@suse.de>
1407
1408 * type-break.el (type-break): Don't make parent of itself.
1409
5c9b3fac
MB
14102000-12-03 Miles Bader <miles@gnu.org>
1411
1412 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1413
27ce741e
SM
14142000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1415
07c16ec4
SM
1416 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1417 (tex-main-file, tex-file): Simplify.
1418 (tex-generate-zap-file-name): Use subst-char-in-string.
1419 (tex-strip-dots): Remove.
1420
c19cc275
SM
1421 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1422
27ce741e
SM
1423 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1424 to check if the match succeeded.
1425
285991dc
GM
14262000-12-02 Gerd Moellmann <gerd@gnu.org>
1427
1428 * startup.el (use-fancy-splash-screens-p): New function.
1429 (command-line-1): Use it to determine whether or not to use
1430 a fancy splash screen.
1431
52dca1b2
AS
14322000-12-02 Andreas Schwab <schwab@suse.de>
1433
1434 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1435
d3e7e7cf
EZ
14362000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1437
2dce2360
EZ
1438 * international/mule.el (make-char): Fix last change.
1439
9768eaa7
EZ
1440 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1441 New defcustoms.
1442 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1443 autoloading tex-mode; instead, do the same manually. Use
1444 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1445 with numeric argument. Docstring fix.
1446 (toplevel): Require cl when compiling.
e04d21aa 1447
285991dc 1448 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1449
0dd5e255
JR
14502000-12-02 Jason Rumney <jasonr@gnu.org>
1451
1452 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1453 the Emacs Lisp manual)
1454
fbb87147
EZ
14552000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1456
5cbb3e93
EZ
1457 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1458
fbb87147
EZ
1459 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1460 the Emacs Lisp manual).
1461
1636ca09
GM
14622000-12-02 Gerd Moellmann <gerd@gnu.org>
1463
1464 * simple.el (next-line-add-newlines): Change default to nil.
1465
68875f0e
EZ
14662000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1467
1468 * files.el (revert-buffer, recover-file): Bind
1469 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1470
fd9ac94c
GM
14712000-12-01 Gerd Moellmann <gerd@gnu.org>
1472
1473 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1474
45450dd5
MB
14752000-12-01 Miles Bader <miles@gnu.org>
1476
1477 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1478
09df8881
KH
14792000-12-01 Kenichi Handa <handa@etl.go.jp>
1480
1481 * international/mule-diag.el (describe-char-after): Fix typo.
1482 (describe-character-set, non-iso-charset-alist): Fix typo.
1483
dea0a87d
MB
14842000-12-01 Miles Bader <miles@gnu.org>
1485
b170205b
MB
1486 * image-file.el (image-file-name-regexp): Automatically add
1487 upper-case variants of each filename extension in
1488 `image-file-name-extensions', since they seem to be common.
1489
e04d21aa 1490 * simple.el (minibuffer-contents)
dea0a87d
MB
1491 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1492 New functions.
1493 * filecache.el (file-cache-directory-name)
1494 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1495
2b69bc11 14962000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1497
dea0a87d
MB
1498 * filecache.el (file-cache-minibuffer-complete): Don't try to
1499 delete the minibuffer prompt.
1500
a8a1b05d
DL
15012000-11-30 Dave Love <fx@gnu.org>
1502
1503 * cus-start.el: Fix read-buffer-function type.
1504
693c4692
GM
15052000-11-30 Gerd Moellmann <gerd@gnu.org>
1506
1507 * md5.el: Removed. There's a built-in function, now.
1508
2c0b1898
GM
15092000-11-30 Markus Rost <rost@math.ohio-state.edu>
1510
1511 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1512 as dummy 0-th char of rmail-deleted-vector.
1513
63dfcf4b
EZ
15142000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1515
1516 * ps-print.el (ps-end-job): Bind case-fold-search only after
1517 switching to ps-spool-buffer.
1518
15192000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1520
1521 * ps-print.el: Line number font customization. PostScript: Lines and
1522 PageCount are initialized on each page. Doc Fix.
1523 (ps-print-version): New version number (6.3.2).
1524 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1525 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1526 (ps-right-header): Customization fix.
1527 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1528 Fix code.
1529 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1530 New vars.
1531
df3aedcf
GM
15322000-11-30 Gerd Moellmann <gerd@gnu.org>
1533
edfb795e
GM
1534 * bs.el: Fix typos and spelling errors.
1535 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1536 (bs-configuration): Doc fix.
e04d21aa 1537
df3aedcf
GM
1538 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1539
8b8a7f01
GM
15402000-11-30 Rob Riepel <riepel@Stanford.EDU>
1541
1542 * emulation/tpu-edt.el (tpu-version): New version.
1543 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1544 (tpu-original-mode-line): Variable deleted.
1545 (tpu-mark-flag): New initial value.
1546 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1547 tpu-mark-flag to minor-mode-alist.
1548 (tpu-update-mode-line): New mark flag logic.
1549 (tpu-get): Use find-file-wildcards.
1550 (tpu-search-highlight): Move overlay less, reset overlay properly.
1551 (tpu-unselect): Deactivate mark.
1552 (tpu-lm-replace): Reset overlay properly.
1553 (tpu-forward-line): Use forward-visible-line.
1554 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1555
1556 * emulation/tpu-extras.el (tpu-forward-line): Use
1557 forward-visible-line.
e04d21aa 1558
c069a9d3
GM
15592000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1560
1561 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1562
b02cd40b
GM
15632000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1564
1565 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1566 and skip whitespace and newlines.
e04d21aa 1567
b7a90344
SM
15682000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1569
1570 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1571
be6bbb55
GM
15722000-11-29 Gerd Moellmann <gerd@gnu.org>
1573
0383ed60
GM
1574 * help.el (describe-function-1): Regexp-quote function name
1575 when used as part of a regexp.
1576
c7957947
GM
1577 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1578 face-attribute instead of face-foreground and face-background.
1579 (tool-bar-add-item): Likewise, and handle unspecified colors.
1580
1581 * enriched.el (enriched-face-ans): Use face-attribute instead
1582 of face-foreground and face-background.
1583
1584 * faces.el (face-foreground, face-background, face-stipple):
1585 Return nil if attribute is unspecified, for backward
1586 compatibility.
1587
7423978d
GM
1588 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1589
ef128c78
GM
1590 * play/5x5.el: Remove version info.
1591
a81fc510
GM
1592 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1593
be6bbb55
GM
1594 * frame.el (blink-cursor-mode): Doc fix.
1595
f9396e03
GM
15962000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1597
1598 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1599 to create Makefile rules.
1600 (antlr-tool-command): New user option.
1601 (antlr-ask-about-save): New user option.
1602 (antlr-makefile-specification): New user option.
1603 (antlr-file-formats-alist): New variable.
1604 (antlr-special-file-formats): New variable.
1605 (antlr-unknown-file-formats): New user option.
1606 (antlr-help-unknown-file-text): New variable.
1607 (antlr-help-rules-intro): New variable.
1608 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1609 (antlr-mode-menu): Add entries.
1610 (antlr-file-dependencies): New function.
1611 (antlr-directory-dependencies): New function.
1612 (antlr-superclasses-glibs): New function.
1613 (antlr-run-tool): New command.
1614 (antlr-makefile-insert-variable): New function.
1615 (antlr-insert-makefile-rules): New function.
1616 (antlr-show-makefile-rules): New command.
1617
1618 * antlr-mode.el: More Emacs/XEmacs stuff.
1619 (antlr-no-action-keywords): New constant with value nil.
1620 (antlr-font-lock-keywords-alist): Use it. Old value would break
1621 syntax highlighting in Emacs-21.0.
1622 (antlr-default-directory): Emacs/XEmacs dependend function.
1623 (antlr-read-shell-command): Ditto.
1624 (antlr-with-displaying-help-buffer): Ditto.
1625
16262000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1627
1628 * antlr-mode.el: imenu, parsing and highlighting changes.
1629 (antlr-imenu-create-index-function): Don't create extra submenus
1630 for definitions in different grammar classes. It is not necessary
1631 for the menu and would make command `imenu' awkward to use.
1632 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1633 header actions and more than one.
1634 (antlr-font-lock-tokendef-face): Changed color.
1635 (antlr-font-lock-tokenref-face): Changed color.
1636 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1637 (antlr-mode-syntax-table): New variable.
1638 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1639 (antlr-with-syntax-table): Don't copy syntax table.
1640
16412000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1642
1643 * antlr-mode.el: Minor changes: language setting.
1644 (antlr-language-alist): The value for file option "language" can
1645 be both an identifier and a string.
1646 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1647 (antlr-language-limit-n-regexp): Change accordingly.
1648
16492000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1650
1651 * antlr-mode.el: Minor changes: tabs, hiding.
1652 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1653 (antlr-action-visibility): Also allow value nil to also hide the
1654 braces. Renamed from `antlr-tiny-action-length'.
1655 Suggested by Jay@aol.com.
1656 (antlr-hide-actions): Change accordingly. Hide line if completely
1657 hidden action is on a line of its own.
e04d21aa 1658
6ad948eb
SM
16592000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1660
1661 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1662
1663 * sort.el (sort-columns): Don't concat strings with numbers.
1664
9c6a4107
DL
16652000-11-29 Dave Love <fx@gnu.org>
1666
1667 * cus-edit.el (face): Fix :format.
1668
1669 * mail/feedmail.el: Require smtpmail when compiling.
1670 (mail-do-fcc): Autoload.
1671 (feedmail) <defgroup>: Fix :link.
1672 (feedmail-nuke-body-in-fcc): Fix :type.
1673 (feedmail-send-it): Add autoload cookie.
1674
053b8d35
SM
16752000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1676
1677 * newcomment.el (comment-indent): Save excursion around call to
1678 comment-indent-function.
1679
242c13e8
MB
16802000-11-29 Miles Bader <miles@gnu.org>
1681
1682 * subr.el (member-ignore-case): Return the tail of the list who's
1683 car matches, like `member', not the matching element itself.
1684
8f4b5f28
KH
16852000-11-29 Kenichi Handa <handa@etl.go.jp>
1686
1687 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1688 should not contain `\n'.
1689
bebe4a2c
GM
16902000-11-28 Gerd Moellmann <gerd@gnu.org>
1691
fd9ac94c 1692 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1693
ba7e40eb
GM
1694 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1695
75ab0c79
GM
1696 * dired-aux.el (dired-do-create-files): Construct default file
1697 name for dired-mark-read-file-name so that when the user enters
1698 just RET, the target file will end up in the target directory.
1699
bebe4a2c
GM
1700 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1701 local-abbrev-table before changing buffers because it might
1702 have a buffer-local binding.
1703
fa6d1ca8
MB
17042000-11-28 Miles Bader <miles@gnu.org>
1705
1706 * simple.el (delete-horizontal-space): Handle fields more generally.
1707
8d2c2642
GM
17082000-11-28 Gerd Moellmann <gerd@gnu.org>
1709
1710 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1711
8b31236d
DL
17122000-11-28 Dave Love <fx@gnu.org>
1713
3cbd02d2
DL
1714 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1715 comment-start-skip locally.
1716
8b31236d
DL
1717 * progmodes/fortran.el (fortran-mode): Don't set
1718 fortran-comment-line-start-skip. Set comment-start to
1719 fortran-comment-line-start.
1720 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1721 (fortran-comment-line-start-skip): Simplify slightly.
1722
ae4bf56d
GM
17232000-11-28 Gerd Moellmann <gerd@gnu.org>
1724
17ef7534
GM
1725 * play/5x5.el: Remove RCS keyword.
1726
fd9ac94c 1727 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1728
665b27a6
GM
17292000-11-28 Milan Zamazal <pdm@freesoft.cz>
1730
1731 * textmodes/tildify.el (tildify-string-alist): Add
1732 `plain-tex-mode' here.
1733
fe3c2ae3
GM
17342000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1735
1736 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1737 reference.
1738
d970106b
MB
17392000-11-28 Miles Bader <miles@gnu.org>
1740
36b80a0d
MB
1741 * cus-face.el (custom-face-attributes): Add post-filter function
1742 for :box. Make pre-filter function for :box handle all cases.
1743
d970106b
MB
1744 * wid-edit.el (widget-choose): Make sure pop-up window is large
1745 enough to display all the choices, as there's no way to scroll it.
1746
5a2bae6c
KH
17472000-11-28 Kenichi Handa <handa@etl.go.jp>
1748
1749 * international/mule-conf.el: Make the coding system no-conversion
1750 safe for all characters.
1751
9e836e23
DL
17522000-11-27 Dave Love <fx@gnu.org>
1753
8b31236d
DL
1754 * net/ldap.el (ldap) <defgroup>: Add :version.
1755
9e836e23
DL
1756 * tooltip.el (tooltip-use-echo-area): Doc fix.
1757
1758 * cus-start.el <minibuffer-prompt-properties>: Add version.
1759 <read-buffer-function>: Add.
1760
1761 * apropos.el (apropos-print): Add help-echo to active text.
1762
1763 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1764
4a74d071
GM
17652000-11-27 Gerd Moellmann <gerd@gnu.org>
1766
1767 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1768 type, group and version.
1769
76058c27
EZ
17702000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1771
4a74d071 1772 * select.el (x-get-selection): Docstring fix.
76058c27 1773
fd9ac94c 17742000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1775
fd9ac94c 1776 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1777
49060c51
AI
17782000-11-27 Andrew Innes <andrewi@gnu.org>
1779
1780 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1781
1782 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1783
b2a8e429
MB
17842000-11-27 Miles Bader <miles@gnu.org>
1785
1786 * dired.el (dired-get-filename): Return filename verbatim if
1787 LOCALP is `verbatim'.
1788 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1789 `verbatim' so that we don't inadvertently delete a non-existant
1790 directory name.
1791
5ac0366d
KH
17922000-11-27 Kenichi Handa <handa@etl.go.jp>
1793
1794 * international/characters.el: Specify cases and syntaxes for
1795 mule-unicode-0100-24ff.
1796
67f1cf4c
GM
17972000-11-27 Gerd Moellmann <gerd@gnu.org>
1798
1799 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1800 that foreground and/or background colors of the face `tool-bar'
1801 are unspecified.
1802
46c56972
MB
18032000-11-27 Miles Bader <miles@gnu.org>
1804
e04d21aa 1805 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1806 (widget-field-end): Handle widget field `pseudo-overlays'.
1807 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1808 if it's there instead of in `widget-field-list'.
1809
46c56972 1810 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1811 (help-make-xrefs): Delete extraneous newlines at the end of the
1812 docstring.
46c56972 1813
640a9cdd
JR
18142000-11-25 Jason Rumney <jasonr@gnu.org>
1815
1816 * startup.el (command-line): Call set-locale-environment after
1817 Window System init file is read, as it can result in a call to
1818 redraw-frame.
1819
0b3f96d4
EZ
18202000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1821
1822 * simple.el (shell-command): Mention the effect of the prefix
1823 argument in the doc string.
1824
8da6e2a1
MB
18252000-11-25 Miles Bader <miles@gnu.org>
1826
a658d039
MB
1827 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1828
8da6e2a1 1829 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1830 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1831
d3416cca
JR
18322000-11-24 Jason Rumney <jasonr@gnu.org>
1833
1834 * international/mule-cmds.el (locale-language-names): Add "jp" as
1835 a non-standard alternative for Japanese.
1836
17e37f53
AS
18372000-11-24 Andre Spiegel <spiegel@gnu.org>
1838
1839 * vc-hooks.el: Require 'cl during compilation.
1840
9aa5f148
GM
18412000-11-24 Gerd Moellmann <gerd@gnu.org>
1842
ba193890
GM
1843 * faces.el (face-set-after-frame-default): Let face attributes
1844 specified for new frames override frame parameters.
1845
9aa5f148
GM
1846 * startup.el (command-line): Fix computation of the source file
1847 for user-init-file when user-init-file is a compiled file.
1848
51a1edab
MB
18492000-11-24 Miles Bader <miles@gnu.org>
1850
e04d21aa 1851 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1852 (custom-post-filter-face-spec): New functions.
1853 (custom-face-set, custom-face-value-create): Filter the face spec
1854 before and after customization.
1855 (custom-face-set): If VALUE specifies a null face, pass a
1856 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1857 * cus-face.el (custom-face-attributes): Remove SET and GET
1858 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1859 cases they're needed.
1860
1ed74431
MB
1861 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1862 that it's distinguishable from the :off-glyph on dark-background
1863 displays. Set its background color too.
1864
67ee1125
MB
1865 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1866 so that people can easily turn it off.
1867
7d027816 18682000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1869
7d027816 1870 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1871
9aa5f148 1872 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1873
9aa5f148 1874 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1875
9aa5f148 1876 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1877 redundant skip-small-frames test.
e04d21aa 1878
9aa5f148 1879 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1880 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1881
9aa5f148
GM
1882 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1883 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1884 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1885 functions.
e04d21aa 1886
9aa5f148 1887 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1888
9aa5f148 1889 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1890
f07fa1b8
KH
18912000-11-24 Kenichi Handa <handa@etl.go.jp>
1892
1893 * international/mule-diag.el (list-iso-charset-chars): For
1894 two-byte charset, fix the `while' condition.
1895 (list-non-iso-charset-chars): Fix the `while' condition.
1896
ba8299ff
SM
18972000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1898
79372165
SM
1899 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1900 if the variable is make-variable-buffer-local.
1901
ba8299ff
SM
1902 * progmodes/ada-stmt.el (ada-template-map): Initialize
1903 and bind it to C-c t in ada-mode-map.
1904 (ada-stmt-mode-hook): New function extracted from old code.
1905 Only change the buffer-local side of skeleton-*.
1906 (ada-mode-hook): Use it.
1907
68a887fa
EZ
19082000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1909
1910 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1911 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1912 we expect to be returned by minibuffer-depth once we prompt the
1913 user in the minibuffer.
1914 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1915 as recorded in iswitchb-minibuf-depth, return non-nil.
1916
3b345582
EZ
19172000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1918
1919 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1920 (hscroll-window-maybe): Docstring fix.
1921
595dead2
DL
19222000-11-23 Dave Love <fx@gnu.org>
1923
1924 * rect.el (string-rectangle): Don't test delete-selection-mode.
1925
1e66b27a
GM
19262000-11-23 Gerd Moellmann <gerd@gnu.org>
1927
02790ce2
GM
1928 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1929 is in the tool bar.
1930
1e66b27a
GM
1931 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1932 with `no-dir'; we want the directory part to be able to remove
1933 it.
1934
a4caa65d
SM
19352000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1936
1937 * textmodes/outline.el (outline-flag-region):
1938 Don't bind inhibit-read-only since we don't modify the buffer.
1939 (outline-isearch-open-invisible): Don't jump to overlay-start
1940 since we're trying to unhide text around point.
1941 (outline-discard-overlays): Use dolist.
1942
1943 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1944
03e757c1
GM
19452000-11-22 Gerd Moellmann <gerd@gnu.org>
1946
e04d21aa 1947 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1948 y-or-n-p.
e04d21aa 1949
1598a961
SM
19502000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1951
1952 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1953 Fix ARG regexp to skip quoted braces.
1954 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1955 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1956 are (correctly) handled separately).
1957 Remove `caption' and `footnote' from `citations': they contain text.
1958 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1959 (latex-skeleton-end-hook): New function.
1960 (latex-mode): Use it.
1961 (tex-start-tex-marker): Remove.
1962 (tex-send-tex-command): Don't set tex-start-tex-marker.
1963 (tex-error-parse-syntax-table): New var.
1964 (tex-compilation-parse-errors): Use it.
1965 Ignore tex-start-tex-marker. Don't bother with marker-position.
1966 (tex-validate-buffer): Don't bother with marker-position.
1967
1968 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1969 (flyspell-generic-progmode-verify): Use it.
1598a961 1970
eaae8106
SS
19712000-11-22 Sam Steingold <sds@gnu.org>
1972
03e757c1
GM
1973 * simple.el (delete-trailing-whitespace): New interactive
1974 function.
e04d21aa 1975
eaae8106 1976 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1977 `ada-remove-trailing-spaces'.
eaae8106 1978 (ada-remove-trailing-spaces): Removed.
e04d21aa 1979
eaae8106 1980 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1981
1598a961
SM
1982 * textmodes/picture.el (picture-clean): Removed.
1983 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1984
a41d49e9
GM
19852000-11-22 Gerd Moellmann <gerd@gnu.org>
1986
e053c60f
GM
1987 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1988
a41d49e9
GM
1989 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1990 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1991 do anything special when jit-lock is active.
a41d49e9
GM
1992 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1993
197615f3
DL
19942000-11-22 Dave Love <fx@gnu.org>
1995
ddbfaa9f
DL
1996 * calendar/todo-mode.el (todo-top-priorities): Use
1997 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1998
ddc3c695
DL
1999 * language/chinese.el, language/cyrillic.el:
2000 * language/devanagari.el, language/ethiopic.el, language/greek.el:
2001 * language/hebrew.el, language/indian.el, language/japanese.el:
2002 * language/korean.el, language/lao.el, language/misc-lang.el:
2003 * language/thai.el, language/tibetan.el, language/vietnamese.el:
2004 Use provide.
2005
fb9fa98d
DL
2006 * cus-edit.el (custom-buffer-create-internal): Save some consing.
2007 (custom-variable-set): Improve validation error mesage.
2008
197615f3
DL
2009 * rect.el (string-rectangle): Revert last change.
2010 (string-rectangle-line): New arg DELETE.
2011 (string-rectangle): Check delete-selection-mode.
2012
2013 * emacs-lisp/edebug.el (edebug-version)
2014 (edebug-maintainer-address): Deleted.
2015 (edebug-submit-bug-report): Just alias to report-emacs-bug.
2016 (edebug-read-function): Account for other `'#' read forms.
2017 (edebug-mode-menus): Make some items toggles.
2018 (edebug-outside-unread-command-event, unread-command-event):
2019 Remove these to avoid warnings.
2020
f4117c4d
GM
20212000-11-22 David Ponce <david@dponce.com>
2022
2023 * recentf.el (recentf-menu-items-for-commands)
2024 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 2025 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 2026
f4117c4d
GM
2027 (recentf-build-dir-rules, recentf-dump-variable)
2028 (recentf-edit-list, recentf-open-files-item)
2029 (recentf-open-files): Replaced unnecessary `mapcar' with new
2030 built-in `mapc'.
eaae8106 2031
f8e2f3f2
MB
20322000-11-23 Miles Bader <miles@gnu.org>
2033
2034 * faces.el (menu): Make inverse-video on ttys too.
2035
4c4a541d
SM
20362000-11-22 Stefan Monnier <monnier@cs.yale.edu>
2037
2038 * simple.el (comment-line-break-function): Use the new name
2039 indent-new-comment-line -> comment-indent-new-line.
2040 (clone-indirect-buffer): Don't ignore NORECORD.
2041 (next-completion): Properly handle the case where items are adjacent.
2042
2043 * mouse.el (popup-menu): Stupid typo.
2044
980d836e
GM
20452000-11-22 Gerd Moellmann <gerd@gnu.org>
2046
60e8e0a5
GM
2047 * emacs-lisp/authors.el: Remove autoload cookies, add author,
2048 maintainer, keywords tags.
2049
980d836e
GM
2050 * rect.el (replace-rectangle): Don't call string-rectangle-line
2051 with too many arguments.
2052
e08b2069
AS
20532000-11-22 Andre Spiegel <spiegel@gnu.org>
2054
60e8e0a5 2055 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 2056 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
2057 vc-locking-user, which no longer exists.
2058
2059 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
2060
c6779d8d
DL
20612000-11-22 Dave Love <fx@gnu.org>
2062
2063 * md5.el (md5): Provide.
2064 (md5): Fix error call.
2065
e672fdce
MB
20662000-11-22 Miles Bader <miles@gnu.org>
2067
eaae8106 2068 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
2069 (refill-fill-paragraph-at): Remove debugging code.
2070
80e24c04
MB
2071 * calendar/calendar.el (generate-calendar-window): When we don't
2072 call `fit-window-to-buffer', make sure the top line is fully visible.
2073
3a17d6cc
MB
2074 * image-file.el (insert-image-file): Don't make `read-only'
2075 property rear-nonsticky.
2076
ae1a21c6
MB
2077 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
2078 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
2079 stashing away its original value.
2080 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
2081 in the recursive edit.
2082 Bind `isearch-original-minibuffer-message-timeout' to protect it.
2083 (isearch-done): Restore `minibuffer-message-timeout'.
2084
e672fdce
MB
2085 * cus-start.el: Remove entry for `mode-line-inverse-video'.
2086
3ea79df8
SM
20872000-11-21 Stefan Monnier <monnier@cs.yale.edu>
2088
2089 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
2090
2091 * find-lisp.el (find-lisp-find-files-internal):
2092 Use dolist, when and file-name-as-directory.
2093
980d836e 2094 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
2095 (define-derived-mode, define-minor-mode): Add specs.
2096
2097 * window.el: General comment and spacing fixes.
2098 (save-selected-window): Use backquotes.
2099 (window-safely-shrinkable-p): New function.
2100 (shrink-window-if-larger-than-buffer): Use it.
2101
2102 * subr.el (make-local-hook): Docstring fix.
2103
2104 * shell.el (shell-mode): Use define-derived-mode.
2105
2106 * newcomment.el (comment-indent): Insert comment before calling
2107 comment-indent-function. Don't insert in column 0.
2108 (comment-dwim): Indent before inserting comment.
2109
2110 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
2111 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
2112 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
2113 Use mapc rather than map.
2114
2115 * files.el (find-buffer-visiting): Compare all attributes before
2116 declaring two files identical (rather than just their inode-no).
2117 (auto-mode-alist): Use \' rather than $.
2118
2119 * which-func.el: Update maintainer line.
2120
2121 * pcvs.el (uniquify-buffer-file-name): Remove advice.
2122 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
2123 (uniquify-buffer-file-name): Use it.
2124
8f62f2b8
MB
21252000-11-22 Miles Bader <miles@gnu.org>
2126
2127 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
2128 * simple.el (minibuffer-avoid-prompt): New function.
2129
fb279a6d
GM
21302000-11-21 Gerd Moellmann <gerd@gnu.org>
2131
2132 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
2133
867092e9
MB
21342000-11-21 Miles Bader <miles@gnu.org>
2135
ef860850
MB
2136 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
2137 inclusion of `track-mouse'.
2138
867092e9
MB
2139 * textmodes/refill.el (refill-ignorable-overlay): New variable.
2140 (refill-adjust-ignorable-overlay): New function.
2141 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
2142 only the paragraph's tail if possible.
2143 Update `refill-ignorable-overlay'.
2144 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
2145
2146 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2147 point inside the fill-prefix.
2148
2149 * textmodes/refill.el (refill-post-command-function): Don't reset
2150 refill-doit in the case where a self-insertion command doesn't
2151 case a refill. Use `refill-fill-paragraph-at', getting position
2152 from `refill-doit'.
2153 (refill-after-change-function): Set `refill-doit' to END.
2154 (refill-fill-paragraph-at): New function, mostly from old
2155 refill-fill-paragraph.
2156 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
2157 (refill-pre-command-function): New function.
2158 (refill-mode): Add it to `pre-command-hook'.
2159
ff9ab414
GM
21602000-11-20 Gerd Moellmann <gerd@gnu.org>
2161
29a01b72
GM
2162 * textmodes/artist.el (artist-mode): Fix autoload cookie.
2163
ff9ab414
GM
2164 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
2165 javadoc tags.
eaae8106 2166
885b211b
AS
21672000-11-20 Andre Spiegel <spiegel@gnu.org>
2168
2169 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
2170 vc.el).
2171
eaae8106 2172 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 2173 require vc.
eaae8106
SS
2174
2175 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 2176 checkouts.
eaae8106 2177
d1838556
DL
21782000-11-20 Dave Love <fx@gnu.org>
2179
2180 * Makefile.in (DONTCOMPILE): Omit bindings.el.
2181
2b69bc11 21822000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 2183
2b69bc11
GM
2184 * calculator.el (calculator-paste): Use `if' instead of `and'
2185 and `or'.
2186 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 2187
b95b34e5
GM
21882000-11-19 Gerd Moellmann <gerd@gnu.org>
2189
030de92f
GM
2190 * info.el (info-menu-5): Doc fix.
2191
b95b34e5
GM
2192 * textmodes/artist.el: New file.
2193
54970452
AS
21942000-11-19 Andre Spiegel <spiegel@gnu.org>
2195
eaae8106 2196 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
2197 and differentiate according to checkout model.
2198 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
2199 since this function is only concerned with master state.
2200
eaae8106 2201 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
2202 vc-default-workfile-unchanged-p): Moved here from vc.el.
2203
eaae8106 2204 * vc.el (vc-workfile-unchanged-p,
54970452
AS
2205 vc-default-workfile-unchanged-p): See above.
2206
e5a9dabf
MB
22072000-11-19 Miles Bader <miles@gnu.org>
2208
2209 * image-file.el (insert-image-file): Make `intangible' and
2210 `read-only' properties rear-nonsticky too.
2211
24127af0
GM
22122000-11-18 Gerd Moellmann <gerd@gnu.org>
2213
d392e9c5 2214 * ps-print.el: Update copyright notice.
eaae8106 2215
d392e9c5
GM
2216 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
2217 (tooltip-show): Use the offsets.
2218
24127af0 2219 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 2220 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
2221 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
2222
2b69bc11 22232000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 2224
2b69bc11
GM
2225 * ps-print.el (toplevel): Test for find-coding-system being
2226 fboundp before calling ps-x-find-coding-system.
08ea6f17 2227
66321b2f
SM
22282000-11-16 Stefan Monnier <monnier@cs.yale.edu>
2229
2230 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
2231 (vc-version-backup-file): Docstring fix.
2232
046110c6
GM
22332000-11-16 Gerd Moellmann <gerd@gnu.org>
2234
4104194e
GM
2235 * files.el (basic-save-buffer): Don't add a newline if
2236 find-file-literally is non-nil.
2237 (find-file-literally): Extend doc string.
2238
046110c6
GM
2239 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
2240 sort(1) with the `-f' argument.
2241
6505c16e
AS
22422000-11-16 Andre Spiegel <spiegel@gnu.org>
2243
fd063975
AS
2244 * vc.el: Updated backend documentation.
2245 (vc-default-check-headers): New function.
2246
3d02dd81 2247 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
2248
2249 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 2250 up-to-date.
eaae8106 2251 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 2252 the minibuffer is not active.
fd063975 2253
eaae8106 2254 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 2255 `vc-cvs-use-edit' is on.
eaae8106
SS
2256 (vc-cvs-checkout): When this is used for reverting the workfile,
2257 make a backup of the original contents and revert to that in case
8791d617 2258 of error.
eaae8106 2259 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 2260 remote repositories.
eaae8106 2261
6505c16e
AS
2262 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
2263 for both version and ratio in the minibuffer.
fd063975 2264
eaae8106 2265 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 2266 Use vc-do-command to perform the annotation, not call-process.
6505c16e 2267
a13f0660
KH
22682000-11-16 Kenichi Handa <handa@etl.go.jp>
2269
2270 * international/quail.el (quail-start-translation): Don't call
2271 `message' before reading key sequence.
2272
1389a414
MB
22732000-11-16 Miles Bader <miles@lsi.nec.co.jp>
2274
2275 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
2276
9256a532
KH
22772000-11-16 Kenichi Handa <handa@etl.go.jp>
2278
2279 * window.el (fit-window-to-buffer): Be sure to acquire at least
2280 one text line even if the buffer is empty.
2281
0e14fe9f
GM
22822000-11-16 Gerd Moellmann <gerd@gnu.org>
2283
eaae8106 2284 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
2285 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
2286 ange-ftp-process-verbose to nil.
2287
da645c53
DL
22882000-11-15 Dave Love <fx@gnu.org>
2289
233d5cde
DL
2290 * wid-edit.el (widget-specify-field, widget-specify-button): If
2291 :help-echo is a function, set help-echo of overlay to
2292 widget-mouse-help.
2293 (widget-mouse-help): New function.
2294 (widget-echo-help): Rewritten for :help-echo functions only taking
2295 a widget arg.
2296
b12057b9
DL
2297 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
2298 display-graphic-p.
2299 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
2300 and that JPEG is available.
2301 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
2302
da645c53
DL
2303 * international/mule-cmds.el (locale-charset-language-names):
2304 Match @euro.
2305
6d133d1f
GM
23062000-11-15 Gerd Moellmann <gerd@gnu.org>
2307
2308 * faces.el (face-set-after-frame-default): If
0e14fe9f 2309 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
2310 default face from X resources.
2311
49ac2ac5
EZ
23122000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2313
2314 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
2315 Don't set EMACSLOADPATH.
2316
4fb0a34c
EZ
23172000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
2318
2319 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
2320 texinfo-insert-@url.
2321 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
2322 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
2323
bb304a7a
SM
23242000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2325
82bc80bf
SM
2326 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2327 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2328 (checkdoc-minor-keymap): Backward compatibility.
2329 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2330 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2331 (checkdoc-this-string-valid-engine): Be a bit more strict
2332 to avoid matching substrings of `...' quoted vars/funs.
2333 (checkdoc-defun-info): Only look for `interactive' if alone.
2334 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2335
e8c87124
SM
2336 * progmodes/compile.el (grep): `tag-default' can be nil.
2337
bb304a7a
SM
2338 * newcomment.el (comment-indent): Paren typo.
2339
8628686a
DL
23402000-11-14 Dave Love <fx@gnu.org>
2341
25c269ef
DL
2342 * calculator.el: New maintainer version.
2343
66321b2f 2344 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2345
8628686a
DL
2346 * cmuscheme.el: Doc fixes.
2347 (cmuscheme) <defgroup>: Use `scheme' as parent.
2348 (cmuscheme-program-name): Remove. Change uses to
2349 scheme-program-name.
2350
2351 * xscheme.el (scheme-program-name): Don't define here.
2352
2353 * progmodes/scheme.el (scheme-program-name): New variable
2354 (originally in cmuscheme).
2355
88f0a1eb
MB
23562000-11-14 Miles Bader <miles@gnu.org>
2357
2358 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2359 Handle header-lines. Don't loop forever if we can't enlarge the
2360 window anymore. Simplify a bit.
2361
cd9a000c
KH
23622000-11-14 Kenichi Handa <handa@etl.go.jp>
2363
2364 * window.el (fit-window-to-buffer): Don't check
2365 window-text-height. Assure that the last line is fully visible.
2366
2367 * international/quail.el (quail-show-guidance-buf): Call
2368 fit-window-to-buffer to assure the enough height of the guidance
2369 buffer.
2370 (quail-update-guidance): Avoid making the guidance buffer shorter.
2371
d3fcda22
SM
23722000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2373
bdbd9606
SM
2374 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2375 rather than `prepend' and add an interesting comment.
2376 (tex-math-face, tex-font-lock-syntactic-face-function):
2377 New face and function to use it.
2378 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2379 than `menu-enable' symbol property.
2380 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2381 (tex-mode): Add some latex-mode commands for auto-selection.
2382 Use tex-font-lock-syntactic-face-function.
2383 (tex-insert-quote): Simplify.
2384 (tex-shell): New mode.
2385 (tex-start-shell): Use it.
2386 (tex-shell-proc, tex-shell-buf): New functions.
2387 (tex-send-command): Use it.
2388 (tex-main-file): Fix the meaning of the new arg REALFILE.
2389 (tex-send-tex-command): New function split from `tex-start-tex'.
2390 Set compilation-last-buffer and compilation-parsing-end.
2391
d3fcda22
SM
2392 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2393 when it follows non-comment text on the line.
2394
2395 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2396 Set font-lock-defaults.
2397 (lisp-mode-shared-map): Init inside the defvar.
2398 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2399 Use define-derived-mode.
2400
bdab1d43
MB
24012000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2402
2403 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2404
936ae731
GM
24052000-11-14 Gerd Moellmann <gerd@gnu.org>
2406
2407 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2408 recursively optimize body because that can lead to infinite
2409 recursion; see comment there.
2410
1695ca2b
EZ
24112000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2412
2413 * faces.el (face-spec-set-match-display): Revert the change from
2414 2000-10-24. Add a FIXME for after v21.1.
2415
9d348294
MB
24162000-11-13 Miles Bader <miles@gnu.org>
2417
2418 * textmodes/fill.el (skip-line-prefix): New function.
2419 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2420 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2421 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2422 point inside the fill-prefix.
9d348294 2423
b85fa13c
MB
24242000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2425
2426 * calendar/calendar.el (generate-calendar-window): Use
2427 `fit-window-to-buffer'.
2428
a0b47716
SM
24292000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2430
2431 * gud.el (gud-minor-mode): New var.
2432 (gud-symbol, gud-val): New functions.
2433 (gud-find-file): Copy gud-minor-mode to the new buffer.
2434 (gud-menu-map): Include entries for commands that are not always
2435 available, using :enable to (de)activate them.
2436 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2437 (gud-mode-map): New map.
eaae8106 2438 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2439 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2440 Don't set up gud's menu (it's done by the minor-mode).
2441 (gud-minibuffer-local-map): New.
2442 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2443 (gud-query-cmdline): New function.
2444 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2445 (gud-mode): Use define-derived-mode.
2446 Don't set up gud's menu (it's done by the minor-mode).
2447 (gud-chop-words): Remove.
2448 (gud-common-init): Use split-string instead.
2449 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2450
2451 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2452 Add keyword arg :name.
2453
2454 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2455 (diff-count-matches, diff-split-hunk): New functions.
2456 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2457
2458 * pcvs-info.el (cvs-fi-conflict-face): New var.
2459
2460 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2461 Make it into a simple syntax-table, shared among all submodes.
2462 (sh-heredoc-face): Re-introduce.
2463 (sh-font-lock-syntactic-face-function): New function.
2464 (sh-mode): Use it. Also use define-derived-mode.
2465 Remove old bogus setting of indent-region-function.
2466 (sh-set-shell): Don't set the syntax-table any more.
2467 (sh-mode-syntax-table) <defun>: Remove.
2468
f5ed37df
MB
24692000-11-12 Miles Bader <miles@gnu.org>
2470
2471 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2472 message if interactive.
2473
0b074c2f
DL
24742000-11-12 Dave Love <fx@gnu.org>
2475
2476 * mail/feedmail.el: Fix header,
2477 (feedmail) <defgroup>: Add :link.
2478
2479 * view.el: Use local-map property, not keymap on mode-line string.
2480
2481 * scroll-all.el (scroll-all-mode): Customize variable. Add
2482 autoload cookie to function.
2483
2484 * lazy-lock.el: Remove compatibility code.
2485
2486 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2487 (finder-help-echo): New variable.
2488 (finder-mouse-face-on-line): Add help-echo stuff.
2489 (finder-list-keywords, finder-list-matches): Use mapc.
2490
2491 * faces.el (face-font-registry-alternatives): Add :version.
2492
2493 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2494 tags-table-list.
2495
a0b47716 2496 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2497
a0b47716 2498 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2499 (mail-mode): Use [:alnum:] in some regexps.
2500
6d502396
DL
25012000-11-10 Dave Love <fx@gnu.org>
2502
2503 * ediff.el (ediff-regions-internal, ediff-documentation):
2504 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2505 fundamental mode.
2506
2507 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2508 buffer into fundamental mode.
2509 (ediff-set-difference): Use copy-sequence if available.
2510
2511 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2512 ediff-patch-map non-nil.
2513 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2514 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2515 buffer into fundamental mode.
2516
2517 * ediff-merg.el (state-or-merge): Defvar when compiling.
2518
a82fe213
JR
25192000-11-10 Jason Rumney <jasonr@gnu.org>
2520
2521 * w32-fns.el (w32-add-charset-info): New function.
2522 (w32-charset-info-alist): Use it.
2523
52d89894
GM
25242000-11-10 Gerd Moellmann <gerd@gnu.org>
2525
2526 * faces.el (face-font-registry-alternatives): New user-option.
2527
178932de
SM
25282000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2529
d7fa3319
SM
2530 * textmodes/texinfo.el (texinfo-block-default): New var.
2531 (texinfo-insert-block): Use it. Insert a newline if needed.
2532
178932de
SM
2533 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2534 (fill-region-as-paragraph): Use it.
2535
2536 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2537 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2538 Tweak paragraph regexps to allow a leading [ \t]*.
2539 (tex-latex-block): Insert a newline if necessary.
2540 (latex-insert-item): Only insert a newline if necessary.
2541 (tex-guess-main-file): New function.
2542 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2543 Set tex-main-file if TeX-master is provided.
2544 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2545
bd02b8e0
GM
25462000-11-10 Gerd Moellmann <gerd@gnu.org>
2547
2548 * startup.el (command-line): Set the default tooltip-mode
2549 to t for graphical displays which implement x-show-tip.
2550
2551 * tooltip.el (tooltip-mode): Add a comment about startup.el
2552 setting the default value of this user-option.
2553
b29b03eb
SM
25542000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2555
2556 * font-lock.el (font-lock-*-face) <defvar>: Move.
2557 (font-lock-defaults-alist): Mark obsolete.
2558 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2559 (font-lock-mode): Use define-minor-mode.
2560 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2561 (font-lock-turn-off-thing-lock): Be more explicit.
2562 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2563 (font-lock-syntactic-face-function): New var.
2564 (font-lock-fontify-syntactically-region): Use it.
2565 (font-lock-doc-face): New.
2566
2567 * pcvs.el (cvs-enabledp): Ignore errors.
2568 (cvs-commit-filelist): Never query.
2569 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2570 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2571 (cvs-do-removal): Use cvs-partition rather than delete-if.
2572 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2573 cvs-bury-buffer.
2574
2575 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2576 Allow `next' to jump to after the end of the last match.
2577
778fbc46
GM
25782000-11-09 Gerd Moellmann <gerd@gnu.org>
2579
730c746c
GM
2580 * simple.el (byte-compiling-files-p): New function.
2581
2582 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2583 if it is there.
2584
2585 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2586 nil again.
2587
778fbc46
GM
2588 * textmodes/ispell.el (ispell-library-path): Don't call
2589 check-ispell-version when byte-compiling because that starts
2590 an ispell process, and ispell might not be installed.
2591 (toplevel): Don't set up a menu when byte-compiling.
2592
2593 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2594 it, so that a boundp test can be used to determine if we're
2595 currently byte-compiling.
2596
5912c5bb
DL
25972000-11-09 Dave Love <fx@gnu.org>
2598
2599 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2600 eval-after-load.
2601
7bb054a5
GM
26022000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2603
2604 * ps-print.el: Patch for variable initialization when spooling. Doc
2605 fix.
2606 (ps-output-list): Fun eliminated.
2607 (ps-begin-file, ps-begin-job): Code fix.
2608
9db2706e
DL
26092000-11-08 Dave Love <fx@gnu.org>
2610
2611 * ediff-wind.el (ediff-control-frame-parameters): Zero
2612 tool-bar-lines.
2613
f7eb32aa
GM
26142000-11-08 Gerd Moellmann <gerd@gnu.org>
2615
2616 * simple.el (shell-command, display-message-or-buffer)
2617 (shell-command-on-region): Mention resize-mini-windows in the doc
2618 string.
2619 (display-message-or-buffer): Take the value of resize-mini-windows
2620 into account.
2621
7b01b08c
GM
26222000-11-07 Gerd Moellmann <gerd@gnu.org>
2623
acad3c0b
GM
2624 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2625
7b01b08c
GM
2626 * dired.el (dired-between-files): Add `^. find' as an alternative
2627 to the regular expression, for find-dired.
2628
6f602bd0
SM
26292000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2630
2631 * textmodes/texnfo-upd.el: Require texinfo.
2632 (defmacro, defgroup): Remove.
2633 (texinfo-section-to-generic-alist): Remove.
2634 Use texinfo-section-list instead (i.e. level is changed string->int).
2635 (texinfo-filter): New function.
2636 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2637 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2638 Use it. And use regexp-opt.
2639 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2640 (texinfo-update-menu-region-beginning)
2641 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2642 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2643 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2644 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2645 (texinfo-sequential-node-update): Remove autoload cookie.
2646
2647 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2648 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2649 (texinfo-chapter-level-regexp): Remove.
2650 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2651
bb216218
DL
26522000-11-06 Dave Love <fx@gnu.org>
2653
6f602bd0 2654 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2655
6f602bd0
SM
2656 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2657 Match defun*.
bb216218 2658
ff8dd5d5
KH
26592000-11-06 Kenichi Handa <handa@etl.go.jp>
2660
2661 * composite.el (composition-function-table): Variable declaration
2662 moved to src/composite.c.
2663 (compose-chars-after): New optional arg object.
2664
e9da51a1
GM
26652000-11-06 Gerd Moellmann <gerd@gnu.org>
2666
e0c12c68
GM
2667 * bindings.el (mode-line-toggle-read-only)
2668 (mode-line-toggle-modified, mode-line-widen)
2669 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2670 (make-mode-line-mouse2-map): Rewritten.
2671 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2672 functions so that C-h k can show something with a doc string.
eaae8106 2673
e9da51a1
GM
2674 * startup.el (fancy-splash-delay): Set to 10 seconds.
2675 (fancy-splash-max-time): New user-option.
2676 (fancy-splash-stop-time): New variable.
2677 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2678 (fancy-splash-screens-1): Throw `stop-splashing' when current
2679 time is greater than fancy-splash-stop-time.
2680
611dbdf0
SM
26812000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2682
4d2806e2
SM
2683 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2684
611dbdf0
SM
2685 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2686 Prompt user for a file rather than raising an error.
2687 (cvs-enabledp): Fix call to cvs-mode-marked.
2688 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2689 (cvs-mode-insert): Use it. Change the init prompt' value.
2690 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2691
2692 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2693 Don't pass default arg to ewoc-locate.
2694 (ewoc-collect): Return result in the right order.
2695
2696 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2697
2698 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2699 (cvs-status-get-tags): Fix regexp.
2700 (cvs-status-trees, cvs-status-cvstrees):
2701 Combine after change hooks and don't sit-for.
4d2806e2
SM
2702 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2703 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2704 Use make-char rather than hard-coded cryptic data.
2705 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2706
2707 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2708
2709 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2710 (cvs-insert-strings): New function.
2711
937b2877
MB
27122000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2713
2714 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2715 `mwheel-scroll-amount'.
2716 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2717 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2718 string-matching against the version string.
2719
c6c97763
KH
27202000-11-06 Kenichi Handa <handa@etl.go.jp>
2721
6eaec747
KH
2722 * language/thai.el ("Thai"): Set a lisp form that produces
2723 composed string in `sample-text' language info.
2724
2725 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2726 composed string in `sample-text' language info.
2727
2728 * international/mule-cmds.el (describe-language-environment): Eval
2729 `sample-text' data and insert the result.
2730
c6c97763
KH
2731 * international/mule-conf.el (compound-text): Define this coding
2732 system here. Make x-ctext and ctext aliases of it.
2733
2734 * language/european.el (compound-text, ctext): Moved to
2735 international/mule-conf.el.
2736
d1145f85
AI
27372000-11-05 Andrew Innes <andrewi@gnu.org>
2738
2739 * w32-fns.el (w32-version): New function.
2740
178a6a45
SM
27412000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2742
2743 * progmodes/awk-mode.el: Update copyright.
2744 (awk-mode-abbrev-table): Remove.
2745 (awk-font-lock-keywords): Use regexp-opt.
2746 (awk-mode): Use define-derived-mode.
2747
2748 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2749 when extracting a suffix.
2750
1ba90166
AS
27512000-11-04 Andre Spiegel <spiegel@gnu.org>
2752
2753 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2754 auto-save-mode.
2755
546790cb
JR
27562000-11-04 Jason Rumney <jasonr@gnu.org>
2757
2758 * language/european.el (decode-mac-roman): Test against r1 not r0.
2759
d247e32d
SM
27602000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2761
fbf44f44
SM
2762 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2763 (icon-mode): Define indent-line-function.
2764 (icon-comment-indent): Simplify.
2765 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2766
2767 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2768
2769 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2770 Bind change-log-default-mode to defeat the caching done on it.
2771 Don't bother saving excursion any more.
2772
2773 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2774
2775 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2776 (set-frame-font): Use the new name (and the old for compatibility).
2777
eaae8106
SS
2778 * toolbar/tool-bar.el (tool-bar-mode):
2779 * time.el (display-time-mode):
2780 * recentf.el (recentf-mode):
2781 * paren.el (show-paren-mode):
2782 * mwheel.el (mouse-wheel-mode):
2783 * msb.el (msb-mode):
2784 * jka-compr.el (auto-compression-mode):
2785 * image-file.el (auto-image-file-mode):
2786 * hl-line.el (hl-line-mode):
2787 * delsel.el (delete-selection-mode):
2788 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2789 * complete.el (partial-completion-mode): Drop unneeded positional args.
2790
eaae8106 2791 * info.el (Info-mode):
79372165 2792 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2793
d247e32d
SM
2794 * log-edit.el (log-edit-menu): New menu.
2795
4921558e
MB
27962000-11-03 Miles Bader <miles@gnu.org>
2797
2798 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2799 definition, so that trailing spaces are handled properly.
2800 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2801
1fc02b3c
GM
28022000-11-03 Gerd Moellmann <gerd@gnu.org>
2803
2804 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2805 tab character.
2806 (fancy-splash-screens): Set tab-width to 20.
2807
51d001f7
DL
28082000-11-03 Dave Love <fx@gnu.org>
2809
2810 * comint.el (comint-completion-addsuffix): Fix custom type.
2811
ba22aeff
SM
28122000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2813
2814 * font-lock.el (font-lock-buffers): Remove.
2815 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2816 (font-lock-change-major-mode): Remove.
2817 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2818 (font-lock-default-fontify-region): Extend the multiline
2819 fontification to whole lines.
2820 (font-lock-fontify-anchored-keywords)
2821 (font-lock-fontify-keywords-region): If matching just one
2822 line (with \n) only mark the \n as multiline.
2823
2824 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2825 Correctly handle the case where several :group args are supplied.
2826 Allow :extra-args.
2827 (easy-mmode-define-global-mode): Allow :extra-args.
2828 Correctly handle the case where several :group args are supplied.
2829
9c887ada
MB
28302000-11-02 Miles Bader <miles@gnu.org>
2831
eaae8106 2832 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2833 (holiday-face): Remove dependency on `window-system'.
2834
7f25090d
KR
28352000-11-02 Ken Raeburn <raeburn@gnu.org>
2836
2837 * Makefile.in (emacs): Set EMACSLOADPATH always.
2838 (update-authors, .el.elc, compile-files): Don't do it explicitly
2839 here.
9b911107 2840 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2841
7dd6009c
DL
28422000-11-02 Dave Love <fx@gnu.org>
2843
2844 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2845
94821e4f
EZ
28462000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2847
2848 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2849 punctuation in the warning inserted into the *mail* buffer.
2850
1ac3fc42
GM
28512000-11-02 Gerd Moellmann <gerd@gnu.org>
2852
57731876
GM
2853 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2854 (authors-public-domain-p): New function.
2855 (authors-print): Use it.
2856
975f82c9
GM
2857 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2858
1ac3fc42
GM
2859 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2860
4b3eb10f
GM
28612000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2862
975f82c9 2863 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2864 (ps-print-version): New version number (6.3.1).
2865 (ps-even-or-odd-pages): Customization fix.
2866 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2867 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2868 (ps-page-count): Var replaced by `ps-page-column'.
2869 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2870 (ps-print-sheet-p): New fun.
2871
7da794df
MB
28722000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2873
2874 * tooltip.el (tooltip-gud-tips-setup): New function.
2875 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2876 (tooltip-mode): Call tooltip-gud-tips-setup.
2877 (tooltip-gud-tips): Use `gud-basic-call' instead of
2878 process-send-string, so the prompt gets frobbed appropriately.
2879 Handle nil return value from `tooltip-gud-print-command'.
2880
0e40b809
EL
28812000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2882
2883 * comint.el (comint-add-to-input-history): New function.
2884 (comint-send-input): Use `comint-add-to-input-history'.
2885
50ada0db
MB
28862000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2887
973a3104
MB
2888 * info.el (info-menu-header): New face.
2889 (Info-fontify-menu-headers): New function.
2890 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2891
50ada0db
MB
2892 * info.el (Info-insert-dir): Don't include blank lines at
2893 beginning of additional dir files (one is added automatically).
2894
bff53411
SM
28952000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2896
2897 * emacs-lisp/easy-mmode.el (define-minor-mode):
2898 Revert the latest changes.
2899 Allow the three positional arguments to be skipped and replaced
2900 by keyword arguments.
2901 Add a :toggle argument to determine whether a nil arg means toggle
2902 or means turn-on. The default is unchanged.
2903 Add a call to force-mode-line-update.
2904
6b8a0b2d
DL
29052000-11-01 Dave Love <fx@gnu.org>
2906
2907 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2908 cookie.
2909
5bf99100
MB
29102000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2911
2912 * calendar/calendar.el (diary-face, holiday-face): Add
2913 dark-background variants.
2914
a4032611
SS
29152000-10-31 Sam Steingold <sds@gnu.org>
2916
2917 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2918 `tex-main-file' does not have directory in it.
2919
c286608e
SM
29202000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2921
2922 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2923
4836835a
TTN
29242000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2925
2926 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2927 functional change.
2928
26dcb81b
GM
29292000-10-31 Gerd Moellmann <gerd@gnu.org>
2930
2931 * files.el (find-file-noselect): When we expand a wildcard, return
2932 a list of buffers, as we should do according to the doc string.
2933
49fc4500
KR
29342000-10-31 Ken Raeburn <raeburn@gnu.org>
2935
2936 * loadup.el (top level): Adjust load path if program name is
2937 "../src/bootstrap-emacs", in case it's not dumped and thus the
2938 load path adjustment hasn't already been done.
2939
ea0c615d
GM
29402000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2941
2942 * ps-print.el: Fix bug on selected pages for printing. Use
2943 `color-values' for Emacs 21. Ensure fontification when jit-lock
2944 is on. Try to avoid warning messages when compiling. Doc Fix.
2945 (ps-print-version): New version number (6.3).
2946 (ps-color-device): Use `color-values' to determine if device
2947 supports color.
2948 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2949 (ps-print-page-p): Changed from defsubst to defun.
2950 (ps-page-number): Changed from defmacro to defun.
2951 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2952 printing.
c286608e 2953 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2954 (ps-end-file, ps-dummy-page): Funs eliminated.
2955 (ps-print-color-scale): Changed default value.
2956 (ps-page-n-up, ps-print-page-p): New internal vars.
2957 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2958 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2959
9e20722f
GM
2960 * delim-col.el: Little programming improvement.
2961 (delimit-columns-str): New macro.
2962 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2963
d7a0fd00
KH
29642000-10-31 Kenichi Handa <handa@etl.go.jp>
2965
c286608e
SM
2966 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2967 Moved to european.el.
d7a0fd00
KH
2968 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2969 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2970 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2971 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2972
234be340
DL
29732000-10-30 Dave Love <fx@gnu.org>
2974
2975 * progmodes/cc-menus.el (imenu-generic-expression)
2976 (imenu-progress-message): Only defvar when compiling.
2977
4edc4a39
DL
2978 * emacs-lisp/elp.el (elp-unload-hook): New function.
2979
2980 * loadhist.el (unload-feature): Call elp-restore-function,
2981 checking for symbols; don't use elp-restore-all.
2982 (loadhist-hook-functions): Doc fix.
2983
70c825df
SM
29842000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2985
2986 * log-edit.el (log-edit-confirm): Fix the default.
2987
1d3baf74
GM
29882000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2989
2990 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2991 delimit-columns-format.
2992 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2993
1ec321a7
MB
29942000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2995
2996 * comint.el (comint-replace-by-expanded-history): Don't use
2997 comint-get-old-input (we're not looking at *old* input).
2998 (comint-get-old-input-default): If using fields, signal an error
2999 when the point is not in an input field.
3000
70737ea9
KH
30012000-10-30 Kenichi Handa <handa@etl.go.jp>
3002
3003 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
3004 and mule-unicode-e000-ffff.
3005
fa0cb51d 3006 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
3007 (make-coding-system): Accept a symbol of translation table as a
3008 value of property `safe-chars'.
3009
3010 * international/mule-cmds.el (encode-coding-char): Check property
3011 safe-chars instead of safe-charsets.
3012
3013 * international/fontset.el (fontset-default): Modified for
3014 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
3015 (x-font-name-charset-alist): Likewise.
3016 (ccl-encode-unicode-font): New CCL program. Record it in
3017 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
3018
70c825df
SM
3019 * language/european.el (mac-roman-decoder, mac-roman-encoder):
3020 New translation tables.
70737ea9
KH
3021 (decode-mac-roman, encode-mac-roman): Definition of these CCL
3022 programs are modified and moved from mac-win.el.
3023 (mac-roman): Definition of this coding system is modified and
3024 moved from mac-win.el.
4836835a 3025
fda2ce24 30262000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3027
1d3baf74 3028 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 3029 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 3030
dd4d3cb6
MB
30312000-10-29 Miles Bader <miles@gnu.org>
3032
3033 * custom.el (custom-add-to-group): Allow multiple entries for a
3034 given value OPTION, as long as their widget types are different.
3035 * cus-edit.el (custom-face-value-create): If face name doesn't end
3036 with "face", add such here (similar to custom group widgets).
3037
3038 * comint.el (comint-highlight-prompt): Add :type.
3039
dace60cf
JW
30402000-10-28 John Wiegley <johnw@gnu.org>
3041
3042 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
3043 Changed this function to operate on a temporary buffer instead of
3044 the main buffer. This not only keeps flyspell from marking a
3045 buffer as changed that wasn't, but it solves the jumpy cursor
3046 problem when attempts are made to edit incorrect words.
3047 (flyspell-maybe-correct-doubling): Same change as for
3048 `flyspell-maybe-correct-transposition'.
3049
3050 * calendar/timeclock.el (timeclock-log): Doc fix.
3051 (timeclock-last-event): Doc fix.
3052 (timeclock-log): Kill the timelog buffer after appending a new
3053 event.
3054 (timeclock-find-discrep): Use a temp buffer to read in the
3055 timelog, instead of visiting the file.
3056 (timeclock-log-data): A new function, along with a host of helper
3057 functions, for the purpose of making timelog data accessible to
3058 programmers.
3059
3060 * eshell/esh-mode.el (window-height test): Make certain that
3061 `eshell-stringify-t' is non-nil.
3062 (eshell-password-prompt-regexp): Changed to a much simpler
3063 password regexp.
3064 (eshell-send-input): If `eshell-invoke-directly' returns t,
3065 directly invoke the parsed command using `eval'. This improves
3066 turn-around time on simple commands by a factor of three or
3067 greater, such as cd, ls, pwd, etc. -- which get used very often.
3068 It also conserves thousands of cons cells per call (since
3069 `eshell-do-eval' consumes memory like a Cookie Monster set loose
3070 in the Pacific Cookie Company).
3071
3072 * eshell/esh-test.el (eshell-test): Whitespace fix.
3073
3074 * eshell/em-ls.el (eshell-ls-insert-directory): Make
3075 `eshell-ls-initial-args' nil when inserting directory contents.
3076
3077 * eshell/em-script.el (eshell-script-initialize): Add names to
3078 `eshell-complex-commands, since `source' and `.' are complex.
3079
0467b076
EZ
3080 * eshell/esh-cmd.el (eshell-rewrite-for-command)
3081 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
3082 `eshell-copy-handles'.
3083 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
3084 bodies.
3085 (eshell-separate-commands): Whitespace fix.
3086 (eshell-complex-commands): Added a new list of names, for
3087 determining whether a given command is as simple as it looks.
3088 (eshell-invoke-directly): New function. Returns t if a command
3089 should be invoked directly (using `eval'), rather than indirectly
3090 using `eshell-do-eval'.
3091 (eshell-do-eval): Whitespace fix.
3092
3093 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
3094 which provides an emulation of the DOS shell behavior of assuming
3095 that cp/mv/ln should copy/move/link to the current directory.
3096 (eshell-remove-entries): Added a doc string.
3097 (eshell-shuffle-files): Removed the check for `target' being null.
3098 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
3099 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
3100 it to do a smarter check of whether a destination was provided.
3101 (eshell/mv, eshell/cp): Enable `:preserve-args'.
3102 (eshell/ln): Enable `:preserve-args', and use
3103 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
3104 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
3105 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
3106 list after flattening it. This makes it possible to cat files
3107 with numerical names.
3108 (eshell-unix-initialize): Added several names to
3109 `eshell-complex-commands.
3110 (eshell-unix-command-complex-p): Return t if a given command name
3111 may result in external processes being invoked.
3112
3113 * eshell/em-glob.el (eshell-glob-show-progress): Make this
3114 variable nil by default, since it slows down glob processing by a
3115 factor of two or more, and increases memory consumption.
3116
3117 * eshell/em-smart.el: Added a note about how memory consumptive
3118 smart display mode can be (at least this is true in Emacs 21).
3119 (eshell-smart-initialize): Whitespace fix.
3120 (eshell-refresh-windows): Use `if' instead of `when'.
3121 (eshell-smart-scroll-window): Calling `save-current-buffer' was
3122 not necessary.
3123 (eshell-currently-handling-window): Added a missing global
3124 variable.
3125
3126 * eshell/em-ls.el (eshell-do-ls): Code simplification.
3127 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
3128 Whitespace fix.
3129 (eshell-ls-exclude-hidden): Added this variable in addition to
3130 `eshell-ls-exclude-regexp'. This one prevents files beginning
3131 with . from even being read, which can improve memory consumption
3132 quite a bit.
3133 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
3134 read file entries beginning with a dot. In home directories with
3135 lots of hidden files, fully two-thirds of the time spent in ls is
3136 used to read directory entries that are immediately thrown away.
3137 (eshell-ls-initial-args): Added back this configuration variable,
3138 for specifying default initial arguments to every call to ls.
3139 Much faster than using an alias to do the same thing.
3140 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
3141 (eshell-ls-dir): Whitespace change.
3142
3143 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
3144
3145 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
3146 available.
3147 (eshell-stringify-t): Added a customization variable, to indicate
3148 whether `t' should be rendered as a string at all. If not, one
3149 can still determine if the result of an expression is true using
3150 "file-exists-p FILE && echo true".
3151 (eshell-stringify): If `eshell-stringify-t' is nil, don't
3152 stringify t!
3153
3154 * eshell/esh-module.el: Whitespace fix.
3155
3156 * eshell/em-alias.el (eshell-alias-initialize): Added
3157 `eshell-command-aliased-p' to `eshell-complex-commands'.
3158 (eshell-command-aliased-p): New function that returns t if a
3159 command name names an aliased.
3160
657f9cb8 31612000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 3162
0467b076 3163 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 3164 redrawing the screen when changing cursor color.
0467b076
EZ
3165 (viper-insert-state-pre-command-sentinel)
3166 (viper-replace-state-pre-command-sentinel)
70c825df
SM
3167 (viper-replace-state-post-command-sentinel):
3168 Use viper-preserve-cursor-color.
657f9cb8
MK
3169 Many functions changed to use viper= instead of = when comparing
3170 characters.
0467b076 3171 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 3172 working with characters.
0467b076 3173 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
3174 Many functions changed to use viper= instead of = when comparing
3175 characters.
0467b076 3176 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 3177
0467b076 3178 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 3179 Several typos fixed in various docstrings.
0467b076
EZ
3180 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
3181 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 3182 hook.
0467b076
EZ
3183 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
3184 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
3185 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
3186 (ediff-get-selected-buffers): New function.
3187 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
3188 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 3189 save-window-excursion.
0467b076 3190 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 3191 termination check in while loop.
0467b076 3192 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 3193 dired buffer.
0467b076
EZ
3194 (ediff-files,ediff-merge-files,ediff-files3)
3195 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 3196
4f490d99
DL
31972000-10-28 Dave Love <fx@gnu.org>
3198
3199 * info.el (Info-fontify-node): Add help-echo for menu items.
3200
45b84006
EZ
32012000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
3202
5ebc02b3
EZ
3203 * startup.el (normal-top-level): If the value of $TERM indicates
3204 we are running from xterm or one of its work-alikes, default to a
3205 light background mode.
3206
45b84006
EZ
3207 Support for -fg, -bg, and -rv command-line arguments for TTYs:
3208 * faces.el (tty-handle-reverse-video): New function.
3209 (tty-create-frame-with-faces): Call it.
3210
3211 * frame.el (frame-notice-user-settings): Don't apply
3212 default-frame-alist and initial-frame-alist to MS-DOS frames.
3213 Call tty-handle-reverse-video, frame-set-background-mode, and
3214 face-set-after-frame-default for non-MS-DOS frames.
3215
3216 * startup.el (tty-long-option-alist): New variable.
3217 (tty-handle-args): New function.
3218 (command-line): Call tty-handle-args.
3219
3220 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
3221 startup.el now does that for all character-terminal frames.
3222
eab6e8b9
MB
32232000-10-28 Miles Bader <miles@gnu.org>
3224
3225 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
3226 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
3227 global. If :global is followed by a non-nil but non-t value,
3228 make the mode buffer-local, but also generate a `global-MODE'
3229 version using `easy-mmode-define-global-mode'. Add
3230 :conditional-turn-on keyword argument.
3231
51a29efc
DL
32322000-10-28 Dave Love <fx@gnu.org>
3233
3234 * international/latin1-disp.el (latin1-char-displayable-p): Don't
3235 use window-system.
3236
d71d7114
EZ
32372000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
3238
3239 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
3240 Don't call find-buffer-file-type-coding-system. Instead, just
3241 set eol-type to -unix if inhibit-eol-conversion is in effect, or
3242 if the file is on an untranslated filesystem.
3243 (add-untranslated-filesystem): Use "D" instead of "f" inside
3244 interactive.
3245
1f9cab4b
DL
32462000-10-27 Dave Love <fx@gnu.org>
3247
70c825df 3248 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
3249 (refill-mode): Use it.
3250
70c825df
SM
32512000-10-27 Stefan Monnier <monnier@cs.yale.edu>
3252
3253 * international/quail.el (quail-activate): Don't make-local-hook.
3254
7432cf10
AS
32552000-10-27 Andre Spiegel <spiegel@gnu.org>
3256
4836835a 3257 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 3258 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
3259 (vc-make-version-backup): Don't do it on MS-DOS without long file
3260 names.
4836835a 3261
7432cf10
AS
3262 * vc.el (vc-version-other-window): If an automatic backup of the
3263 desired version exists, rename it instead of copying it.
3264
4836835a
TTN
3265 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
3266 after command. If there's an unexpected error, signal it instead
7432cf10 3267 of being silent.
e1483c38 3268 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 3269
05ea7ef2
MB
32702000-10-27 Miles Bader <miles@lsi.nec.co.jp>
3271
fd1035aa
MB
3272 * shell.el (shell): Add BUFFER argument.
3273 * comint.el (make-comint-in-buffer): New function.
3274 (make-comint): Use it.
3275
05ea7ef2
MB
3276 * faces.el (face-spec-choose): Change syntax so that the list of
3277 attribute-value pairs is now the cdr of each clause, not the cadr.
3278 Detect old-style entries, and handle them. Use pop.
3279
835a55fe
SM
32802000-10-26 Stefan Monnier <monnier@cs.yale.edu>
3281
f5ab1cdd
SM
3282 * cus-edit.el (custom-mode-map): Use a sparse map.
3283 (custom-mode): Don't bother with make-local-hook.
3284
3285 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
3286
835a55fe
SM
3287 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
3288
c13b0ec8
GM
32892000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3290
3291 * ps-print.el: Avoid compilation gripes.
3292 (ps-print-version): New version number (6.2.1).
4836835a 3293
e9f63196
DL
32942000-10-26 Dave Love <fx@gnu.org>
3295
0b95284b
DL
3296 * menu-bar.el: Modify some menu item help strings.
3297 (menu-bar-help-menu): Add link to MORE.STUFF.
3298
e9f63196
DL
3299 * cus-edit.el (custom-mode): Add `special' mode-class property.
3300
3301 * wid-browse.el (widget-browse-mode): Likewise.
3302
3303 * wid-edit.el (widget-specify-field): Revert to using local-map
3304 property, not keymap.
3305
e276a14a
MB
33062000-10-26 Miles Bader <miles@lsi.nec.co.jp>
3307
c1545d88
MB
3308 * wid-edit.el (widget-field-end): When checking for a `boundary'
3309 field, do so in the correct buffer.
3310
3c1b77ca
MB
3311 * simple.el (undo): Correctly distinguish between numeric and
3312 non-numeric prefix args in non-transient-mark-mode, as per the doc
3313 string. When in transient-mark-mode, treat all prefix-args as
3314 numeric.
3315
f5ab1cdd
SM
3316 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
3317 Position point on match. Handle N == 0 correctly.
22626d9d
MB
3318
3319 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
3320 (comint-mode-map): Reverse order of `comint-write-output' and
3321 `comint-append-output-to-file'.
3322 (comint-append-output-to-file): Reinstate this function, for the
3323 benefit of the menu.
3324
d97151cb
SM
33252000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3326
3327 * vc.el (vc-version-other-window): Bind `file'.
3328
ea7d6f5b
GM
33292000-10-25 Gerd Moellmann <gerd@gnu.org>
3330
f5ab1cdd 3331 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3332
3333 * emacs-lisp/authors.el (batch-update-authors): New function.
3334 (authors-fixed-entries): New defconst.
3335 (authors-add-fixed-entries): New function.
3336 (authors): Call it.: Don't process lispref/.
3337
17c25cea
JR
33382000-10-25 Jason Rumney <jasonr@gnu.org>
3339
3340 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3341 Merge x w32 and mac definitions.
3342
4ecda532
GM
33432000-10-25 Gerd Moellmann <gerd@gnu.org>
3344
3345 * menu-bar.el (menu-bar-options-menu): Add a help string for
3346 `uniquify'.
3347
b6735035
GM
33482000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3349
f5ab1cdd
SM
3350 * time-stamp.el (time-stamp-string-preprocess):
3351 Fix a wrong type argument error.
b6735035 3352
f4cbc7a0
MB
33532000-10-25 Miles Bader <miles@gnu.org>
3354
3355 * recentf.el (recentf-mode): Variable removed.
3356 (recentf-mode): Use `define-minor-mode'.
3357
3358 * mwheel.el (mouse-wheel-mode): New global minor mode.
3359 (mwheel-install): Use `mouse-wheel-mode'.
3360
f4b020f6
DL
33612000-10-25 Dave Love <fx@gnu.org>
3362
f5ab1cdd
SM
3363 * progmodes/cperl-mode.el (cperl-mode):
3364 Set normal-auto-fill-function correctly.
072cb6f9 3365
f4b020f6
DL
3366 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3367 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3368 bindings.
f4b020f6 3369
ebe2a441
MB
33702000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3371
ff4dcd4b
MB
3372 * wid-edit.el (widget-field-at): New function.
3373 (widget-at, widget-field-activate): Use it.
3374 (widget-tabable-at): Use `widget-at'.
3375 (widget-specify-field): If the terminating character of the widget
3376 field (which is read-only) is a newline, put it into a special
3377 `boundary' field so that C-n/C-p act more naturally.
3378 (widget-field-end): Also don't subtract one if a special
3379 `boundary' field has been added after the widget field.
3380
ebe2a441
MB
3381 * comint.el (comint-output-filter, comint-send-input): Don't
3382 bother adding stickiness fields to overlays to fool the field
3383 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3384
ebe2a441
MB
3385 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3386 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3387 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3388
fe50b6ab
GM
33892000-10-24 Gerd Moellmann <gerd@gnu.org>
3390
53df4dda
GM
3391 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3392 (authors): Set file coding system to iso-2022-7bit. Add
3393 file-local variables to output buffer.
3394
4836835a 3395 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3396 WARN is nil.
3397
53df4dda
GM
33982000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3399
3400 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3401
3402 * delim-col.el: Now there is a column formatting mechanism.
3403 Modified to customization mechanisms convention. Doc fix.
3404 (columns): New group for delim-col.
3405 (delimit-columns-before, delimit-columns-after)
3406 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3407 (delimit-columns-end): New vars.
3408 (delimit-columns-customize, delimit-columns-format): New funs.
3409 (delimit-columns-region, delimit-columns-rectangle)
3410 (delimit-columns-rectangle-line): Modified to support column
3411 formatting.
4836835a 3412
a9839779
DL
34132000-10-24 Dave Love <fx@gnu.org>
3414
3415 * log-edit.el (log-edit): Add :version and a :group for vc.
3416
df0267b8
GM
34172000-10-24 Gerd Moellmann <gerd@gnu.org>
3418
9acc3873
GM
3419 * files.el (after-find-file): Don't print a message ``New file''
3420 if WARN is nil.
3421
63e1b552
GM
3422 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3423 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3424 get duplicate tool-bar entries because we'll see the global ones
3425 on more than one path through keymaps.
3426
1946f901
GM
3427 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3428
df0267b8
GM
3429 * progmodes/cmacexp.el: Change Francesco's email address.
3430
ae3b264b
KH
34312000-10-24 Kenichi Handa <handa@etl.go.jp>
3432
3433 * window.el (fit-window-to-buffer): Adjust point of the window
3434 buffer, not that of the current buffer.
3435
23afac01
EZ
34362000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3437
3438 * progmodes/cmacexp.el: Update the euthor's email address.
3439
22d1a4ed
MB
34402000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3441
3442 * faces.el (face-spec-set-match-display): Add `graphic' display
3443 type (the inverse of `tty'). Use `display-graphic-p' instead of
3444 the window-system variable.
3445
f408aa48
KH
34462000-10-24 Kenichi Handa <handa@etl.go.jp>
3447
3448 * international/isearch-x.el (isearch-with-input-method): Call
3449 input-method-function with the first event in
3450 unread-command-events.
3451
94fe8a31
MB
34522000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3453
3454 * faces.el (face-default-spec, face-user-default-spec): Make
3455 defsubsts.
3456
8f47302e
AC
34572000-10-24 Andrew Choi <akochoi@i-cable.com>
3458
3459 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3460 New charsets.
3461
3462 * term/mac-win.el: Remove definitions of mac-roman-lower and
3463 mac-roman-upper, require dired, and define instead of set
3464 mac-ready-for-drag-n-drop to avoid compilation error.
3465
446c097e
AI
34662000-10-23 Andrew Innes <andrewi@gnu.org>
3467
3468 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3469 superfluous calls to subst-char-in-string; instead apply
3470 expand-file-name after convert-standard-filename to ensure
3471 expected directory separators are used.
3472
379b70e7
EZ
34732000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3474
3475 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3476
85c766e9
DL
34772000-10-23 Dave Love <fx@gnu.org>
3478
b7e03a67
DL
3479 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3480 (tool-bar-add-item): Set foreground and background for XBM icons.
3481
3482 * international/latin1-disp.el (latin1-char-displayable-p): New
3483 function (from Handa).
3484 (latin1-display-check-font): Use it.
3485
0dcf8835
DL
3486 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3487 using :key-sequence, making it much more usable. Use nconc, not
3488 append.
3489 (imenu--create-keymap-1): Avoid append.
3490
85c766e9 3491 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3492
cb3069bb
MB
34932000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3494
3495 [the following changes fix a bug where `define-minor-mode' didn't
3496 correctly generate :require clauses for defcustoms in compiled files]
3497 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3498 (byte-compile-log-file, byte-compile-log-1): Don't set
3499 `byte-compile-current-file' to nil. Instead set
3500 `byte-compile-last-logged-file' to it. Test whether
3501 byte-compile-current-file equals byte-compile-last-logged-file
3502 instead of whether its nil.
3b6542ba 3503 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3504
6db6243b
SM
35052000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3506
3507 * textmodes/refill.el: Fix var names in doc.
3508 (refill-mode): Don't bother with make-local-hook anymore.
3509
98490598
MB
35102000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3511
e01cd227
MB
3512 * faces.el (face-user-default-spec, face-default-spec): New functions.
3513 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3514 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3515 Use `face-user-default-spec'. Simplify code slightly.
3516
4836835a 3517 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3518 (woman-unknown-face): Add dark-background variants.
3519 (woman-default-faces): Renamed from `woman-colour-faces'.
3520 Set using the stored defaults, rather than using hard-wired colors.
3521 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3522 Just make the foreground `unspecified' rather than "black".
3523 (woman-menu): Rename menu entries accordingly.
3524
98490598
MB
3525 * faces.el (header-line): Make more reasonable on mono/grayscale
3526 displays.
3527
1a578e9b
AC
35282000-10-23 Andrew Choi <akochoi@i-cable.com>
3529
3530 * cus-edit.el (custom-button-face): Use 3D look for mac.
3531 (custom-button-pressed-face): Likewise.
3532
3533 * faces.el (set-face-attributes-from-resources): Handle mac frames
3534 in the same way as x and w32 frames.
3535 (face-valid-attribute-values): Likewise.
3536 (read-face-attribute): Likewise.
3537 (defined-colors): Likewise.
3538 (color-defined-p): Likewise.
3539 (color-values): Likewise.
3540 (display-grayscale-p): Likewise.
3541 (face-set-after-frame-default): Likewise.
3542 (mode-line): Same default face as for x and w32.
3543 (tool-bar): Likewise.
3544
3545 * frame.el: Remove call to frame-notice-user-settings at end of
3546 the file.
3547
3548 * info.el (Info-fontify-node): make underlines invisible for mac
3549 as for x, pc, and w32 frame types.
3550
3551 * term/mac-win.el: New file.
3552
aaaf7be7
DL
35532000-10-22 Dave Love <fx@gnu.org>
3554
3555 * textmodes/refill.el: New file.
3556
5392d654
AS
35572000-10-22 Andre Spiegel <spiegel@gnu.org>
3558
4836835a 3559 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3560 MANUAL and REGEXP.
4836835a 3561 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3562 New functions.
3563 (vc-before-save): Use the latter.
3564 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3565 confusion.
3566
4836835a 3567 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3568 expected by vc[-hooks].el.
3569
3570 * vc.el (vc-checkout): Added `-p' suffix in call to
3571 vc-make-version-backups-p; use vc-make-version-backup to actually
3572 make the backup.
3573 (vc-version-other-window, vc-version-backup-file): Handle both
3574 automatic and manual backups.
3575 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3576 of all of them.
3577
1e221c16
MB
35782000-10-22 Miles Bader <miles@gnu.org>
3579
7ff4fda5
MB
3580 * comint.el (comint-highlight-input, comint-highlight-prompt):
3581 Renamed, `-face' at end removed.
3582 (comint-send-input, comint-output-filter): Use renamed faces.
3583
3511cde8
MB
3584 * window.el (fit-window-to-buffer): Change defaulting of
3585 MAX-HEIGHT slightly.
3586
1e221c16
MB
3587 * faces.el (color-values, color-defined-p): Use `member', not
3588 `memq', because it works correctly for strings.
3589 (frame-set-background-mode): Actually, "unspecified-fg" and
3590 "unspecified-bg" *are* strings. Use `member', not `memq', and
3591 `equal', not `eq', when a string value is possible.
3592
b6ef4898
EZ
35932000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3594
3595 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3596
34939e2c
SM
35972000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3598
3599 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3600 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3601 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3602 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3603 (sh-font-lock-syntactic-keywords): Use them.
3604 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3605 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3606 (sh-mode): Don't override font-lock-unfontify-region-function.
3607 Use a copy of sh-font-lock-syntactic-keywords.
3608 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3609 Don't call sh-scan-buffer since font-lock does it on the fly.
3610 (sh-get-indent-info): Use `face' rather than `syntax-table'
3611 text-property to detect here-documents.
3612 Replace sh-special-syntax with sh-st-punc.
3613 (sh-prev-line): Use `face' rather than `syntax-table'
3614 text-property to skip over here-documents.
3615 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3616 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3617 (sh-electric-less, sh-set-here-doc-region)
4836835a 3618 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3619 (sh-scan-buffer, sh-rescan-buffer): Remove.
3620
f3d3c491
AI
36212000-10-21 Andrew Innes <andrewi@gnu.org>
3622
3623 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3624 remote (ange-ftp) file names.
3625
b86c791c
MB
36262000-10-21 Miles Bader <miles@gnu.org>
3627
d9c30bdf
MB
3628 * window.el (fit-window-to-buffer): New function.
3629 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3630 (window-text-height): Don't expect minibuffers to have mode-lines.
3631
d9c30bdf 3632 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3633 * international/quail.el (quail-update-guidance): Use
3634 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3635
617fee5a
MB
3636 * international/quail.el (quail-show-guidance-buf): Make sure
3637 guidance window really has enough room.
3638 (quail-update-guidance): If quail-guidance-win is already shown,
3639 make sure its height is OK.
3640
b86c791c
MB
3641 * window.el (window-text-height, set-window-text-height):
3642 New functions.
3643 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3644 instead of `window-height' & `mode-line-window-height-fudge'.
3645 (mode-line-window-height-fudge): Add FACE parameter.
3646 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3647 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3648
e34850d1
MB
36492000-10-20 Miles Bader <miles@gnu.org>
3650
3651 * window.el (height-affecting-face-attributes): Use `defconst'.
3652
3653 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3654 New function, conditionally aliased to `mode-line-window-height-fudge'.
3655 (ispell-help): Use it.
3656 (ispell-choices-win-default-height): Don't include mode-line fudge.
3657 (ispell-choices-win-default-height): New function.
3658 (ispell-show-choices, ispell-command-loop): Use function
3659 `ispell-choices-win-default-height' instead of variable.
3660
a8b883c2
MB
36612000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3662
8c6e4a58
MB
3663 * window.el (mode-line-window-height-fudge): New variable.
3664 (height-affecting-face-attributes): New variable.
3665 (mode-line-window-height-fudge): New function.
3666 (shrink-window-if-larger-than-buffer): Use it.
3667 * help.el (resize-temp-buffer-window): Likewise.
3668
a8b883c2
MB
3669 * info.el (Info-fontify-node): Add support for @subsubsection
3670 titles, which use `Info-title-4-face'.
3671 (Info-title-4-face): New face.
3672 (Info-title-3-face): Inherit from Info-title-4-face instead of
3673 variable-pitch.
3674
e64c3a75
JR
36752000-10-19 Jason Rumney <jasonr@gnu.org>
3676
3677 * dired.el (dired-insert-directory): Do not let errors signalled by
3678 attempt to run dired-free-space-program prevent dired from working.
3679
c70fe852
SM
36802000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3681
3682 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3683
877cf6b4
GM
36842000-10-19 Gerd Moellmann <gerd@gnu.org>
3685
5de037e0
GM
3686 * dirtrack.el (dirtrack): Fix call to run-hooks.
3687
6deb9af9
GM
3688 * cmuscheme.el (cmuscheme-program-name): Renamed from
3689 scheme-program-name because xscheme.el contains a defcustom with
3690 the same name. As a consequence, customizing group `cmuscheme'
3691 loaded `xscheme' which redefined run-scheme.
3692 (run-scheme): Use cmuscheme-program-name.
3693
877cf6b4
GM
3694 * ps-print.el (ps-print-emacs-type): Move into the
3695 eval-and-compile.
3696
e597d8fb 3697 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3698 anonymous address, and add a website for Befrienders International.
4836835a 3699
3e9cb08f
GM
37002000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3701
c70fe852
SM
3702 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3703 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3704 (ps-print-version): New version number (6.2).
3705 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3706 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3707 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3708 (ps-x-extent-priority, ps-x-extent-start-position)
3709 (ps-x-face-font-instance, ps-x-find-coding-system)
3710 (ps-x-font-instance-properties, ps-x-make-color-instance)
3711 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3712 avoid compilation gripes without defining functions.
3713 (ps-e-find-composition): Alias for function find-composition, to have a
3714 suitable function depending on Emacs version.
3715 (ps-color-device, ps-color-values, ps-face-foreground-name)
3716 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3717 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3718 (ps-print-ensure-fontified): Function definitions surrounded by
3719 `eval-and-compile' to avoid compilation gripes.
3720 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3721 by symbol-value to avoid compilation gripes.
3722 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3723 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3724
d8abcd91
MB
37252000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3726
13ab33c4
MB
3727 * startup.el (normal-top-level): Call `frame-set-background-mode'
3728 after `frame-notice-user-settings' because the latter doesn't call
3729 the former on a tty.
3730
d8abcd91
MB
3731 * faces.el (frame-set-background-mode): `unspecified' &c are
3732 symbols, not strings.
3733
e8bce0a9
EZ
37342000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3735
c70fe852
SM
3736 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3737 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3738
c70fe852
SM
3739 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3740 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3741
773272d8
KH
37422000-10-19 Kenichi Handa <handa@etl.go.jp>
3743
c70fe852 3744 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3745 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3746 for ISO10646-1 fonts.
3747 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3748
772139c0
EZ
37492000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3750
3751 * faces.el (frame-set-background-mode): If a tty frame defines a
3752 background color, use that to compute the background mode, instead
3753 of always defaulting to "dark".
3754
d134a19f
MB
37552000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3756
8bb84cb2
MB
3757 * comint.el (comint-write-output): New function.
3758 (comint-mode-map): Add it to the menu.
e40a778f 3759 Bind `C-c C-s' to comint-write-output.
d134a19f 3760
dada41e1
GM
37612000-10-18 Gerd Moellmann <gerd@gnu.org>
3762
3763 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3764 Use fancy-splash-delay.
3765
9b5360aa
GM
37662000-10-18 Alex Schroeder <alex@gnu.org>
3767
3768 * progmodes/sql.el (sql-sybase-options): New option.
3769 (sql-sybase): Use it. Add sql-database to the list of parameters
3770 provided for login. The options -w 2048 -n are not used any more.
3771
9035a35a
GM
3772 * comint.el (comint-read-input-ring): Bugfix such that the first
3773 and the last entry of the input ring file are not lost.
3774
3556c6dd
GM
37752000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3776
3777 * ps-print.el: Internal variable changes to defcustom,
3778 make-local-hook changes to defvar. Doc fix.
3779 (ps-print-version): New version number (6.1).
3780 (ps-setup, ps-do-despool): Code fix.
3781 (ps-printer-name): Customization fix.
3782 (ps-printer-name-option): Now is a defcustom instead of an
3783 internal variable.
3784 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3785 (ps-print-begin-column-hook): Now are defvar instead of
3786 make-local-hook.
4836835a 3787
4e217e50
MB
37882000-10-18 Miles Bader <miles@gnu.org>
3789
3790 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3791 (comint-kill-output): Changed into an alias for `comint-delete-output',
3792 and made obsolete.
3793 (comint-mode-map): Rename references to comint-kill-output.
3794
34460354
EZ
37952000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3796
3797 * diff-mode.el (diff-header-face, diff-file-header-face)
3798 (diff-changed-face): Add bold and italic attributes to tty faces.
3799 (diff-function-face): New face.
3800 (diff-font-lock-keywords): Use it.
3801
17ea3cdb
MB
38022000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3803
3804 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3805 Remove commented-out call to force-mode-line-update.
3806 (comint-kill-output): Use `forward-line 0' instead of
3807 beginning-of-line to make sure we get past the prompt.
3808
9244f2c7
SM
38092000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3810
3811 * diff-mode.el (diff-header-face, diff-file-header-face):
3812 Add specific setting for dark background.
3813 (diff-context-face): Renamed from diff-comment-face.
3814 Set explicitly rather than inheriting from font-lock-comment-face.
3815
1592c1ef
EZ
38162000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3817
3818 * startup.el (command-line): Move the code which sets the default
3819 TTY colors to before before-init-hook.
3820
f86292a9
GM
38212000-10-17 Gerd Moellmann <gerd@gnu.org>
3822
3823 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3824
f7f2e883
EZ
38252000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3826
e854cc22
EZ
3827 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3828 extensions, for MS-DOS.
3829
f7f2e883
EZ
3830 * diff-mode.el (diff-header-face, diff-file-header-face)
3831 (diff-changed-face): Define tty-specific colors.
3832
c7b4f0f9
GM
38332000-10-17 Gerd Moellmann <gerd@gnu.org>
3834
3835 * startup.el (fancy-splash-text): Realign the text.
3836
12a72271
EZ
38372000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3838
3839 * font-lock.el (font-lock-comment-face): Define a separate default
3840 for dark-background tty's.
3841
61dfccfd
MB
38422000-10-17 Miles Bader <miles@gnu.org>
3843
3844 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3845 being obscured by whizzy mode-lines on graphics displays.
3846
333cd59e
EZ
38472000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3848
3849 * info.el (Info-title-1-face, Info-title-2-face)
3850 (Info-title-3-face): Define colors for tty's.
dada41e1 3851 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3852
dbf1fcc1
EZ
38532000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3854
3855 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3856 reverse from the frame parameters, and don't invert foreground and
3857 background colors.
3858
ac629823
MB
38592000-10-16 Miles Bader <miles@gnu.org>
3860
3861 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3862 string "*Info*". Call propertized-buffer-identification to spruce
3863 up the result.
3864
76eebffc
GM
38652000-10-16 Gerd Moellmann <gerd@gnu.org>
3866
3a6b59d9
GM
3867 * help.el: Provide `help' for the sake of define-minor-mode
3868 which generates defcustoms with requires.
3869
6569c3d3
GM
3870 * jit-lock.el (jit-lock-after-change): If we're in text that
3871 matches a multi-line font-lock pattern, make sure the whole text
3872 will be redisplayed.
3873
c2e0a611
GM
3874 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3875 author's name is unknown.
3876
76eebffc
GM
3877 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3878 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3879 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3880 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3881 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3882 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3883 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3884 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3885 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3886 Add author information.
3887
cf1e7b12
MB
38882000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3889
3890 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3891 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3892 full-color version (using the Gimp) to eliminate dithering artifacts.
3893
5586f3eb
SM
38942000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3895
3896 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3897
3898 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3899
ad64a888
DL
39002000-10-15 Dave Love <fx@gnu.org>
3901
3902 * progmodes/sh-script.el: Require skeleton and comint when
3903 compiling.
3904
3905 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3906
3907 * whitespace.el: Doc fixes.
3908 (top-level): Don't add hooks here.
3909 (whitespace-running-emacs): Deleted.
3910 (timer): Don't require.
3911 (whitespace): Add back :version conditional on xemacs test.
3912 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3913 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3914 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3915 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3916 Avoid specific xemacs test.
3917 (whitespace-global-mode): New option.
3918 (whitespace-global-mode): New command.
3919 (whitespace-unload-hook): New function.
3920
3921 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3922 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3923 (Info-fontify-node): `Goto' goes to `Go to'.
3924 (Info-fontify-node): Add help-echo to xref links.
3925
1ef49fc6
EZ
39262000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3927
3928 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3929
8b7707e1
SM
39302000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3931
b3b7f42f
SM
3932 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3933 Use plist-get and allow :inherit.
3934
3935 * emacs-lisp/cl-macs.el (cl-do-arglist):
3936 Use plist-get and plist-member instead of memq.
3937
3c7fafc7
SM
3938 * emacs-lisp/ewoc.el (ewoc-location): New function.
3939 (ewoc-enter-after, ewoc-enter-before): Document return value.
3940 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3941 Don't need make-local-hook any more.
3942 (cvs-addto-collection): Return the new tin.
3943 (cvs-mode-insert): Jump to the new line.
3944
8b7707e1
SM
3945 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3946
3947 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3948
3949 * font-lock.el (font-lock-syntactically-fontified): New var.
3950 (font-lock-fontify-syntactic-keywords-region): Use it.
3951 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3952
3953 * diff-mode.el (diff-find-file-name): Fix regexp.
3954
3955 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3956 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3957
3958 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3959 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3960 (sh-mode): Don't make all vars local here.
3961 (sh-kw): Reformat.
3962 (sh-set-shell): Use dolist. Don't set indent-region-function.
3963 (sh-mode-syntax-table): Use pop.
3964 (sh-remember-variable): Use push.
3965 (sh-help-string-for-variable): Use memq.
3966 (sh-safe-backward-sexp): Remove.
3967 (sh-safe-forward-sexp): Add ARG.
3968 (sh-get-indent-info, sh-prev-stmt): Use it.
3969 (sh-prev-line): Simplify by using forward-comment.
3970 (sh-this-is-a-continuation): Simplify.
3971 (sh-learn-buffer-indent): Use dolist.
3972 (sh-do-nothing): Remove.
3973 (sh-set-char-syntax, sh-set-here-doc-region):
3974 Use inhibit-modification-hooks.
3975 (sh-name-style): Use mapcar and push.
3976 (sh-load-style): Use dolist.
3977 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3978 (sh-case, sh-while-getopts): Use propertize directly rather
3979 than sh-electric-rparen.
3980
39812000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3982
3983 * textmodes/tex-mode.el: Require CL when compiling.
3984 (tex-mode-syntax-table): Init immediately.
3985 (tex-mode-map): Bind M-RET to latex-insert-item.
3986 (latex-mode): Set indent-line-function to latex-indent.
3987 (tex-common-initialization): Don't setup the syntax-table any more.
3988 (latex-insert-item): New skeleton.
3989 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3990 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3991 (latex-indent, latex-find-indent): New functions.
4836835a 3992 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3993 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3994 (tex-compilation-parse-errors): Use with-syntax-table.
3995
86b7fcbb
MB
39962000-10-15 Miles Bader <miles@gnu.org>
3997
3998 * font-lock.el (font-lock-comment-face): Change dark-background,
3999 color, non-tty, default to `chocolate1'.
4000
57a24508
JW
40012000-10-13 John Wiegley <johnw@gnu.org>
4002
4003 * eshell/esh-util.el (require): Added a missing `require' form,
4004 needed when compiling (for an ange-ftp macro definition).
4005
40ad3db4
DL
40062000-10-13 Dave Love <fx@gnu.org>
4007
4008 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
4009
db460189
GM
40102000-10-13 Gerd Moellmann <gerd@gnu.org>
4011
b41c9501
GM
4012 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
4013 fix.
4014
4836835a 4015 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
4016 transparent -colors 8).
4017
3b5e21df
GM
40182000-10-13 Stephen Gildea <gildea@alum.mit.edu>
4019
4020 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
4021 that breaks with old list format timestamps.
4022 (time-stamp-warn-inactive, time-stamp-old-format-warn)
4023 (time-stamp-count, time-stamp-conversion-warn): Improved doc
4024 strings.
4025
16908a3f
JW
40262000-10-13 John Wiegley <johnw@gnu.org>
4027
d7103dda
JW
4028 * align.el, pcomplete.el, calendar/timeclock.el,
4029 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
4030
dace60cf 4031 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
4032 faulty math, where holiday hours were being computing as seconds.
4033
b6b70cda
JW
40342000-10-13 John Wiegley <johnw@gnu.org>
4035
4036 * desktop.el (desktop-buffer-modes-to-save): Added a global for
4037 specifying what "other" kinds of buffers should be saved. This
4038 used to be hard-coded.
4039 (desktop-buffer-misc-functions): A global for specifying how
4040 auxiliary data should be determined for special buffer types.
4041 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
4042 instead of hard-coding the special buffer types.
4043 (desktop-save): Run `desktop-buffer-misc-functions' to gather
4044 auxiliary data, instead of hard-coding for Info buffers and dired.
4045 (desktop-buffer-info-misc-data): Aux function for determining Info
4046 buffer auxiliary info.
4047 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
4048 (desktop-buffer-info): Changed this function to use the info
4049 gathered above.
4050 (desktop-create-buffer): Be a little more careful about what
4051 `minor-mode' means before calling it. This is important for some
4052 buffer types.
4053
8c6b1d83
JW
40542000-10-13 John Wiegley <johnw@gnu.org>
4055
4056 * eshell/esh-util.el: Added a global form which declares an
4057 autoload for `parse-time-string', if that function is not already
4058 defined, and if parse-time.el is available on the user's system.
4059
4060 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
4061 to be aware of ange-ftp user info.
4062 (eshell-do-ls): Bind `ange-cache'. Also, use
4063 `eshell-file-attributes'.
4064 (eshell-ls-annotate): Use `eshell-file-attributes'.
4065 (eshell-ls-file): Made the user-id printing code a bit smarter.
4066
4067 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
4068 allow identification of alias user ids in remote directories.
4069 It's manual, but there's no other way to know when the current
4070 user on the local machine, is also the owning user on the remote
4071 machine.
4072 (fboundp): Bind `ange-cache'.
4073 (eshell-directory-files-and-attributes): Re-organized the logic a
4074 bit to use `eshell-file-attributes' instead of `file-attributes'.
4075 The former is more sensitive to directories that are read via FTP,
4076 and knows how to use ange-ftp to determine full attribute
4077 information, instead of just the name and last modtime.
4078 (eshell-current-ange-uids): Return the current user id when in a
4079 remote directory.
4080 (eshell-parse-ange-ls): Parse a full directory listing that has
4081 been returned by ange-ftp.
4082 (eshell-file-attributes): This beefed up version of
4083 `file-attributes' is only special if the user is currently in a
4084 remote directory, in which case it does a lot of work to find out
4085 what the real attributes of a file are, as they appear on the
4086 remote machine. This makes usage of remote directories (i.e.,
4087 ange-ftp pathnames) much more useful. You can now use Eshell as a
4088 full-fledged FTP client, with much more manipulation ability than
4089 most other clients.
4090
4091 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
4092 variable, which means that Eshell's du should always be preferred
4093 in remote directories.
4094 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
4095 just `file-attributes'.
4096 (eshell-mvcp-template): Bind `ange-cache', to improve performance
4097 when reading remote directories. This is an Eshell-specific
4098 variable (not part of ange-ftp).
4099 (eshell/ln): Bind `ange-cache'.
4100 (eshell/du): Added some extra logic for determining when to use
4101 Eshell's du (which is slow), and when to use the external version
4102 (which may or may not exist).
4103
4104 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
4105 `eshell-interactive-process', rather than using
4106 `get-buffer-process', since backgrounded processes don't count in
4107 the context of this function's logic.
4108
4109 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
4110 `forward-char', so that null strings are parsed correctly.
4111
87730e84 41122000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4113
4114 * eshell/em-pred.el (eshell-pred-file-type,
4115 eshell-pred-file-links, eshell-pred-file-size): Use
4116 `eshell-file-attributes'. This is more correct over ange-ftp.
4117
4118 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
4119 that remote file globbing is more efficient.
4120
4121 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
4122 gathering the files and attributes within a directory.
4123
4124 * eshell/em-unix.el (eshell/cat): If any of the files passed on
4125 the command line is a special file (not a regular file, directory
4126 or symlink), always attempt to call the external version of cat.
4127
87730e84 41282000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
4129
4130 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
4131 Eshell-friendly version of find-tag.
4132
1c7e37a9
MB
41332000-10-13 Miles Bader <miles@lsi.nec.co.jp>
4134
4836835a 4135 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
4136 (image-file-name-regexps): Add autoload cookies.
4137
11a7f341
KH
41382000-10-13 Kenichi Handa <handa@etl.go.jp>
4139
4140 * international/mule-cmds.el (select-safe-coding-system): If FROM
4141 is string, show it in *Warning* buffer.
4142
8ddddcb0
EZ
41432000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
4144
4145 * startup.el (normal-top-level): Use display-popup-menus-p instead
4146 of window-system.
4147 (command-line): Use display-graphic-p instead of window-system.
4148 (command-line-1): Use display-popup-menus-p and display-mouse-p
4149 instead of window-system.
4150
72200f89
SS
41512000-10-12 Sam Steingold <sds@gnu.org>
4152
4153 * tooltip.el (tooltip-use-echo-area): New user variable.
4154 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
4155
8661c643
DL
41562000-10-12 Dave Love <fx@gnu.org>
4157
d0b40dc1
DL
4158 * recentf.el: Maintainer's checkdoc fixes.
4159
a622451f
DL
4160 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
4161 character class, not ASCII when matching file names.
4162 (fancy-splash-head): Add trailing slash to URL.
4163 (command-line): Don't require XPM support for toolbar.
4164
8661c643
DL
4165 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
4166 (cperl-invalid-face): Revert last change.
4167 (cperl-init-faces): Quote cperl-invalid-face.
4168
ef2ed8ab
KH
41692000-10-12 Kenichi Handa <handa@etl.go.jp>
4170
4171 * startup.el (fancy-splash-text): Remove superfluous quote.
4172
b0da379e
GM
41732000-10-12 Gerd Moellmann <gerd@gnu.org>
4174
dbeb499b
GM
4175 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
4176 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
4177 (command-line-1): Don't use fancy-splash-pending-command.
4178 (fancy-splash-screens-1): Goto point-min after inserting text.
4179
d861718a
GM
4180 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
4181
b0da379e
GM
4182 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
4183 instead of shared-lisp-mode-map.
4184
4fb2ad98
MB
41852000-10-12 Miles Bader <miles@lsi.nec.co.jp>
4186
1cb4393e
MB
4187 * faces.el (header-line): Change tty-variant to use underlining.
4188
4fb2ad98
MB
4189 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
4190 (isearch-highlight): Restore lazy-isearch face properties at old
4191 position, and suppress them at new position.
4192 (isearch-dehighlight): Restore lazy-isearch face properties.
4193 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
4194 over the real isearch overlay, but in that case, don't give it a
4195 face property. Use `push'.
4196
eb991b25
KH
41972000-10-12 Kenichi Handa <handa@etl.go.jp>
4198
4199 * man.el (Man-getpage-in-background): Fix previous change.
4200 Decode the process output only when we are in multibyte mode.
4201
a818c1c0
DL
42022000-10-11 Dave Love <fx@gnu.org>
4203
c990f53a
DL
4204 * info.el (Info-mode-menu): Fix some help.
4205 (info-tool-bar-map): Add entry for Info-last.
4206
a818c1c0
DL
4207 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
4208 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
4209 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
4210 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
4211 * toolbar/search-replace.xpm, toolbar/exit.xpm:
4212 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
4213 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
4214 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
4215 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
4216 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
4217 Reduce colour requirements to 25 overall. (Probably wants
4218 revisiting from the originals to reduce further.)
4219
c1b096cb
EZ
42202000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
4221
4222 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
4223 buffer-file-coding-system, instead of raw-text.
4224 (dehexlify-buffer): Bind coding-system-for-read to
4225 buffer-file-coding-system, instead of raw-text.
4226
5c8b7eaf
SS
42272000-10-11 Sam Steingold <sds@gnu.org>
4228
4229 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
4230 `underline' - fixes the bug introduced on 2000-09-21.
4231
2cfbdb7a
DL
42322000-10-11 Dave Love <fx@gnu.org>
4233
4234 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
4235 compiler warnings.
4236 (scheme-mode): Doc fix.
4237 (scheme-font-lock-keywords-1): Match `define-syntax'.
4238
42392000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
4240
4241 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
4242 face specs as well as default ones. Only do anything if the
4243 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 4244 (region): Make dark-background `region' face less in-your-face.
4b33f290 4245
690ec649
SS
42462000-10-10 Sam Steingold <sds@gnu.org>
4247
4248 * chistory.el, ielm.el, ledit.el:
4249 * progmodes/inf-lisp.el, progmodes/scheme.el:
4250 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
4251
3b95d6bb
SM
42522000-10-10 Stefan Monnier <monnier@cs.yale.edu>
4253
4254 * textmodes/texinfo.el: Update copyright and fix typo.
4255
4256 * desktop.el (desktop-modes-not-to-save): New var.
4257 (desktop-save-buffer-p): Use it.
4258 Also, obey desktop-buffers-not-to-save even for non-file buffers.
4259 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
4260
d646c828
DL
42612000-10-10 Dave Love <fx@gnu.org>
4262
4263 * toolbar/tool-bar.el (tool-bar-add-item)
4264 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
4265 display.
4266
d646c828
DL
4267 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
4268 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
4269 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
4270 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
4271 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
4272 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
4273 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
4274 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
4275 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
4276 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
4277 the .xpms; probably need retouching.
4278
862a7e28
MB
42792000-10-10 Miles Bader <miles@lsi.nec.co.jp>
4280
4281 * subr.el (add-to-list): Add optional argument APPEND.
4282 * battery.el (display-battery): Use `add-to-list'.
4283
46e33aee
TTN
42842000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
4285
930baf47
TTN
4286 * play/zone.el (zone-timer, zone-wc-tbl): Rework
4287 these vars as symbol properties.
2cfbdb7a
DL
4288 (zone, zone-when-idle, zone-leave-me-alone)
4289 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 4290
5a430f9c
TTN
4291 * battery.el (display-battery): Doc spelling fix.
4292
46e33aee
TTN
4293 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
4294 property.
4295
adf7d3a8
DL
42962000-10-09 Dave Love <fx@gnu.org>
4297
4298 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
4299 has been initialized before calling tool-bar-setup.
c2156508 4300 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 4301
06a8c9f8
EZ
43022000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
4303
e4ca8f8c
EZ
4304 * menu-bar.el (send-mail-item-name): New function.
4305 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
4306 of mail-user-agent in the menu. Don't display the "Send Mail"
4307 item if mail-user-agent is nil or its value is ignore.
4308 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
4309 if read-mail-command is nil or its value is ignore.
4310
06a8c9f8
EZ
4311 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
4312
7dbc9c8a
MB
43132000-10-09 Miles Bader <miles@gnu.org>
4314
29e0814b
MB
4315 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
4316 Correct image size.
4317 * toolbar/left_arrow.xpm: Correct image size.
4318
7dbc9c8a
MB
4319 * jka-compr.el: Don't call `jka-compr-install' when loading (it
4320 will be done by the definition of `auto-compression-mode' if
4321 necessary. Move code to uninstall existing file-name handler
4322 before definition of `auto-compression-mode'.
4323
4324 * image-file.el (auto-image-file-mode): Move to the end of the
4325 file, because `define-minor-mode' actually calls the mode-function
4326 if the associated variable is non-nil, which requires that all
4327 needed functions be already defined.
4328
65b61266
MB
4329 * mouse.el (popup-menu): Balance parens.
4330
d6b8c85b
SM
43312000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4332
4333 * mouse.el (popup-menu): Move the command call outside the loop
4334 so that popup-menu returns whatever the command returns.
4335
4336 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4337 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4338 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4339 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4340
4341 * vc.el (vc-version-diff): diff-switches can be a list.
4342 Use relative filenames for prettier output.
4343
46e33aee 4344 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4345 (vc-post-command-functions): Remove old-VC compatibility code.
4346
4347 * newcomment.el (comment-indent-default): Autoload.
4348
4349 * font-lock.el (font-lock-defaults): Make buffer-local.
4350 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4351 (font-lock-choose-keywords):
4352 Ignore LEVEL unless KEYWORDS is a list of syms.
4353 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4354 Don't wrap regexp-opt things in \(...\) unnecessarily.
4355
4356 * jit-lock.el: Don't require font-lock any more.
4357 (jit-lock-functions): Make buffer-local.
4358 (jit-lock-saved-fontify-buffer-function): Remove.
4359 (jit-lock-mode): Remove autoload cookie.
4360 Remove font-lock specific code.
4361 (jit-lock-unregister): Don't bother handling complex hooks any more.
4362 (jit-lock-refontify): New function.
4363 (jit-lock-fontify-buffer): Use it.
4364 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4365 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4366 Add optional args START and END.
4367 Never call font-lock-fontify-region directly.
4368 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4369
4370 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4371
a30ed6ac
DL
43722000-10-08 Dave Love <fx@gnu.org>
4373
4e7c7ca9
DL
4374 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4375
4376 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4377
4378 * play/studly.el (studlify-region, studlify-word): Add autoload
4379 cookie.
4380
4381 * play/morse.el (morse-region, unmorse-region): Add autoload
4382 cookie.
4383
4384 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4385 concat.
4386
4387 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4388 insist on symbols starting with word syntax.
4389 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4390 (eval-defun-1): Doc fix.
4391 (indent-sexp): Use nconc to build up indent-stack.
4392
4393 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4394 Gnus with little use.
4395 (mail-setup-hook): Add mail-abbrevs-setup to options.
4396
968f7c4a
DL
4397 * recentf.el: Doc fixes.
4398
4399 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4400 Clean up remainder.
4401
4402 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4403 without timezone and (8) with timezone to enforce some whitespace.
4404 Simplify code somewhat.
4405
4406 * options.el (list-options): Doc that you should use customize.
4407
4408 * iswitchb.el (iswitchb-mode): Add :require.
4409
a30ed6ac
DL
4410 * info.el (Info-goto-node, Info-menu): Doc fix.
4411 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4412 (info-tool-bar-map): New variable.
4413 (Info-mode): Use it.
4414 (Info-edit-map): Define all in defvar.
4415 (speedbar-attached-frame): Avoid compiler warning.
4416
4417 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4418 (global-map): Bind [tool-bar] to a filtered map.
4419 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4420 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4421 Allow PBM icons.
4422 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4423
4424 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4425 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4426 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4427 icons, except up_arrow, which is left-arrow rotated.
4428
4429 * imenu.el (imenu-add-to-menubar): Fix last change.
4430
4e953aff
PB
44312000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4432
4433 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4434 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4435
739e92a7
EZ
44362000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4437
d20faceb
EZ
4438 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4439 typos in doc strings.
4440
a640322e
EZ
4441 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4442 the doc strings how to customize Font Lock faces.
4443
739e92a7
EZ
4444 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4445 computing growth when dragging the header line.
4446
8be7408c
EZ
44472000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4448
4449 * simple.el (kill-line): Doc fix.
4450
6fee86a3
MB
44512000-10-08 Miles Bader <miles@gnu.org>
4452
445a653e
MB
4453 * faces.el (secondary-selection): Make foreground visible on tty.
4454
6fee86a3
MB
4455 * jka-compr.el (auto-compression-mode): Move to the end of the
4456 file, because `define-minor-mode' actually calls the mode-function
4457 if the associated variable is non-nil, which requires that all
4458 needed functions be already defined.
4459 (with-auto-compression-mode): Add autoload cookie.
4460
a115794c
EZ
44612000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4462
4463 * files.el (find-backup-file-name) [ms-dos]: If support for long
4464 file names is not available, behave as if version-control were set
4465 to never.
4466
b12e6de3
DL
44672000-10-07 Dave Love <fx@gnu.org>
4468
4469 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4470 (browse-url-gnome-moz): New function.
4471 (browse-url-browser-function): Use it.
4472 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4473
20b1d079
SM
44742000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4475
4476 * indent.el (tab-always-indent): New var.
4477 (indent-for-tab-command): Use it.
39250ec3 4478
9ee45b2c 4479 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4480 raise an error. This way it can still default to a sane value.
9ee45b2c 4481
8c6b1d83
JW
44822000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4483
39250ec3
SM
4484 * startup.el (fancy-splash-screens): Use local rather than global map.
4485 Don't use `update-menu-bindings' any more.
4486 Get rid of assumptions about keymap representation.
4487
a23ccdf2
DL
44882000-10-06 Dave Love <fx@gnu.org>
4489
814299a7 4490 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4491 (sentence-end-without-period): Doc fix.
4492 (adaptive-fill-regexp): Purecopy.
4493 (unjustify-current-line): Use line-end-position.
4494 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4495
4496 * net/eudc-vars.el (eudc): Add :version, :link.
4497
39250ec3 4498 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4499
4500 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4501 Fix for define-minor-mode.
4502 (function-at-point): Alias to function-called-at-point.
4503
4504 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4505
4506 * simple.el (backward-word): Doc fix.
4507
a23ccdf2
DL
4508 * image-file.el (image-file-name-regexp): image-file-regexps ->
4509 image-file-name-regexps.
742c1822 4510 (image-file-name-extensions): Add pbm.
a23ccdf2 4511
39250ec3
SM
45122000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4513
4514 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4515 and add filename to the names so that diff-mode can jump to source.
4516
4517 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4518 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4519 (tex-font-lock-keywords-1): Remove.
4520 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4521 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4522 (font-lock-default-fontify-region):
4523 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4524 (font-lock-fontify-anchored-keywords):
4525 Include the anchor text as part of the multiline.
4526
8d5dfacd
GM
45272000-10-06 Gerd Moellmann <gerd@gnu.org>
4528
4529 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4530 latter needs the autoloaded define-minor-mode macro during the
4531 bootstrap.
4532
4533 * startup.el (command-line): For now, activate tool-bar-mode only
4534 if XPM images are supported.
4535
4536 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4537 window by dragging a header-line at the top of the frame; that's
4c19fbce 4538 confusing because the header-line doesn't move.
8d5dfacd
GM
4539 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4540 of treating the event as a list. Some cleanup.
4541
f69aad2b 45422000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4543
f69aad2b
MB
4544 * simple.el (display-message-or-buffer): New function.
4545 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4546
09cb7646
MB
4547 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4548 docstring parts.
4549
814299a7 4550 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4551 (smbclient-prompt-regexp): Add usage note to doc string.
4552 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4553 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4554 Use add-hook for adding the comint filter function, and only do so
4555 if it's not already in the global hook list.
4556 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4557 to `make-local-variable'.
4558 (nslookup-font-lock-keywords): Remove prompt entry.
4559 (nslookup): Don't set the process-filter.
4560 (finger): Exit the loop correctly when the regexps list runs out.
4561 (ftp, smbclient, smbclient-list-shares):
4562 Set the real major mode immediately, not after execing.
4563 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4564
4565 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4566
4c19fbce
SM
45672000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4568
4569 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4570
4571 * which-func.el (which-func-format): Remove spurious space.
4572 (which-func-mode): Don't make it permanent-local.
4573 (which-func-ff-hook): Allow which-func-maxout to be nil.
4574 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4575 (which-func-mode): Simplify.
4576 Use post-command-idle-hook rather than post-command-hook.
4577 Go through all buffers and update their state.
4578 (which-function): Also try add-log-current-defun-function.
4579
4580 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4581 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4582 Update call to with-vc-properties accordingly.
4583 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4584 (vc-revert-buffer): More careful about window selection and deletion.
4585 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4586
4587 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4588 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4589 (cvs-dired-action): Change the default to quickdir.
4590
4591 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4592 if comment-indent-function returns nil.
4593 (comment-indent-default): New function.
4594 (comment-indent-function): Use it and document the new semantics.
4595
4596 * image-file.el: Docstring fixes.
4597
4598 * help.el (help-xref-on-pp): Use match-string.
4599 (describe-variable): New arg BUFFER.
4600 Store the current buffer in the help-xref-stack.
4601 (temp-buffer-resize-mode): Use define-minor-mode.
4602
4603 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4604 consistently with its docstring.
4605 Set jit-lock-first-unfontify-pos in an idempotent way.
4606 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4607
542c6552
GM
46082000-10-05 Alex Schroeder <alex@gnu.org>
4609
4610 * sql.el (sql-mysql-options): New variable.
4611 (sql-mysql): Use it.
4612
a3489ece
MB
46132000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4614
77f6105c
MB
4615 * image.el (image): New group.
4616
814299a7 4617 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4618 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4619
3478046b
PB
46202000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4621
4622 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4623 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4624 Ignore the value of wqindow-system; always define keywords
4625
22aca186
KH
46262000-10-05 Kenichi Handa <handa@etl.go.jp>
4627
4628 * startup.el (fancy-splash-screens): Remove the code for
4629 debugging; `(trace-to-stderr "EXITTT\n")'.
4630
55d5d717
MB
46312000-10-05 Miles Bader <miles@gnu.org>
4632
4633 * diff-mode.el (diff-goto-source): Update call to
4634 `diff-hunk-status-msg' to reflect new REV variable.
4635
41fa7178
SM
46362000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4637
4638 * progmodes/icon.el (icon-mode):
4639 Don't gratuitously override the default for comment-column.
4640
4641 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4642
4643 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4644 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4645 (jit-lock-functions): New var.
4646 (jit-lock-function-1): Use it if non-nil.
4647 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4648 Set the `fontified' property before doing the fontification to avoid
4649 repeatedly going through the same error.
4650 Don't turn errors into messages.
4651 (jit-lock-register, jit-lock-unregister): New functions.
4652
4653 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4654 Use with-current-buffer.
4655
4656 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4657 Turn comment into docstring.
4658
4659 * apropos.el (apropos-mode): Use define-derived-mode.
4660
3dc78168
GM
46612000-10-04 Gerd Moellmann <gerd@gnu.org>
4662
4663 * startup.el (fancy-splash-pending-command): New variable.
4664 (fancy-splash-pre-command): New function.
4665 (fancy-splash-screens): Rewritten.
4666 (command-line-1): If fancy-splash-pending-command is set, call it
4667 interactively.
4668
dae9dc56
DL
46692000-10-04 Dave Love <fx@gnu.org>
4670
4671 * toolbar/tool-bar.el (tool-bar-setup): New function.
4672 (tool-bar-mode): Use it.
4673
4674 * subr.el (substitute-key-definition): Doc fix.
4675 (play-sound-file): New command.
4676
3388f0a5
AS
46772000-10-04 Andre Spiegel <spiegel@gnu.org>
4678
814299a7 4679 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4680 vc-version-backup-file-name): New functions.
4681
4682 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4683
4684 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4685 vc-cvs-stay-local-p.
4686
4687 * vc.el (vc-revert-buffer): Handle empty diff properly.
4688 (vc-version-backup-file): New function.
4689 (vc-checkout): Create a version backup if necessary.
4690 (vc-checkin): If a version backup file exists, delete it.
4691 (vc-version-diff): Diff locally using version backups, if available.
4692 (vc-revert-file): If there's a version backup, revert locally.
4693 (vc-transfer-file): Use version backup for base version, if
4694 available. If not, ask for confirmation whether to get it from the
4695 server. Update mode line before check-in.
4696
ebd4825d
DL
46972000-10-04 Dave Love <fx@gnu.org>
4698
4699 * toolbar/tool-bar.el (tool-bar-setup): New function.
4700 (tool-bar-mode): Use it.
4701
1b24f4b7
PB
47022000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4703
3dc78168 4704 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4705 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4706 Only set if window-system is non-nil
4707 (net-utils-run-program): Returns buffer.
4708 (network-connection-reconnect): Added this function.
4709
814299a7
MB
4710 * generic.el:
4711 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4712 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4713 Uses cl compile-time macros.
3dc78168
GM
4714 (generic-mode-name, generic-comment-list)
4715 (generic-keywords-list, generic-font-lock-expressions)
4716 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4717 Removed variables.
4718 (generic-mode-alist): Renamed to generic-mode-list.
4719 (generic-find-file-regexp): Default changed to "^#".
4720 (generic-read-type): Uses completing read on generic-mode-list.
4721 (generic-mode-sanity-check): removed this function.
4722 (generic-add-to-auto-mode): Removed this function
3dc78168 4723 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4724 into function instead of putting them in alist.
4725 (generic-mode-set-comments): Reworked extensively.
4726 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4727 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4728
814299a7 4729 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4730 Make sure directory name ends with "/".
4731
814299a7 4732 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4733 Regexp now allows leading whitespace.
4734 (rc-generic-mode): Added eval-when-compile
4735 around generic-make-keywords-list.
4736 Deleted duplicate regexp
4737 (rul-generic-mode): Added eval-when-compile
4738 around generic-make-keywords-list.
4739 (etc-fstab-generic-mode): New generic mode.
4740 (rul-generic-mode): Removed one eval-when-compile
814299a7 4741 which caused a max-specpdl-size exceeded error.
1b24f4b7 4742
a7bf5cf3
MB
47432000-10-04 Miles Bader <miles@gnu.org>
4744
4745 * simple.el (minibuffer-temporary-goal-position): New variable.
4746 (next-history-element): Try to keep the position of point in the
4747 input string constant.
4748
4749 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4750 (dired-do-create-files): If there's only one file, pass it in as
4751 the DEFAULT arg to dired-mark-read-file-name.
4752
ce1087a9
SM
47532000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4754
4755 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4756 (diff-goto-source): Be smarter when choosing REVERSE or not.
4757
4758 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4759 (texinfo-mode-menu): Add an explicit shortcut for update all.
4760
0e41e1d6
AS
47612000-10-03 Andre Spiegel <spiegel@gnu.org>
4762
814299a7 4763 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4764 factorize backend-specific code cleanly (this was essentially
4765 conceived by Stefan Monnier).
4766 (vc-unregister): Function removed.
814299a7 4767 (vc-revert-file): New function.
858f7cb4
AS
4768 (vc-revert-buffer): Delegate some of the work to it.
4769
0e41e1d6
AS
4770 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4771 default branch unconditionally.
4772 (vc-rcs-set-default-branch): New function.
4773 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4774 (vc-rcs-checkin): If an appropriate default branch has been set,
4775 force creation of that branch.
858f7cb4
AS
4776 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4777 code (as suggested by Stefan Monnier).
0e41e1d6 4778
01c86c56
GM
47792000-10-02 Gerd Moellmann <gerd@gnu.org>
4780
45c477b4
GM
4781 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4782 highlighting overlay with a different face over the overlay
4783 isearch uses to highlight the current match because that can lead
4784 to bad face combinations.
4785
01c86c56
GM
4786 * loadup.el (toplevel): Load faces before isearch.
4787
4788 * isearch.el (isearch-faces): New custom group.
4789 (isearch): New defface; was already tested for in the code.
4790 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4791 (isearch-highlight): Always use face `isearch'.
4792
944425c0
DL
47932000-10-02 Dave Love <fx@gnu.org>
4794
4795 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4796 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4797 comparison of opcode with operand.
4798
2a099bcc
MB
47992000-10-03 Miles Bader <miles@gnu.org>
4800
4801 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4802 buffer, since the echo area will now grow to accommodate them.
4803
4300ecb8
AS
48042000-10-02 Andre Spiegel <spiegel@gnu.org>
4805
4806 * vc-hooks.el (vc-registered): If FILE used to be registered under
4807 a certain backend, try that one first.
4808
814299a7 4809 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4810 argument list. Handle multiple backends correctly.
4811 (vc-find-new-backend): Function removed.
4812 (vc-register): Use vc-responsible-backend, as before.
4813 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4814
64e6cc18
GM
48152000-10-02 Gerd Moellmann <gerd@gnu.org>
4816
4817 * startup.el (fancy-splash-head): Change message below the
4818 logo.
4819
00df919e
MB
48202000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4821
4822 * diff-mode.el (diff-goto-source): Emit a status message.
4823 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4824 (diff-test-hunk): Fix doc string.
00df919e
MB
4825 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4826 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4827 (diff-apply-hunk): Don't return a value.
00df919e 4828
ceec5a0c
SM
48292000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4830
4831 * vc.el (vc-editable-p): Minor optimization.
4832 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4833 (vc-find-new-backend): New function split from vc-responsible-backend.
4834 (vc-register): Use it.
4835 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4836 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4837 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4838 (vc-clear-headers): Don't use find-file.
4839 (vc-revert-buffer): Use `and' again (must have been a braino).
4840 (vc-switch-backend): Only prompt if requested.
4841 Short circuit if nothing is to be done.
4842 Don't use vc-resynch-buffer which could lose unsaved editing.
4843 (vc-default-receive-file): Update call to vc-unregister.
4844 (with-vc-file, vc-next-action-on-file):
4845 Use vc-backend rather than vc-registered.
4846 (vc-next-action-on-file): Use intern-soft.
4847 Deal with read-only *vc-diff* buffer.
4848 (vc-transfer-file): Docstring fix.
4849
4850 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4851 (vc-rcs-receive-file): Avoid with-vc-properties.
4852 Update call to vc-unregister.
4853 Use constant `RCS' rather than (dynamically bound) var `backend'.
4854
4ad5da8f
AS
48552000-10-01 Andre Spiegel <spiegel@gnu.org>
4856
814299a7 4857 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4858 is visited.
4859 (vc-start-entry): New argument initial-contents. Don't visit the file
4860 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4861 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4862 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4863 vc-start-entry.
4864 (vc-finish-logentry): Make sure to bury log buffer only if there
4865 really is one. Call `vc-resynch-buffer' on log-file, not
4866 buffer-file-name.
4867 (vc-default-comment-history, vc-default-wash-log): New functions.
4868 (vc-index-of): Removed.
4869 (vc-transfer-file): Make do without the above.
4870 (vc-default-receive-file): Call comment-history unconditionally. Pass
4871 the resulting string to vc-checkin, instead of inserting it into the
4872 comment ring.
4873
4874 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4875 unconditionally. Use the comments as initial contents of the log
814299a7 4876 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4877 changes.
4878
aa0c3dca
MB
48792000-10-01 Miles Bader <miles@gnu.org>
4880
4881 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4882 `recenter' with an arg to prevent redrawing the display.
4883
d5f5a2c5
SM
48842000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4885
4886 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4887
4888 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4889
814299a7 4890 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4891 Don't gratuitously override the default for comment-column.
4892
4893 * textmodes/tex-mode.el (latex-metasection-list): New var.
4894 (latex-imenu-create-index): Use it.
4895 Move the regexp construction outside loops (and use push).
814299a7 4896 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4897 (tex-font-lock-keywords): Moved from font-lock.el.
4898 (tex-comment-indent): Remove.
4899 (tex-common-initialization): Don't set comment-indent-function.
4900 (latex-block-default): New var.
4901 (tex-latex-block): Use it to provide a default choice.
4902 Add any unknown choice to latex-block-names.
4903 Insert [...] after {...}.
4904 (tex-last-unended-begin): Simplify regexp.
4905 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4906 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4907 (latex-mode): Set forward-sexp-function.
4908
4909 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4910 Add regexp for @ignore ... @end ignore.
4911 (texinfo-heading-face): New face.
4912 (texinfo-font-lock-keywords): Use it.
4913 (texinfo-mode-menu): New menu.
4914 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4915 New functions.
4916 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4917 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4918 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4919 Remove declaration.
4920 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4921
4922 * delsel.el (delete-selection-mode): Use define-minor-mode.
4923
4924 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4925
49262000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4927
4928 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4929
8a5506f2
GM
49302000-09-30 Gerd Moellmann <gerd@gnu.org>
4931
068127d6
GM
4932 * replace.el (keep-lines-read-args): New function.
4933 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4934 read arguments interactively. Add parameters RSTART and REND.
4935 Operate on the active region in Transient Mark mode.
4936
d777bb8f
GM
4937 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4938
8a5506f2
GM
4939 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4940 (authors-obsolete-files-regexps): New variable.
4941 (authors-add): Don't record changes in obsolete files.
4942
3fa87bfc
SM
49432000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4944
4945 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4946
4947 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4948 (comment-indent): Make sure there's a space between code and comment.
4949 Shift comments left to avoid going past fill-column.
4950
f02149ce
GM
49512000-09-29 Gerd Moellmann <gerd@gnu.org>
4952
4953 * startup.el (startup-echo-area-message): New function.
4954 (display-startup-echo-area-message): Use it.
4955 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4956 (fancy-splash-default-action): New function.
4957 (fancy-splash-screens-1): New function.
4958 (fancy-splash-head): Put a help-echo and a keymap under the image.
4959
a3ef6569
SM
49602000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4961
4962 * diff-mode.el (diff-add-log-file-name): Remove.
4963 (diff-mode): Use add-log-buffer-file-name-function.
4964
4965 * add-log.el (find-change-log): New arg BUFFER-FILE.
4966 (add-log-file-name): Obey add-log-file-name-function.
4967 (add-log-buffer-file-name-function): New var.
4968 (add-change-log-entry): Use it.
4969
75e5b373
MB
49702000-09-29 Miles Bader <miles@gnu.org>
4971
4972 * image-file.el (image-file-name-extensions): New variable.
4973 (image-file-name-regexps): Renamed from `image-file-regexps'.
4974 New default value is nil. Call `auto-image-file-mode'.
4975 (image-file-name-regexp): New function.
4976 (auto-image-file-mode): New minor mode.
4977 (insert-image-file): Don't make conditional on the image-file
4978 handler being enabled.
4979 (image-file-handler): Make the call here conditional instead.
4980 (set-image-file-handler-enabled, enable-image-file-handler)
4981 (disable-image-file-handler): Functions removed.
4982
4983 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4984 string.
4985
de6e1f7c
GM
49862000-09-29 Gerd Moellmann <gerd@gnu.org>
4987
4988 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4989 it's a function from CL.
4990 (latex-imenu-create-index): Replace eval-when-compile with progn
4991 because latex-section-alist is not bound while compiling.
4992
d8c201f5
SM
49932000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4994
4995 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4996 (outline-mode): Use define-derived-mode.
4997
814299a7 4998 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4999 * progmodes/awk-mode.el (awk-mode):
5000 * progmodes/asm-mode.el (asm-mode):
5001 Don't gratuitously override the default for comment-column.
5002
5003 * emacs-lisp/lisp.el (lisp-complete-symbol):
5004 Distinguish the let-binding case from the funcall case.
5005 (forward-sexp-function): New variable.
5006 (forward-sexp): Use it.
5007
5008 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
5009 (easy-mmode-defmap): Remove the now useless autoload.
5010
5011 * time.el (display-time-mode): Use define-minor-mode.
5012
5013 * subr.el (add-minor-mode): Don't eval NAME.
5014 Don't depend on the presence of TOGGLE-FUN for any special behavior.
5015 Use if rather than cond.
5016
5017 * simple.el (read-expression-map): Define more properly.
5018 (comment-indent-hook): Remove.
5019 (string-to-syntax): Bug fix.
5020
5021 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
5022 (cvs-ediff-diff): Fix typo.
5023 (cvs-revert-if-needed): Don't bother preserving read-only.
5024
5025 * paren.el (show-paren-mode): Use define-minor-mode.
5026
5027 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
5028 (toggle-auto-compression): Remove.
5029 (jka-compr-build-file-regexp): Remove useless grouping.
5030
5031 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
5032 Avoid user-reserved bindings.
5033 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
5034 (diff-header-face): Revert to grey85.
5035
5036 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
5037
5038 * complete.el (partial-completion-mode) <defcustom>: Remove.
5039 (partial-completion-mode): Use define-minor-mode.
5040 (PC-do-completion): Understand `completion-auto-help = delay'
5041 to mean to popup the completion buffer only the second time.
814299a7 5042 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
5043 (PC-include-file-all-completions): Don't quote lambda.
5044
5045 * comint.el (comint-mode-hook): Docstring fix.
5046 (comint-mode): Use define-derived-mode.
5047 (comint-mode-map): Remove obsolete comment.
5048 (make-comint): Minor stylistic change.
5049 (comint-insert-clicked-input): Be more careful to find the overlay.
5050 Use this-command-keys rather than hardcoding mouse-2.
5051
5052 * font-lock.el: Replace confusing (,@ with ,
5053 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
5054 Don't use regexp-opt-depth. Spice up the regexp for args.
5055 Don't distinguish between cmds that can take an opt arg or not.
5056 Use `append' and `prepend' rather than `keep'.
5057
5058 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
5059 (latex-outline-regexp): New var.
5060 (latex-outline-level): New fun.
5061 (latex-section-alist): New var.
5062 (latex-imenu-create-index): Use it. Use `push' as well.
5063 (tex-shell-map): Initialize it properly.
5064 (tex-mode): Minor stylistic change.
5065 (plain-tex-mode): Use define-derived-mode.
5066 (latex-mode): Use define-derived-mode.
5067 Construct the paragraph regexps in a more readable way.
5068 Set the buffer-local outline-{level,regexp} vars.
5069 (slitex-mode): Derive from latex-mode.
5070 (tex-common-initialization): Don't kill-all-vars anymore.
5071 Add setting for comment-add and font-lock-defaults.
5072 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
5073 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
5074 (tex-start-tex): New arg DIR (and send a chdir command for it).
5075 Also display the shell buffer and save it in tex-last-buffer-texed.
5076 (tex-region): Use expand-file-name rather than concat.
5077 Remove code made useless by changes in tex-start-tex.
5078 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
5079
5080 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
5081
ff398532
DL
50822000-09-28 Dave Love <fx@gnu.org>
5083
5084 * eshell/eshell.el (eshell) <defgroup>: Add :version.
5085
f9415d5b
GM
50862000-09-28 Gerd Moellmann <gerd@gnu.org>
5087
5088 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
5089 `append'.
5090
fa003899
SM
50912000-09-28 Stefan Monnier <monnier@cs.yale.edu>
5092
5093 * info.el (Info-extract-pointer): Undo last change.
5094 Instead, fix the position of the `bound' arg to re-search-backward.
5095
50962000-09-27 Stefan Monnier <monnier@cs.yale.edu>
5097
5098 * info.el (Info-extract-pointer):
5099 Widen more carefully, to avoid finding pointers in other nodes.
5100 (Info-index): Use push.
5101
f9415d5b 51022000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
5103
5104 * frame.el (set-frame-font): Remove call to obsolete function
5105 frame-update-faces.
5106 (set-foreground-color, set-background-color): Likewise for
5107 frame-update-face-colors.
5108
5538b8ba
MB
51092000-09-27 Miles Bader <miles@gnu.org>
5110
5111 * image-file.el: New file.
5112
60536eea
GM
51132000-09-27 Gerd Moellmann <gerd@gnu.org>
5114
5b551d58
GM
5115 * frame.el (frame-notice-user-settings): Don't call
5116 frame-update-faces, which is a no-op now.
814299a7 5117
60536eea
GM
5118 * ediff-wind.el (ediff-control-frame-parameters): Add zero
5119 tool-bar-lines.
5120
36f1966f
DL
51212000-09-27 Dave Love <fx@gnu.org>
5122
5123 * mouse.el: Fix last change.
5124
c5785b73
MB
51252000-09-27 Miles Bader <miles@lsi.nec.co.jp>
5126
5127 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
5128
672172d9
KH
51292000-09-22 Kenichi Handa <handa@etl.go.jp>
5130
5131 * international/quail.el (quail-help): The output message is
5132 improved.
5133
4653b4ea
DL
51342000-09-26 Dave Love <fx@gnu.org>
5135
5136 * mouse.el (popup-menu): If POSITION is nil, set it using
5137 mouse-position.
5138
63900fcf
SS
51392000-09-25 Sam Steingold <sds@gnu.org>
5140
5141 * net/browse-url.el (browse-url-file-url): Check for null maps.
5142
cd3b81be
GM
51432000-09-26 Gerd Moellmann <gerd@gnu.org>
5144
876512ab 5145 * frame.el (frame-notice-user-settings): Don't add a
fa003899 5146 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 5147
fa003899
SM
5148 * frame.el (frame-notice-user-settings):
5149 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 5150
cd3b81be
GM
5151 * toolbar/tool-bar.el (tool-bar-help): New function.
5152
d8b4516f
GM
51532000-09-25 Gerd Moellmann <gerd@gnu.org>
5154
6567e9b5
GM
5155 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
5156 current-load-list in top-level forms. Else this leaks a cons cell
5157 every time a defun is called.
63900fcf 5158
d8b4516f 5159 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 5160
a461758e
DL
51612000-09-25 Dave Love <fx@gnu.org>
5162
7df6adc3
DL
5163 * startup.el (fancy-splash-head): Check XPM is available.
5164
a461758e
DL
5165 * autoinsert.el (auto-insert): Doc fix.
5166 (auto-insert-alist): Following GNU notices, don't say `copyright
5167 _by_'. Use line-beginning-position.
5168 (auto-insert): Check buffer-file-name is non-nil before use.
5169
b11af2dd
GM
51702000-09-25 Gerd Moellmann <gerd@gnu.org>
5171
5172 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
5173 starting with `@def' or `@multitable', in addition to ones
5174 specified by the user in auto-fill-inhibit-regexp.
5175
5f9f981b
GM
51762000-09-25 Markus Rost <rost@math.ohio-state.edu>
5177
5178 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
5179 rmail-dont-reply-to-names matches the empty string.
63900fcf 5180
8ff16b4e
GM
51812000-09-25 Gerd Moellmann <gerd@gnu.org>
5182
63900fcf 5183 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
5184 text to sound more friendly.
5185
9b4a7800
TTN
51862000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
5187
5188 * progmodes/hideshow.el: Update author email address.
5189 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
5190 (hs-hide-all-non-comment-function): New var.
5191 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
5192 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
5193 (hs-show-region): Delete this command.
5194 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
5195
4c7c1f3f
DL
51962000-09-22 Dave Love <fx@gnu.org>
5197
5198 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
5199 (hl-line-highlight): Specify buffer when moving overlay.
5200
5201 * progmodes/fortran.el (fortran-mode): Locally set
5202 normal-auto-fill-function.
5203 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
5204 (fortran-mode-map): Adjust auto-fill menu entry.
5205
13f93dee
GM
52062000-09-22 Gerd Moellmann <gerd@gnu.org>
5207
36eb0a91
GM
5208 * vc-rcs.el (toplevel): Require `vc' when compiling.
5209
fa003899 5210 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 5211
36a03bf9
AS
52122000-09-22 Andre Spiegel <spiegel@gnu.org>
5213
9b4a7800 5214 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
5215 registered under the new backend.
5216
9b4a7800 5217 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
5218 without explicit revision number.
5219
6e4e8a3b
SM
52202000-09-21 Stefan Monnier <monnier@cs.yale.edu>
5221
5222 * diff-mode.el (diff-file-header-face): Reset to its previous value.
5223 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
5224 (diff-xor): New function.
5225 (diff-find-source-location): Use it. Fix a stupid name clash.
5226 (diff-hunk-status-msg): New function.
5227 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
5228 (diff-test-hunk): Use diff-find-source-location.
5229 (diff-goto-source): Favor the `reverse'.
5230 (diff-hunk-text): Properly handle one-sided context diffs.
5231 (diff-apply-hunk): When done, advance to the next hunk.
5232
1b24b888
GM
52332000-09-21 Gerd Moellmann <gerd@gnu.org>
5234
623a0aae
GM
5235 * startup.el (command-line): If frame was created with a non-zero
5236 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 5237
1b24b888
GM
5238 * add-log.el (change-log-date-face, change-log-name-face)
5239 (change-log-email-face, change-log-file-face)
5240 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
5241 (change-log-function-face, change-log-acknowledgement-face):
5242 New faces, inheriting from font-lock faces.
1b24b888 5243 (change-log-font-lock-keywords): Use them.
9b4a7800 5244
93b3a1c8
DL
52452000-09-21 Dave Love <fx@gnu.org>
5246
80585273
DL
5247 * progmodes/cperl-mode.el (top-level): Clean up
5248 `eval-when-compile's and assorted defvars.
5249 (cperl-invalid-face): Don't double-quote value. Change custom
5250 type.
5251 (cperl-mode): Set normal-auto-fill-function and don't zap
5252 auto-fill-function.
5253 (cperl-imenu--function-name-regexp-perl): Renamed from
5254 imenu-example--function-name-regexp-perl.
5255 (cperl-imenu--create-perl-index): Renamed from
5256 imenu-example--create-perl-index.
5257 (cperl-xsub-scan): Don't require cl.
5258
93b3a1c8
DL
5259 * msb.el (msb-mode-map): Use substitute-key-definition.
5260 (msb-mode): Use msb-mode-map.
5261
43ccb598
AS
52622000-09-21 Andre Spiegel <spiegel@gnu.org>
5263
5264 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
5265 New functions.
fa003899 5266 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
5267 (vc-switch-backend): New function.
5268 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
5269 (vc-register): Fix prompt.
5270 (vc-unregister, vc-default-unregister): New functions.
5271 (vc-version-diff): Handle empty buffer in sentinel.
5272
5273 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
5274 (vc-rcs-state-heuristic): Use it to guess the state of files with
5275 non-strict locking.
5276 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
5277 been set with -b, but not created yet.
5278 (vc-rcs-fetch-master-state): With non-strict locking, compare file
5279 contents in order to find the state.
5280 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
5281 (vc-rcs-unregister, vc-rcs-receive-file)
5282 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 5283
9b4a7800 5284 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 5285 in case it is missing.
9b4a7800 5286
95fadcca
GM
52872000-09-21 Gerd Moellmann <gerd@gnu.org>
5288
5289 * startup.el (fancy-splash-tail): Use a different foreground
5290 color on a dark frame background.
5291
470f23e1
MB
52922000-09-21 Miles Bader <miles@lsi.nec.co.jp>
5293
5294 * info.el: Use the correct capitalization when making Info-mode
5295 and Info-edit-mode `special' modes.
5296
281096ed
SM
52972000-09-20 Stefan Monnier <monnier@cs.yale.edu>
5298
5299 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
5300 (diff-mode): Add support for add-log.el.
5301 (diff-hunk-text): Use char offsets rather than line offsets.
5302 (diff-find-source-location): Replace LINE with line-offset (nil
5303 if not found) and always set POS to a meaningful position.
5304 Adapt to the new char-offsets.
5305 (diff-apply-hunk): Drop support for the unused `select' POPUP.
5306 Adapt to the new diff-find-source-location.
5307 (diff-goto-source): Adapt to the new diff-find-source-location.
5308
5309 * add-log.el (add-log-file-name): New function (split out of
5310 add-change-log-entry).
5311 (add-change-log-entry): Use it.
5312 Call add-log-file-name-function with the changelog file name if
5313 the current buffer is not associated with any file.
5314 Avoid find-file if the selected window is dedicated.
5315
5316 * diff-mode.el (diff-find-source-location):
5317 Move code from diff-apply-hunk. Return buffer rather than file.
5318 (diff-apply-hunk): Use the new result from diff-find-source-location.
5319 (diff-goto-source): Use the new diff-find-source-location.
5320
c29d77c4
DL
53212000-09-20 Dave Love <fx@gnu.org>
5322
5323 * iswitchb.el: Some doc fixes.
5324 (iswitchb-mode-map): Define completely initially. Inherit
5325 minibuffer-local-map.
5326 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5327 fundamental-mode.
5328 (iswitchb-global-map): New variable.
5329 (iswitchb-summaries-to-end): Amalgamate regexps.
5330 (iswitchb-mode): New.
5331 (iswitchb-mode-hook): New variable.
5332 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5333 `extensions'.
5334
49939379
GM
53352000-09-20 Gerd Moellmann <gerd@gnu.org>
5336
d05c87ac
GM
5337 * ehelp.el (electric-help): New defgroup.
5338 (electric-help-shrink-window): New user-option.
5339 (with-electric-help): Use it.
5340
1ec082d4
GM
5341 * window.el (shrink-window-if-larger-than-buffer): If face
5342 `mode-line' has a :box, and we're on a graphical frame, add 1
5343 to the needed window height.
5344
f46c275e
GM
5345 * frame.el (frame-notice-user-settings): Add a last parameter nil
5346 to a call to `append', because the last list passed to `append' is
5347 not copied, and so subsequent calls to assq-delete-all will modify
5348 default-frame-alist.
5349
b7e11c5b
GM
5350 * startup.el (fancy-splash-image): Change :type.
5351 (fancy-splash-head): Use an XBM image if appropriate.
5352 (command-line-1): Show splash screens in more cases.
5353
26ff68aa
GM
5354 * startup.el (fancy-splash-text): Don't quote faces.
5355
8320414c
GM
5356 * dired.el (dired-font-lock-keywords): Undo last change.
5357 (dired-readin): Bind indent-tabs-mode to nil.
5358
49939379
GM
5359 * startup.el (fancy-splash-head): If frame's background mode
5360 is `dark', change the black background of the image to gray.
5361 (fancy-splash-screens): Display startup echo area message.
5362 (display-startup-echo-area-message): New function.
5363
c3b27206
MB
53642000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5365
55a3d2a1
MB
5366 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5367
5368 * info.el (info-header-node): Tweak for color ttys.
5369
37a99821
MB
5370 * faces.el (face-valid-attribute-values): Make sure directories we
5371 search for stipples both exist and are readable before trying to
5372 search them.
5373
0415d0d0
MB
5374 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5375 in the dry-run case.
5376
523b128c
MB
5377 * jka-compr.el (with-auto-compression-mode): New macro.
5378
c3b27206
MB
5379 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5380 (custom-group-tag-face, custom-variable-tag-face): Use relative
5381 :height and inherit from `variable-pitch' face instead of
5382 hardwiring :family.
5383 * hi-lock.el (hi-black-hb): Likewise.
5384
ddba99ad
MB
5385 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5386 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5387 toolbar-add-item, if image doesn't have a mask add a `:mask
5388 heuristic'.
5389
7e99fbde
SM
53902000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5391
5392 * diff-mode.el: Docstring fixes.
5393 (diff-header-face, diff-comment-face): New faces.
5394 (diff-font-lock-keywords): Highlight a bit differently.
5395 (diff-find-source-location): Don't return SPAN any more.
5396 (diff-hunk-text): Don't bother erasing the temp buffer.
5397 (diff-find-text): Drop argument LINE.
5398 (diff-apply-hunk): Update calls to diff-find-text.
5399 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5400
5401 * calendar/calendar.el: Docstring fixes.
5402 (calendar-make-alist): Don't quote lambda.
5403 (calendar-star-date): Use make-local-variable.
5404
fb275c02
DL
54052000-09-19 Dave Love <fx@gnu.org>
5406
7e99fbde
SM
5407 * toolbar/tool-bar.el: Renamed from toolbar.el.
5408 Change `toolbar' to `tool-bar' generally in symbols.
5409 Make some items invisible in `special' major modes.
5410 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5411 Add arg PROPS.
532cb34d 5412
7e99fbde
SM
5413 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5414 Add :version here.
fb275c02
DL
5415 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5416
8f4ca9a5
GM
54172000-09-19 Gerd Moellmann <gerd@gnu.org>
5418
8b7707e1 5419 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5420
8b7707e1 5421 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5422 (find-file-noselect): Use it.
5423
8b7707e1 5424 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5425 (fancy-splash-screen): Defgroup.
5426
8f4ca9a5
GM
5427 * add-log.el (change-log-font-lock-keywords): Match names
5428 more exactly for the case that font-lock-constant-face is
5429 underlined.
5430
ba9eeda1 54312000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5432
8b7707e1 5433 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5434
289eaef9
AS
54352000-09-19 Andre Spiegel <spiegel@gnu.org>
5436
5437 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5438
ce9ded5d
GM
54392000-09-19 Gerd Moellmann <gerd@gnu.org>
5440
c113de23
GM
5441 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5442 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5443 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5444 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5445 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5446 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5447 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5448 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5449 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5450 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5451 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5452 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5453
ce9ded5d
GM
5454 * startup.el (fancy-splash-text): New variable.
5455 (fancy-splash-delay, fancy-splash-image): New user-options.
5456 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5457 (fancy-splash-screens): New functions.
5458 (command-line-1): If display has a `display' frame parameter, has
5459 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5460
b9b1c3a9
DL
54612000-09-19 Dave Love <fx@gnu.org>
5462
5463 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5464 with null `help'. Use modern backquote syntax.
5465
1af25534
GM
54662000-09-19 Gerd Moellmann <gerd@gnu.org>
5467
afd3c8cd
GM
5468 * font-lock.el (font-lock-mode): Change message telling the user
5469 that ``the buffer is too big''.
5470
1af25534
GM
5471 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5472 for instance for the case that tab-width is 2.
5473
05b1f851
GM
54742000-09-18 Gerd Moellmann <gerd@gnu.org>
5475
5476 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5477 toolbar-add-item, if image doesn't have a mask add a `:mask
5478 heuristic'.
5479
8ec8f673
MB
54802000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5481
2b612b1f
MB
5482 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5483 and return a cons if it's non-nil.
5484 (diff-apply-hunk): Try to jump to the line in the source text
5485 corresponding to the position of point in the in the hunk.
5486
9b4a7800 5487 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5488 (Info-title-1-face): Use face inheritance and relative sizes
5489 instead of hard-wiring things.
5490
5491 * faces.el (secondary-selection): Make dark-background variant sane.
5492
5eedab4d
AI
54932000-09-16 Andrew Innes <andrewi@gnu.org>
5494
5eedab4d
AI
5495 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5496 read-only, since they aren't under VC now.
5497
6a142f26
DL
54982000-09-17 Dave Love <fx@gnu.org>
5499
e07436e1
DL
5500 * tmm.el: Replace mapcar with mapc in several places.
5501
5502 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5503 ad-unadvise.
5504
7d354dd5
DL
5505 * international/latin1-disp.el: New file.
5506
6a142f26
DL
5507 * calendar/cal-move.el (scroll-calendar-left)
5508 (scroll-calendar-right): Make arg optional (for active mode line).
5509
5510 * calendar/calendar.el (calendar-mode-line-format): Make fields
5511 mouse-sensitive.
5512 (calendar-read-date, calendar-read-date, calendar-window-list):
5513 Unquote lambda.
5514 (calendar-month-name): Use aref, not sref.
5515
5516 * view.el (minor-mode-alist): Propertize the string.
5517
5518 * international/characters.el (standard-case-table): Add entries
5519 for Greek.
5520
50ac70af
MB
55212000-09-18 Miles Bader <miles@gnu.org>
5522
53c9ab4f
MB
5523 * info.el (info-node, info-xref): Add dark-background variants.
5524
a114b1ca
MB
5525 * faces.el (header-line): Change defaults to be less confusing
5526 when mixed with mode-lines.
5527
50ac70af
MB
5528 * info.el (Info-fontify-node): Make a few cleanups.
5529 Add extra `help-echo' and `local-map' props to node xrefs.
5530 Use header-specific faces for node-names & xrefs.
5531 (Info-use-header-line): New variable.
53c9ab4f 5532 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5533 (Info-setup-header-line): New function.
5534 (Info-select-node): Call Info-setup-header-line when enabled.
5535 (Info-extract-pointer): Work even if the header line is hidden.
5536 (Info-header-line): New variable.
5537
729927ff
SM
55382000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5539
5540 * vms-patch.el (print-region-function): Don't quote lambda.
5541
5542 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5543
5544 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5545 (lm-get-header-re): Allow spaces between the header and the colon.
5546 (lm-header): Allow $ in non-RCS headers.
5547 (lm-header-multiline): Put the strings back into order.
5548 Stop at an empty line. Don't require two space chars if the
5549 line is clearly not another header line.
5550
5551 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5552 (popup-menu-popup): Remove.
5553
7a98d821
GM
55542000-09-15 Gerd Moellmann <gerd@gnu.org>
5555
7f8f1edc
GM
5556 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5557 specification if or if not tool-bar item contains an `:enabled'
5558 property.
5559
7a98d821
GM
5560 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5561 current buffer has no file name.
5562
a7bc704b
DL
55632000-09-15 Dave Love <fx@gnu.org>
5564
5565 * strokes.el: Sync with maintainer's current version with changes
5566 for Emacs, but avoid runtime cl and levents.
5567 (toplevel): Change autoloads and compilation requires.
5568 (strokes-version, strokes-bug-address, strokes-lift): Values
5569 changed.
5570 (strokes-xpm-header, strokes-insinuated): New variable.
5571 (strokes): Add :link.
5572 (strokes-mode): Customized.
5573 (strokes-while-inhibiting-garbage-collector): New macro.
5574 (strokes-remassoc): Avoid remove-if.
5575 (strokes-fix-button2-command): Don't use ad-do-it.
5576 (strokes-insinuate): New function.
5577 (strokes-button-press-event-p, strokes-button-release-event-p):
5578 New functions, used instead of non-`strokes-' versions..
5579 (strokes-mouse-event-p): Rewritten.
5580 (strokes-event-closest-point): Avoid event-point.
5581 (strokes-get-grid-position): Avoid cdadr, caadr
5582 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5583 functions.
5584 (strokes-help): Use with-output-to-temp-buffer.
5585 (strokes-window-configuration-changed-p): New function.
5586 (strokes-update-window-configuration): Use buffer-live-p,
5587 strokes-window-configuration-changed-p.
5588 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5589 (strokes-char-face): New face.
5590 (strokes-char-table, strokes-base64-chars): New variable.
5591 (strokes-xpm-for-stroke, strokes-list-strokes)
5592 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5593 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5594 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5595 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5596 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5597 functions.
5598
47e351a3
GM
55992000-09-15 Gerd Moellmann <gerd@gnu.org>
5600
ebb8f116
GM
5601 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5602
47e351a3
GM
5603 * image.el (create-image): Doc fix.
5604
5605 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5606 instead of `:heuristic-mask t'.
5607
fe83b953
AI
56082000-09-14 Andrew Innes <andrewi@gnu.org>
5609
5610 * makefile.w32-in: Revert to Unix line endings.
5611
52481729
AI
56122000-09-14 Andrew Innes <andrewi@gnu.org>
5613
3021e816
AI
5614 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5615 when installing.
5616
52481729
AI
5617 * makefile.nt (DONTCOMPILE): Fix typo.
5618
5619 * shell.el (shell-write-history-on-exit): New function.
5620 (shell-dumb-shell-regexp): New custom variable.
5621 (shell-mode): Make shell-write-history-on-exit the process
5622 sentinel if shell name matches shell-dumb-shell-regexp.
5623
5624 * w32-fns.el: Comment out before-init-hook function which resets
5625 source-directory based; this breaks bootstrap.
5626
f8034e41
DL
56272000-09-14 Dave Love <fx@gnu.org>
5628
5629 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5630 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5631 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5632 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5633 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5634 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5635 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5636 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5637 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5638
5639 * toolbar/toolbar.el: New.
5640
5641 * subdirs.el: Add toolbar.
5642
b9ce5694
GM
56432000-09-14 Gerd Moellmann <gerd@gnu.org>
5644
5645 * indent.el (indent-for-tab-command): Doc fix.
5646
986b7dee
GM
56472000-09-14 Alex Schroeder <alex@gnu.org>
5648
5649 * ansi-color.el (ansi-colors): Doc change.
5650 (ansi-color-get-face): Simplified regexp.
5651 (ansi-color-faces-vector): Added more faces, doc change.
5652 (ansi-color-names-vector): Doc change.
5653 (ansi-color-regexp): Simplified regexp.
5654 (ansi-color-parameter-regexp): New regexp.
5655 (ansi-color-filter-apply): Doc change.
5656 (ansi-color-filter-region): Doc change.
5657 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5658 deal with zero length parameters.
5659 (ansi-color-apply-on-region): Doc change.
5660 (ansi-color-map): Doc change.
5661 (ansi-color-map-update): Removed debugging message.
5662 (ansi-color-get-face-1): Added condition-case to trap
5663 args-out-of-range errors.
5664 (ansi-color-get-face): Doc change.
5665 (ansi-color-make-face): Removed.
5666 (ansi-color-for-shell-mode): New option.
9b4a7800 5667
076ff911
KH
56682000-09-13 Kenichi Handa <handa@etl.go.jp>
5669
5670 * international/quail.el (quail-start-translation): Translate KEY
5671 if necessary even if it doesn't have any mapping in the current
5672 input method.
5673 (quail-start-conversion): Likewise.
5674 (quail-help): The output message is improved.
5675
bdf08678
MB
56762000-09-13 Miles Bader <miles@gnu.org>
5677
5678 * comint.el (comint-output-filter): Revert to using
5679 `insert-before-markers'. Add bletcherous hack to undo damage
5680 caused by `insert-before-markers'. Put `front-sticky' property on
5681 overlays created here so that the field code understands how the
5682 overlay works. Use a let when making comint-last-prompt-overlay,
5683 so that the code is easier to read.
5684
ffb8db8d
DL
56852000-09-13 Dave Love <fx@gnu.org>
5686
5687 * wid-edit.el (widget-default-format-handler): DTRT when
5688 doc-property is a function.
5689
5dd05f61
GM
56902000-09-12 Francesco Potorti` <pot@gnu.org>
5691
5692 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5693 filed name if it's not there.
5694
35177617
DL
56952000-09-12 Dave Love <fx@gnu.org>
5696
9023837e
DL
5697 * simple.el (read-mail-command): Doc fix.
5698 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5699
35177617
DL
5700 * vc.el (vc-dired-listing-switches): Fix :version.
5701
5702 * vc-hooks.el: Doc fixes.
5703
5704 * subr.el (add-minor-mode): Use toggle-fun arg.
5705
5706 * speedbar.el: Add :version to several defcustoms.
5707
5708 * imenu.el (imenu--truncate-items, imenu--cleanup)
5709 (imenu--generic-function): Avoid mapcar.
5710 (imenu--replace-spaces): Function removed.
5711 (imenu--completion-buffer): Use subst-char-in-string.
5712 (imenu-add-to-menubar): Use keymap inheritance.
5713
1afaae94
MB
57142000-09-12 Miles Bader <miles@gnu.org>
5715
5716 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5717 (diff-mode-map): Bind `diff-test-hunk'.
5718 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5719
57202000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5721
5722 * bytecomp.el (byte-compile-defvar): Undo last change
5723 because it breaks '(make-variable-buffer-local (defvar ...)'
5724 which is used at least in dired.
5725
63c36c3c
KH
57262000-09-12 Kenichi Handa <handa@etl.go.jp>
5727
5728 * international/quail.el (quail-define-package): Docstring
5729 modified.
5730
1ad24be1
KH
57312000-09-12 Kenichi Handa <handa@etl.go.jp>
5732
362a8065
KH
5733 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5734 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5735 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5736 docstring of "chinese-py".
5737
1ad24be1
KH
5738 * international/quail.el (quail-translation-docstring): New
5739 variable.
5740 (quail-show-keyboard-layout): Docstring modified.
5741 (quail-select-current): Likewise.
5742 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5743 infinite recursive call.
5744 (quail-help): Check quail-translation-docstring. Format of the
5745 output changed.
5746 (quail-help-insert-keymap-description): Adjusted for the above
5747 change.
5748
cc0f95a4
GM
57492000-09-11 Gerd Moellmann <gerd@gnu.org>
5750
5751 * bytecomp.el (byte-compile-defvar): Only cons onto
5752 current-load-list in top-level forms. Else this leaks a cons cell
5753 every time a defun is called.
5754
7530b6da
MB
57552000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5756
5757 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5758 Now understands non-unified diffs. Some functionality moved into
5759 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5760 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5761 modify anything. Only reposition point in the patched file if the
5762 patch succeeds. Only pop up another window if POPUP is true.
5763 Emit a message describing what happened if successful, and at what
5764 line-offset. Automatically detect reversed hunks and do something
5765 appropriate.
5766 (diff-hunk-text, diff-find-text): New functions.
5767 (diff-filter-lines): Function removed.
5768 (diff-test-hunk): New function.
5769 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5770
6b124390
DL
57712000-09-10 Dave Love <fx@gnu.org>
5772
5773 * textmodes/tildify.el: Minor doc/commentary fixes.
5774 (tildify) <defgroup>: Add :version.
5775
5776 * faces.el (face-x-resources): Make custom type more specific.
5777 (frame-background-mode): Use mapc.
5778 (region) <defcustom>: Add :version.
5779
7f8b6551
SM
57802000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5781
9b4a7800
TTN
5782 * vc-sccs.el (vc-sccs-register):
5783 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5784 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5785 * vc.el (vc-register): Clear file's properties.
5786
c454aac1
GM
57872000-09-08 Gerd Moellmann <gerd@gnu.org>
5788
5789 * faces.el (face-spec-set): Only face-spec-reset-face when
5790 ATTRS is non-nil.
5791
bb934822
EZ
57922000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5793
5794 * help.el (help-insert-xref-button): Fix a typo in doc string.
5795
03419440
EZ
57962000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5797
7f8b6551
SM
5798 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5799 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5800 methods.
5801
03419440
EZ
5802 * menu-bar.el (read-mail-item-name): New function.
5803 (menu-bar-tools-menu): Use it to compute and display the package
5804 used to read email.
5805 (menu-bar-tools-menu): Fix typo in GUD's help string.
5806
dbcee71a
DL
58072000-09-07 Dave Love <fx@gnu.org>
5808
19e713d8
DL
5809 * diff-mode.el (diff-mouse-goto-source): New function.
5810
a7cafade 5811 * vc-sccs.el: Doc fixes.
7f8b6551 5812 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5813
5814 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5815 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5816 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5817 (vc-rcs-master-templates): Add or change :version.
5818
7f8b6551 5819 * vc-cvs.el: Doc fixes.
a7cafade
DL
5820 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5821 (vc-cvs-stay-local): Add :version.
5822
dbcee71a
DL
5823 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5824
ed254191
KH
58252000-09-07 Kenichi Handa <handa@etl.go.jp>
5826
5827 * international/quail.el (quail-help): Fix previous change.
5828
ab0ee409
GM
58292000-09-07 Gerd Moellmann <gerd@gnu.org>
5830
f46f845b 5831 * faces.el (color-values): Doc fix.
9b4a7800 5832
ab0ee409
GM
5833 * faces.el (frame-set-background-mode): Use frame-parameter
5834 instead of frame-parameters.
5835
5836 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5837 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5838 frame-parameters.
9b4a7800 5839
f7246ac7
KH
58402000-09-07 Kenichi Handa <handa@etl.go.jp>
5841
5842 * language/devan-util.el (devanagari-to-indian-region): In the
5843 loop, change the following char, not preceding char.
5844
96889af2
GM
58452000-09-07 Gerd Moellmann <gerd@gnu.org>
5846
1091dd67
GM
5847 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5848 instead of frame-parameters.
5849
9b4a7800 5850 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5851 internal-set-lisp-face-attribute with FRAME being 0.
5852
5853 * vc.el: Remove `Id' version control keyword.
96889af2 5854
0fddd0dc
KH
58552000-09-07 Kenichi Handa <handa@etl.go.jp>
5856
5857 * help.el (help-make-xrefs): Adjusted for the change of
5858 help-xref-mule-regexp.
5859 (help-insert-xref-button): New function.
5860
5861 * international/mule-cmds.el (help-xref-mule-regexp-template):
5862 Include the pattern for character set.
5863 (leim): New group.
5864
5865 * international/quail.el: Don't require face.
5866 (quail): New group.
7f8b6551 5867 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5868 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5869 (quail-keyboard-layout-substitution): New variable.
5870 (quail-update-keyboard-layout): New function.
5871 (quail-keyboard-layout-type): New customizable variable.
5872 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5873 (quail-keyboard-translate): Pay attention to
5874 quail-keyboard-layout-substitution.
5875 (quail-insert-kbd-layout): New function.
5876 (quail-show-keyboard-layout): New function.
5877 (quail-get-translation): If the definition is a vector of length
7f8b6551 5878 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5879 in that string.
5880 (quail-update-current-translations): Fix the case of
5881 relative-index out of range.
5882 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5883 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5884 Show key sequences for all available characters.
0fddd0dc
KH
5885 (quail-help-insert-keymap-description): Don't show such verbose
5886 key bindings as quail-self-insert-command.
5887
5888 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5889 Format changed, and each element now have extra documentations.
5890 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5891 Adjusted for the change of quail-cxterm-package-ext-info.
5892
8ddceaf1
GM
58932000-09-06 Gerd Moellmann <gerd@gnu.org>
5894
5895 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5896 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5897 during bootstrap.
5898
099bd78a
SM
58992000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5900
5901 * vc.el: (toplevel): Don't require `dired' at run-time.
5902 (vc-dired-resynch-file): Remove autoload cookie.
5903
59042000-09-05 Andre Spiegel <spiegel@gnu.org>
5905
5906 * vc.el: Made several backend functions optional.
5907 (vc-default-responsible-p): New function.
5908 (vc-merge): Use RET for first version to trigger merge-news, not
5909 prefix arg.
5910 (vc-annotate): Handle backends that do not support annotation.
5911 (vc-default-merge-news): Removed. The existence of a merge-news
5912 implementation is now checked on caller sites.
5913
9b4a7800 5914 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5915 case.
5916
9b4a7800 5917 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5918 special case that has been removed from the default in vc-hooks.el.
5919
59202000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5921
5922 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5923
59242000-09-05 Andre Spiegel <spiegel@gnu.org>
5925
5926 * vc-hooks.el: Require vc during compilation.
5927 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5928 macro `with-vc-properties' in vc.el.
5929 (vc-file-getprop): Doc fix.
5930 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5931
099bd78a
SM
5932 * vc.el: Require dired-aux during compilation.
5933 (vc-name-assoc-file): Moved to vc-sccs.el.
5934 (with-vc-properties): New macro.
9b4a7800 5935 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5936 vc-finish-steal): Use it.
5937 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5938 to the backend-specific function is now supposed to do the checkout,
5939 too.
5940 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5941
9b4a7800 5942 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5943 set file properties; that gets done in the generic code now.
5944
5945 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5946 Changed parameter list, added code from vc.el that does the
5947 checkout, possibly with a double-take.
5948
5949 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5950 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5951 the above under the new name.
5952 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5953 parameter list, added checkout command.
5954 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5955 properties; that gets done in the generic code now.
5956
59572000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5958
5959 * vc.el: Docstring fixes (courtesy of checkdoc).
5960
59612000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5962
5963 * vc.el (vc-checkout-writable-buffer-hook)
5964 (vc-checkout-writable-buffer): Remove.
5965 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5966 (vc-log-mode): Make it into a clean derived major mode.
5967 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5968 vc-log-mode if log-edit is not available.
5969 (vc-dired-mode-map): Don't set-keymap-parent yet.
5970 (vc-dired-mode): Do set-keymap-parent here.
5971 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5972
08ba3862
GM
59732000-09-05 Gerd Moellmann <gerd@gnu.org>
5974
5975 * faces.el (set-face-attribute, face-spec-reset-face)
5976 (face-spec-set): Avoid consing by removing calls to `apply'.
5977
5978 * frame.el (frame-parameter): Move to C code.
5979
3b4429b4
DL
59802000-09-05 Dave Love <fx@gnu.org>
5981
5982 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5983 insert-before-markers-and-inherit. Now checked systematically!
5984
877055f6
GM
59852000-09-05 Alex Schroeder <alex@gnu.org>
5986
5987 * sql.el (sql-postgres): Use sql-postgres-options.
5988 (sql-postgres-options): New variable.
5989
59902000-09-05 Alex Schroeder <alex@gnu.org>
5991
5992 * sql.el (sql-mode-menu): Work around missing variable mark-active
5993 in XEmacs.
5994 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5995 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5996 compatibility.
5997
7a004b71
GM
59982000-09-04 Gerd Moellmann <gerd@gnu.org>
5999
54baed30 6000 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 6001
7a004b71
GM
6002 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
6003
6004 * Makefile.in (DONTCOMPILE): Fix typo in file name.
6005
60062000-09-04 Andre Spiegel <spiegel@gnu.org>
6007
6008 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
6009 don't support anything else under SCCS yet.
6010
6011 * vc-hooks.el: Minor doc fixes.
6012
60132000-09-04 Andre Spiegel <spiegel@gnu.org>
6014
6015 * vc.el (vc-next-action-on-file): Do not visit the file if it's
6016 not necessary. If verbose in state `needs-patch', do the same as
6017 under `up-to-date'. When NOT verbose and `needs-patch', check out
6018 latest version instead of `merge-news'.
6019 (vc-next-action-dired): Don't mess with default-directory here; it
6020 breaks other parts of dired. It is the job of the
099bd78a 6021 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
6022 (vc-next-action): Remove a special CVS case.
6023 (vc-clear-headers): New optional arg FILE.
6024 (vc-checkin, vc-checkout): Set properties vc-state and
6025 vc-checkout-time properly.
099bd78a 6026 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
6027 (vc-print-log): Use new backend function `show-log-entry'.
6028 (vc-cancel-version): Do the checks in a different order. Added a
6029 FIXME concerning RCS-only code.
6030
6031 * vc-rcs.el (vc-rcs-show-log-entry): New function.
6032 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
6033
6034 * vc-cvs.el (vc-cvs-show-log-entry): New function.
6035
9b4a7800 6036 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
6037 `needs-patch' as a `-' too.
6038
60392000-09-04 Andre Spiegel <spiegel@gnu.org>
6040
6041 * vc.el (vc-responsible-backend): New optional arg REGISTER.
6042 (vc-default-could-register): New function.
6043 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
6044 (vc-resynch-buffer): Call vc-dired-resynch-file.
6045 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
6046 vc-resynch-buffer instead of vc-resynch-window.
6047 (vc-next-action-dired): Don't redisplay here, that gets done as a
6048 result of the individual file operations.
6049 (vc-retrieve-snapshot): Corrected prompt order.
6050
6051 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 6052
7a004b71
GM
6053 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
6054 as well.
6055 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
6056 hostname regexps. Updated all callers.
6057 (vc-cvs-responsible-p): Handle directories as well.
6058 (vc-cvs-could-register): New function.
6059 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
6060 properties up-to-date.
9b4a7800 6061
7a004b71
GM
6062 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
6063 user whether to create one.
6064
60652000-09-04 Andre Spiegel <spiegel@gnu.org>
6066
6067 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
6068 check out a non-existing file.
6069
6070 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
6071 workfile does not exist.
6072
6073 * vc.el (vc-version-diff): Use `require' to check for existence of
6074 diff-mode.
6075
60762000-09-04 Andre Spiegel <spiegel@gnu.org>
6077
6078 * vc-cvs.el (vc-cvs-registered): Use new function
6079 vc-cvs-parse-entry to do the actual work.
6080
60812000-09-04 Andre Spiegel <spiegel@gnu.org>
6082
6083 * vc-hooks.el (vc-find-backend-function): If function doesn't
6084 exist, return nil instead of error.
6085 (vc-call-backend): Doc fix.
6086
6087 * vc.el (vc-do-command): Doc fix.
6088 (vc-finish-logentry): When checking in from vc-dired, choose the
6089 right backend for logentry check.
6090 (vc-dired-mode-map): Inherit from dired-mode-map.
6091 (vc-dired-mode): Local value of dired-move-to-filename-regexp
6092 simplified.
6093 (vc-dired-state-info): Removed, updated caller.
6094 (vc-default-dired-state-info): Use parentheses instead of hyphens.
6095 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
6096 (vc-dired-listing-switches): New variable.
6097 (vc-directory): Use it, instead of dired-listing-switches.
6098
6099 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
6100 (vc-cvs-dir-state): New function.
7f8b6551 6101 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
6102 (vc-cvs-parse-entry): New function, also to be used in
6103 vc-cvs-registered.
9b4a7800 6104
7a004b71
GM
61052000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6106
6107 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
6108 *or* single-window-frames.
6109
61102000-09-04 Andre Spiegel <spiegel@gnu.org>
6111
6112 * vc.el (vc-update-changelog): Split into generic part and default
6113 implementation. Doc string adapted.
6114 (vc-default-update-changelog): New function. Call the `rcs2log'
6115 script in exec-directory, to fix a long-standing nuisance.
6116
6117 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
6118 simply signals an error.
9b4a7800 6119
7a004b71
GM
61202000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6121
6122 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
6123 control-flow more clear and to avoid running `cvs' twice.
6124
6125 * vc.el (vc-next-action-on-file): Doc fix.
6126 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
6127 (vc-print-log): Eval `file' before constructing the continuation.
6128
61292000-09-04 Andre Spiegel <spiegel@gnu.org>
6130
6131 * vc.el (vc-next-action-on-file): Corrected several messages.
6132 (vc-merge): Add prefix arg `merge-news'; handle it.
6133
6134 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
6135 is not reached. It is.
6136 (vc-cvs-merge): Set state to 'edited after merge.
6137 (vc-cvs-merge-news): Set workfile version to nil if not known.
6138 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
6139
6140 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
6141 via stdout. (Merge from main line.)
9b4a7800 6142
7a004b71
GM
61432000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6144
6145 * vc.el (vc-finish-logentry): Thinko in the "same comment"
6146 detection.
6147
61482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6149
6150 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
6151 against kill-all-local-variables.
6152 (vc-log-edit): Don't save vc-parent-buffer any more.
6153 (vc-last-comment-match): Initialize to an empty string.
6154 (vc-post-command-functions): New hook.
6155 (vc-do-command): Run it.
6156 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
6157 (vc-finish-logentry): Only add the comment to the ring if it's
6158 different from the last comment entered.
6159 (vc-new-comment-index): New function.
6160 (vc-previous-comment): Use it. Make the minibuffer message
6161 slightly less terse.
6162 (vc-comment-search-reverse): Make it work forward as well. Don't
6163 set vc-comment-ring-index if no match is found. Use
6164 vc-new-comment-index.
6165 (vc-comment-search-forward): Use vc-comment-search-reverse.
6166 (vc-dired-mode-map): Don't inherit from dired-mode-map since
6167 define-derived-mode will do it for us. Bind `v' to a keymap that
6168 inherits from vc-prefix-map so that we can bind `vt' without
6169 binding C-x v t.
6170 (vc-retrieve-snapshot): Parenthesis typo.
6171
6172 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
6173 to 1. Make sure to switch to *vc* before looking for an error
6174 message. Use vc-parse-buffer.
6175
61762000-09-04 Andre Spiegel <spiegel@gnu.org>
6177
6178 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
6179 and NAME.
6180 (vc-retrieve-snapshot): Split into two parts.
6181 (vc-default-retrieve-snapshot): New function.
6182
6183 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
6184 (vc-cvs-retrieve-snapshot): New function (untested).
6185 (vc-cvs-stay-local): Default to t.
6186 (vc-cvs-remote-p): New function and property.
6187 (vc-cvs-state): Stay local only if the above is t.
6188 (vc-handle-cvs): Removed.
6189 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
6190 done via vc-handled-backends now.
6191 (vc-cvs-header): Escape Id.
6192
61932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6194
6195 * vc.el (vc-do-command): Remove unused commands.
6196 (vc-version-diff): Make sure default-directory ends with a slash.
6197 Move the window commands into a vc-exec-after.
6198 (vc-print-log): Move more of the code into the `vc-exec-after'.
6199
62002000-09-04 Andre Spiegel <spiegel@gnu.org>
6201
6202 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
6203 (vc-print-log): Search current revision from beginning of buffer.
6204 (vc-revert-buffer): Clear echo area after the diff is finished.
6205 (vc-prefix-map): Removed definition of "t" for terse display in vc
6206 dired.
6207 (vc-dired-mode-map): Inherit from dired-mode-map. Added
6208 definition of "vt" for terse display.
6209 (vc-dired-mode): Fix dired-move-to-filename-regexp.
6210
62112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6212
6213 * vc.el (vc-exec-after): Avoid caddr.
6214
62152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6216
6217 * vc.el (vc-exec-after): New function.
6218 (vc-do-command): Use it to add a termination message for async
6219 procs.
6220 (vc-checkout): Try to handle a missing-backend situation.
6221 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
6222 of a directory with a backend using async diffs.
6223 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
6224 present.
6225
6226 * vc-sccs.el (vc-sccs-state-heuristic): Use
6227 file-ownership-preserved-p.
6228
6229 * vc-rcs.el (vc-rcs-state-heuristic): Use
6230 file-ownership-preserved-p.
6231 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
6232
62332000-09-04 Andre Spiegel <spiegel@gnu.org>
6234
6235 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
6236 vc-do-command.
6237
6238 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
6239 when there are no changes.
6240
62412000-09-04 Andre Spiegel <spiegel@gnu.org>
6242
6243 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
6244
6245 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
6246
62472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6248
6249 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
6250
6251 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
6252 the `fset' outside of the defvar so that it works even if
6253 vc-prefix-map was already defined.
6254 (vc-setup-buffer): New function, split out of vc-do-command.
6255 (vc-do-command): Allow BUFFER to be t to mean `just use the
6256 current buffer without any fuss'.
6257 (vc-version-diff): Change the `diff' backend operation to just put
6258 the diff in the current buffer without erasing it. Always use
6259 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
6260 shrink-window-if-larger-than-buffer.
6261 (vc-print-log): Change the `print-log' backend operation to just
6262 put the log in the current buffer without erasing it. Protect
6263 shrink-window-if-larger-than-buffer.
6264 (vc-update-change-log): Fix setd typo.
6265
6266 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
6267 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
6268
6269 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
6270 (vc-rcs-diff): Insert in the current buffer and remove unused arg
6271 CMP.
6272
6273 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
6274 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
6275 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
6276
62772000-09-04 Andre Spiegel <spiegel@gnu.org>
6278
6279 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
6280 not possible, use vc-BACKEND-workfile-unchanged-p.
6281 (vc-default-workfile-unchanged-p): New function. Delegates to a
6282 full vc-BACKEND-diff.
6283
6284 * vc-hooks.el (vc-simple-command): Removed.
6285
6286 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
6287 instead of vc-simple-command.
6288 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
6289 avoid doing a diff when opening a file.
6290 (vc-rcs-state): Added check for unlocked-changes.
6291 (vc-rcs-header): Escape Id.
6292 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
6293 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
6294 version.
6295
6296 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
6297 (vc-sccs-diff): Remove optional arg CMP.
6298 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
6299 SCCS-specific function.
6300
6301 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
6302 vc-simple-command.
6303
63042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6305
6306 * vc.el (vc-editable-p): Renamed from vc-writable-p.
6307 (with-vc-file, vc-merge): Use vc-editable-p.
6308 (vc-do-command): Remove unused var vc-file and fix the
6309 doubly-defined `status' var. Add a user message when starting an
6310 async command.
6311 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
6312 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
6313 Use with-current-buffer.
6314 (vc-buffer-sync): Use unless.
6315 (vc-next-action-on-file): If the file is 'edited by read-only,
6316 make it read-write instead of trying to commit.
6317 (vc-version-diff, vc-update-change-log): Use `setq
6318 default-directory' rather than `cd'.
6319 (vc-log-edit): Don't forget to set default-directory in the
6320 buffer.
6321
6322 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
6323 (vc-sccs-state-heuristic): Use file-writable-p instead of
6324 comparing userids.
6325 (vc-sccs-checkout): Use `unless'.
6326
6327 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6328 of comparing userids.
6329 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6330 Simplify the logic by eliminating unreachable code.
6331 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6332 just do a recursive call if we need to retry.
6333 (vc-rcs-checkout): Handle the case where rcs is missing by making
6334 the buffer read-write if requested and re-signalling the error.
6335
6336 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6337
63382000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6339
6340 * vc-hooks.el (vc-handled-backends): Docstring change.
6341 (vc-ignore-vc-files): Mark obsolete.
6342 (vc-registered): Check vc-ignore-vc-files.
6343 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6344 vc-ignore-vc-files.
6345
6346 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6347
63482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6349
6350 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6351 files since ange-ftp already has vc-registered return nil.
6352
6353 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6354 (vc-sccs-workfile-version): Use with-temp-buffer and new
6355 vc-parse-buffer and don't bother setting the property.
6356 (vc-sccs-add-triple): Use with-current-buffer and
6357 find-file-noselect.
6358 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6359
6360 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6361 derives from the old vc-parse-buffer but uses the revision number
6362 rather than the date (much easier to compare robustly).
6363 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6364 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6365 locking-user more directly. Check strict locking and set
6366 checkout-model appropriately.
6367 (vc-rcs-parse-locks): Remove.
6368 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6369 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6370 (vc-rcs-system-release): Use with-current-buffer and
6371 vc-parse-buffer.
6372 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6373
6374 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6375 (vc-simple-command): Docstring fix.
6376 (vc-registered): Align the way the file-handler is called with the
6377 way the function itself works.
6378 (vc-file-owner): Remove.
6379
6380 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6381 extraction of fields and call to file-attributes because of a
6382 temporary bug in rcp.el.
6383 (vc-cvs-fetch-status): Use with-current-buffer.
6384
63852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6386
6387 * vc.el (vc-do-command): Use file-relative-name.
6388 (vc-responsible-backend): Use vc-backend if possible.
6389 (vc-create-snapshot): Improve the `interactive' spec. Add support
6390 for branches and dispatch to backend-specific `create-snapshot'.
6391 (vc-default-create-snapshot): New function, containing the bulk of
6392 the old vc-create-snapshot.
6393 (vc-retrieve-snapshot): Improve the interactive spec.
6394
6395 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6396 (vc-backend-hook-functions): Remove.
6397 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6398 (vc-backend): Reintroduce the test for `file = nil' now that I
6399 know why it was there (and added a comment to better remember).
6400
6401 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6402 code from vc-sccs-hooks.el.
6403 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6404 'vc anymore.
6405 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6406 and file-directory-p instead of file-exists-p.
6407 (vc-sccs-check-headers): Simplify the regexp.
6408
6409 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6410 from vc-rcs-hooks.el. Don't require 'vc anymore.
6411 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6412 file-directory-p instead of file-exists-p.
6413
6414 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6415 from vc-cvs-hooks.el.
6416 (proto vc-cvs-registered): Require 'vc-cvs instead of
6417 'vc-cvs-hooks. Don't require 'vc anymore.
6418 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6419 file-directory-p instead of file-exists-p.
6420 (vc-cvs-create-snapshot): New function, replacing
6421 vc-cvs-assign-name.
6422 (vc-cvs-assign-name): Remove.
6423
64242000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6425
6426 * vc-cvs.el (vc-cvs-header): New var.
6427
6428 * vc-rcs.el (vc-rcs-exists): Remove.
6429 (vc-rcs-header): New var.
6430
6431 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6432 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6433 (vc-sccs-header): New var.
6434
6435 * vc.el (vc-do-command): Get rid of the `last' argument.
6436 (vc-header-alist): Remove, replaced by vc-X-header.
6437 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6438 (vc-dired-hook): Use expand-file-name instead of concat.
6439 (vc-directory): Use file-name-as-directory.
6440 (vc-snapshot-precondition, vc-create-snapshot)
6441 (vc-retrieve-snapshot): Allow the command to operate on any
6442 directory.
6443
6444 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6445 just removing the 'WORKFILE argument or by removing the 'MASTER
6446 argument and replacing `file' with (vc-name file).
6447
64482000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6449
6450 * vc.el: Update Copyright and add a crude list of backend funs.
6451 (vc-writable-p): New function.
6452 (with-vc-file): Use vc-writable-p.
7f8b6551 6453 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6454 (vc-register): Avoid vc-name.
6455 (vc-locking-user): Remove.
6456 (vc-steal-lock): Make the `owner' arg non-optional.
6457 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6458 vc-checkout-model.
6459 (vc-default-dired-state-info): Use vc-state instead of
6460 vc-locking-user and return special strings for special states.
6461 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6462 and get rid of one of the special CVS cases.
6463 (vc-cancel-version): prettify error message with \\[...].
6464 (vc-rename-master): New function.
6465 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6466 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6467 the CVS special case generic.
6468 (vc-default-record-rename): Remove.
6469 (vc-file-tree-walk-internal): Only call FUNC for files that are
6470 under control of some VC backend and replace `concat' with
6471 expand-file-name.
6472 (vc-file-tree-walk): Update docstring.
6473 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6474 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6475
6476 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6477 vc-sccs-record-rename. Use `find-file-noselect' rather than
6478 `find-file' and call `vc-rename-master' to do the actual move.
6479 (vc-sccs-diff): Remove unused `backend' variable.
6480
6481 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6482 to delay loading of vc-sccs until it is really used.
6483 (vc-sccs-master-templates): Preload.
6484 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6485 (vc-sccs-project-dir): Remove (merged into
6486 vc-sccs-search-project-dir).
6487 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6488 rather than `concat', make sure it is preloaded and don't bother
6489 to check that the file actually exists.
6490 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6491 `locks' argument (use buffer's content instead) and eliminate n^2
6492 behavior.
6493
6494 * vc-rcs.el: Update Copyright.
6495 (vc-rcs-rename-file): New function.
6496 (vc-rcs-diff): Remove unused `backend' variable.
6497
6498 * vc-hooks.el: Update Copyright.
6499 (vc-backend): Don't accept a nil argument any more.
6500 (vc-up-to-date-p): Turn into a defsubst.
6501 (vc-possible-master): New function.
6502 (vc-check-master-templates): Use `vc-possible-master' and allow
6503 funs in vc-X-master-templates to return a non-existent file.
6504
6505 * vc-cvs.el: Update Copyright.
6506 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6507 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6508
6509 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6510
65112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6512
6513 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6514 since it can be called from vc-rcs.el.
6515 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6516
65172000-09-04 Andre Spiegel <spiegel@gnu.org>
6518
6519 * vc.el (vc-version-diff): Expand file name read from the
6520 minibuffer. Handle the case when a previous version number can't
6521 be guessed. Give suitable messages when there were no differences
6522 found.
6523 (vc-clear-headers): Call backend-specific implementation, if one
6524 exists.
6525 (vc-cancel-version): Made error checks generic. When done, clear
6526 headers generically, too.
6527
6528 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6529 from vc-clear-headers in vc.el.
6530
6531 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6532 correctly.
6533 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6534 optional. Handle the case when it's not there.
6535
65362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6537
6538 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6539
65402000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6541
6542 * vc-hooks.el (vc-loadup): Remove.
6543 (vc-find-backend-function): Use `require'. Also, handle the case
6544 where vc-BACKEND-hooks.el doesn't exist.
6545 (vc-call-backend): Cleanup.
6546
65472000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6548
6549 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6550 vc-rcs-grab-templates)
6551 (vc-rcs-registered): Remove. The default function works as well.
6552 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6553 vc-sccs-grab-templates)
6554 (vc-sccs-registered): Remove. The default function works as well.
6555
6556 * vc.el (vc-version-diff): Left out a vc- in call to
6557 vc-call-backend.
6558 (vc-default-dired-state-info, vc-default-record-rename)
6559 (vc-default-merge-news): Update for the new backend argument.
6560
6561 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6562 using the default function.
6563 (vc-call-backend): If calling the default function, pass it the
6564 backend as first argument. Update the docstring accordingly.
6565 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6566 for the new backend argument.
6567 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6568 (vc-find-backend-function): Use the new name.
6569 (vc-default-registered): New function.
6570
65712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6572
6573 * vc.el (vc-merge): Use vc-find-backend-function.
6574
6575 * vc-hooks.el (vc-backend-functions): Remove.
6576 (vc-loadup): Don't setup 'vc-functions.
6577 (vc-find-backend-function): New function.
6578 (vc-call-backend): Use above fun and populate 'vc-functions
6579 lazily.
6580 (vc-backend-defines): Remove.
6581
65822000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6583
6584 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6585 Call vc-call-backend without the leading vc-.
6586 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6587 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6588 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6589 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6590 Call vc-call-backend without the leading vc-.
6591
6592 * vc-cvs.el (tail): Provide vc-cvs.
6593 * vc-sccs.el (tail): Provide vc-sccs.
6594 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6595
6596 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6597 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6598 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6599 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6600 (vc-call-backend): Always try to load vc-X-hooks.
6601 (vc-registered): Remove vc- in call to vc-call-backend.
6602
66032000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6604
6605 * vc.el (vc-process-filter): New function.
6606 (vc-do-command): Setup `vc-process-filter' for the async process.
6607 (vc-maybe-resolve-conflicts): New function to reduce
6608 code-duplication. Additionally, it puts the buffer in
6609 `smerge-mode' if applicable.
6610 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6611 calling `merge-news'.
7f8b6551 6612 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6613 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6614 interfacing to log-edit.el.
6615 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6616 log-edit is available.
6617 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6618
66192000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6620
6621 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6622 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6623 defvar and the initialization.
6624 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6625
6626 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6627 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6628
7f8b6551 6629 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6630
66312000-09-04 Andre Spiegel <spiegel@gnu.org>
6632
6633 * vc.el (vc-file-clear-masterprops): Removed.
6634 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6635 (vc-version-diff): Use buffer-size without argument.
6636 (vc-register): Heed vc-initial-comment.
6637
6638 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6639 default branch.
6640
6641 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6642 file name and workfile version.
6643 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6644
6645 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6646 vc-file-clear-masterprops.
6647
6648 * vc-sccs.el (vc-sccs-checkout): Removed call to
6649 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6650 rather than user login name.
6651
6652
66532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6654
6655 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6656 `want-differences-if-changed' and simplify.
6657 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6658 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6659 output (which is invalid for async vc-diff) to decide whether to
6660 do the revert silently or not.
6661
66622000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6663
6664 * vc-hooks.el (vc-loadup): Load files quietly.
6665 (vc-call-backend): Oops, brain fart.
6666
66672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6668
6669 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6670 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6671
66722000-09-04 Andre Spiegel <spiegel@gnu.org>
6673
6674 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6675 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6676 vc-state or vc-up-to-date-p.
6677 (vc-merge): Use vc-backend-defines to check whether merging is
6678 possible. Set state to 'edited after successful merge.
6679
6680 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6681 return that name. Redocumented.
6682
66832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6684
6685 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6686 new `vc-state' semantics.
6687 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6688 'vc-locking-user to the current user.
6689 (vc-merge): Inline vc-backend-merge. Comment out code that I
6690 don't understand and hence can't adapt to the new `vc-state' and
6691 `vc-locking-user' semantics.
6692 (vc-backend-merge): Remove.
6693
6694 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6695 rather than 'vc-locking-user.
6696
6697 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6698
6699 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6700 (vc-state): Don't use 'reserved any more. Just use the same
6701 convention as the one used for vc-<backend>-state where the
6702 locking user (as a string) is returned.
6703 (vc-locking-user): Update, based on the above convention. The
6704 'vc-locking-user property has disappeared.
7f8b6551 6705 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6706
6707 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6708 with a heuristic one.
6709 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6710 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6711 error. That allows us to get to 'needs-merge even in the
6712 stay-local case. There's still no way to detect 'needs-patch in
6713 such a setup (or to force an update for that matter).
6714 (vc-cvs-logentry-check): Remove, the default works as well.
6715
67162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6717
7f8b6551 6718 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6719
6720 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6721 major-mode in which the buffer might have been put earlier. Use
6722 `remove' and `when'. Allow `okstatus' to be `async' and use
6723 `start-process' in this case.
6724 (vc-version-diff): Handle the case where the diff looks empty
6725 because of the use of an async process.
6726
67272000-09-04 Andre Spiegel <spiegel@gnu.org>
6728
6729 * vc.el (vc-next-action-on-file): Removed optional parameter
6730 `simple'. Recompute state unconditionally.
6731 (vc-default-toggle-read-only): Removed.
6732
6733 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6734 (vc-toggle-read-only): Undid prev change.
6735
6736 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6737 vc-cvs-simple-toggle. Redocumented.
6738 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6739 (vc-cvs-toggle-read-only): Removed.
6740
67412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6742
7f8b6551 6743 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6744 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6745 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6746 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6747 still is. So maybe it should be removed.
6748 (vc-head-version, vc-find-binary): Remove.
6749 (vc-recompute-state): Move from vc-hooks.el.
6750 (vc-next-action-on-file): Add a `simple' argument to allow
6751 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6752 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6753 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6754 (vc-dired-mode-map): Properly defvar it.
6755 (vc-print-log): Call log-view-mode if available.
6756 (small-temporary-file-directory): defvar instead of use boundp.
6757 (vc-merge-news): Moved to vc-cvs.el.
6758 (vc-default-merge-news): New function.
6759
6760 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6761 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6762 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6763 unknown `vc-latest-version' function. It should probably refer to
6764 vc-workfile-version or somesuch, but it's very unclear to me and I
6765 don't have SCCS to test things.
6766
6767 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6768 (vc-sccs-state-heuristic): Fix typo.
6769 (vc-sccs-workfile-unchanged-p): Add missing argument.
6770
6771 * vc-rcs.el: Require vc and vc-rcs-hooks.
6772 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6773 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6774 (vc-release-greater-or-equal-p): Move from vc.
6775 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6776 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6777 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6778 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6779
6780 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6781 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6782 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6783 than the apparently unbound `workfile-version'.
6784
6785 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6786 (vc-file-prop-obarray): Use `make-vector'.
6787 (vc-backend-functions): Add new hookable functions
6788 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6789 (vc-loadup): If neither backend nor default functions exist, use
6790 the backend function rather than nil.
6791 (vc-call-backend): If the function if not bound yet, try to load
6792 the non-hook file to see if it provides it.
6793 (vc-call): New macro plus use it wherever possible.
6794 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6795 nor `vc-find-binary' since it's only called from
7f8b6551 6796 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6797 (vc-checkout-model): Fix parenthesis.
6798 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6799
7f8b6551 6800 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6801 (vc-cvs-release, vc-cvs-system-release): Remove.
6802 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6803 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6804 status symbols.
6805 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6806 (vc-cvs-toggle-read-only): First cut at a function to allow a
6807 cvs-status-free vc-toggle-read-only.
6808 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6809 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6810 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6811 (vc-cvs-checkout): Modify access rights directly if the user
6812 requested not to use `cvs edit'. And refresh the mode line.
6813
6814 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6815 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6816
68172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6818
6819 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6820 workfile' that got lost when the code was extracted from vc.el.
6821 And merged the tail with the rest of the code (not possible in the
6822 old vc.el where the tail was shared among all backends). And
6823 explicitly set the state to 'edited if `writable' is set.
6824
6825 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6826 (vc-cvs-state): Be careful to return the value from
6827 vc-cvs-parse-state.
6828 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6829 property but return it instead. Also be careful to handle a nil
6830 or "" `rev' when workfile is non-nil (it was handled properly when
6831 workfile was nil).
6832
6833 * vc.el: Removed those pesky unnecessary `(function' quotes.
6834 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6835 directly in the defvar.
6836 (vc-do-command): Bind inhibit-read-only so as to properly handle
6837 the case where the destination buffer has been made read-only.
6838 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6839 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6840 (vc-annotate-mode-variables): Removed (code moved partly to
6841 defvars and partly to vc-annotate-add-menu).
6842 (vc-annotate-mode): Turned into a derived-mode.
6843 (vc-annotate-add-menu): Moved in code in
6844 vc-annotate-mode-variables.
6845 (vc-update-change-log): Use make-temp-file if available.
6846
68472000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6848
6849 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6850 `vc-checkout-model' updated to `vc-cvs-update-model'.
6851
68522000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6853
6854 * vc.el (vc-next-action-on-file): Added handling of state
6855 `unlocked-changes'.
6856 (vc-checkout-carefully): Is now practically obsolete, unless the
6857 above is too slow to be enabled unconditionally.
6858 (vc-update-change-log): Fixed typo.
6859
6860 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6861
7f8b6551
SM
6862 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6863 Now handles state `unlocked-changes'.
6864 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6865
6866 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6867
6868 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6869 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6870 `unlocked-changes'.
6871 (vc-rcs-workfile-unchanged-p): Renamed from
6872 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6873 function yet, but supposed to become one soon.
6874
6875 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6876 `vc-steal-lock'.
6877 (vc-call-backend): Changed error message.
6878 (vc-state): Added description of state `unlocked-changes'.
6879
68802000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6881
6882 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6883 always return t in CVS-controlled directories.
6884
6885 * vc.el (vc-responsible-backend): New function.
6886 (vc-register): Largely rewritten.
6887 (vc-admin): Removed (implementation moved into vc-register).
6888 (vc-checkin): Redocumented.
6889 (vc-finish-logentry): If no backend defined yet (because we are in
6890 the process of registering), use the responsible backend.
6891
6892 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6893 Updated function lists.
6894 (vc-call-backend): Fixed typo.
6895
7f8b6551
SM
6896 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6897 New functions.
6898 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6899 Removed query option. Redocumented.
7a004b71
GM
6900
69012000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6902
6903 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6904
6905 * vc.el: Updated callers of `vc-checkout-required' to use
6906 `vc-checkout-model'.
6907
69082000-09-04 Martin Lorentzson <martinl@gnu.org>
6909
6910 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6911 stuff updated to reference this function instead of the old
6912 `vc-backend-release-p'.
6913
69142000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6915
6916 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6917 vc-checkout-model. Return appropriate values. Updated callers.
6918
69192000-09-04 Martin Lorentzson <martinl@gnu.org>
6920
7f8b6551 6921 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6922 (vc-backend-revert): Function moved into `vc-revert';
6923 `vc-next-action' must be updated to accomodate this change.
6924 (vc-backend-steal): Function moved into `vc-finish-steal'.
6925 (vc-backend-logentry-check): Function moved into
6926 `vc-finish-logentry'.
6927 (vc-backend-printlog): Function moved into `vc-print-log'.
6928 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6929 (vc-backend-assign-name): Function moved into
6930 `vc-create-snapshot'.
6931
69322000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6933
6934 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6935 Rename to vc-checkout-model. Return appropriate values.
6936 Update callers.
7a004b71 6937
7f8b6551 6938 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6939 to vc-checkout-model.
7f8b6551
SM
6940 (vc-checkout-required): Rename to vc-checkout-model.
6941 Re-implement and re-comment.
7a004b71
GM
6942 (vc-after-save): Use vc-checkout-model.
6943
69442000-09-04 Martin Lorentzson <martinl@gnu.org>
6945
7f8b6551
SM
6946 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6947 Update to use the vc-BACKEND-diff functions instead.
6948 `vc-diff' is now working.
7a004b71 6949
7f8b6551 6950 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6951
7f8b6551 6952 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6953
6954 * vc-sccs.el (vc-sccs-diff): Function changed name from
6955 `vc-backend-diff'. This makes `vc-diff' work.
6956
7f8b6551 6957 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6958 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6959 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6960 signaled during `vc-after-save'.
6961
7f8b6551
SM
6962 * vc.el: Fix typo.
6963 This checkin is made with our new VC code base for the very first time.
6964 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6965
6966 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6967 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6968
6969 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6970 updated to `vc-uses-locking'.
7f8b6551 6971 (vc-checkout-required): Call to backend function.
7a004b71
GM
6972 `vc-checkout-required' updated to `vc-uses-locking' instead.
6973
6974 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6975 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6976
7f8b6551 6977 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6978 to match the split into various backends.
7f8b6551 6979 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6980 (vc-retrieve-snapshot): Bug fix.
6981
69822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6983
6984 * vc-sccs.el (vc-sccs-release): Doc fix.
6985
69862000-09-04 Martin Lorentzson <martinl@gnu.org>
6987
6988 * vc.el (vc-next-action-on-file): Bug found and fixed.
6989 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6990 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6991
6992 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6993 (vc-rcs-checkout): Name space cleaned up. No more revision number
6994 crunching function names that are not prefixed with vc-rcs.
6995 (vc-rcs-checkout-model): Function added. References to
6996 `vc-checkout-model' replaced.
6997
69982000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6999
7000 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
7001 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
7002 still need to be split, and implemented for RCS).
7003
70042000-09-04 Martin Lorentzson <martinl@gnu.org>
7005
7006 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
7007
7008 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
7009 required by the vc.el file.
7010
7011 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
7012 required by the vc.el file.
7013 (vc-rcs-exists): Function added.
7014
7015 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
7016 required by the vc.el file.
7017
7018 * vc.el (vc-admin): Updated to handle selection of appropriate
7019 backend. Current implementation is crufty and need re-thinking.
7020
7021 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
7022
70232000-09-04 Martin Lorentzson <martinl@gnu.org>
7024
7025 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
7026 beginning of annotate buffers correctly.
7027
7028 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
7029 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
7030 functionality updated quite a lot to support multiple backends.
7031 Variables `vc-annotate-mode', `vc-annotate-buffers',
7032 `vc-annotate-backend' added.
7033
7034 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
7035 `vc-annotate-difference' added to supported backend functions.
7036
70372000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7038
7039 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
7040 Use with-temp-file instead of /bin/sh. Merged from mainline
7041
70422000-09-04 Martin Lorentzson <martinl@gnu.org>
7043
7044 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
7045
7046 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
7047
7048 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
7049
70502000-09-04 Martin Lorentzson <martinl@gnu.org>
7051
7052 * vc-hooks.el: vc-state-heuristic added to
7053 vc-backend-hook-functions.
7054
7055 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
7056
7057 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
7058
7f8b6551
SM
7059 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
7060 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
7061 state to `reserved'.
7062
7063 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
7064 `vc-checkout-required'. Rename the `locked' state to `reserved'.
7065
70662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7067
7f8b6551 7068 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
7069 untouched.
7070
7f8b6551 7071 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 7072
7f8b6551 7073 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
7074 if defined. (Merged from main line, slightly adapted.)
7075
7076 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
7077 millenium problem (merged from mainline).
7078
70792000-09-04 Martin Lorentzson <martinl@gnu.org>
7080
7081 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
7082 part and moved the non-BACKEND stuff to vc.el.
7083
7084 * vc.el: Split the annotate feature into a BACKEND specific part
7085 and moved it from the vc-cvs.el file to this one.
7086
70872000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7088
7f8b6551
SM
7089 * vc-hooks.el: Implement new state model.
7090 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
7091 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 7092 locked by somebody else.
7f8b6551 7093 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
7094 vc-sccs-hooks.el and vc-rcs-hooks.el now.
7095 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 7096 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 7097
7f8b6551
SM
7098 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
7099 Various simplifications and adaptations all over the place.
7a004b71 7100
7f8b6551
SM
7101 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
7102 Simplify and adapt the rest.
7a004b71 7103
7f8b6551 7104 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 7105 interaction with view mode according to recent RCS change.
7f8b6551 7106 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
7107
71082000-09-04 Martin Lorentzson <martinl@gnu.org>
7109
7f8b6551 7110 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
7111
71122000-09-04 Martin Lorentzson <martinl@gnu.org>
7113
7114 * vc.el (vc-backend-release, vc-release-greater-or-equal)
7115 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
7116 (vc-minor-part, vc-previous-version): Functions that operate and
7117 compare revision numbers got proper documentation. Comments added
7118 about their possible removal.
7119
71202000-09-04 Martin Lorentzson <martinl@gnu.org>
7121
7122 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
7123 the vc-backend.el files.
7124
7125 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
7126
7127 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
7128 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
7129 (vc-rcs-previous-version): Functions added.
7130
7131 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
7132
7133 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
7134
71352000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7136
7137 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 7138 Comment out the definition for now. What is the right procedure
7a004b71
GM
7139 to get rid of it?
7140 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
7141 rewritten.
7f8b6551 7142 (vc-default-registered): Remove.
7a004b71
GM
7143 (vc-check-master-templates): New function; does mostly what the
7144 above did before.
7145 (vc-locking-user): Don't rely on the backend to set the property.
7146
7147 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 7148 Rewrite documentation.
7a004b71
GM
7149 (vc-rcs-templates-grabbed): New variable.
7150 (vc-rcs-grab-templates): New function.
7f8b6551 7151 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
7152
7153 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 7154 Rewrite documentation.
7a004b71
GM
7155 (vc-sccs-templates-grabbed): New variable.
7156 (vc-sccs-grab-templates): New function.
7f8b6551
SM
7157 (vc-sccs-registered): Rewrite to use above mechanism.
7158 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
7159 Don't throw the result, simply return it.
7a004b71 7160
7f8b6551
SM
7161 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
7162 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
7163 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 7164
7f8b6551 7165 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
7166 from main line.
7167
71682000-09-04 Martin Lorentzson <martinl@gnu.org>
7169
7f8b6551 7170 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 7171
7f8b6551 7172 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 7173
7f8b6551
SM
7174 * vc-rcs.el (vc-rcs-diff): New function.
7175 (vc-rcs-checkout): Bug (typo) found and fixed.
7176 (vc-rcs-register-switches): New variable.
7a004b71
GM
7177
7178 * vc.el (vc-backend-diff): Function removed and placed in the
7179 backend files.
7180
71812000-09-04 Martin Lorentzson <martinl@gnu.org>
7182
7183 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
7184
7185 * vc.el (vc-backend-checkout): Function removed and replaced in
7186 the vc-backend.el files.
7187
7188 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
7189
7190 * vc.el (vc-backend-admin): Removed and replaced in the
7191 vc-backend.el files.
7192
7193 * vc.el (Martin): Removed all the annotate functionality since it
7194 is CVS backend specific.
7195
71962000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7197
7198 * spec.txt: Added specification of vc-state.
7199
7200 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 7201 Remove handling of vc-latest-version and
7a004b71
GM
7202 vc-your-latest-version. What used to be vc-latest-version, is now
7203 returned as vc-workfile-version.
7f8b6551 7204 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
7205
72062000-09-04 Dave Love <fx@gnu.org>
7207
7208 * vc.el: [Merged from mainline.]
7209 (vc-dired-mode): Make the dired-move-to-filename-regexp
7210 regexp match the date, to avoid treating date as file size.
7211 Add YYYY S option to WESTERN/
7212
72132000-09-04 Dave Love <fx@gnu.org>
7214
7215 * vc.el: Require `compile' when compiling.
7216 (vc-logentry-check-hook): New option.
7217 (vc-steal-lock): Use compose-mail.
7218 (vc-dired-mode-map): Defvar when compiling.
7219 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
7220 vc-sccs.el and renamed. Callers changed.
7221 (vc-backend-checkout, vc-backend-logentry-check)
7222 (vc-backend-merge-news): Doc fix.
7223 (vc-default-logentry-check): New function.
7224 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
7225 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
7226 (vc-backend-merge): Doc fix. Use backend functions.
7227 (vc-check-headers): Use backend functions.
7228
7229 * vc-cvs.el: Require vc when compiling.
7230 (vc-cvs-register-switches): Doc fix.
7231 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
7232 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
7233 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
7234 New functions (code from vc.el).
7235 (vc-annotate-display-default): Fix interactive spec.
7236 (vc-annotate-time-span): Doc fix.
7237
7238 * vc-rcs.el: Require vc when compiling.
7239 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
7240 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
7241 (vc-rcs-checkin): New functions (code from vc.el).
7242 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
7243 Doc fix.
7244 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
7245
7246 * vc-sccs.el: Require vc when compiling.
7247 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
7248 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
7249 (vc-sccs-revert)
7250 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
7251 from vc.el).
7252 (vc-sccs-add-triple, vc-sccs-record-rename)
7253 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
7254 (vc-sccs-admin): Doc fix.
7255
72562000-09-04 Martin Lorentzson <martinl@gnu.org>
7257
7258 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
7259 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
7260 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
7261 from vc.el.
7262
7263 * vc-sccs.el (vc-admin-sccs): Added from vc.el
7264
7265 * vc-cvs.el: Moved the annotate functionality from vc.el.
7266 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
7267
72682000-09-04 Dave Love <fx@gnu.org>
7269
7270 * vc.el (vc-backend-release): Call vc-system-release.
7271
7272 * vc-sccs.el (vc-sccs-system-release):
7273 Renamed from vc-sccs-backend-release.
7274
7275 * vc-rcs.el (vc-rcs-system-release):
7276 Renamed from vc-rcs-backend-release.
7277
7278 * vc-cvs.el (vc-cvs-system-release):
7279 Renamed from vc-cvs-backend-release.
7280
72812000-09-04 Dave Love <fx@gnu.org>
7282
7283 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
7284 backend files.
7285 (vc-backend-release): Dispatch to backend functions.
7286 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
7287 probably needs attention.]
7288
7289 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
7290 (vc-sccs-backend-release): New function.
7291
7292 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
7293 (vc-cvs-backend-release): New function.
7294
7295 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
7296 Doc fix.
7297 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
7298 (vc-default-dired-state-info): New function.
7299 (vc-dired-state-info): Dispatch to backends.
7300 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
7301
7302 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
7303 from vc.el and renamed.
7304
73052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7306
7307 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
7308 (vc-version-other-window, vc-backend-assign-name): Removed
7309 references to vc-latest-version; sometimes changed into
7310 vc-workfile-version.
7311
7312 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
7313 vc-rcs-master-workfile-version.
7314 (vc-rcs-workfile-version): Use the above. Don't call
7315 vc-latest-version (that was unreachable code, anyway).
7316 (vc-rcs-fetch-master-properties): Doc fix.
7317
7318 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
7319 (vc-backend-hook-functions): Removed them from this list, too.
7320 (vc-fetch-properties): Removed.
7321 (vc-workfile-version): Doc fix.
7322
7323 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
7324 (vc-rcs-workfile-version, vc-rcs-locking-user)
7325 (vc-rcs-uses-locking): Use it.
7326
7327 * vc-hooks.el (vc-consult-rcs-headers):
7328 Moved into vc-rcs-hooks.el, under the name
7329 vc-rcs-consult-headers.
7330
7331 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7332 headers.
7333 (vc-cvs-find-master): Use this name only; correct different
7334 versions of the name.
7335
7336 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7337 New functions.
7338 (vc-sccs-locking-user): Use the latter.
7339
7340 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7341 New functions.
7342
7343 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7344 Moved into both
7345 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7346 functions are implementation details of those two backends.
7347
73482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7349
7350 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7351 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7352
7353 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7354 (vc-sccs-parse-locks): SCCS-specific code moved here from
7355 vc-hooks.
7356
7357 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7358 code moved here from vc-hooks.
7359
7360 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7361 into back-end specific parts and removed. Callers not updated
7362 yet; because I guess these callers will disappear into back-end
7363 specific files anyway.
7364
73652000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7366
7367 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7368 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7369 `vc-uses-locking'.
7370
7371 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7372 Store yes/no in the property, and return t/nil. Updated all
7373 callers.
7374
7375 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7376 vc-sccs-uses-locking. Don't set property.
7377 (vc-sccs-locking-user): Don't set property.
7378
7379 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7380 vc-cvs-uses-locking. Don't set property here; leave that to
7381 vc-hooks.
7382 (vc-cvs-locking-user): Reflect above change. Streamlined.
7383
7384 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7385 vc-rcs-uses-locking.
7386 (vc-rcs-locking-user): Reflect above change.
7387
73882000-09-04 Dave Love <fx@gnu.org>
7389
7390 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7391
7392 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7393
7394 * vc-hooks.el (vc-checkout-model): Punt to backends.
7395
7396 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7397
7398 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7399
7400 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7401 New functions.
7402
7403 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7404 New functions.
7405
7406 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7407 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7408
7409 * vc-hooks.el (vc-default-locking-user): New function.
7410 (vc-locking-user, vc-workfile-version): Punt to backends.
7411
74122000-09-04 Dave Love <fx@gnu.org>
7413
7414 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7415 (vc-master-workfile-version): Moved from vc-hooks.
7416
7417 * vc-rcs-hooks.el: Fix duplicate code in last change.
7418
7419 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7420 (vc-rcs-master-templates): Improve :type.
7421 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7422 vc-master-workfile-version): Moved from vc-hooks.
7423
7424 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7425 (vc-sccs-master-templates): Improve :type.
7426 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7427
7428 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7429
7430 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7431 (vc-cvs-master-templates): Improve :type. Use
7432 vc-cvs-find-cvs-master.
7433 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7434 from vc-hooks.
7435 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7436
7437 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7438 Moved to vc-cvs-hooks.
7439
7440 * vc-hooks.el: Add doc strings in various places. Simplify the
7441 minor mode setup.
7442 (vc-handled-backends): New user variable.
7443 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7444 simplification.
7445
74462000-09-04 Dave Love <fx@gnu.org>
7447
7448 * vc.el: Some doc fixes for autoloaded and interactive functions.
7449 Fix compilation warnings from ediff stuff.
7450 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7451
7452 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7453
7454 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7455
7456 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7457
74582000-09-04 Dave Love <fx@gnu.org>
7459
7460 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7461 New variable.
7462 (vc-make-backend-function, vc-loadup, vc-call-backend)
7463 (vc-backend-defines): New functions.
7464
7465 * vc-hooks.el: Various doc fixes.
7466 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7467 (vc-match-substring): Function removed. Callers changed to use
7468 match-string.
7469 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7470 Simplify.
7471
74722000-09-04 Dave Love <fx@gnu.org>
7473
7474 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7475 type.
7476 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7477 (vc-sccs-registered): Doc fix.
7478
7479 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7480 (vc-cvs-registered): Doc fix.
7481
7482 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7483 (vc-rcs-registered): Doc fix.
7484
74852000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7486
7487 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7488
7489 * vc-hooks.el: vc-registered has been renamed
7490 vc-default-registered. Some functions have been moved to the
7491 backend specific files. they all support the
7492 vc-BACKEND-registered functions.
7493
74942000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7495
7496 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7497
7498 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7499
a033ea13
DL
75002000-09-04 Dave Love <fx@gnu.org>
7501
179fc9ef
DL
7502 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7503 menu-bar-update-hook.
7504
7505 * help.el (help-manyarg-func-alist): Add
7506 find-operation-coding-system.
7507
a033ea13
DL
7508 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7509
7510 * custom.el (custom-set-variables): Print message about errors in
7511 setting.
7512
f8803e97
AI
75132000-09-03 Andrew Innes <andrewi@gnu.org>
7514
7515 * makefile.w32-in: Change to DOS line endings.
7516
59836110
EZ
75172000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7518
7519 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7520 minor-mode keymaps, if they don't have one.
7521
5514ba5c
EZ
75222000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7523
7524 * eshell/esh-module.el (eval-when-compile): Don't lose if
7525 esh-module.el's file name is truncated to DOS 8+3 limits.
7526
79cf8e80
JW
75272000-09-01 John Wiegley <johnw@gnu.org>
7528
7529 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7530 predicate, which caused entries in the completion list to be
7531 doubled.
7532
75332000-08-30 John Wiegley <johnw@gnu.org>
7534
7535 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7536 sending to subprocesses. Also, hook pre-command-hook if
7537 `eshell-send-direct-to-subprocesses' is non-nil.
7538 (eshell-send-direct-to-subprocesses): New config variable. If t,
7539 subprocess input is send immediately.
7540 (eshell-toggle-direct-send): New function.
7541 (eshell-self-insert-command): New function.
7542 (eshell-intercept-commands): New function.
7543 (eshell-send-input): If direct subprocess sending is enabled,
7544 don't echo any input to the Eshell buffer. Let the subprocess
7545 handle that. This requires "stty echo" in bash, for example.
7546
75472000-08-28 John Wiegley <johnw@gnu.org>
7548
7549 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7550 completion function for Eshell's implementation of `unset'.
7551
778911b9
EZ
75522000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7553
7554 * info.el (Info-directory-list): Doc fix.
7555
05d07b49
PB
75562000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7557
9b4a7800 7558 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7559 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7560
9941d4c7
KH
75612000-08-31 Kenichi Handa <handa@etl.go.jp>
7562
7563 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7564 coding systems.
7565
af9ba8ad
AI
75662000-08-30 Andrew Innes <andrewi@gnu.org>
7567
7568 * timer.el (run-with-idle-timer): Undo last change, so that timer
7569 is not activated immediately if Emacs is already idle. Some
7570 existing code relies on this behaviour.
7571
caccd8f2
MB
75722000-08-30 Miles Bader <miles@gnu.org>
7573
7574 * frame.el (set-frame-font): Do completion of font-name for
7575 interactive use.
7576
b64c0a1c
KH
75772000-08-30 Kenichi Handa <handa@etl.go.jp>
7578
7579 * international/quail.el (quail-start-translation): Bind locally
7580 last-command-event, last-command, and this-command.
7581 (quail-start-conversion): Likewise.
75cf0095 7582 (quail-self-insert-command): Fix docstring.
b64c0a1c 7583
fd5f61d3
GM
75842000-08-29 Gerd Moellmann <gerd@gnu.org>
7585
7586 * progmodes/executable.el
7587 (executable-make-buffer-file-executable-if-script-p): Check that
7588 buffer contains at least 2 characters.
7589
5b671d04
EZ
75902000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7591
7592 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7593
485d9513
DL
75942000-08-29 Dave Love <fx@gnu.org>
7595
a39fb83d
DL
7596 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7597 (diff-mode-shared-map): Bind mouse-2.
7598 (diff-imenu-generic-expression): New variable.
7599 (diff-mode): Use it.
7600
485d9513
DL
7601 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7602 (mouse-popup-menubar): Add minor mode menus.
7603 (popup-menu): Check for lookup-key returning number.
7604
ba3478d9
MB
76052000-08-29 Miles Bader <miles@gnu.org>
7606
7607 * comint.el (comint-send-input): Create overlays using the proper
7608 front/read-advance arguments.
9b4a7800 7609
c3d6d211
GM
76102000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7611
7612 * ps-print.el: Even/odd pages printing. Doc fix.
7613 (ps-print-version): New version number (6.0).
7614 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7615 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7616 (ps-print-duplex-feature): Variable eliminated.
7617 (ps-even-or-odd-pages): New variable.
7618
ba087cd7 7619 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7620 (ebnf-version): New version (3.3).
7621 (ebnf-user-arrow): Change variable customization to sexp.
7622 (ebnf-user-arrow): Function eliminated.
7623 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7624
d313265f
KH
76252000-08-29 Kenichi Handa <handa@etl.go.jp>
7626
cba62b78 7627 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7628 (help-make-xrefs): Handle help-xref-mule-regexp.
7629
7630 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7631 variable.
7632 (describe-input-method): Temporarily activate the specfied input
7633 method to display the information.
7634 (describe-language-environment): Hyperlinks to mule related items.
7635
7636 * international/mule-diag.el (charset-multibyte-form-string): New
7637 function.
7638 (list-character-sets-1): Use charset-multibyte-form-string.
7639 (describe-character-set): New function.
7640 (describe-coding-system): Hyperlinks to safe character sets.
7641
7642 * international/quail.el (quail-help): New arg PACKAGE.
7643 Hyperlinks to mule related items.
7644 (quail-help-insert-keymap-description): Use
7645 substitute-command-keys instead of describe-bindings.
7646 (quail-translation-help): Hyperlinks to mule related items.
7647
b4bd214e
JW
76482000-08-28 John Wiegley <johnw@gnu.org>
7649
ca7aae91
JW
7650 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7651 have a defsubst call itself. Made `eshell-flatten-list' back into
7652 a function again.
7653
b4bd214e
JW
7654 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7655 catch, in case re-centering point at bottom messes up the display.
7656 This happens frequently in Emacs 21, due I believe to variable
7657 line heights.
7658
7659 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7660 to call `find-tag-interactive'.
7661
7662 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7663 the list of remember directories.
7664
d44e146b
JW
76652000-08-28 John Wiegley <johnw@gnu.org>
7666
7667 * align.el: Test align-region-separate to see if it's a symbol.
7668
546c0888 76692000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7670
7671 * eshell/esh-util.el (eshell-flatten-list): Made this function
7672 into a defsubst form. It gets used very frequently, although
7673 calls don't occur all that often.
7674
7675 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7676 examining it.
7677
7678 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7679 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7680 `eshell-protect'.
7681 (eshell-copy-handles): Created a new macro for duplicating the
7682 current set of open handles. This is needed by the looping
7683 functions.
7684 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7685 is not incorrectly stomped on.
7686
7687 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7688 declaration for pcomplete-use-paring.
7689 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7690 value of eshell-cmpl-use-paring.
7691 * pcomplete.el (pcomplete-use-paring): New config variable, to
7692 indicate whether paring should be used.
7693 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7694 completion alternatives that have already been used.
7695
7696 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7697 bound to C-c C-y, which will repeat the previous N arguments
7698 (based on prefix argument).
7699 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7700
7701 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7702 if there is no *Help* buffer. This is for XEmacs, which renames
7703 its help buffers uniquely. TODO: Find out what the current buffer
7704 name to delete is.
7705
7706 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7707 first entry that correlates to a passwd/group number. Later
7708 entries (used for group/user name aliasing to multiple IDs) are
7709 ignored.
7710
9b4a7800
TTN
7711 * eshell/em-xtra.el (eshell/expr):
7712 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7713 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7714 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7715 argument list, before passing it to the system command.
7716
7717 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7718 `find-tag' for use at final position in Eshell buffers (which
7719 otherwise triggers an error on Emacs 21).
7720 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7721 buffer, if it is currently bound to `find-tag'.
7722
7723 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7724 in the list of matched Makefile names.
7725 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7726 directory, prefer its contents to Makefile.
7727
7728 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7729 directory parts (like "cd old new", or "cd =regexp"), are now case
7730 sensitive on non-Windows/DOS platforms.
7731
7732 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7733 types RET after an open delimiter (like "), display a message
7734 indicating that Eshell is waiting for the closing delimiter.
7735
7736 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7737 environment variables.
7738
7739 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7740 gracefully if the user enters incorrect arguments.
7741
7742 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7743 Eshell buffers.
7744
9b4a7800
TTN
7745 * eshell/esh-var.el (eshell-interpolate-variable):
7746 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7747 * eshell/em-unix.el (eshell-du-sum-directory):
7748 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7749 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7750 (not (= ...)).
7751
7752 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7753 to ensure the `preserve' flag gets propagated when doing recursive
7754 directory copies.
7755
546c0888 77562000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7757
7758 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7759 Don't convert \n into \0177 in memory.
7760 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7761 and back again, when reading and writing.
9b4a7800 7762
546c0888 77632000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7764
7765 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7766 testing of `fboundp' on `processp'.
7767
7768 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7769 (eshell/jobs): Don't call process-list if it is not bound.
7770 (eshell-gather-process-output): Support systems where async
7771 subprocesses aren't supported.
7772 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7773 variables.
7774
7775 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7776 eshell-do-eval returns t.
7777 (eshell-do-pipelines-synchronously): New defmacro.
7778 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7779 when async subprocesses aren't supported.
7780 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7781 if async subprocesses aren't supported.
7782 (eshell-resume-command): Don't assume STATUS is a string.
7783
7784 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7785
7786 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7787 (eshell-close-target, eshell-get-target): Use eshell-processp.
7788 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7789 fix.
7790 (eshell-get-target, eshell-create-handles): Doc fix.
7791
546c0888 77922000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7793
546c0888 7794 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7795 criterion to include commands that output something, as long as it
7796 leaves both the command and the end-of-buffer visible when the
7797 command has exited.
7798 (eshell-review-quick-commands): Adjust the help doc string
7799 accordingly.
7800
2a371c3b
PB
78012000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7802
8348e1f9 7803 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7804 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7805
9b4a7800 7806 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7807 (file-cache-assoc-function): New variable
7808 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7809 Use file-cache-case-fold-search variable
7810 (file-cache-add-file): Use file-cache-assoc-function
7811 (file-cache-delete-file): likewise
7812 (file-cache-directory-name): likewise
7813 (file-cache-debug-read-from-minibuffer): likewise
7814
95931eb1
GM
78152000-08-28 Gerd Moellmann <gerd@gnu.org>
7816
7817 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7818 (abbrev-table-name): New function.
7819 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7820 If non-nil list local abbrev, only.
7821
bb17930d
GM
78222000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7823
546c0888
EZ
7824 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7825 from Gnus support code, and use special article copy buffer
bb17930d
GM
7826 `(gnus-original-article-buffer)' instead. This allows to get rid
7827 of article-hide-headers usage (which breaks in the latest Gnus
7828 version). Thanks to Detlev Zundel.
7829
41a68aef
KH
78302000-08-28 Kenichi Handa <handa@etl.go.jp>
7831
7832 * international/quail.el (quail-use-package): Hide "... loaded"
7833 message.
7834 (quail-start-translation, quail-start-conversion): Likewise.
7835
7836 * international/kkc.el (kkc-region): Hide "... loaded" message.
7837
28bb2cef
DL
78382000-08-27 Dave Love <fx@gnu.org>
7839
7840 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7841
11a1118d
MB
78422000-08-27 Miles Bader <miles@gnu.org>
7843
7844 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7845
0f85d477
KH
78462000-08-27 Kenichi Handa <handa@etl.go.jp>
7847
7848 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7849 'ja-dic-cnv), not (require 'skkdic-cnv).
7850
2d73e8d3
MB
78512000-08-26 Miles Bader <miles@gnu.org>
7852
a0e5a5a4
MB
7853 * faces.el (face-x-resources): Add entry for :inherit.
7854 * cus-face.el (custom-face-attributes): Add support for :inherit
7855 attribute. Add support for relative face heights.
7856 (custom-face-attributes-get): Treat `nil' as being a default value
7857 for :inherit (as well as `unspecified').
7858
19feb949
MB
7859 * faces.el (set-face-attribute): Update doc string.
7860 (face-attribute-name-alist): Add :inherit.
7861 (face-valid-attribute-values): Handle :inherit.
7862 (face-read-string): Rephrase prompt to be less confusing.
7863 Assume that DEFAULT is a string, since we must return a string.
7864 (face-read-integer): Use `format' to turn DEFAULT into an
7865 acceptable default for face-read-string. Match NEW-VALUE against
7866 the string "unspecified", not the symbol `unspecified', since
7867 that's what face-read-string returns.
7868 (read-face-attribute): Lookup a name for old-value in valid, and
7869 use it as a default if we find one. Treat all values from
7870 face-read-string as strings. If the default is used, don't do any
7871 more processing on the value, just use the old value directly.
7872 (read-face-and-attribute, modify-face): Tweak prompt.
7873 (read-face-name): Don't assume prompt ends with a space.
7874
2d73e8d3
MB
7875 * faces.el (describe-face): Add support for :inherit attribute.
7876
a1a2e38f
KH
78772000-08-25 Kenichi Handa <handa@etl.go.jp>
7878
e84fa7c5
KH
7879 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7880 concat doesn't accept interger.
7881
a1a2e38f
KH
7882 * international/kkc.el: Remove SKK from Keywords. Require
7883 ja-dic-utl instead of skkdic-utl.
7884
7885 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7886 Provide ja-dic-cnv instead of skkdic-cnv.
7887 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7888 (iso-2022-7bit-short): Add safe-charsets property.
7889 (skkdic-convert-postfix): Search Japanese chou-on character in
7890 addition to Hiragana character.
7891 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7892 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7893 (batch-skkdic-convert): Likewise.
7894
7895 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7896 Provide ja-dic-utl instead of skkdic-utl.
7897 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7898
f6499c03
DL
78992000-08-24 Dave Love <fx@gnu.org>
7900
1c2c3f16
DL
7901 * disp-table.el (standard-display-default): Make the test of `l'
7902 useful.
7903
f6499c03
DL
7904 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7905 mod sample text.
7906
7907 * international/iso-ascii.el: Make pilcrow convenient string
7908 consistent with section.
7909 (iso-ascii-display): Set up multibyte characters as well as
7910 unibyte.
7911
c543db81
KH
79122000-08-24 Kenichi Handa <handa@etl.go.jp>
7913
7914 * international/mule-cmds.el (reset-language-environment): Set
7915 default-process-coding-system to '(undecided . iso-latin-1), which
7916 makes process I/O almost consistent with file I/O. Call this
7917 function when mule-cmds.el[c] is loaded.
7918
746d9caf
AI
79192000-08-22 Andrew Innes <andrewi@gnu.org>
7920
7921 * makefile.w32-in: New file.
7922
5484005d
MB
79232000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7924
7925 * comint.el (comint-output-filter): Compare end of
7926 comint-last-output-overlay with the start of the newly inserted
7927 text, not the end, when deciding whether to extend it.
9b4a7800 7928 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7929
7930 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7931 since this is now done independently of font-lock mode.
7932
7a912f63
GM
79332000-08-21 Gerd Moellmann <gerd@gnu.org>
7934
7935 * server.el (server-kill-new-buffers): New user option.
7936 (server-existing-buffer): New buffer-local variable.
7937 (server-visit-files): When using an existing buffer, set
7938 server-existing-buffer to t.
7939 (server-buffer-done): If server-kill-new-buffers is t, kill the
7940 buffer, unless it was already present before visiting it with
7941 Emacs server.
9b4a7800 7942
240301df
EZ
79432000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7944
7945 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7946 even if the display doesn't support colors: some displays will
7947 support bold/underline faces.
7948
cbcef616
GM
79492000-08-21 Gerd Moellmann <gerd@gnu.org>
7950
6917e6bb
GM
7951 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7952
cbcef616
GM
7953 * startup.el (command-line): If user's init file had an error,
7954 add explanatory text to *Messages*.
7955
6922b018
KH
79562000-08-21 Kenichi Handa <handa@etl.go.jp>
7957
7958 * man.el (Man-getpage-in-background): Decode the process output by
7959 the system locale coding system.
7960
e50c4203
DL
79612000-08-20 Dave Love <fx@gnu.org>
7962
96ab6351
DL
7963 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7964 Don't test x-popup-menu.
7965 (function) <complete-function>: Complete only fbound symbols.
7966 <validate, value>: New.
7967 (variable) <complete-function>: Complete only bound symbols.
7968 (coding-system): Add :base-only, :complete-function, :validate,
7969 :value, :prompt-match.
7970 (widget-coding-system-prompt-value): Use read-coding-system and
7971 act on :base-only.
7972 (editable-field): Add :help-echo.
7973 (widget-push-button-gui, widget-push-button-cache)
7974 (widget-gui-action, widget-editable-list-gui): COmment out, along
7975 with uses.
7976 (widget-at): Make arg optional.
7977 (widget-echo-help): Adjust for current help-echo calling sequence.
7978 (widget-specify-field, widget-specify-button)
7979 (widget-specify-insert, widget-get-sibling, widget-image-find)
7980 (widget-convert, widget-insert, widget-leave-text)
7981 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7982 (widget-setup, widget-field-find, widget-before-change)
7983 (widget-after-change, widget-default-complete)
7984 (widget-default-create, widget-default-delete)
7985 (widget-push-button-value-create, editable-field)
7986 (widget-field-prompt-value, widget-field-validate)
7987 (widget-choice-value-create, widget-choice-action)
7988 (widget-choice-validate, widget-checklist-add-item)
7989 (widget-radio-add-item, widget-radio-chosen)
7990 (widget-radio-value-inline, widget-editable-list-value-create)
7991 (widget-editable-list-entry-create)
7992 (widget-documentation-link-add)
7993 (widget-documentation-string-value-create)
7994 (widget-regexp-validate, widget-file-complete)
7995 (widget-sexp-validate, widget-plist-convert-widget)
7996 (widget-plist-convert-widget, widget-alist-convert-widget)
7997 (widget-alist-convert-widget, widget-color-complete): Simplify,
7998 particularly to avoid bindings which aren't optimized out.
7999
e50c4203
DL
8000 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
8001 Doc fix.
8002 (down-list, backward-up-list, up-list, kill-sexp)
8003 (backward-kill-sexp, mark-sexp): Make arg optional.
8004 (lisp-complete-symbol): Add optional arg PREDICATE.
8005
8006 * cus-start.el: Add display-buffer-reuse-frames,
8007 file-coding-system-alist.
8008
511bd4eb
GM
80092000-08-20 Gerd Moellmann <gerd@gnu.org>
8010
8011 * startup.el (command-line): Clear realized faces after
8012 modifying TTY color mappings.
8013
a9de7d29
MB
80142000-08-20 Miles Bader <miles@gnu.org>
8015
8016 * faces.el (face-attr-match-p): Don't return true if ATTRS are
8017 merely a subset of FACE's attributes.
8018
8a8023d9
MB
80192000-08-19 Miles Bader <miles@gnu.org>
8020
8021 * comint.el (comint-output-filter): Save the point with a marker,
8022 not just a buffer position.
8023
8024 * international/mule.el (set-buffer-process-coding-system): Make
8025 interactive prompt less confusing.
8026
1433385f
GM
80272000-08-19 Gerd Moellmann <gerd@gnu.org>
8028
8029 * hilit-chg.el: General cleanup of doc strings, comments and
8030 code formatting.
8031
136b4eda
MB
80322000-08-19 Miles Bader <miles@gnu.org>
8033
8034 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
8035 Compiler macro removed; beginning-of-line is no longer always
8036 equivalent to forward-line, in the presence of fields.
8037
8038 * comint.el (comint-output-filter): Remove ad-hoc saving of
8039 restriction, and just use save-restriction, now that it works
8040 correctly. Don't adjust comint-last-input-start to account for
8041 our insertion; it shouldn't have moved because we don't use
8042 insert-before-markers anymore. Comment out call to
8043 `force-mode-line-update'; why is it here?
8044
8045 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
8046 while checking for prompt to delete. Use `forward-line 0'
8047 instead of beginning-of-line.
8048 (gud-filter): Temporarily widen gud comint buffer while
8049 examining output.
8050
cdd0f857
SM
80512000-08-18 Stefan Monnier <monnier@cs.yale.edu>
8052
ebf96bfa
SM
8053 * progmodes/sh-script.el: Big bag of typos.
8054
cdd0f857
SM
8055 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
8056 check since ispell-process is not bound when ispell is not yet loaded.
8057
9bb7a286
DL
80582000-08-18 Dave Love <fx@gnu.org>
8059
8060 * image.el (find-image): Copy `spec' before using plist-put.
8061
74ec6045
GM
80622000-08-18 Gerd Moellmann <gerd@gnu.org>
8063
8064 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
8065 `portugues'.
8066
8067 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
8068 backward-kill-sexp, analogous to kill-sexp.
8069
8070 * progmodes/icon.el (icon-indent-line)
8071 (icon-is-continuation-line): Handle comments specially.
8072
80732000-08-17 Ken Stevens <k.stevens@ieee.org>
8074
8075 * ispell.el: Set to standard author/maintainer/keyword fields.
8076 Fine tuning to menu map appearance and operation, and added help.
8077 Remove `start' and `end' error messages when compiling.
8078 (ispell-choices-win-default-height): Fixed comment string.
8079 (ispell-dictionary-alist-1): Fixed regexp in castellano and
8080 castellano8 dictionaries.
8081 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
8082 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
8083 dictionary, added italiano dictionary.
8084 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
8085 word character
8086 (ispell-tex-skip-alists): Added psfig support.
8087 (ispell-skip-html): Renamed from ispell-skip-sgml.
8088 (ispell-begin-skip-region-regexp, ispell-skip-region)
8089 (ispell-minor-check): Improved html skipping support to skip across
8090 code, and recognize `&' commands without propper `;' syntax;
8091 (ispell-process-line): Fix alignment error when manually
8092 correcting spelling.
8093 (ispell): Fix comment string.
8094 (ispell-add-per-file-word-list): Always put word list on new line.
8095
3787e12e
GM
80962000-08-17 Gerd Moellmann <gerd@gnu.org>
8097
a7b28523
GM
8098 * format.el (format-encode-run-method): Fix error message to say
8099 `encode' instead of `decode'. Use save-window-excursion around
8100 shell-command-on-region as in format-decode-run-method because
8101 shell-command-on-region can display a buffer with error output.
8102 (format-decode): Don't record undo information for the decoding.
8103 (format-annotate-function): Add parameter FORMAT-COUNT. Make
8104 that number part of the temporary buffer name so that more than
8105 one decoding using a temporary buffer can happen safely.
8106
8107 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
8108 of `A-z' in the regexp.
8109
8110 * hilit-chg.el: Fix typos in commentary.
8111
3787e12e
GM
8112 * help.el (view-emacs-news): Rewritten for new naming scheme
8113 for old NEWS files.
8114
8115 * startup.el (command-line): Pop to *Messages* in case an error
8116 is signaled while loading user-init-file.
8117
d2473540
AS
81182000-08-17 Andreas Schwab <schwab@suse.de>
8119
8120 * files.el (insert-directory): Don't lose original file name,
8121 undoing an undocumented change.
8122
c0bbaf57
GM
81232000-08-17 Alex Schroeder <alex@gnu.org>
8124
8125 * sql.el (sql-magic-go): Use comint-bol.
8126 (sql-copy-column): Use comint-line-beginning-position.
8127 (comint-line-beginning-position): Define a replacement for
8128 comint-line-beginning-position if it is not fboundp.
8129
81302000-08-17 Alex Schroeder <alex@gnu.org>
8131
8132 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
8133 it didn't have any effect anyway.
8134
81352000-08-17 Alex Schroeder <alex@gnu.org>
8136
8137 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
8138 --pset and pager=off instead of sending \\o|cat at the beginning
8139 of the session.
8140
9d245da5
MB
81412000-08-17 Miles Bader <miles@gnu.org>
8142
8143 * progmodes/octave-inf.el: Add compatibility definition of
8144 comint-line-beginning-position.
8145
abfdbd2e
KH
81462000-08-17 Kenichi Handa <handa@etl.go.jp>
8147
8148 * startup.el (normal-top-level): Look in each dir in load-path for
8149 a leim-list.el file too. This assures of loading leim-list.el
8150 that is created at Emacs installation time even if a user have his
8151 own leim-list.el.
8152
a0b8c939
MB
81532000-08-17 Miles Bader <miles@gnu.org>
8154
8155 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
8156 foreground color to black if the background is dark.
8157
7382bcae
SM
81582000-08-16 Stefan Monnier <monnier@cs.yale.edu>
8159
8160 * loadhist.el (unload-feature): Typo.
8161
9b4a7800 8162 * finder.el (finder-compile-keywords):
7382bcae
SM
8163 * cus-dep.el (custom-make-dependencies): Add local-variable settings
8164 to the generated file.
8165
8166 * mail/mh-e.el (mh-make-local-vars):
8167 Replace make-variable-buffer-local with make-local-variable.
8168
cdd0f857 8169 * play/landmark.el:
7382bcae 8170 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
8171 * mail/mailabbrev.el (mail-abbrevs-mode):
8172 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
8173 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
8174
8175 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
8176
8177 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
8178 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
8179 Allow going past the last element.
9b4a7800 8180 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
8181 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
8182 (cvs-mouse-toggle-mark): Don't move point.
8183 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
8184
8185 * progmodes/compile.el (grep): Provide a default set of files.
8186 (next-error): Docstring fix.
8187 (compilation-find-file): Avoid find-file (fails in a dedicated window).
8188
8189 * emacs-lisp/easy-mmode.el (define-minor-mode):
8190 Use `symbol-value' to keep the byte-compiler quiet.
8191
8192 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
8193 (diff-find-source-location): New fun, extracted from diff-goto-source.
8194 (diff-goto-source): Use it.
8195 (diff-next-complex-hunk, diff-filter-lines): New function.
8196 (diff-apply-hunk): New command.
8197
8198 * smerge-mode.el (smerge-mode-menu): Doc fix.
8199
8200 * msb.el (msb-mode): Define it in terms of define-minor-mode.
8201
4f00b8c1
DL
82022000-08-16 Dave Love <fx@gnu.org>
8203
2b5198bb
DL
8204 * windmove.el (windmove) <defgroup>: Add :version.
8205
8206 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
8207 (goto-address-fontify-p, goto-address-highlight-p)
8208 (goto-address-url-face, goto-address-url-mouse-face)
8209 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
8210 (goto-address-url-regexp): Use thing-at-point-url-regexp.
8211 (goto-address-fontify, goto-address-at-mouse): Simplify,
8212 (goto-address-at-point): browse-url-url-at-point,
8213 goto-address-find-address-at-point can return nil.
8214 (goto-address-find-address-at-point): Return nil on failure.
8215
8216 * align.el (align) <defgroup>: Add :version.
8217
8218 * calculator.el (calculator): Add :version.
8219 (calculator): Use two lines for calculator window if `modeline'
8220 face is boxed.
8221
4f00b8c1
DL
8222 * play/5x5.el: Doc fixes.
8223 (5x5) <defgroup>: Add :version.
8224
8225 * play/fortune.el (fortune) <defgroup>: Add :version.
8226 (fortune-append): Fix error message.
8227 (fortune-from-region): Doc fix.
8228
8229 * play/pong.el (pong): Doc fix.
8230
8231 * play/morse.el: Keywords, commentary, autoloads.
8232
69db7ee7
EZ
82332000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
8234
8235 * desktop.el (desktop-save): Don't look at symbol-value of a
8236 member of minor-mode-alist, unless it is boundp.
8237
10e1dad9
SS
82382000-08-16 Sam Steingold <sds@gnu.org>
8239
a0b8c939 8240 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
8241 `while'; use `with-current-buffer' instead of `save-excursion'.
8242 Removed unnecessary kludges now that "*Buffer List*" is excluded.
8243
9d7bcb2e
KH
82442000-08-16 Kenichi Handa <handa@etl.go.jp>
8245
8246 * international/ccl.el (declare-ccl-program): Docstring modified.
8247 (ccl-execute-with-args): Likewise.
8248
04231ab8
MB
82492000-08-16 Miles Bader <miles@gnu.org>
8250
9d245da5 8251 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
8252 comint-line-beginning-position.
8253
f68446ef
GM
82542000-08-15 Gerd Moellmann <gerd@gnu.org>
8255
dc28878c
GM
8256 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
8257 'buffer-menu' property.
8258 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
8259 fails.
8260 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
8261 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
8262 wasn't killed.
10e1dad9 8263
58ed0d3b
GM
8264 * buff-menu.el (list-buffers-noselect): Don't display the
8265 *Buffer List* buffer.
8266
32dc52f7
GM
8267 * font-lock.el: Require jit-lock to prevent a very late
8268 `Loading jit-lock' message.
8269
f68446ef 8270 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 8271 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
8272 mail address.
8273
90ac90a2
MB
82742000-08-15 Miles Bader <miles@gnu.org>
8275
8276 * textmodes/ispell.el (ispell-graphic-p): New constant.
8277 (ispell-choices-win-default-height, ispell-help): Use
8278 `ispell-graphic-p' instead of `xemacsp'.
8279
b0a0e263
DL
82802000-08-15 Dave Love <fx@gnu.org>
8281
c1e757e3
DL
8282 * simple.el: Autoload widget-convert when compiling.
8283 (mail-user-agent): Doc fix.
8284
8285 * help.el (function-called-at-point, variable-at-point): Use
8286 with-syntax-table.
8287 (help-manyarg-func-alist): Add insert-and-inherit.
8288
8289 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
8290
8291 * delsel.el (delsel-unload-hook): New function.
8292
8293 * find-file.el: Doc fixes. Move provide to end.
8294 (ff) <defgroup>: Add :link.
8295 (ff-goto-click): Deleted.
8296 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
8297 Use mouse-set-point.
8298
8299 * textmodes/tildify.el: Doc fixes.
8300 (tildify) <defgroup>: Add:version.
8301
8302 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
8303 (glasses-custom-set): Use set-default, not set.
8304 (minor-mode-alist): Propertize the lighter.
8305 (glasses-mode): Provide optional arg.
8306
5f847612
DL
8307 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
8308 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
8309 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
8310 option. Provide :type.
8311 (cwarn-configuration): Provide :type.
8312 (cwarn-mode): Doc fix.
8313
8314 * add-log.el (change-log-merge): Doc fix.
8315 (change-log-redate): New command.
8316
b0a0e263
DL
8317 * net/browse-url.el (browse-url-filename-alist): Add a clause for
8318 Doze and Dog.
8319 (browse-url): Use dolist, not mapcar.
8320 (browse-url-at-point): Check for null url.
8321 (browse-url-event-buffer, browse-url-event-point): Functions
8322 deleted.
8323 (browse-url-at-mouse, browse-url-netscape): Simplify.
8324
8325 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8326 modes.
8327 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8328 Fix previous change to mapcan.
8329 (msb--init-file-alist, msb--add-separators)
8330 (msb--make-keymap-menu): Simplify.
8331 (msb--choose-file-menu): Use copy-sequence.
8332 (msb-mode-map): Add title to keymap.
8333 (msb-unload-hook): New function.
8334
8335 * bs.el: Fix indentation.
8336 (bs) <defgroup>: Add :links.
2b5198bb
DL
8337 (bs-show): Doc fix.
8338 (bs-apply-sort-faces): Don't use window-system.
8339 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8340
70f1b78e
EZ
83412000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8342
8343 * calendar/timeclock.el (timeclock-file): Run .timelog through
8344 convert-standard-filename.
8345
956777b3
GM
83462000-08-14 Gerd Moellmann <gerd@gnu.org>
8347
3215096c
GM
8348 * emacs-lisp/authors.el: New file.
8349
956777b3
GM
8350 * paren.el (show-paren-priority): New user option.
8351 (show-paren-function): Set overlay priorities to
8352 show-paren-priority.
10e1dad9 8353
0cde1424
MB
83542000-08-14 Miles Bader <miles@gnu.org>
8355
8356 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8357 beginning-of-line with inhibit-field-text-motion bound.
8358
90cbf47e
GM
83592000-08-14 Gerd Moellmann <gerd@gnu.org>
8360
8361 * calendar/timeclock.el: New file.
8362
83632000-08-14 David Ponce <david@dponce.com>
8364
8365 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8366 `widget-button-click'. so that one can use left mouse button to
8367 click on dialog buttons.
8368
83692000-08-14 Emmanuel Briot <briot@gnat.com>
8370
8371 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8372 identifiers, since XML is case sensitive
10e1dad9 8373
79e8dca7 83742000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8375
660394d1
MB
8376 * comint.el (comint-output-filter): Don't bother frobbing
8377 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8378
8379 * comint.el (comint-send-string, comint-send-region): Make into
8380 real functions. Snapshot the prompt before sending.
8381
218c2cc7
EZ
83822000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8383
8384 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8385 technique similar to Info-index, instead of relying on specific
8386 names of relevant Index nodes.
8387 (Info-goto-emacs-command-node): Bind Info-history to nil when
8388 going to the first node found by Info-find-emacs-command-nodes.
8389
51e066d2 83902000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8391
8392 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8393
867102f2
MB
83942000-08-10 Miles Bader <miles@gnu.org>
8395
8396 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8397
af718538
EZ
83982000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8399
8400 * info.el (Info-file-list-for-emacs): More elements for the
8401 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8402 and woman manuals.
8403
c51bacd6
MB
84042000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8405
8406 * comint.el (comint-send-input): Make the newline boundary overlay
8407 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8408 (comint-output-filter): Use `insert' instead of
8409 `insert-before-markers'. Extend comint-last-output-overlay when
8410 necessary since we can't rely on insert-before-markers to do it.
8411 * gud.el (gud-filter): Use `with-current-buffer' instead of
8412 save-excursion when inserting the output, so that point gets
8413 updated correctly; the old method relied on a rather dodgy
8414 side-effect of comint-output-filter to avoid the effect of
8415 save-excursion.
8416
98532b12
EZ
84172000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8418
8419 * files.el (recover-file): Call insert-directory instead of
8420 invoking `ls' directly.
8421
3db4b719
MB
84222000-08-10 Miles Bader <miles@gnu.org>
8423
8424 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8425 (comint-last-prompt-overlay): New variables.
8426 (comint-output-filter): Implement prompt highlighting.
8427 (comint-snapshot-last-prompt): New function.
8428 (comint-send-input): Snapshot the last prompt.
8429 Use comint-highlight-input-face.
8430 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8431 Use defface instead of defcustom.
8432 (send-invisible, comint-send-eof): Snapshot the last prompt.
8433 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8434 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8435
96190aa1
SM
84362000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8437
5cda4b07
SM
8438 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8439 (regexp-opt-group): Use a list of chars for `letters'.
8440 (regexp-opt-charset): `chars' is now a list of chars.
8441 Use a char-table rather than a vector so it works for multibyte chars.
8442
96190aa1
SM
8443 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8444 Set cvs-minor-current-files to the selected fileinfo.
8445 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8446 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8447
7d093d56
EZ
84482000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8449
8450 * files.el (insert-directory): Don't call access-file on
8451 directories on DOS and Windows.
8452
b24c5811
KH
84532000-08-09 Kenichi Handa <handa@etl.go.jp>
8454
8455 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8456 longer if necessary.
8457 (ccl-embed-code): Call ccl-embed-data to store CODE in
8458 ccl-program-vector.
8459
0a6fd67e
MB
84602000-08-09 Miles Bader <miles@gnu.org>
8461
8462 * comint.el (comint-output-filter): Properly handle the case where
8463 the text surrounded by comint-last-output-overlay was deleted.
8464
9f6d1a6c
GM
84652000-08-08 Gerd Moellmann <gerd@gnu.org>
8466
25ad1371
GM
8467 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8468 non-nil.
8469 (Info-file-list-for-emacs): Remove "info" from the list because
8470 that leads to trying to use the documentation from file `info'
8471 in various situations where it isn't appropriate, for instance
8472 C-h C-k C-h i.
8473
8474 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8475 DIR and/or STRING are nil.
8476
8477 * progmodes/compile.el (compilation-setup): Make variable
8478 compilation-error-screen-columns buffer-local, as some comment
8479 in the code suggests it should be.
8480
8481 * files.el (auto-mode-interpreter-regexp): New variable.
8482 (set-auto-mode): Use it.
8483
8484 * indent.el (indent-for-tab-command): Doc fix.
8485
8486 * mouse-sel.el (mouse-sel-mode): Doc fix.
8487
9f6d1a6c
GM
8488 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8489 labels.
8490
8491 * help.el (print-help-return-message): When
8492 display-buffer-reuse-frames is set, let the help window been quit,
8493 instead of deleting it, which might delete a reused frame.
8494
3d819a75
EZ
84952000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8496
8497 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8498 rename a directory to a name that differs only by its letter case.
8499
c5a52529
KH
85002000-08-08 Kenichi Handa <handa@etl.go.jp>
8501
8502 * international/quail.el (quail-define-rules): Handle Quail decode
8503 map correctly. Add code for supporting annotations.
8504 (quail-install-decode-map): New function.
8505 (quail-defrule-internal): New optional arguments decode-map and
8506 props.
8507 (quail-advice): New function.
8508
5e9e032a
SS
85092000-08-07 Sam Steingold <sds@gnu.org>
8510
8511 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8512 `defconst', `define-condition', `with-slots'.
8513 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8514
46645f4b
MB
85152000-08-03 Miles Bader <miles@gnu.org>
8516
8517 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8518 New variable.
8519 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8520 comint-use-prompt-regexp-instead-of-fields.
8521 (comint-send-input): Add `input' field property to stuff we send to
8522 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8523 (comint-output-filter): Add `output' field property to process
8524 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8525 (comint-replace-by-expanded-history)
8526 (comint-get-old-input-default, comint-show-output)
8527 (comint-backward-matching-input, comint-forward-matching-input)
8528 (comint-next-prompt, comint-previous-prompt): Use field
8529 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8530 (comint-line-beginning-position): New function.
8531 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8532 (comint-replace-by-expanded-history-before-point): Use
8533 comint-line-beginning-position and line-end-position.
8534 (comint-last-output-overlay): New variable.
8535 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8536
8537 * shell.el (shell-prompt-pattern): Doc change.
8538 (shell-backward-command): Use line-beginning-position.
8539
8540 * gud.el (gud-gdb-complete-command): Use
8541 comint-line-beginning-position.
8542
8543 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8544 comint-bol doesn't actually go to the beginning of the line.
8545
8546 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8547 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8548 (try-expand-line-all-buffers): Likewise.
8549
8550 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8551 explicitly matching comint-prompt-regexp.
8552 (sql-copy-column): Use comint-line-beginning-position instead of
8553 explicitly matching comint-prompt-regexp.
8554
8555 * progmodes/octave-inf.el (inferior-octave-complete): Use
8556 comint-line-beginning-position.
8557
8558 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8559
8560 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8561 looking for a prompt, use `forward-line 0' instead of
8562 `beginning-of-line', to avoid getting caught by an input field.
8563
ff3d9573
GM
85642000-08-07 Gerd Moellmann <gerd@gnu.org>
8565
8566 * files.el (shell-quote-wildcard-pattern): Make sure to return
8567 PATTERN, in the Unix case.
8568
e0d8827b
EZ
85692000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8570
8571 * play/zone.el (zone): Discard any pending input before running
8572 the randomly-chosen pgm.
8573
24d55b8f
KH
85742000-08-07 Kenichi Handa <handa@etl.go.jp>
8575
8576 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8577 checking the existence of any multibyte characters.
8578
3d05e1ee
GM
85792000-08-06 Gerd Moellmann <gerd@gnu.org>
8580
6c4a4368
GM
8581 * help.el (describe-mode): Test minor-mode symbol for being
8582 bound before testing its value for being nil.
8583
3d05e1ee
GM
8584 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8585 `first', `second', and `third'.
8586
8587 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8588 (second): Make it an alias for `cadr'.
8589
6968a481
EZ
85902000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8591
8592 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8593 types of display support faces now.
8594
e49aa397
GM
85952000-08-05 Gerd Moellmann <gerd@gnu.org>
8596
8597 * pcvs.el (require): Require `cl' during compilation, only.
8598
8599 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8600 (toplevel): Remove `remq' and `remove' from autoloads.
8601 (cl-fake-autoloads): New variable. If set, arrange for an error
8602 when CL functions etc. are autoloaded.
8603
588aca27
EZ
86042000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8605
2e78d4ab
EZ
8606 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8607
85628348
EZ
8608 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8609 popped up, but the user clicks outside the menu, return an empty
8610 regexp (that causes unhighlight-regexp to have no effect).
8611
74f0e552
EZ
8612 * menu-bar.el (menu-bar-games-menu): Add Zone.
8613
588aca27
EZ
8614 * hi-lock.el (toplevel): Require font-lock.
8615
f4988be7
GM
86162000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8617
ba087cd7 8618 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8619 (ebnf-8-bit-chars): New var for bug fix.
8620 (ebnf-string): Bug fix.
8621
027b73ac
SS
86222000-08-03 Sam Steingold <sds@gnu.org>
8623
8624 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8625 instead of `buffer-string'.
8626 (require 'cl): Always, not just when compiling.
8627 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8628 necessary.
8629
2f1fa038
EZ
86302000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8631
8632 * international/mule-cmds.el (select-safe-coding-system): Make
8633 the message text about selecting a safe coding system more clear.
8634
ead53494
GM
86352000-08-02 Gerd Moellmann <gerd@gnu.org>
8636
abb2db1c
GM
8637 * hi-lock.el: New file.
8638
8639 * play/zone.el: New file.
8640
ead53494
GM
8641 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8642 value of tab-width in the original buffer. Choose a line number
8643 format that's a multiple of the original buffer's tab width, so
8644 that lines appear right.
8645
8646 * textmodes/ispell.el (ispell): New function, replacing an alias.
8647 Spell-check active region if in transient-mark-mode and mark
8648 is active; otherwise spell-check buffer.
8649
86502000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8651
8652 * ps-mule.el: Fix a customization problem on
8653 ps-mule-font-info-database-default.
8654
f4a2b0a4
EZ
86552000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8656
8657 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8658 display-mouse-p instead of window-system.
8659 (ebrowse-member-mode-map): Ditto.
8660
b685181e
GM
86612000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8662
ba087cd7
EZ
8663 * progmodes/ebnf2ps.el: Update ps-print functions call.
8664 Indentation fix. Doc fix.
b685181e
GM
8665 (ebnf-version): New version number (3.2).
8666 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8667
3b5fab87
EZ
86682000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8669
032ebb29
EZ
8670 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8671 font lock support on window-system.
8672 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8673
3b5fab87
EZ
8674 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8675 display-color-p, if fboundp, instead of window-system.
8676
7e2605e7
EZ
86772000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8678
8679 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8680 instead of window-system.
8681
8682 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8683 window-system.
8684 (widget-choice-mouse-down-action): Use display-popup-menus-p
8685 instead of window-system.
8686
8687 * strokes.el (strokes-file): Run the file name through
8688 convert-standard-filename.
8689 (strokes-mode): Call display-mouse-p instead of looking at
8690 window-system. Change the error message accordingly.
8691
8692 * progmodes/cpp.el (toplevel): Support faces on tty's.
8693
8694 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8695 (lm-plot-square, lm-init-display): Don't use window-system.
8696
8697 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8698 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8699
8700 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8701 instead of looking at window-system.
8702
26119624
GM
87032000-07-30 Gerd Moellmann <gerd@gnu.org>
8704
8705 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8706 of testing if iswitchb-prepost-hooks is bound, because the
8707 latter will always be true when invoking a recursive minibuffer
8708 from an active Iswitchb buffer.
8709
c90596f3
EZ
87102000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8711
8712 * files.el (shell-quote-wildcard-pattern): New function.
8713 (insert-directory): Call it. Only prepend "\" to command on Unix
8714 and GNU/Linux systems.
8715
18925e78
GM
87162000-07-30 Gerd Moellmann <gerd@gnu.org>
8717
8718 * eshell/esh-groups.el: Change custom :link file names
8719 from `eshell.info' to `eshell'.
8720
87212000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8722
8723 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8724 correctly in recursive ange-ftp listings.
8725
87262000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8727
8728 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8729 ps-header-font-size-internal and
8730 ps-header-title-font-size-internal variables are not set,
8731 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8732 face text property is (foreground-color . COLOR) or
8733 `(background-color . COLOR)', ps-print crashes. Doc fix.
8734 (ps-print-version): New version number (5.2.4).
8735 (ps-plot-region): Code fix.
8736 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8737 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8738 Bug fix 2.
8739
87402000-07-30 Milan Zamazal <pdm@freesoft.cz>
8741
8742 * glasses.el (glasses-make-readable): Fix uncapitalization of
8743 identifiers like `myXMLDocument'.
8744
aeb4c63e
KF
87452000-07-28 Karl Fogel <kfogel@red-bean.com>
8746
18925e78
GM
8747 * mail/mail-hist.el (mail-hist-previous-input)
8748 (mail-hist-next-input): Do the obvious code factorization.
8749 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8750 code of above two.
8751 If inserting a message body, leave point at top.
8752
9d453139
SS
87532000-07-28 Sam Steingold <sds@gnu.org>
8754
8755 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8756 Use `<=', not `<' to compare times!
8757 (ange-ftp-ls): Remove.
9d453139 8758
b548072f
GM
87592000-07-27 Gerd Moellmann <gerd@gnu.org>
8760
27848c01
GM
8761 * play/cookie1.el: Add explanation of how to make cookie.el
8762 compatible with strfile(1) to comment.
8763
8764 * subr.el (remove, remq): New functions.
8765
3ab82477
GM
8766 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8767 escape `*' in regexps.
8768 (midnight-find): Reverse order of arguments in the funcall of
8769 TEST.
8770
8771 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8772 and `.class'.
8773
b548072f
GM
8774 * play/meese.el: Add Commentary section.
8775
27848c01
GM
87762000-07-27 Alex Schroeder <alex@gnu.org>
8777
8778 * sql.el (sql-ms): Added autoload cookie.
8779 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8780 (sql-oracle): Ditto.
8781 (sql-help): Doc change.
8782
8783 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8784 types and exceptions.
8785
87862000-07-27 Alex Schroeder <alex@gnu.org>
8787
8788 * sql.el (sql-placeholder-history): New variable.
8789 (sql-query-placeholders-and-send): New function that will query
8790 the user and replace placeholders with user input.
8791 (sql-oracle): If running on NT, set comint-input-sender to
8792 sql-query-placeholders-and-send.
8793
8794 (sql-stop): If in the SQLi buffer, insert stop notification, else
8795 present it as a message.
8796
87972000-07-27 Alex Schroeder <alex@gnu.org>
8798
8799 * sql.el (sql-input-ring-separator): Doc change.
8800 (sql-input-ring-file-name): Doc change.
8801 (sql-interactive-mode): Use `sql-input-ring-separator' and
8802 `sql-input-ring-file-name' to set the comint-mode equivalents
8803 without making them local variables.
8804 (sql-stop): Don't bind `sql-input-ring-separator' and
8805 `sql-input-ring-file-name' dynamically to their comint-mode
8806 equivalents.
8807
91ae8751
KH
88082000-07-27 Kenichi Handa <handa@etl.go.jp>
8809
8810 * international/mule.el (register-char-codings): New function.
8811 (make-coding-system): Handle `safe-chars' specification in the arg
8812 PROPERTY.
8813
8814 * international/mule-cmds.el
8815 (find-coding-systems-region-subset-p): This function deleted.
8816 (sort-coding-systems-predicate): New variable.
8817 (sort-coding-systems): New function.
8818 (find-coding-systems-region): Use
8819 find-coding-systems-region-internal.
8820 (find-coding-systems-string): Use find-coding-systems-region.
8821 (find-coding-systems-for-charsets): Check
8822 char-coding-system-table.
8823 (select-safe-coding-system-accept-default-p): New variable.
8824 (select-safe-coding-system): Mostly rewritten. New argument
8825 ACCEPT-DEFAULT-P.
8826 (select-message-coding-system): Call select-safe-coding-system
8827 with ACCEPT-DEFAULT-P arg.
8828 (reset-language-environment): Reset default-sendmail-coding-system
8829 to the default value iso-latin-1.
8830 (set-language-environment): Don't set the obsolete variable
8831 charset-origin-alist.
8832
8833 * international/codepage.el (cp-coding-system-for-codepage-1):
8834 Give `safe-chars' property to make-coding-system.
8835
8836 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8837 calling select-message-coding-system twice.
8838
8839 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8840 instead of `safe-charsets'.
8841 (cyrillic-alternativnyj): Likewise.
8842 (ccl-encode-alternativnyj): Don't check the charset
8843 cyrillic-iso8859-5.
8844
90cf4474
KH
88452000-07-27 Kenichi Handa <handa@etl.go.jp>
8846
8847 * composite.el (compose-chars-after): Preserve match data.
8848
a1f84f6d
SS
88492000-07-26 Sam Steingold <sds@gnu.org>
8850
8851 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8852 (ange-ftp-real-file-newer-than-file-p): New function.
8853 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8854 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8855
8856 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8857 * midnight.el (midnight-float-time): Ditto.
8858
e092928e
AS
88592000-07-26 Andreas Schwab <schwab@suse.de>
8860
8861 * files.el (normal-backup-enable-predicate): Correct
8862 interpretation of the return value of compare-strings.
8863
7465ebef
GM
88642000-07-26 Gerd Moellmann <gerd@gnu.org>
8865
3353ef5a
GM
8866 * isearch.el (isearch-resume): New function.
8867 (isearch-done): Add something to command-history to resume
8868 the search.
8869 (isearch-yank-line, isearch-yank-word): Use
8870 buffer-substring-no-properties instead of buffer-substring.
8871
7465ebef
GM
8872 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8873 of flyspell-mouse-map.
8874
8875 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8876 duplicate definition.
8877 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8878
8879 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8880 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8881
5044b74a
SS
88822000-07-25 Sam Steingold <sds@gnu.org>
8883
25759a92
SS
8884 * net/ange-ftp.el: Get modtime over the net.
8885 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8886 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8887 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8888 Use it.
8889 (ange-ftp-dot-to-slash): New function.
8890 (ange-ftp-fix-name-for-vms): Use it.
8891
5044b74a
SS
8892 * midnight.el (midnight-buffer-display-time): Use
8893 `with-current-buffer'.
8894
5dcfb3f4
GM
88952000-07-25 Gerd Moellmann <gerd@gnu.org>
8896
8897 * find-dired.el: Update copyright notice.
8898 (find-dired): Offer to kill a running `find'.
8899
8900 * enriched.el (enriched-face-ans): For a `foreground-color'
8901 property, return '(("x-color" COLOR))' so that COLOR will be
8902 output as a parameter of the x-color annotation. Likewise for the
8903 `background-color' property. In the case of normal face
8904 properties, don't return annotations for unspecified foreground
8905 and background face attributes.
8906
8c662166
KH
89072000-07-25 Kenichi Handa <handa@etl.go.jp>
8908
8909 * language/japan-util.el (japanese-katakana-region): Fix handling
8910 HANKAKU argument.
8911
c28da489
MB
89122000-07-25 Miles Bader <miles@gnu.org>
8913
8914 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8915 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8916 constrain-to-field.
8917
ad349719
AI
89182000-07-24 Andrew Innes <andrewi@gnu.org>
8919
8920 * timer.el (timer-activate-when-idle): Add optional parameter
8921 DONT-WAIT. Update docstring.
8922 (run-with-idle-timer): Specify extra parameter to
8923 timer-activate-when-idle, so that timer will be activated
8924 immediately if Emacs is already idle.
8925
8926 * w32-fns.el (w32-using-nt): Fix docstring.
8927
c95162f5
DL
89282000-07-24 Dave Love <fx@gnu.org>
8929
8930 * mouse.el (popup-menu): Set last-command-event.
8931 (mouse-major-mode-menu-prefix): Declare.
8932
e3c31fd5
GM
89332000-07-24 Gerd Moellmann <gerd@gnu.org>
8934
8935 * textmodes/flyspell.el: Update to author's version 1.5d.
8936
8937 * progmodes/hideshow.el: Update copyright notice.
8938
8939 * vcursor.el: Set maintainer to FSF, since author cannot
8940 be reached.
8941
7636d2a3
EZ
89422000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8943
fbe0a958
EZ
8944 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8945 the prompt.
8946
7636d2a3
EZ
8947 * mouse.el (popup-menu): Run the keymap through indirect-function,
8948 in case it was defined with define-prefix-key. If the menu is a
8949 list of keymaps, look up the binding of user's choice in each one
8950 of the keymaps.
8951 (mouse-popup-menubar): If the global and local menu-bar keymaps
8952 don't have a prompt string, create one and insert it into the
8953 keymap. Don't barf if current-local-map returns nil.
8954
e024b101
GM
89552000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8956
8957 * dired.el (dired-sort-R-check): Added to allow recursive listing
8958 to be undone.
8959 (dired-sort-other): Use it.
8960
7972fcfc
GM
89612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8962
e024b101 8963 * Release of cc-mode 5.27
7972fcfc
GM
8964
89652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8966
8967 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8968 c-beginning-of-statement-1 that caused a bad case of recursion
8969 which could consume a lot of CPU in large classes in languages
8970 that have in-expression classes (i.e. Java and Pike).
8971
8972 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8973 statements before top level constructs (i.e. case 6 is moved
8974 before case 5 and is now case 4) to catch in-expression
8975 classes in top level expressions correctly.
8976
89772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8978
8979 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8980 objc-method-intro. Case 4 removed and case 5I added.
8981
8982 * cc-langs.el (c-append-paragraph-start): New variable used by
8983 c-common-init to get paragraph-start correct.
8984 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8985 initialize paragraph-start to make it correct both with and
8986 without the javadoc special case.
8987
8988 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8989 initialize paragraph-start for javadoc markup.
8990
8991 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8992 change by defaulting this to t. It's motivated by the
8993 confusing behavior that otherwise arise from the style system
8994 when editing both java and non-java files at the same time
8995 (see the comments about style setting in c-common-init).
8996
89972000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8998
8999 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
9000 similar to the one in c-fill-paragraph to check the fill
9001 prefix from the adaptive fill function for sanity.
9002
90032000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9004
9005 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
9006 defun block.
9007
90082000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9009
5044b74a 9010 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
9011
90122000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9013
9014 * cc-align.el (c-lineup-multi-inher): Handle lines with
9015 leading comma nicely. Extended to handle member initializers
9016 too.
9017
e024b101 9018 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
9019 c-guess-basic-syntax): Fixed recognition of inheritance lists
9020 when the lines begins with a comma.
9021
5044b74a 9022 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
9023
9024 * cc-vars.el (c-offsets-alist): Changed default for
9025 member-init-cont to c-lineup-multi-inher since it now handles
9026 member initializers and indents better for leading commas.
9027
90282000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9029
9030 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
9031 handling that caused class open lines to be recognized as
9032 statement-conts in some cases.
9033
9034 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
9035 guessed by the adaptive fill function unless point is on the
9036 first line of a block comment.
9037
9038 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
9039 when the buffer ends with a macro continuation char.
9040
9041 * cc-engine.el (c-guess-basic-syntax): Added support for
9042 function definitions as statements in Pike. The first
9043 statement in a lambda block is now labeled defun-block-intro
9044 instead of statement-block-intro.
9045
9046 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
9047 so that the class surrounding point is selected, not the one
9048 innermost in the state.
9049
9050 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
9051 recognition of switch labels having hanging multiline
9052 statements.
9053
9054 * cc-engine.el (c-beginning-of-member-init-list): Broke out
9055 some code in c-guess-basic-syntax to a separate function.
9056 * cc-engine.el (c-just-after-func-arglist-p): Fixed
9057 recognition of member inits with multiple line arglists.
9058 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
9059 member-init-cont when the commas are in funny places.
9060
90612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9062
9063 * cc-defs.el (c-auto-newline): Removed this macro since it's
9064 not used anymore.
9065
9066 * cc-engine.el (c-looking-at-bos): New helper function.
9067 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
9068 inexpr and toplevel classes apart in Pike.
9069
9070 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
9071 of case 9A.
9072
9073 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
9074 constant, since "class" can introduce an in-expression class
9075 in Pike nowadays.
9076
90772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9078
9079 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
9080 indentation on cpp-macro lines.
9081
9082 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
9083 a syntax modifier like comment-intro, to make it possible to
9084 get syntactic indentation for preprocessor directives. It's
9085 incompatible wrt to lineup functions on cpp-macro, but it has
9086 no observable effect in the 99.9% common case where cpp-macro
9087 is set to -1000.
9088
90892000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9090
9091 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
9092 member-init-cont when the preceding arglist is several lines.
9093
90942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9095
9096 * cc-styles.el (c-style-alist): The basic offset for the BSD
9097 style corrected to 8.
9098
90992000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9100
9101 * cc-styles.el (c-style-alist): Adjusted the indentation of
9102 brace list openers in the gnu style.
9103
91042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9105
9106 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
9107
9108 * cc-cmds.el (c-electric-brace, c-electric-slash,
9109 c-electric-star, c-electric-semi&comma, c-electric-colon,
9110 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
9111 when c-syntactic-indentation is nil.
9112
9113 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
9114 we were left at comments preceding the first statement when
9115 reaching the beginning of the buffer.
9116
9117 * cc-vars.el (c-syntactic-indentation): New variable to turn
9118 off all syntactic indentation.
9119
91202000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9121
9122 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
9123 between the text and the block comment ender when it hangs,
9124 depending on how many there are before the fill.
9125
91262000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9127
9128 * cc-engine.el (c-beginning-of-closest-statement): New helper
9129 function to go back to the closest preceding statement start,
9130 which could be inside a conditional statement.
9131 * cc-engine.el (c-guess-basic-syntax): Use
9132 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
9133
9134 * cc-engine.el (c-guess-basic-syntax): Better handling of
9135 arglist-intro, arglist-cont-nonempty and arglist-close when
9136 the arglist is nested inside parens. Cases 7A, 7C and 7F
9137 changed.
9138
9139 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
9140 up-to-date with javadoc 1.2.
9141
91422000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9143
9144 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
9145 multiline Pike type decls.
9146
91472000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9148
9149 * cc-cmds.el (c-indent-new-comment-line): Always break
9150 multiline comments in multiline mode, regardless of
9151 comment-multi-line.
9152
91532000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9154
9155 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
9156 fully::qualified::names in C++ member init lists. Preamble in
9157 case 5D changed.
9158
91592000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9160
9161 * cc-langs.el (c-common-init): Handling of obsolete variables
9162 moved to c-initialize-cc-mode. More compatible style override
9163 when using global style variables.
9164 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
9165 variables moved here.
9166
e024b101 9167 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
9168 c-special-indent-hook as a style variable. Don't talk about
9169 doing (c-make-styles-buffer-local t) in a mode hook, since
9170 that's already too late to work right.
5044b74a 9171
7972fcfc
GM
9172 * cc-styles.el (c-make-styles-buffer-local): Flag style
9173 variable localness in c-style-variables-are-local-p to make
9174 the compatibility measure in c-common-init work well.
9175
9176 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
9177 longer contain set-from-style.
9178 * cc-styles.el (c-initialize-builtin-style): Don't check for
9179 set-from-style on c-special-indent-hook.
9180 * cc-styles.el (c-copy-tree): Obsolete. The standard function
9181 copy-alist is sufficient now.
9182
9183 * cc-styles.el (c-set-style, c-set-style-1,
9184 c-get-style-variables): Fixes to variable initialization so
9185 that duplicate entries in styles have the same effect
9186 regardless of DONT-OVERRIDE.
9187
9188 * cc-styles.el (c-set-style-2): Fixed bug where the
9189 initialization of inheriting styles failed when the
9190 dont-override flag is set.
9191
9192 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
9193 on this.
9194
91952000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
9196
9197 * cc-defs.el (c-forward-comment): Removed the workaround
9198 introduced in 5.38 since it had worse side-effects. If a line
9199 contains the string "//\"", it regarded the // as a comment
9200 start since the \ temporarily doesn't have escape syntax.
9201
92022000-07-17 Emmanuel Briot <briot@act-europe.fr>
9203
9204 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
9205 ada-xref.el before ada-prj.el, so that the Project menu is created
9206 when ada-prj tries to add to it.
9207 (ada-activate-keys-for-case): Suppress the characters that are not
9208 part of the Ada syntax. Better compatibility with else-mode
9209 (ada-adjust-case-interactive): When auto-casing is not active,
9210 correctly insert newlines (used to insert only ^M). Prevent the
9211 syntax table from being changed in case of an error
814299a7 9212 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
9213 Do nothing if ada-auto-case is nil.
9214 (ada-after-keyword-p): Ignore keywords that are also attributes
9215 (ada-batch-reformat): Update usage comment
9216 (ada-call-from-contextual-menu): New function
9217 (ada-case-read-exceptions): Reinitialize the casing exception list
9218 first to nil first, so that the casing exception file can be
9219 shared.
9220 (ada-check-defun-name): Handles "configure" keyword for gnatdist
9221 files.
9222 (ada-compile-goto-error): Fix regexp used to detect a file:line
9223 anywhere in the error message
9224 (ada-contextual-menu-last-point): New variable
9225 (ada-create-keymap): If the variable delete-key-deletes-forward is
9226 t on XEmacs, it means that DEL should delete one character
9227 forward.
9228 (ada-create-menu): Use :included instead of :visible for XEmacs.
9229 New submenu "Options".
9230 (ada-end-stmt-re): Correctly indent "select ... then abort"
9231 statements.
9232 (ada-fill-comment-paragraph): Correctly delete all leading '--'
9233 even if they don't match ada-fill-comment-prefix Fix handling of
9234 paragraphs on the first or last line of a file.
9235 (ada-format-paramlist): Fix handling of default parameter values.
9236 (ada-get-body-name): New function.
9237 (ada-get-current-indent): Optimized by searchling directly for an
9238 existing generic part or a statement outside of it. Handle
9239 ada-indent-align-comments when indenting comments Replaced some
9240 regexps by testing directly the next character. This results in a
9241 huge speedup on some files. New indentation scheme for renames
9242 statements. Stop looking for the 'while' or 'for' associated with
9243 a 'loop' at the first semicolon encountered. A "return" can also
9244 match an anonymous access subprogram declaration.
9245 (ada-get-indent-noindent): Ignore strings and comments when
9246 looking for the keywords "record" and "private".
9247 (ada-goto-matching-decl-start): When matching "if", make sure we
9248 are not in fact seeing "end if". Ignore "when" statements except
9249 when initial keyword was "begin". Fix handling of nested
9250 procedures. Add a recursive call to this function to skip over
9251 other 'end' statmts. Fix indentation for "when .. => begin"
9252 (ada-in-open-paren-p): Fix indentation for complex boolean
9253 expressions, where 'and then', 'or else' and parenthesis
9254 statements are mixed up.
9255 (ada-in-paramlist-p): Skip comments while searching for the
9256 beginning Fix handling of operator declarations.
9257 (ada-indent-align-comments): New variable
9258 (ada-indent-current): Change the syntax table only in the
9259 protected section, so that we are sure it is restored correctly.
9260 (ada-indent-on-previous-lines): Use ada-use-indent and
9261 ada-with-indent Correctly indent "select ... then"
9262 (ada-indent-region): Slight speedup.
9263 (ada-indent-renames): New variable.
9264 (ada-last-which-function-subprog, ada-last-which-function-line):
9265 New variables
9266 (ada-looking-at-semi-private): Correctly indent the 'private'
9267 keyword when it is the first word in a package declaration.
9268 (ada-loose-case-word): Stop searching if at the end of the buffer.
9269 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
9270 even if point is not initially at the end of the word.
9271 (ada-matching-decl-start-re): Add "when".
9272 (ada-mode): Add support for abbrev-mode, outline-mode and
9273 which-func-mode Override the old find-file.el entry in
9274 ff-special-constructs since it is using the obsolete
9275 ada-spec-suffix variable
9276 (ada-no-auto-case): New function
9277 (ada-scan-paramlist): When parsing the argument type, accept
9278 spaces (as in "X 'Class", generated by Rational Rose).
9279 (ada-other-file-name): No longer loads the other file.
9280 (ada-popup-menu): Save and restore the current buffer and cursor
9281 position before and after displaying the menu.
9282 (ada-search-ignore-complex-boolean): New function.
9283 (ada-uncomment-region): Emacs21 already knows how to delete
9284 comments not starting in the first column.
9285 (ada-use-indent): New variable
9286 (ada-which-function): New function.
9287 (ada-with-indent): New variable
9288 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
9289 can be batch-compiled from the command line.
9290
9291 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
9292 Add to the menu when the file is loaded, not in ada-mode-hook.
9293 Add -toolbar to the default ddd command Switches moved from
9294 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
9295 ada-prj-default-comp-opt
9296 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
9297 Reference Manual to the menu
9298 (ada-check-current): rewritten as a call to ada-compile-current
9299 (ada-compile): Removed.
9300 (ada-compile-application, ada-compile-current, ada-check-current):
9301 Set the compilation-search-path so that compile.el automatically
9302 finds the sources in src_dir. Automatic scrollong of the
9303 compilation buffer. C-uC-cC-c asks for confirmation before
9304 compiling
9305 (ada-compile-current): New parameter, prj-field
9306 (ada-complete-identifier): Load the .ali file before doing
9307 processing
9308 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
9309 conform to gnatmake's behavior.
9310 (ada-find-file-in-dir): New function
9311 (ada-find-references): Set the environment variables for gnatfind
9312 (ada-find-src-file-in-dir): New function.
9313 (ada-first-non-nil): Removed
9314 (ada-gdb-application): Add support for jdb, the java debugger.
9315 (ada-get-ada-file-name): Load the original-file first if not done
9316 yet.
9317 (ada-get-all-references): Handles the new ali syntax (parent types
9318 are found between <>).
9319 (ada-initialize-runtime-library): New function
9320 (ada-mode-hook): Always load a project file when a file is opened,
9321 so that the casing exceptions are correctly read.
9322 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
9323 (ada-parse-prj-file): Use find-file-noselect instead of find-file
9324 to open the project file, since the latter does not work with
9325 speedbar Get default values before loading the prj file, or the
9326 default executable file name is wrong. Use the absolute value of
9327 src_dir to initialize ada-search-directories and
9328 compilation-search-path,... Add the standard runtime library to
9329 the search path for find-file.
9330 (ada-prj-default-debugger): Was missing an opening '{'
9331 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9332 variables.
9333 (ada-prj-default-gnatmake-opt): New variable
9334 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9335 buffers, the project file is the default one Save the windows
9336 configuration before displaying the menu.
9337 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9338 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9339 ...) regexp-quote identifiers names to support operators +,
9340 -,... in regexps.
9341 (ada-remote): New function.
9342 (ada-run-application): Erase the output buffer before starting the
9343 run Support remote execution of the application. Use
9344 call-process, or the arguments are incorrectly parsed
9345 (ada-set-default-project-file): Reread the content of the active
9346 project file, not the one from the current buffer When a project
9347 file is set as the default project, all directories are
9348 automatically associated with it.
9349 (ada-set-environment): New function
9350 (ada-treat-cmd-string): New special variable ${current}
9351 (ada-treat-cmd-string): Revised. The substitution is now done for
9352 any ${...} substring
9353 (ada-xref-current): If no body was found, compiles the spec
9354 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9355 compiler to get rid of command line length limitations.
9356 (ada-xref-get-project-field): New function
9357 (ada-xref-project-files): New variable
9358 (ada-xref-runtime-library-specs-path)
9359 (ada-xref-runtime-library-ali-path): New variables
9360 (ada-xref-set-default-prj-values): Default run command now does a
9361 cd to the build directory. New field: main_unit Provide a default
9362 file name even if the current buffer has no prj file.
9363
9364 * ada-prj.el:
9365 Rewritten to show a tabbed-dialog.
9366 (ada-prj-add-ada-menu): Remove the map and name parameters.
9367 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9368 New function
9369 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9370 (ada-prj-load-from-file): New function
9371 (ada-prj-save): Always save fields that depend on the current buffer
9372 (ada-prj-show-value): New function
5044b74a 9373
7972fcfc
GM
9374 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9375 Ada mode. This will allow us to display the Ada menu in any buffer
9376 we want (for project items).
9377 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9378 number of spaces in the header.
5044b74a 9379
8730a8da
DL
93802000-07-24 Dave Love <fx@gnu.org>
9381
9382 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9383
db3ca487
NF
93842000-07-23 Noah Friedman <friedman@splode.com>
9385
ad953485
NF
9386 * type-break.el (type-break): perform autosave.
9387 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9388 (type-break-do-query): Cancel query schedule while performing
9389 actual query, to avoid possibility of a second query being made
9390 while first one is already in progress.
9391 (type-break-time-stamp-format): New variable.
9392 (type-break-time-stamp): New function.
9393 (type-break-time-warning): Use it.
9394 (type-break-keystroke-warning): Use it.
9395 (type-break-noninteractive-query): Use it.
9396
03a9c6d0
NF
9397 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9398 cookie.
9399 Use add-minor-mode to set minor-mode-alist, if available.
9400 (eldoc-echo-area-use-multiline-p): New user option.
9401 (eldoc-echo-area-multiline-supported-p): New variable.
9402 (eldoc-docstring-format-sym-doc): Use them.
9403 (eldoc-mode): If not using idle timers, append to local post and
9404 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9405 (eldoc-display-message-no-interference-p): Don't interfere with
9406 edebug.
9407 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9408 (eldoc-function-arglist): New function.
9409 (eldoc-function-argstring): Use it.
9410
db3ca487
NF
9411 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9412 auto save directory exists before calling directory-files.
9413
f7ad1899
DL
94142000-07-23 Dave Love <fx@gnu.org>
9415
9416 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9417 ^o, ^u.
9418
43e764c9
DL
94192000-07-21 Dave Love <fx@gnu.org>
9420
475de6f4
DL
9421 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9422 now passed to the function. It now works properly.
9423
43e764c9
DL
9424 * smerge-mode.el (smerge-mode-menu): Fill it out.
9425
e8bea4c0
GM
94262000-07-20 Gerd Moellmann <gerd@gnu.org>
9427
9428 * info-look.el (info-lookup): If *info* is shown in another frame
9429 on the same display, select that frame, instead of switching to
9430 the Info buffer in another window of the selected frame.
9431
9432 * simple.el (universal-argument-map): Bind numeric keypad keys
9433 kp-0 to kp-9 and kp-subtract.
9434 (digit-argument): Handle these keys.
9435
bc75b4fd
DL
94362000-07-20 Dave Love <fx@gnu.org>
9437
9438 * net/goto-addr.el (goto-address-fontify): Don't bother with
9439 buffer-modified and read-only stuff -- irrelevant with overlays.
9440 Put an extra property on the overlays and use it to clean up in
9441 case goto-address is re-run.
9442
8b7bc628
RS
94432000-07-19 Richard M. Stallman <rms@gnu.org>
9444
18e21ce8
RS
9445 * timer.el (run-with-idle-timer): Doc fix.
9446
db3ca487 9447 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9448 Handle case where <...> appears inside "...".
9449 Use replace-match to edit the string more simply.
9450 (rmail-dont-reply-to): Cope with an unmatched ".
9451
50575ec2
DL
94522000-07-19 Dave Love <fx@gnu.org>
9453
9454 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9455 implementation.
9456
9457 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9458 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9459 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9460
4279296d
GM
94612000-07-19 Gerd Moellmann <gerd@gnu.org>
9462
47db06aa
GM
9463 * textmodes/refer.el: Correct maintainer's email address.
9464
9465 * progmodes/hideif.el: Correct author's email address.
9466 Fix typo in comment.
9467
9468 * xml.el: New file.
9469
4279296d
GM
9470 * mail/mailheader.el: Correct author's mail address.
9471
9472 * gnus/parse-time.el: Correct author's mail address.
9473
47db06aa 94742000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9475
9476 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9477 New user options.
9478 (comint-input-ring-file-name): Change custom type.
9479 (comint-mode-map): Bind mouse-2.
9480 (comint-insert-clicked-input): New function.
9481 (comint-send-input): Handle input highlighting.
9482
21ad0f7b
SM
94832000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9484
9485 * mouse.el (popup-menu): New function.
9486 (mouse-major-mode-menu): Use it.
9487
3b33a005
DL
94882000-07-18 Dave Love <fx@gnu.org>
9489
9490 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9491 improvements.
9492
dc1cac59
GM
94932000-07-18 Gerd Moellmann <gerd@gnu.org>
9494
21ad0f7b 9495 * faces.el (face-font-selection-order)
dc1cac59 9496 (face-font-family-alternatives): Add custom type.
db3ca487 9497
f8276b77
DL
94982000-07-18 Dave Love <fx@gnu.org>
9499
9500 * cus-edit.el (custom-variable-reset-saved)
9501 (custom-variable-reset-standard): Remove unused bindings.
9502
9503 * rect.el (open-rectangle-line): Remove unused let.
9504
9505 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9506
3d6cd763
GM
95072000-07-18 Gerd Moellmann <gerd@gnu.org>
9508
9509 * cdl.el: Fix `Maintainer' keyword.
9510
9511 * play/pong.el: Add author's email address.
9512
34342a07
SS
95132000-07-17 Sam Steingold <sds@gnu.org>
9514
9515 * files.el (insert-directory): Call `split-string' instead of
9516 re-implementing it.
9517
088831a6
GM
95182000-07-18 Gerd Moellmann <gerd@gnu.org>
9519
9520 * mail/vms-pmail.el: Change maintainer to FSF.
9521
9522 * net/goto-addr.el: Change maintainer to FSF.
9523
088831a6 9524 * info.el (Info-title-face-alist): Removed.
db3ca487 9525
c152047f
GM
95262000-07-18 David Ponce <david@dponce.com>
9527
9528 * recentf.el (recentf-open-files): New command that works like
9529 `recentf-open-more-files', but shows the whole list of files (not just
9530 those omitted from the menu). Useful if you don't use a menu-bar!
9531 (recentf-open-more-files) Modified to use `recentf-open-files'.
9532
9533 (recentf-open-files, recentf-open-more-files)
9534 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9535
c152047f
GM
9536 (recentf-dialog-mode): New mode for dialogs. You can now just type
9537 "q" to cancel the dialogs.
9538
95392000-07-18 David Ponce <david@dponce.com>
9540
9541 * recentf.el: This is a major update of recentf.el. It adds new
9542 features to better organize the recentf menu and "More..." buffer.
9543
9544 Using new provided menu filtering functions you can now organize the
9545 recent files list:
9546
9547 - by major modes
9548 - by directories
9549 - by user defined rules
9550
9551 Finally, with the new `recentf-filter-changer' customizable filter you
9552 can define a ring of filters and dynamically (via the menu) cycle on
9553 each menu organization in the ring (a la msb).
9554
68be2869
EZ
95552000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9556
9557 * eshell/eshell.el (eshell): Replace links to eshell.info with
9558 links to eshell, to avoid problems on systems where the manual is
9559 installed as `eshell'.
9560 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9561 * eshell/em-smart.el (eshell-smart): Ditto.
9562 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9563 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9564
9565 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9566 same-file check in the MS-DOS version (it does support inodes).
9567
9568 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9569
21ad0f7b
SM
9570 * eshell/eshell.el (eshell-directory-name):
9571 Run default directory name through convert-standard-filename.
68be2869 9572
269b4dcb
KH
95732000-07-18 Kenichi Handa <handa@etl.go.jp>
9574
21ad0f7b
SM
9575 * international/mule-cmds.el (select-safe-coding-system):
9576 Fix typo in the comment.
240a16cf 9577
21ad0f7b
SM
9578 * language/european.el (compound-text):
9579 Force katakana-jisx0201 to be designated to G1.
aa96c820 9580
21ad0f7b
SM
9581 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9582 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9583 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9584
269b4dcb
KH
9585 * international/kkc.el (kkc-after-update-conversion-functions):
9586 New variable.
9587 (kkc-update-conversion): Run functions in it at the tail.
9588
68be2869 95892000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9590
21ad0f7b
SM
9591 * lisp/align.el (align-newline-and-indent):
9592 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9593 (align-region): Fixed badly formatted minibuffer message.
9594
7a3fd467
KH
95952000-07-17 Kenichi Handa <handa@etl.go.jp>
9596
21ad0f7b 9597 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9598 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9599 the conversion list at first if appropriate.
9600 (kkc-next): Don't update kkc-next-count here.
9601 (kkc-prev): Don't update kkc-prev-count here.
9602 (kkc-show-conversion-list-update): Fix setting up of conversion
9603 list message.
9604
a45423d8
SM
96052000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9606
088831a6 9607 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9608
91a38db1
DL
96092000-07-16 Dave Love <fx@gnu.org>
9610
9611 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9612 function to be more specific.
9613
9614 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9615 non-string help-echo.
9616 (widget-types-convert-widget): Defsubst it.
9617 (widget-echo-help): Try to cope with a help-echo function of two
9618 possible sorts.
9619
3fddcdc3
JR
96202000-07-15 Jason Rumney <jasonr@gnu.org>
9621
9622 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9623 Declare as obsolete.
9624
9625 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9626
bd23a692
GM
96272000-07-14 Gerd Moellmann <gerd@gnu.org>
9628
9629 * hilit-chg.el: Fix typo.
9630
d4af987a
DL
96312000-07-14 Dave Love <fx@gnu.org>
9632
9633 * info.el (Info-mode-menu): Fix use of :help, :enable.
9634
3a4f3f86
SM
96352000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9636
9637 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9638
cf6936a4
DL
96392000-07-13 Dave Love <fx@gnu.org>
9640
4d6d04b5
DL
9641 * emacs-lisp/easymenu.el: Doc fixes.
9642 (easy-menu-remove): Defalias to ignore.
9643
cf6936a4
DL
9644 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9645 Call throw correctly.
9646
56437999
GM
96472000-07-13 Gerd Moellmann <gerd@gnu.org>
9648
9649 * faces.el (frame-background-mode): Doc fix.
9650
9651 * simple.el (eval-expression-print-length): Change custom type to
9652 allow entering nil as value.
9653
d04a3972
DL
96542000-07-13 Dave Love <fx@gnu.org>
9655
3a4f3f86
SM
9656 * progmodes/fortran.el (fortran-imenu-generic-expression):
9657 Change definition layout.
a8189dfe
DL
9658 (fortran-mode-menu): Reinstate customize entries.
9659
d04a3972
DL
9660 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9661 Use :filter, per old XEmacs code.
9662
4bf4fb05
GM
96632000-07-12 Gerd Moellmann <gerd@gnu.org>
9664
9665 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9666 event when deciding what to send to the terminal.
9667
37328bcd
DL
96682000-07-12 Dave Love <fx@gnu.org>
9669
9670 * cus-start.el: Add optional version as 4th element of specs and
9671 use it for several things new in v21. Remove load-path. Fix type
9672 of line-number-display-limit.
9673
89492072
DL
96742000-07-11 Dave Love <fx@gnu.org>
9675
3a4f3f86
SM
9676 * progmodes/fortran.el: Don't require easymenu.
9677 Use repeat counts in various regexps.
315aa1de
DL
9678 (fortran-mode-syntax-table): Defvar directly.
9679 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9680 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9681 Use defvar, not defconst.
9682 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9683 (fortran-mode): Set fortran-comment-line-start-skip,
9684 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9685 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9686 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9687 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9688 (fortran-comment-region, fortran-electric-line-number): Simplify.
9689 (fortran-auto-fill): New function.
9690 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9691 (fortran-find-comment-start-skip):
9692 Check for non-null comment-start-skip.
9693 (fortran-auto-fill-mode, fortran-fill-statement):
9694 Use fortran-auto-fill.
315aa1de 9695 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9696 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9697
89492072
DL
9698 * widget.el (widget-plist-member): New alias.
9699
d55ead18
EZ
97002000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9701
9702 * eshell/esh-module.el (toplevel): Reference
9703 byte-compile-current-file only if it is bound.
9704
e82a2a05
GM
97052000-07-10 Gerd Moellmann <gerd@gnu.org>
9706
9707 * dired.el: Don't require `dired-aux'.
9708
1fc7fb2b
MB
97092000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9710
9711 * dired-aux.el (dired-show-file-type): New function.
9712 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9713 (dired-show-file-type): Add autoload.
9714
ab49ce15
KH
97152000-07-10 Kenichi Handa <handa@etl.go.jp>
9716
9717 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9718 change of fontset-info.
ab49ce15
KH
9719 (print-fontset): Likewise.
9720
f45aab65
SM
97212000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9722
9723 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9724
2f72fd2f
GM
97252000-07-07 Gerd Moellmann <gerd@gnu.org>
9726
e82a2a05 9727 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9728
2f72fd2f
GM
9729 * dired.el (dired-find-alternate-file): New function.
9730 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9731 (toplevel): Require dired-aux when compiling.
9732 (dired-buffers): Move defvar within file to avoid compiler warning.
9733
9734 * info.el (Info-last-search): Variable removed.
9735 (Info-search-history): New variable.
9736 (Info-search): New Info-search-history.
9737
9738 * battery.el, info-look.el: Change author's mail address.
9739
965522f5 97402000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9741
965522f5
GM
9742 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9743 if rmail-ignored-headers is nil.
9744 (rmail-retry-failure): Bind rmail-ignored-headers and
9745 rmail-displayed-headers to nil.
9746
dd8888a1
GM
97472000-07-06 Gerd Moellmann <gerd@gnu.org>
9748
e5c81191
GM
9749 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9750 (print-region-1): Don't hard code `-h' here.
9751
dd8888a1
GM
9752 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9753
e5c81191
GM
97542000-07-01 Francesco Potorti` <pot@gnu.org>
9755
9756 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9757 exim can use "your message" instead of "the message".
34342a07 9758
f45aab65
SM
97592000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9760
9761 * facemenu.el: Docstrings fixes.
9762 (facemenu-get-face): Don't use internal-find-face.
9763 (facemenu-iterate): Rename arg to match the docstring.
9764
9765 * newcomment.el (uncomment-region): Be more careful when skipping
9766 backwards over `=' not to bump into BOBP.
9767
d396e521 97682000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9769
dd8888a1
GM
9770 * ediff-diff.el (ediff-wordify): Use syntax table.
9771 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9772 ediff-color-display-p.
dd8888a1 9773 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9774 from defsubst.
9775 Got rid of special cases for NeXT and OS/2.
dd8888a1 9776 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9777 face.
34342a07 9778
5e2dfaa4
SM
97792000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9780
9781 * emacs-lisp/lucid.el: Require CL.
9782 (copy-tree, remprop): Remove, it's provided by CL.
9783 (map-keymap): Define in terms of cl-map-keymap.
9784 (extent-property, set-extent-end-glyph): New functions.
9785
9786 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9787
d5c5cddd
GM
97882000-07-05 Gerd Moellmann <gerd@gnu.org>
9789
485266d0
GM
9790 * Makefile.in (DONTCOMPILE): Add comment that the name may
9791 not be changed without changing the make-dist script.
9792
5e2dfaa4 9793 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9794 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9795
e2c46326
AI
97962000-07-05 Andrew Innes <andrewi@gnu.org>
9797
9798 * makefile.nt: Add support for `bootstrap' and related targets.
9799
a027a91b
SM
98002000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9801
9802 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9803 (easy-menu-do-define): Use `menu-item' format.
9804 Handle case where easy-menu-create-menu returns a symbol.
9805 Manually call the potential top-level filter in the function binding.
9806 (easy-menu-filter-return): New arg NAME.
9807 Convert to a keymap if MENU is an XEmacs menu.
9808 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9809 (easy-menu-converted-items-table, easy-menu-convert-item):
9810 New var and fun to memoize easy-menu-convert-item-1.
9811 (easy-menu-do-add-item): Use it.
9812 (easy-menu-create-menu): Use easy-menu-convert-item.
9813 Wrap easy-menu-filter-return around any :filter specification.
9814 Don't convert the menu if a filter was specified.
9815 Tell easy-menu-make-symbol not to check for MENU being an expression.
9816 (easy-menu-make-symbol): New arg NOEXP.
9817
5e03eb84
GM
98182000-07-05 Gerd Moellmann <gerd@gnu.org>
9819
9820 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9821 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9822 (eval-defun): If called with prefix arg, instrument code for
9823 Edebug.
9824
9825 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9826 similar to that of eval-defun.
9827
fca68a95
DL
98282000-07-04 Dave Love <fx@gnu.org>
9829
7ccbba4c
DL
9830 * hl-line.el (hl-line-overlay): Make it permanent-local.
9831
fca68a95
DL
9832 * calendar/todo-mode.el: Replaced with a working version, based on
9833 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9834
98352000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9836
9837 * paths.el (prune-directory-list): New function.
9838 (Info-default-directory-list): Rewritten to more methodically
9839 enumerate a big list of possible info directories (based on the
9840 list used by the standalone info reader).
fca68a95 9841
78e7e8a0 9842 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9843 non-existent directories from Info-directory-list.
78e7e8a0 9844
78e7e8a0
MB
9845 * paths.el (Info-default-directory-list): Try a list of possible
9846 info-directories instead of a single one. Add the possible
9847 info directory "/usr/share/info".
9848
9849 * woman.el (woman-man.conf-path): Explicitly include the debian
9850 man-db config file "/etc/manpath.config".
9851 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9852 are present in `manpath.config'.
9853 (woman-manpath): Include "/usr/share/man".
9854
67c9a1d2
GM
98552000-07-03 Gerd Moellmann <gerd@gnu.org>
9856
6753393b
GM
9857 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9858
9859 * startup.el (command-line): Initialize blink-cursor based
9860 on window-system.
9861
e4f98ad3
GM
9862 * frame.el (blink-cursor): Default to nil if not running under
9863 a window-system.
9864
2f516940
GM
9865 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9866 (face-x-resources): Remove duplicate entry for :font.
9867
67c9a1d2
GM
9868 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9869 instead of cycling through windows with next-window.
9870
9871 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9872 of cycling through windows with next-window.
9873
9874 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9875 of cycling through windows with next-window.
9876
9877 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9878 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9879 instead of cycling through windows with next-window.
9880
9881 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9882 instead of cycling through windows with next-window.
9883
9884 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9885 of cycling through windows with next-window.
9886
9887 * terminal.el (te-process-output): Use walk-windows instead of
9888 cycling through windows with next-window.
9889
9890 * server.el (server-switch-buffer): Use some-window instead of
9891 cycling through windows with next-window.
9892
9893 * window.el (some-window): New function.
9894 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9895
3a4f3f86 9896 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9897
8b7bc628 98982000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9899
9900 * window.el (walk-windows): Guarantee termination by keeping a list
9901 of all the windows already handled.
9902
d0d57043
EZ
99032000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9904
9905 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9906 window-system.
9907
9908 * man.el (Man-notify-when-ready): Don't use window-system. If
9909 Man-notify-method is newframe, and the display is not
9910 multi-frame, select the frame created for the man page.
9911 (Man-init-defvars): Doc fix.
9912
d5483ab1
GM
99132000-06-28 Gerd Moellmann <gerd@gnu.org>
9914
af5c25e1
GM
9915 * faces.el (region): Change background color for light background.
9916
9917 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9918 attribute from mode-line face of Ediff control frame.
9919
d5483ab1
GM
9920 * replace.el (query-replace-map): Bind `e' like `E'.
9921
9d47450f
EZ
99222000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9923
3a4f3f86
SM
9924 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9925 Change name to "Select All".
496b7491 9926
9d47450f
EZ
9927 * dos-fns.el (convert-standard-filename): Fix last change.
9928
0b431deb
GM
99292000-06-27 Gerd Moellmann <gerd@gnu.org>
9930
4fa9f636
GM
9931 * help.el (describe-variable): Don't insert a second `'s' in front
9932 of the string `value is shown below'. Since the syntax-table is
9933 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9934 an existing `'s', so that this won't be deleted.
9935
0b431deb
GM
9936 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9937 * pcmpl-unix.el: New files.
9938
32cad0aa
SM
99392000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9940
9941 * wid-edit.el (widget-member): Use the new plist-member.
9942
2c69ced2
GM
99432000-06-26 Gerd Moellmann <gerd@gnu.org>
9944
44c0f771
GM
9945 * replace.el (perform-replace): Undo change of 2000-04-04.
9946 Instead, move backward 1 character at the end of the loop when
9947 necessary.
34342a07 9948
1d36487c
GM
9949 * faces.el (fringe): Change face for different backgrounds.
9950
9951 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9952 patch from John.
9953
2c69ced2
GM
9954 * eshell/*.el: Change spelling of the Free Software Foundation.
9955
9956 * eshell/esh-toggle.el: Removed.
9957
9958 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9959
9960 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9961 interactively.
9962
99632000-06-26 Alex Schroeder <alex@gnu.org>
9964
9965 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9966 `define-key'; instead of checking `(emacs-version)' check for
9967 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9968 for `;' and `o' which might be electric.
9969
9970 (sql-electric-stuff): New user option.
9971 (sql-magic-go): New function which uses `sql-electric-stuff'.
9972 (sql-magic-semicolon): New function which uses
9973 `sql-electric-stuff'.
9974
9975 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9976 is not fboundp.
9977
9978 (sql-oracle-options): New variable.
9979 (sql-oracle): Use it.
9980
9981 (sql-imenu-generic-expression): Doc change.
9982 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9983 is used.
9984
9985 (sql-informix): Added command line parameter "-" to force
9986 sql-informix-program to use stdout.
9987
db1306d8
EZ
99882000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9989
3a4f3f86 9990 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9991 (cp864-decode-table): Doc fix.
9992 (cp720-decode-table): New variable, supports the Arabic OEM
9993 codepage used by Windows.
9994 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9995
c69e5fcd
DL
99962000-06-23 Dave Love <fx@gnu.org>
9997
9998 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9999 (font-lock-fontify-anchored-keywords): Use
10000 line-beginning-position.
10001 (global-font-lock-mode): Use mapc.
10002
30ad8f23
SM
100032000-06-23 Stefan Monnier <monnier@cs.yale.edu>
10004
10005 * eshell/esh-module.el: Require CL when compiling.
10006
26b4dc84
GM
100072000-06-23 Gerd Moellmann <gerd@gnu.org>
10008
78c56e70
GM
10009 * comint.el (comint-substitute-in-file-name): Call replace-match
10010 with second and third arg t.
10011
34342a07 10012 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
10013 Specify foreground color.
10014
10015 * faces.el (tool-bar, mode-line, header-line): Specify foreground
10016 color.
10017
affbf647
GM
10018 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
10019
10020 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
10021 cddr instead of cdddr.
10022
25fffb31
GM
10023 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
10024 instead of copy-list.
10025
10026 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
10027 of copy-list.
10028
26b4dc84
GM
10029 * subdirs.el: Add eshell subdirectory.
10030
10031 * eshell: New subdirectory containing the Eshell package.
10032
10033 * pcomplete.el: New file.
10034
78c56e70
GM
100352000-06-23 Paul Eggert <eggert@twinsun.com>
10036
ea055732
GM
10037 * mail/mailpost.el (post-mail-send-it): Make sure file has
10038 proper permissions from birth.
10039
10040 * files.el (basic-save-buffer-2): When temporarily setting
10041 file modes, set them to current modes plus 0200, not to 0777.
10042
78c56e70
GM
10043 * emerge.el (emerge-make-temp-file): Make sure file has proper
10044 permissions from birth.
10045
a3a7ff33
EZ
100462000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
10047
10048 * files.el (make-backup-file-name-1): On DOS/Windows, run the
10049 backup file name through convert-standard-filename.
10050
10051 * dos-fns.el (convert-standard-filename): Convert leading
10052 directories as well. When long file names are supported, convert
10053 characters that are invalid in Windows file names.
10054
1fd9b7fe
GM
100552000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10056
10057 * ps-print.el: Fix bug: if ^L is the very first buffer character,
10058 ps-print crashes. New feature: page selection for printing. Create
10059 raw-text-unix coding system for XEmacs. Doc fix.
10060 (ps-print-version): New version number (5.2.3).
10061 (ps-plot-region): Bug fix.
10062 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
10063 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
10064 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
10065 funs.
10066 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
10067 (ps-last-page): New vars.
10068
16ed8416
GM
100692000-06-21 Gerd Moellmann <gerd@gnu.org>
10070
10071 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
10072 empty option string.
10073
4fbee715
EZ
100742000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
10075
10076 * man.el (man): Doc fix.
10077
eaecfc94
KH
100782000-06-21 Kenichi Handa <handa@etl.go.jp>
10079
10080 * international/mule-cmds.el (set-language-info-alist): Docstring
10081 fixed.
10082
4a27bdfb
GM
100832000-06-20 Gerd Moellmann <gerd@gnu.org>
10084
10085 * version.el (emacs-version): Use ISO date format.
10086
10087 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
10088 instead of `M-backspace'.
10089
10090 * simple.el (turn-off-auto-fill): New function.
10091
8972fe79
SM
100922000-06-20 Stefan Monnier <monnier@cs.yale.edu>
10093
10094 * jit-lock.el (with-buffer-prepared-for-jit-lock):
10095 Renamed from with-buffer-prepared-for-font-lock and use
10096 inhibit-modification-hooks rather than setting *-change-functions.
10097 Update all functions to use the new name.
10098 (jit-lock-first-unfontify-pos): New semantics (and doc).
10099 (jit-lock-mode): Make non-interactive.
10100 Don't automatically turn on font-lock.
10101 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
10102 Always use jit-lock-after-change.
10103 Remove and restore font-lock-after-change-function.
10104 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
10105 (jit-lock-after-unfontify-buffer): Remove.
10106 (jit-lock-stealth-fontify):
10107 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
10108 (jit-lock-after-change): Set the `fontified' text-prop to nil.
10109
5d80cc9c
SS
101102000-06-20 Sam Steingold <sds@gnu.org>
10111
10112 * emacs-lisp/cl-indent.el (toplevel): Indent
10113 `print-unreadable-object' properly. Untabify.
10114
f54e4d13
CD
101152000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10116
10117 * textmodes/reftex.el (reftex-find-citation-regexp-format):
10118 Support for bibentry.
10119 (reftex-compile-variables): Fixed problem with end of section-re.
10120
10121 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
10122 reftex-view-crossref-from-bibtex):
10123 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
10124 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
10125 Replaced `remprop' with `put'.
8972fe79
SM
10126 (reftex-view-crossref, reftex-view-crossref-when-idle):
10127 Support for bibentry.
f54e4d13 10128
8972fe79
SM
10129 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
10130 New entry for bibentry package.
f54e4d13 10131
8972fe79
SM
10132 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
10133 Regexp also matches "\nobibliography".
f54e4d13 10134
8972fe79
SM
10135 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
10136 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
10137 (reftex-ensure-write-access): New function.
10138
f54e4d13
CD
101392000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
10140
10141 * progmodes/idlwave.el: File re-installed (update to version 4.2)
10142
10143 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
10144
10145 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
10146
10147 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
10148
10149
560c43f4
DL
101502000-06-20 Dave Love <fx@gnu.org>
10151
10152 * faces.el (frame-background-mode): Use set-default, not set, in
10153 setter.
10154 (frame-update-faces, frame-update-face-colors): Define with
10155 defalias.
10156
10157 * enriched.el (enriched-decode-foreground)
10158 (enriched-decode-background): Don't use internal-find-face.
10159
10160 * apropos.el: Doc fixes.
10161
10162 * cus-edit.el (customize-changed-options): Check arg.
10163 (customize-version-lessp): Don't require decimal point.
10164
10165 * custom.el (defcustom, defgroup): Doc fix.
10166
10167 * newcomment.el (comment) <defgroup>: Add :version.
10168 (comment-multi-line): Doc fix.
10169
10170 * emulation/mlsupport.el (define-hooked-local-abbrev,
10171 define-hooked-global-abbrev): Fix, using define-abbrev.
10172
cdf0357b
GM
101732000-06-19 Gerd Moellmann <gerd@gnu.org>
10174
10175 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
10176 the whole buffer.
10177
10013d74
DL
101782000-06-19 Dave Love <fx@gnu.org>
10179
10180 * menu-bar.el (menu-bar-options-save): New function.
10181 (menu-bar-options-menu): Use it.
10182 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
10183 Simplify.
10184
6922f208
AS
101852000-06-19 Andreas Schwab <schwab@suse.de>
10186
10187 * progmodes/etags.el (tags-query-replace): Put new parameters
10188 START and END at the end, for backward compatibility.
10189
10d7bf84
KH
101902000-06-19 Kenichi Handa <handa@etl.go.jp>
10191
10192 * international/codepage.el:
10193 (cp-coding-system-for-codepage-1): Delete special codes for
10194 generating xxx-dos coding system because now a CCL based coding
10195 system can handle EOL conversion by default.
10196
10197 * international/mule.el (make-coding-system): Generate subsidiary
10198 coding systems for EOL handling variants even for a CCL based
10199 coding system.
10200
8f3c9a3d
KH
102012000-06-19 Kenichi Handa <handa@etl.go.jp>
10202
10203 * international/isearch-x.el (isearch-minibuffer-input-method)
10204 (isearch-minibuffer-input-method-function): These variables
10205 deleted.
10206 (isearch-with-input-method): Don't use the above variables.
10207 (isearch-process-search-multibyte-characters): Likewise. Call
10208 read-string with the arg INHERIT-INPUT-METHOD t.
10209
c2acf685
SM
102102000-06-17 Stefan Monnier <monnier@cs.yale.edu>
10211
13f0d185
SM
10212 * font-lock.el (font-lock-after-fontify-buffer)
10213 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
10214
10215 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
10216 Use consistent make-local-variable style for font-lock-fontified.
10217 (jit-lock-fontify-buffer):
10218 Don't bother checking for font-lock-mode and jit-lock-mode.
10219
c2acf685
SM
10220 * time.el: Remove trailing ^M that prevent CVS-merging.
10221
a9021acd
GM
102222000-06-16 Gerd Moellmann <gerd@gnu.org>
10223
10224 * Makefile.in (distclean): New target.
5d80cc9c 10225
0df68e9f
SM
102262000-06-16 Stefan Monnier <monnier@cs.yale.edu>
10227
10228 * Makefile.in (srcdir): Define for update-subdirs.
10229
6344985d
GM
102302000-06-16 Gerd Moellmann <gerd@gnu.org>
10231
10232 * find-lisp.el: New file.
10233
63239267
AI
102342000-06-16 Andrew Innes <andrewi@gnu.org>
10235
10236 * time.el (display-time-mail-function): New variable, to allow
10237 external packages to indicate when new mail is available.
10238 (display-time-update): Use it.
10239
1699f991
KH
102402000-06-16 Kenichi Handa <handa@etl.go.jp>
10241
a3b37893
KH
10242 * international/mule.el (mule-version): Change version name to
10243 SAKAKI. AOI has already been used by Meadow.
10244
1699f991
KH
10245 * international/quail.el (quail-show-guidance-buf): To find the
10246 bottom window (but minibuffer), pay attention to the height of
10247 minibuffer.
10248
228b083e
EZ
102492000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
10250
7d5c8691
EZ
10251 * arc-mode.el (archive-mode-map): Use the new menu-item format for
10252 menu-bar menus. Add help strings. Don't remove the Edit menu
10253 from the menu bar, as the menu bar has enough space now.
10254
261f3289
EZ
10255 * Makefile.in (SHELL): Make sure /bin/sh is used.
10256
228b083e
EZ
10257 * woman.el (woman-man-buffer): Fix bold and underlined CJK
10258 characters, which use series of two ^H characters instead of one.
10259
e27e8d71
GM
102602000-06-15 Gerd Moellmann <gerd@gnu.org>
10261
5d80cc9c 10262 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 10263 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 10264 functions.
451ec4e3
GM
10265 (Info-find-node-2): Try a case-sensitive search first, then
10266 do a case-insensitive search.
10267
10268 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
10269 tutorials.
10270
b675095c
GM
10271 * complete.el (PC-env-vars-alist): New variable.
10272 (PC-complete-as-file-name): New function.
10273 (partial-completion-mode): Initialize PC-env-vars-alist from
10274 process-environment.
10275 (PC-do-completion): Handle completion of env vars.
10276
10277 * info.el (Info-set-mode-line): Show file name in mode line,
10278 use `*Info*' instead of `Info:'.
10279
e27e8d71
GM
10280 * startup.el (command-line-1): Change copyright messages to year
10281 2000.
10282
28223a7e
DL
102832000-06-15 Dave Love <fx@gnu.org>
10284
10285 * net/goto-addr.el (goto-address-fontify): Use keymap property,
10286 not local-map.
10287
32684631
KH
102882000-06-15 Kenichi Handa <handa@etl.go.jp>
10289
10290 * international/mule.el (set-buffer-file-coding-system): Almost
10291 rewritten to handle `undecided' as no-op.
10292
9f817ea4
GM
102932000-06-14 Gerd Moellmann <gerd@gnu.org>
10294
e27e8d71 10295 * Makefile.in: New file.
dce6b995
GM
10296
10297 * Makefile: Removed.
10298
9f817ea4
GM
10299 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
10300 (goto-address-highlight-keymap): Bind C-c RET.
10301
2de33f94
KH
103022000-06-14 Kenichi Handa <handa@etl.go.jp>
10303
bbf1e8a5
KH
10304 * mail/sendmail.el (sendmail-send-it): The temporary buffer
10305 inherits buffer-file-coding-system of the current buffer.
725a6897 10306
02891cc3
KH
10307 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
10308 0. Give correct argument to set-auto-coding-function.
10309 (tar-expunge): For goto-char, use (point-min), not 0.
10310 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
10311 (tar-subfile-save-buffer): Likewize.
10312
2de33f94
KH
10313 * international/mule.el
10314 (after-insert-file-set-buffer-file-coding-system): Call
10315 set-buffer-file-coding-system with the arg FORCE t.
10316
1681ead6
GM
103172000-06-13 Gerd Moellmann <gerd@gnu.org>
10318
10319 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
10320 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 10321 the sender is set with `-f'.
1681ead6 10322
fdf4b680
DL
103232000-06-13 Dave Love <fx@gnu.org>
10324
9c50afce
DL
10325 * help.el (describe-function-1): Kluge around cases of functions
10326 fset to subrs whose doc doesn't match their symbol-name.
10327
0ad550ba 10328 * image.el (insert-image): Default STRING to a space.
f290ca08 10329
fdf4b680 10330 * info.el Doc fixes.
5d80cc9c 10331 (Info-build-node-completions): Match Ref tags.
fdf4b680 10332
9b6610db
EZ
103332000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10334
a704139d
EZ
10335 * frame.el (display-multi-frame-p, display-multi-font-p): New
10336 defaliases for display-graphic-p.
10337
9b6610db
EZ
10338 * hl-line.el: Fixed a typo in commentary.
10339
7a5ea398
KH
103402000-06-13 Kenichi Handa <handa@etl.go.jp>
10341
10342 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10343 fixed.
10344
0dc91c57
DL
103452000-06-12 Dave Love <fx@gnu.org>
10346
10347 * image.el (insert-image): Save a little consing.
10348
0bd5914b
KH
103492000-06-12 Kenichi Handa <handa@etl.go.jp>
10350
10351 * language/tibet-util.el: Convert all tibetan-1-column characters
10352 to the corresponding tibetan characters.
10353 (tibetan-add-components): Delete code for the special treatment of
10354 'a chung.
10355
10356 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10357 change.
10358 (tibetan-vowel-transcription-alist): More rules added.
10359 (tibetan-composite-vowel-alist): New variable.
10360 (tibetan-precomposition-rule-alist): More rules added.
10361
6dc7d3d5
SM
103622000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10363
9c04c393
SM
10364 * startup.el (command-line): Only call menu-bar-mode if interactive.
10365
10366 * thingatpt.el (toplevel symbol-properties):
10367 * textmodes/makeinfo.el (makeinfo-compile):
10368 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10369 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10370 (hide-ifdef-use-define-alist):
5d80cc9c 10371 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10372 (ange-ftp-vms-add-file-entry):
10373 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10374 * man.el (Man-build-man-command):
10375 * mail/rnewspost.el (news-reply-header-hook):
10376 * info.el (Info-insert-dir):
10377 * emulation/mlconvert.el (backward-word, forward-word, setq):
10378 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10379 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10380 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10381 (byte-optimize-apply, end of file):
10382 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10383 (ad-make-freeze-definition):
10384 * startup.el (command-line, command-line-1): Don't quote lambdas.
10385
6dc7d3d5
SM
10386 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10387 (cvs-cleanup-removed): New function.
10388 (cvs-cleanup-functions): New var.
10389 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10390 some flexibility in specifying additional entries to auto-cleanup.
10391 (cvs-quickdir): New function.
10392 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10393 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10394 (cvs-mode-find-file): Check that we are on a filename or dirname
10395 when invoked through a mouse-click.
10396 (cvs-full-path): Remove.
10397 (cvs-dired-action): Re-introduced.
10398 (cvs-dired-noselect): Use it.
10399 (vc-post-command-functions): use this new hook if available.
10400
10401 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10402 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10403 (cvs-filename-map, cvs-dirname-map): Remove.
10404 (cvs-default-action): Remove.
10405 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10406 if the arg is really a keymap.
10407 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10408 Don't hardcode the mapping from state (aka type) to face, but check
10409 the var cvs-fi-<type>-face instead.
10410 (cvs-fileinfo-from-entries): New function.
10411
10412 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10413 Docstring fix.
10414 (cvs-find-file-and-jump): Change default to be safer.
10415 (cvs-mode-diff-map): Define it as a function as well.
10416 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10417 Bind mouse-2 in this global map rather than with text-properties.
10418
10419 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10420 file to resolve the ambiguity between C(conflict) and C(need-merge).
10421
5050a2ef
KH
104222000-06-12 Kenichi Handa <handa@etl.go.jp>
10423
10424 * international/mule.el (set-buffer-file-coding-system): If
10425 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10426 unconditionally.
10427
35a7ac84
DL
104282000-06-12 Dave Love <fx@gnu.org>
10429
10430 * wid-edit.el (widget-specify-button): Really suppress the face if
10431 required.
10432
db8eeecd
GM
104332000-06-11 Gerd Moellmann <gerd@gnu.org>
10434
10435 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10436
70223ca4
SM
104372000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10438
10439 * imenu.el (imenu-generic-expression): Docstring fix.
10440
10441 * composite.el (composition-function-table): Move the `put'
10442 below the autoload cookie so we can load the file before loaddefs.
10443
10444 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10445
10446 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10447 Handle easy-mmode-define-global-mode.
10448 For complex macros like define-minor-mode that can generate
10449 several autoload entries, try to autoload entries in the
10450 macroexpanded code.
10451
10452 * emacs-lisp/easy-mmode.el (define-minor-mode):
10453 If KEYMAP is a symbol, just use it.
10454 Use byte-compile-current-file and load-file-name to infer the
10455 proper :require to pass to defcustom.
10456 Wrap the hook var into `progn' so as not to autoload it.
10457 Add a :autoload-end cookie.
10458 Be more careful about the evaluation of KEYMAP.
10459 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10460 (define-derived-mode): Move define-abbrev-table outside of defvar.
10461
104622000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10463
10464 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10465 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10466 (backup-compiled-files): Ignore errors during `tar'.
10467 (bootstrap): Make autoloads before elc files.
10468
9c53b34e
KH
104692000-06-10 Kenichi Handa <handa@etl.go.jp>
10470
10471 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10472 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10473
10474 * international/mule-conf.el (unix): New alias for the coding
10475 system undecided-unix.
10476
22ddd299
DL
104772000-06-09 Dave Love <fx@gnu.org>
10478
5ee42746
DL
10479 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10480
70223ca4 10481 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10482 (executable-insert): Change custom type.
10483 (executable-find): Add autoload cookie.
cc7e1d18
DL
10484 (executable-make-buffer-file-executable-if-script-p): New
10485 function. After Noah Friedman.
22ddd299
DL
10486
10487 * files.el (after-save-hook): Customize, with
cc7e1d18 10488 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10489
41ea3794
KH
104902000-06-09 Kenichi Handa <handa@etl.go.jp>
10491
f89437e3
KH
10492 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10493 "tib24p-mule.bdf" for Tibetan.
10494
7a4ee259
KH
10495 * composite.el (decompose-composite-char): Declare it as obsolete.
10496
ff6a65c2
KH
10497 * man.el (Man-fontify-manpage): Pay attention to underline and
10498 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10499
f83fe4b4
GM
105002000-06-08 Gerd Moellmann <gerd@gnu.org>
10501
10502 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10503 Set maintainer to FSF since author isn't reachable.
10504
e56d7900
DL
105052000-06-08 Dave Love <fx@gnu.org>
10506
10507 * international/mule-cmds.el (select-safe-coding-system): If
10508 DEFAULT-CODING-SYSTEM is not specified, also check the most
10509 preferred coding-system if buffer-file-coding-system is
10510 `undecided'. From Handa.
10511
d3981b49
KH
105122000-06-08 Kenichi Handa <handa@etl.go.jp>
10513
10514 * international/mule.el
10515 (after-insert-file-set-buffer-file-coding-system): If the buffer
10516 size is greater than INSERTED, judget that we are not visiting.
10517
bff71087
RV
105182000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10519
10520 * whitespace.el (defgroup whitespace): Comment out `:version'.
10521 XEmacs 20.4 has problems defining the group with this present.
10522 We'll have this commented out till get resolve the problem.
10523
fd9ac94c 105242000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10525
fd9ac94c
GM
10526 * align.el (align-dq-string-modes, align-sq-string-modes)
10527 (align-open-comment-modes): Add pyhton-mode.
10528 (align-rules-list): Use get-text-property instead of
10529 text-properties-at.
10530 (align-rules-list): Add python-assignment.
10531 (align-rules-list): Change perl-comma-delimiter to
10532 basic-comma-delimiter. Use if for Perl modes and python-mode.
10533 (align-rules-list): Add python-chain-logic and
10534 basic-line-continuation.
45f485a6
GM
10535
105362000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10537
10538 * apropos.el (apropos-mode-hook): New user variable.
10539 (apropos-mode): Run apropos-mode-hook.
bff71087 10540
45f485a6
GM
105412000-06-07 David Ponce <david@dponce.com>
10542
10543 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10544 commands. Require `wid-edit' at run-time.
10545
105462000-06-07 David Ponce <david@dponce.com>
10547
10548 * recentf.el: Added some "Commentary".
10549 (recentf-open-more-files, recentf-edit-list): Minor changes to
10550 move the point at the top of the file list. This behaviour is
10551 consistent with the menu one when the list contains a lot of
10552 files.
10553 (recentf-cleanup): Now displays the number of items removed from
10554 the list.
10555 (recentf-relative-filter) New menu filter to show filenames
10556 relative to `default-directory'.
bff71087 10557
45f485a6
GM
105582000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10559
10560 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10561 with/without giving an error if PostScript printer doesn't have this
10562 kind of page size. Zebra Stripe continues or restarts on next page.
10563 Manual/automatic paper feeding. Switch or not the header.
10564 (ps-print-version): New version number (5.2.2).
10565 (ps-windows-system): Include emx as a Windows system.
10566 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10567 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10568 (ps-background-text): Code fix.
10569 (ps-error-handler-message, ps-user-defined-prologue)
10570 (ps-print-prologue-header, ps-printer-name)
10571 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10572 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10573 (ps-use-face-background): Customization fix.
10574 (ps-n-up-database): Data fix.
10575 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10576 (ps-switch-header): New vars.
10577 (ps-xemacs-color-name, ps-face-foreground-name)
10578 (ps-face-background-name, ps-boolean-constant): New funs.
10579
c14dcd22
DL
105802000-06-07 Dave Love <fx@gnu.org>
10581
10582 * allout.el: New version from Manheimer.
10583
e4044bb0
KH
105842000-06-07 Kenichi Handa <handa@etl.go.jp>
10585
10586 * textmodes/fill.el (fill-find-break-point): Check the validity of
10587 charset.
10588
59cfe8b9
KF
105892000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10590
10591 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10592 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10593 Call display-color-p and display-mouse-p instead of looking at
10594 window-system.
10595
bb2337f5
DL
105962000-06-06 Dave Love <fx@gnu.org>
10597
10598 * image.el (find-image): Doc fix. Return nil if image not found.
10599 (put-image, insert-image): Make STRING arg optional.
10600
8e624fa2
KH
106012000-06-06 Kenichi Handa <handa@etl.go.jp>
10602
10603 * language/vietnamese.el: Remove eval-when-compile.
10604 (viet-viscii-nonascii-translation-table): Define it as a
10605 translation table made from viet-viscii-decode-table.
10606 (viet-viscii-encode-table): Define it as a translation table made
10607 from the reverse map of above.
10608 (viet-vscii-nonascii-translation-table): Define it as a
10609 translation table made from viet-vscii-decode-table.
10610 (viet-vscii-encode-table): Define it as a translation table made
10611 from the reverse map of above.
10612 (ccl-decode-viscii): Use translate-character.
10613 (ccl-encode-viscii, ccl-encode-viscii-font)
10614 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10615 Likewize.
bff71087 10616
8e624fa2
KH
10617 * language/cyrillic.el: Remove eval-when-compile.
10618 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10619 translation table made from cyrillic-koi8-r-decode-table.
10620 (cyrillic-koi8-r-encode-table): Define it as a translation table
10621 made from the reverse map of above.
10622 (ccl-decode-koi8): Use translate-character.
10623 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10624 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10625 a translation table made from cyrillic-alternativnyj-decode-table.
10626 (cyrillic-alternativnyj-encode-table): Define it as a translation
10627 table made from the reverse map of above.
10628 (ccl-decode-alternativnyj): Use translate-character.
10629 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10630 Likewize
10631
10632 * international/mule-diag.el (non-iso-charset-alist): Specify
10633 translation table symbol instead of translation table itself.
10634 (list-block-of-chars): CHARSET may be a translation table symbol.
10635
10636 * international/mule.el (make-coding-system): If CODING-SYSTEM
10637 already exists, override it.
10638
10639 * international/fontset.el: Use family `proportional' for Tibetan
10640 fonts.
10641
10642 * international/ccl.el (ccl-compile-translate-character): Don't
10643 check if Rrr has property translation-table.
10644 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10645
1969fae2
GM
106462000-06-05 Gerd Moellmann <gerd@gnu.org>
10647
10648 * info.el: Bind case-fold-search to t when searching in case
10649 a user sets it to nil in a hook.
10650
d5b037c5
SM
106512000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10652
d3d02e65
SM
10653 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10654 * hl-line.el (hl-line-mode): Use the new :global key argument.
10655
10656 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10657 (tar-clip-time-string): Prepend a space.
10658 (tar-grind-file-mode): Construct a string rather than modifying one.
10659 (tar-header-block-summarize): Fix docstring.
10660 Use `format' rather than an error-prone set of copy-loops.
10661
10662 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10663 (diff-goto-source, diff-unified->context, diff-context->unified)
10664 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10665 understand the format output by the `-p' argument to diff.
10666
bff71087 10667 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10668 (sh-re-done): Use defconst.
10669 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10670 (sh-help-string-for-variable, sh-guess-basic-offset):
10671 Don't quote lambdas.
10672 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10673 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10674
f7c4478f
SM
10675 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10676 (mh-letter-mode): Derive from text-mode.
10677 This implicitly means that it now calls kill-all-local-variables.
10678 Also remove the Emacs-18 compatibility code.
10679
a8add29d
SM
10680 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10681 Make use of symbol-property doc-string-elt.
10682 Use memq rather than a sequence of eq.
10683 (doc-string-elt): Fix the wrong or missing previously unused values.
10684 (autoload-print-form): New function extracted from
10685 generate-file-autoloads to allow recursion when handling progn
10686 so that defvar's and defun's docstrings are properly printed.
10687 (generate-file-autoloads): Use it.
10688
d5b037c5
SM
10689 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10690 Use find-file-hooks in the minor-mode function.
10691 Be careful not to loop indefinitely in the post-command-hook function.
10692
560ef11a 106932000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10694
1969fae2 10695 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10696 tty's.
1969fae2 10697 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10698 differences whenever appropriate.
1969fae2
GM
10699 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10700 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10701 wildcards.
10702
b5bbbb76
SM
107032000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10704
d5b037c5
SM
10705 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10706 (jit-lock-fontify-buffer): New function for JIT refontification.
10707 (jit-lock-mode): Fix docstring.
10708 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10709 Remove jit-lock-after-change from the _local_ hook.
10710 (jit-lock-function-1): Fix docstring.
10711
10712 * info.el (Info-on-current-buffer): Initialize info.
10713
10714 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10715
10716 * progmodes/tcl.el (tcl-indent-for-comment):
10717 Ignore comment-indent-hook.
10718
10719 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10720 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10721 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10722 and improve to use the lighter to guess the capitalization.
10723 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10724 Add keyword arguments to specify global-ness or the custom group.
10725 Add local-map and help-echo properties to the lighter.
10726 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10727 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10728
bfa6c260
DL
107292000-06-02 Dave Love <fx@gnu.org>
10730
10731 * wid-edit.el: byte-compile-dynamic since we typically don't use
10732 all the widgets. Don't require cl or widget. Remove
10733 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10734 (widget-read-event): Removed. Callers changed to use read-event.
10735 (widget-button-release-event-p): Renamed from
10736 button-release-event-p.
10737 (widget-field-add-space, widget-field-use-before-change):
10738 Uncustomize.
10739 (widget-specify-field): Use keymap property, not local-map.
10740 (widget-specify-button): Obey :suppress-face.
10741 (widget-specify-insert): Use modern backquote syntax.
10742 (widget-image-directory): Renamed from widget-glyph-directory.
10743 (widget-image-enable): Renamed from widget-glyph-enable.
10744 (widget-image-find): Replaces widget-glyph-find.
10745 (widget-button-pressed-face): Move defvar.
10746 (widget-image-insert): Replaces widget-glyph-insert.
10747 (widget-convert): Use keywordp.
10748 (widget-leave-text, widget-children-value-delete): Use mapc.
10749 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10750 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10751 (widget-button-click): Don't set point at the click, but re-centre
10752 if we scroll out of window. Rewritten for images v. glyphs &c.
10753 (widget-tabable-at): Use POS arg, not point.
10754 (widget-beginning-of-line, widget-end-of-line)
10755 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10756 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10757 (widget-default-create): Use widget-image-insert; some rewriting.
10758 (widget-visibility-value-create)
10759 (widget-push-button-value-create, widget-toggle-value-create): Use
10760 widget-image-insert.
10761 (checkbox): Create on and off images dynamically.
10762 (documentation-link): Change :help-echo.
10763 (widget-documentation-link-echo-help): Remove.
10764
3837de12
SM
107652000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10766
10767 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10768
10769 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10770 (easy-mmode-define-toggle, define-minor-mode): Use it.
10771 (easy-mmode-define-keymap): Docstring fix.
10772 (define-derived-mode): Default PARENT to fundamental-mode.
10773 Add the derived-mode-parent symbol-property.
10774 (easy-mmode-derived-mode-p): New function.
10775
90aa4ea8
DL
107762000-06-02 Dave Love <fx@gnu.org>
10777
37193ee6
DL
10778 * files.el (convert-standard-filename): Doc fix.
10779 (normal-backup-enable-predicate): New function.
10780 (backup-enable-predicate): Use it to replace the lambda form.
10781
10782 * calendar/todo-mode.el: [This needs more work on the outline
10783 stuff.] Doc fixes.
10784 (todo) <defgroup>: Add :version.
10785 (todo-add-category): Don't use pushnew.
10786 (todo-cmd-raise): Fix typo.
10787 (todo-top-priorities): Change temp buffer name.
10788 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10789 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10790 Use outline-next-heading.
37193ee6 10791
90aa4ea8
DL
10792 * autoarg.el: Rewritten to use define-minor-mode.
10793 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10794 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10795
2e54623a
KH
107962000-06-02 Kenichi Handa <handa@etl.go.jp>
10797
10798 * isearch.el (isearch-other-meta-char): Fix previous change.
10799
c5def0db
SM
108002000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10801
3837de12
SM
10802 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10803 (log-edit-done): Only add the comment to the ring if it's different
10804 from the last comment entered.
10805
c5def0db
SM
10806 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10807
2330c9d4
DL
108082000-06-01 Dave Love <fx@gnu.org>
10809
10810 * hl-line.el: Rewritten using define-minor-mode.
10811
10812 * help.el (describe-function-1): Distinguish special form from
10813 builtin function. Sanity-check presence of arglist for builtins.
10814
6e5dfc31
KH
108152000-06-01 Kenichi Handa <handa@etl.go.jp>
10816
4dc1225b
KH
10817 * international/characters.el: Fix syntax/category setting of
10818 Tibetan characters.
10819
10820 * language/tibet-util.el (tibetan-add-components): Fixes for new
10821 encoding of Tibetan characters.
10822 (tibetan-decompose-precomposition-alist): New variable.
10823 (tibetan-decompose-region): Convert precomposed characters to
10824 non-precomposed characters.
10825 (tibetan-decompose-string): Likewise.
10826 (tibetan-composition-function): Fix args to
10827 thibetan-compose-string.
10828
10829 * language/tibetan.el (tibetan-composable-pattern): More
10830 characters included.
10831 (tibetan-consonant-transcription-alist): Rule for "R" added.
10832 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10833 "+R" added.
10834 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10835
eadef5e6
KH
10836 * language/lao-util.el (lao-composition-function): Fix args to
10837 compose-string.
10838
10839 * language/thai-util.el (thai-composition-function): Fix args to
10840 compose-string.
10841
6e5dfc31 10842 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10843 to prevent the point moving to the end of a composition when a
10844 part of a composition is searched.
6e5dfc31
KH
10845 (isearch-other-meta-char): If the key invoking this command can be
10846 mapped by function-key-map to a printing char, call
10847 isearch-process-search-char directly.
10848
2598a293
SM
108492000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10850
10851 * emacs-lisp/bytecomp.el:
10852 * frame.el:
10853 * international/mule-cmds.el:
10854 * international/mule-util.el:
10855 * international/mule.el:
10856 * mouse.el:
10857 * subr.el:
10858 * faces.el: Update calls to make-obsolete with a WHEN argument.
10859
10860 * byte-run.el (make-obsolete, make-obsolete-variable):
10861 Add an optional WHEN argument and change the format of the
bff71087 10862 symbol-property information.
2598a293
SM
10863 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10864 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10865 new obsolete-symbol-property format and print WHEN if it is provided.
10866
28d8dff1
DL
108672000-05-31 Dave Love <fx@gnu.org>
10868
10869 * loadhist.el (loadhist-hook-functions): Remove
10870 before-change-function, after-change-function.
10871 (unload-feature): Deal with symbols which are both bound and
10872 fbound.
10873
10874 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10875 before-change-function, after-change-function.
10876
10877 * simple.el (newline): Don't bind before-change-function,
10878 after-change-function.
10879
7f565d87
RV
108802000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10881
10882 * whitespace.el (whitespace-rescan-timer-time): Update interval
10883 set to 600 seconds (10 minutes) instead of 60 seconds since
10884 a large number of whitespace buffers causes emacs to `freeze'
10885 for a considerable amount of time.
10886
bff71087 10887 * whitespace.el: Updated email address
7f565d87 10888
a8d693d8
DL
108892000-05-31 Dave Love <fx@gnu.org>
10890
10891 * add-log.el (change-log-font-lock-keywords) <function>: Add
10892 pattern for function of change.
10893 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10894 acknowledgements patterns.
10895
a50192e7
KH
108962000-05-31 Kenichi Handa <handa@etl.go.jp>
10897
10898 * isearch.el (isearch-printing-char): If keyboard coding system is
10899 being used, call isearch-process-search-multibyte-characters.
10900
10901 * international/isearch-x.el: Mostly rewritten.
10902
10903 * international/quail.el (quail-start-conversion): Don't include
10904 unhandled events in the returned events, but set them in
10905 unread-command-events. Exit if all inputs are deleted.
10906
7e492772
JR
109072000-05-30 Jason Rumney <jasonr@gnu.org>
10908
10909 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10910
10911 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10912 Reenable code to create initial fontsets.
10913 Use set-fontset-font in place of put-charset-property.
10914
10fc3187
GM
109152000-05-30 Gerd Moellmann <gerd@gnu.org>
10916
79148ea7
GM
10917 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10918 label, ensure that the first colon isn't followed by another.
10919
10920 * paths.el (Info-default-directory-list): Doc fix.
10921
086d5b87
GM
10922 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10923 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10924 send a query containing USER only, not USER@HOST.
10925
10fc3187
GM
10926 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10927 and rmail-msgend to compute the restriction at the end, instead of
10928 computing it.
10929
49e70dec
GM
109302000-05-29 Gerd Moellmann <gerd@gnu.org>
10931
66254a13
GM
10932 * dabbrev.el (dabbrev-expand): Don't display messages in the
10933 echo area if the minibuffer window is active.
10934
49e70dec
GM
10935 * jit-lock.el (jit-lock-mode): Add after change function to
10936 local hook.
10937
109382000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10939
10940 * antlr-mode.el: New commands: hide/unhide actions,
10941 upcase/downcase literals.
10942 (antlr-tiny-action-length): New user option.
10943 (antlr-hide-actions): New command. Suggested by
10944 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10945 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10946 (antlr-mode-menu): New entries.
10947 (antlr-downcase-literals): New command.
10948 (antlr-upcase-literals): Ditto.
10949
10950 * antlr-mode.el: Minor changes: indendation, mode-name.
10951 (antlr-indent-line): Indent cpp directive at column 0.
10952 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10953
10954 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10955 (antlr-font-lock-additional-keywords): Workaround for intentional
10956 bug in XEmacs version of font-lock.
10957 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10958 be used by a smarter version of `buffers-menu-grouping-function'.
10959
109602000-05-29 Gerd Moellmann <gerd@gnu.org>
10961
10962 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10963 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10964
49f93684
KH
109652000-05-29 Kenichi Handa <handa@etl.go.jp>
10966
10967 * international/encoded-kb.el
10968 (encoded-kbd-iso2022-designation-map): Pay attention to that
10969 charset-iso-final-char return -1 for eight-bit-control and
10970 eight-bit-graphic.
10971
5b1ae051
EZ
109722000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10973
10974 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10975 (speedbar-easymenu-definition-base): Use display-graphic-p where
10976 available, instead of window-system.
10977
a205e32a
EZ
109782000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10979
10980 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10981 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10982 coding systems.
10983
dd854dc2
DL
109842000-05-26 Dave Love <fx@gnu.org>
10985
c88a85d5
DL
10986 * disp-table.el (standard-display-underline): Don't use
10987 internal-find-face.
10988
dd854dc2
DL
10989 * mail/reporter.el: Maintainer change. Doc fixes.
10990 (reporter-version): Deleted.
10991
10992 * emacs-lisp/elp.el: Maintainer change.
10993 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10994
dc29aa6c
SM
109952000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10996
10997 * add-log.el (add-change-log-entry): Merge the current entry with the
10998 previous one if the previous one is empty.
10999
ed62683d
DL
110002000-05-26 Dave Love <fx@gnu.org>
11001
4370a375
DL
11002 * loadhist.el (unload-feature): Fix interactive spec [from
11003 lijnzaad@ebi.ac.uk].
11004
ed62683d
DL
11005 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
11006 subr-arity to check primitives.
11007 (byte-compile-flush-pending, byte-compile-file-form-progn)
11008 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
11009 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
11010 mapcar.
11011
ba9f8f95
KH
110122000-05-26 Kenichi Handa <handa@etl.go.jp>
11013
0f3e0672
KH
11014 * international/fontset.el: Set family names of non-latin charsets
11015 in default fontset to "*".
11016
cebefb44
KH
11017 * international/mule-diag.el (print-fontset): Combine family part
11018 and registry part of the fontname by "-*-" instead of "-".
11019
ba9f8f95
KH
11020 * international/mule-cmds.el (encode-coding-char): Make strings
11021 multibyte before calling encode-coding-string.
11022
931d0724
SM
110232000-05-25 Stefan Monnier <monnier@cs.yale.edu>
11024
11025 * derived.el: Fix keywords.
8ccce2b0 11026 (define-derived-mode): Only define if needed.
931d0724
SM
11027
11028 * simple.el (fill-comment, comment-column, comment-start)
11029 (comment-start-skip, comment-end, comment-indent-function)
11030 (block-comment-start, block-comment-end, indent-for-comment)
11031 (set-comment-column, kill-comment, comment-padding, comment-region)
11032 (comment-multi-line, indent-new-comment-line): Remove.
11033
11034 * bindings.el (esc-map): Change ; to comment-dwim and use the new
11035 function names for comment operations.
11036
11037 * newcomment.el: Add abundant autoload cookies.
11038 (comment-style): Don't depend on runtime data at compile-time.
11039 (comment-indent-hook): Remove.
11040 (comment-indent): Check if comment-indent-hook is bound.
11041 (comment-region): Docstring fix.
11042
6fc596cf
DL
110432000-05-25 Dave Love <fx@gnu.org>
11044
11045 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
11046 byte-code-function-p.
11047
11048 * mail/rmailsum.el: Add provide.
11049
11050 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
11051
11052 * smerge-mode.el (smerge-diff-switches): Don't use list* in
11053 defcustom.
11054
7997f1ca 110552000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11056
7997f1ca
MK
11057 * ediff-diff.el (ediff-exec-process): delete --binary option from
11058 non-buffer ediff jobs.
7f565d87 11059
e7a903e8
EZ
110602000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11061
11062 * hilit-chg.el (highlight-changes-mode): Ask about color or
11063 grayscale support, not about window-system.
11064
11065 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
11066 window-system.
11067 (ffap-highlight): Always default to t.
11068
11069 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
11070 display-popup-menus-p instead of looking at window-system.
11071
11072 * disp-table.el (standard-display-g1, standard-display-graphic):
11073 Only refuse to use string glyphs on X and MS-Windows.
11074
11075 * avoid.el: Remove window-system from commentary, suggest to use
11076 display-*-p instead.
11077
11078 * apropos.el (apropos-print): Use display-mouse-p instead of
11079 window-system.
11080
14028d57
EZ
110812000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11082
11083 * international/codepage.el (cp-decoding-vector-for-codepage):
11084 Fill up unsupported characters with their own codes. From Kenichi
11085 Handa.
11086
1a4f9cc1
EZ
110872000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11088
11089 * international/mule-diag.el (describe-char-after): Use
11090 display-graphic-p instead of window-system, so that this function
11091 works on MS-DOS.
11092
89f6ca4e
EZ
110932000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
11094
11095 * international/codepage.el (cp-make-coding-systems-for-codepage):
11096 Remove the eight-bit-graphic and eight-bit-control charsets from
11097 the list of charsets which we convert into `?'.
11098
eacfd7fe
KH
110992000-05-25 Kenichi Handa <handa@etl.go.jp>
11100
11101 * international/mule-conf.el: Specify CHARSET-ID explicitely for
11102 private charsets.
11103 (mule-unicode-0100-24ff, japanese-jisx0213-1,
11104 japanese-jisx0213-2): New charsets.
11105
11106 * international/fontset.el: Setup default fontset for new charsets.
11107
deadf7e3
DL
111082000-05-24 Dave Love <fx@gnu.org>
11109
11110 * info.el (Info-find-node-2): Restructure [following "Vadim
11111 S. Solomin" <sovs@uic.nnov.ru>].
11112
11113 * icomplete.el: Fix header for Finder.
11114
111152000-05-24 Eric M. Ludlam <zappo@ultranet.com>
11116
11117 * rmailout.el (rmail-output-to-rmail-file): Added optional param
11118 STAY.
11119
11120 * rmail.el (rmail-automatic-folder-directives): New user variable.
11121 (rmail-show-message): Add call to `rmail-auto-file' during
11122 display.
11123 (rmail-auto-file): New function.
11124
6de3983f 111252000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 11126
fc6a6a4e 11127 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 11128 account.
fc6a6a4e
GM
11129 (ediff-test-utility,ediff-diff-mandatory-option)
11130 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 11131 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 11132
fc6a6a4e 11133 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 11134 variable.
7f565d87 11135
fc6a6a4e 11136 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
11137 ediff-merge-filename-prefix.
11138
fc290d1d
MK
111392000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
11140
fc6a6a4e 11141 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 11142
273182b8
EZ
111432000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11144
11145 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
11146 aliases for hebrew-iso-8bit.
11147
f471ea57
EZ
111482000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
11149
11150 * woman.el: New version from Francis J. Wright
11151 <F.J.Wright@Maths.QMW.ac.uk>.
11152 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
11153 names in environment variables regardless of the path separator.
11154 (woman-topic-all-completions-1): Don't call file-name-directory-p
11155 on all files, since woman-file-regexp already filters out any
11156 directories.
11157
01162f24
KH
111582000-05-24 Kenichi Handa <handa@etl.go.jp>
11159
48e3df76
KH
11160 * international/quail.el (quail-start-translation): Don't change
11161 modified-p of the current buffer.
11162 (quail-start-conversion): Likewise.
11163
11164 * international/kkc.el (kkc-region): Don't change modified-p of
11165 the current buffer.
11166
747d90ea
KH
11167 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
11168 conform to RFC1468.
11169 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 11170
17a223ff
EL
111712000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
11172
11173 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
11174 (speedbar-insert-button): Invisible text property fix.
11175 (speedbar-directory-plus): Renamed from speedbar-directory-+
11176 (speedbar-directory-minus): Renamed from speedbar-directory--
11177 (speedbar-page-plus): Renamed from speedbar-file-+
11178 (speedbar-page-minus): Renamed from speedbar-file--
11179 (speedbar-page): Renamed from speedbar-file-
11180 (speedbar-tag): Renamed from speedbar-tag-
11181 (speedbar-tag-plus): Renamed from speedbar-tag-+
11182 (speedbar-tag-minus): Renamed from speedbar-tag--
11183 (speedbar-expand-image-button-alist): Use above renames.
11184
11185 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
11186 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
11187 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
11188 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
11189 * sb-pg.xpm: Renamed from sb-file.xpm
11190 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
11191 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 11192
e6b6fc18
KH
111932000-05-24 Kenichi Handa <handa@etl.go.jp>
11194
11195 * international/quail.el (quail-show-guidance-buf): Set
11196 current-input-method of the guidance buffer to the name of the
11197 curren input method.
11198
a1a336eb
SM
111992000-05-23 Stefan Monnier <monnier@cs.yale.edu>
11200
11201 * progmodes/compile.el (compile-internal): Style typo.
11202
11203 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
11204 quote vars and functions in the docstring.
11205
11206 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
11207
11208 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
11209 Don't quote lambdas.
11210
11211 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
11212
9695b783
GM
112132000-05-23 Gerd Moellmann <gerd@gnu.org>
11214
716e3b88
GM
11215 * startup.el (command-line): Determine source file of compiled
11216 user init file differently. Warn if compiled user init file
11217 is older than its source file.
11218
9695b783 11219 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 11220
41ac433f
EZ
112212000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
11222
11223 * files.el (make-backup-file-name-1): Replace slashes with `!'
11224 rather than `|' (which is not allowed on Windows). Replace the
11225 drive letters with a string "drive_X".
11226
46600ab1
GM
112272000-05-23 Gerd Moellmann <gerd@gnu.org>
11228
11229 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
11230
11231 * files.el (interpreter-mode-alist): Add `bash2'.
11232
79a64d87
DL
112332000-05-22 Dave Love <fx@gnu.org>
11234
11235 * loadhist.el (feature-symbols, file-provides, file-requires): Use
11236 mapc.
11237 (feature-file): Avoid calling symbol-name. Doc fix.
11238 (file-set-intersect, file-dependents): Use dolist, not mapcar.
11239 (loadhist-hook-functions): Add mouse-position-function.
11240 (unload-feature): Change uses of mapcar.
11241
11242 * files.el (parse-colon-path): Doc fix.
11243 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
11244 (set-auto-mode): Use mapc.
11245
11246 * complete.el (PC-look-for-include-file): Use :alnum: character
11247 class.
11248 (partial-completion-mode): Add autoload cookie.
11249
0e8c11d8
SS
112502000-05-22 Sam Steingold <sds@gnu.org>
11251
ce75fd23 11252 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
11253 `add-text-properties' (bug introduced on 2000-05-18).
11254
d8d0fa6c
DL
112552000-05-22 Dave Love <fx@gnu.org>
11256
11257 * bindings.el: Remove debug-ignored-errors set in other files.
11258
11259 * progmodes/etags.el: Add to debug-ignored-errors.
11260 (visit-tags-table-buffer): Clear out buffers holding old tables
11261 when making a new list.
11262 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
11263 mapc.
11264
11265 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
11266 quote keywords.
11267 (cmpl-string-case-type): Use character classes.
11268
0e8c11d8
SS
11269 * comint.el:
11270 * textmodes/ispell.el:
11271 * imenu.el:
d8d0fa6c
DL
11272 * mail/mh-e.el:
11273 * progmodes/compile.el: Add to debug-ignored-errors.
11274
11275 * dabbrev.el: Add to debug-ignored-errors.
11276 (dabbrev-completion): Use mapc.
11277
1edbbf8a
EZ
112782000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
11279
11280 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
11281 (woman-mapcan, woman-parse-man.conf)
11282 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
11283 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
11284 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
11285 path syntax better.
11286 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
11287 (woman-manpath): Call woman-parse-man.conf.
11288 (woman-emulation): New defcustom, defaults to nroff.
11289 (woman-font-support): New defconst.
11290 (woman-use-symbol-font): New defcustom.
11291 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
11292 "Emulation".
11293 Many functions: Doc fix.
11294
5bd2148c
KH
112952000-05-22 Kenichi Handa <handa@etl.go.jp>
11296
11297 * international/quail.el (quail-simple-translation-keymap): Map
11298 128..255 to quail-self-insert-command.
11299 (quail-keyboard-layout-alist): Add definition for "pc102-de".
11300
4125ec7e
SM
113012000-05-22 Stefan Monnier <monnier@cs.yale.edu>
11302
a1a336eb
SM
11303 * help.el (help-manyarg-func-alist): Typo.
11304
40aeecad
SM
11305 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
11306 intervals which makes it heaps simpler.
11307
4125ec7e
SM
11308 * newcomment.el (comment-region-internal): Go back to BEG after quoting
11309 the nested comment markers.
e4da9c1c
SM
11310
11311 * subr.el (remove-hook): Don't turn the hook's value into a list.
11312
cb7216a7
DL
113132000-05-21 Dave Love <fx@gnu.org>
11314
ac266581
DL
11315 * edmacro.el (edmacro-parse-keys): Return vector if any elements
11316 are invalid characters.
11317
cb7216a7
DL
11318 * international/mule-util.el (detect-coding-with-priority): Use
11319 mapc. Remove redundant lambda.
11320
11321 * international/mule-diag.el (list-non-iso-charset-chars)
11322 (describe-fontset): Remove redundant lambda.
11323
11324 * emulation/crisp.el (brief-mode): New alias.
11325
11326 * emacs-lisp/ring.el (ring-elements): New function.
11327
11328 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11329 (easy-menu-do-add-item): Use keywordp.
11330
11331 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11332
11333 * replace.el: Doc and error message fixes.
11334 (replace-highlight): Use facep, not internal-find-face.
11335
9b0d1d6e
SM
113362000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11337
b2d2cf58
SM
11338 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11339
ffe7dc64
SM
11340 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11341 (log-edit-insert-changelog): Drop `:' as well.
11342
11343 * log-view.el: Fix file description.
11344 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11345 available.
11346 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11347 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11348
c8c21615
SM
11349 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11350 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11351 Print a status message if the toggle is called interactively.
11352 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11353 for global minor modes and use `defcustom' for them.
11354 Use add-minor-mode.
11355 (easy-mmode-define-derived-mode): Remove.
11356 (define-derived-mode): Fancier default docstring.
11357 (easy-mmode-define-navigation): Signal an error rather than (ding).
11358
9b0d1d6e
SM
11359 * newcomment.el (comment-styles): New `box-multi'.
11360 (comment-normalize-vars): Better default for comment-continue to
11361 avoid whitespace-only continuations.
11362 (comment-search-forward): Always move even in the no-syntax case.
11363 (comment-padright): Only obey N if it's only obeyed for padleft.
11364 (comment-make-extra-lines): Better handling of empty continuations.
11365 Use `=' for the filler if comment-start has only one character.
11366 (uncomment-region): Try handling the special `=' filler.
11367 (comment-region): Allow LINES even if MULTI is nil.
11368 (comment-box): Choose box style based on comment-style.
11369
f5ee6d0f
KH
113702000-05-20 Kenichi Handa <handa@etl.go.jp>
11371
9b0d1d6e 11372 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11373 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11374
c9671f81
KH
113752000-05-20 Kenichi HANDA <handa@etl.go.jp>
11376
11377 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11378 and insert, not subst-char-in-region.
11379
11380 * international/mule-diag.el (list-character-sets-1): Handle
11381 charsets eight-bit-control and eight-bit-graphic.
11382 (list-iso-charset-chars): Likewise.
11383 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11384 charactes as is. Use indent-to to align characters.
11385
11386 * international/mule-cmds.el (find-multibyte-characters): Never
11387 exclude charsets eight-bit-control and eight-bit-graphic.
11388
1426aa5c
SM
113892000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11390
11391 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11392 Don't quote lambdas.
11393
11394 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11395
2b63d473
GM
113962000-05-19 Gerd Moellmann <gerd@gnu.org>
11397
11398 * gud.el (gud-jdb-directories): Doc fix.
11399
f1355756
SM
114002000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11401
11402 * newcomment.el: New file.
11403
5f64c9e0
GM
114042000-05-19 Gerd Moellmann <gerd@gnu.org>
11405
2b63d473 11406 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11407
db7314bd
AS
114082000-05-18 Andreas Schwab <schwab@suse.de>
11409
11410 * dired.el (dired-between-files): Also skip lines beginning with
11411 `used'.
11412
25bb0401
GM
114132000-05-18 Gerd Moellmann <gerd@gnu.org>
11414
11415 * msb.el (msb-menu-cond): Add choice `user'.
11416
a199a865 114172000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11418
a199a865
GM
11419 * ps-print.el: Compatibility, customization and doc fix.
11420 (ps-printer-name-option): Replace defconst by defvar.
11421 (ps-postscript-code-directory): XEmacs compatibility.
11422 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11423 fix.
11424 (ps-user-defined-prologue, ps-print-prologue-header)
11425 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11426 compatibility and code fix.
11427 (ps-print-background-image, ps-print-background-text):
11428 Customization fix.
11429 (ps-line-number-start, ps-n-up-on): New vars.
11430
25bb0401
GM
114312000-05-18 Espen Skoglund <esk@ira.uka.de>
11432
11433 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11434 the indent-comment function to just return the appropriate indent.
11435
68e6c83a
EL
114362000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11437
11438 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11439 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11440 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11441
dae6cb9f
DL
114422000-05-18 Dave Love <fx@gnu.org>
11443
11444 * info.el (Info-fontify-node): Add intangible property as well as
11445 invisible.
11446
11447 * calendar/appt.el (appt-make-list): Match all lines of entry.
11448 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11449
813086ea
KH
114502000-05-18 Kenichi Handa <handa@etl.go.jp>
11451
11452 * international/mule-diag.el (describe-char-after): Call
11453 internal-char-font, not char-font. If internal-char-font returns
11454 nil, display "-- none --".
11455
24978190
EZ
114562000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11457
11458 * image.el (image-type-available-p): Don't reference image-types
11459 if it isn't bound.
11460
2fca2d5d
SM
114612000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11462
11463 * autoarg.el (autoarg-mode): Typo in the :set argument.
11464
cfc75d05
EZ
114652000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11466
11467 * startup.el (command-line-1): Don't signal an error if the
11468 directory for auto-save-list files does not yet exist.
11469
c4e30387
KH
114702000-05-17 Kenichi Handa <handa@etl.go.jp>
11471
11472 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11473
dd6b8ea7
SM
114742000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11475
11476 * subr.el (remove-hook): `setq' hook-value, not `set'.
11477
399c88ad
SS
114782000-05-16 Sam Steingold <sds@gnu.org>
11479
a199a865 11480 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11481
01651f07
DL
114822000-05-16 Dave Love <fx@gnu.org>
11483
11484 * cus-edit.el: Don't require cl or easymenu.
11485 (custom-variable-prompt): Test standard-value property, not
11486 user-variable-p.
11487
2248c40d
SS
114882000-05-16 Sam Steingold <sds@gnu.org>
11489
11490 * subr.el (add-hook): `setq' hook-value, not `set'.
11491
b15f3b77
GM
114922000-05-16 Gerd Moellmann <gerd@gnu.org>
11493
11494 * startup.el (command-line-1): Mention the FAQ in the startup
11495 message.
11496
11497 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11498
11499 * progmodes/compile.el (compilation-parse-errors): Collect
11500 `nomessage' regexps last.
11501
11502 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11503
11504 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11505 to the function name.
11506
f9bbcfac
EL
115072000-05-15 Dave Love <fx@gnu.org>
11508
11509 * speedbar.el (speedbar-recenter): Typo.
11510 (speedbar-expand-line): Make arg optional.
11511 (speedbar-mode): Avoid a compiler warning.
11512
119b42eb
GM
115132000-05-15 Gerd Moellmann <gerd@gnu.org>
11514
11515 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11516 user-specified option string is empty.
11517
11518 * mouse.el (mouse-yank-at-click): Doc fix.
11519
f685bea9
EZ
115202000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11521
11522 * term/internal.el (IT-character-translations): More updates of
11523 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11524 documents.
11525
a1b8d58b
GM
115262000-05-15 Gerd Moellmann <gerd@gnu.org>
11527
11528 * env.el (getenv): New function, interactively callable.
11529 (setenv, getenv): Remove autoload cookies.
11530
11531 * loadup.el: Load `env'.
11532
11533 * progmodes/f90.el: Change author's mail address.
11534
c9bba7ed
DL
115352000-05-14 Dave Love <fx@gnu.org>
11536
e5c83697
DL
11537 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11538 goto-addr as an option.
11539
11540 * help.el (help-xref-stack): Doc fix.
11541 (help-xref-following): New variable.
11542 (help-make-xrefs): Use it.
11543 (help-xref-go-back): Use position information from stack element.
11544 (help-follow): Make position in stack element a pair. Use
11545 help-xref-following.
399c88ad 11546
e5c83697
DL
11547 * autoarg.el: New file.
11548
11549 * faces.el: Declare more functions obsolete.
11550
c9bba7ed
DL
11551 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11552 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11553 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11554 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11555 Remove all the setup-...-environment functions.
11556
b6389bfb
EL
115572000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11558
a1b8d58b
GM
11559 * speedbar.el: Updated the commentary section. xemacs20p now uses
11560 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11561 (speedbar-easymenu-definition-base): Add toggle for images.
11562 (speedbar-easymenu-definition-special): Add flush cache & expand.
11563 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11564 (speedbar-reconfigure-keymaps-hook): New variable.
11565 (speedbar-frame-parameters): Updated documentation.
11566 (speedbar-use-imenu-flag): Updated custom tag
11567 (speedbar-dynamic-tags-function-list): New variable.
11568 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11569 (speedbar-indentation-width, speedbar-indentation-width) New
11570 variables.
11571 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11572 (speedbar-vc-indicator): Doc update.
11573 (speedbar-ignored-path-expressions): Updated default value.
11574 (speedbar-supported-extension-expressions): Updated default value.
11575 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11576 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11577 as "+". Added overlay aliases.
11578 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11579 `force-mode-line-update'.
11580 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11581 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11582 `mouse-set-point'
b6389bfb 11583 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11584 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11585 of arbitrary text, and new helper functions.
11586 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11587 filename finder.
b6389bfb
EL
11588 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11589 (speedbar-directory-buttons): Update path search/expansion.
11590 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11591 `speedbar-indentation-width'. Use more care w/ invisible
11592 properties.
b6389bfb
EL
11593 (speedbar-change-expand-button-char): Call
11594 `speedbar-insert-image-button-maybe'.
11595 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11596 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11597 (speedbar-trim-words-tag-hierarchy)
11598 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11599 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11600 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11601 functions.
b6389bfb
EL
11602 (speedbar-mouse-set-point): New function
11603 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11604 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11605 of tag prefix text.
11606 (speedbar-expand-line, speedbar-contract-line): Make more robust
11607 to strange text.
11608 (speedbar-expand-line): Takes universal argument to flush the
11609 cache.
b6389bfb
EL
11610 (speedbar-flush-expand-line): New function.
11611 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11612 Use new generator insertion method.
11613 (speedbar-fetch-dynamic-tags): New function.
11614 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11615 `speedbar-fetch-dynamic-imenu'.
11616 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11617 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11618 "Revert Buffer" menu items.
11619 (speedbar-buffer-buttons-engine): Be smarter when creating a
11620 filename tag (for expansion purposes.).
a1b8d58b
GM
11621 (speedbar-highlight-one-tag-line,
11622 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11623 (speedbar-recenter): New functions.
b6389bfb 11624 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11625 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11626 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11627 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11628 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11629 (speedbar-expand-image-button-alist): New variable.
11630 (speedbar-insert-image-button-maybe): Insert an image over some
11631 buttons.
11632
43fe9244
KH
116332000-05-13 Kenichi Handa <handa@etl.go.jp>
11634
11635 * international/mule-cmds.el (encode-coding-char): An ASCII
11636 character is always encodable.
11637
11638 * international/mule-conf.el: Add more information in descriptions
11639 of character sets.
11640
813086ea 11641 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11642 (describe-font-internal): Adjusted for the change of font-info.
11643 (describe-font): Likewise.
11644 (print-fontset): Rewritten for the new fontset implementation.
11645 (describe-fontset): Include fontset alias names in completion.
11646 (list-fontsets): Adjusted for the change of print-fontset.
11647
11648 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11649 describe-char-after instead of displaying the detail in the echo
11650 area.
813086ea
KH
11651 (syntax-code-table): Format changed.
11652 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11653
e8564f57
SM
116542000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11655
11656 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11657
9278c60d
DL
116582000-05-12 Dave Love <fx@gnu.org>
11659
11660 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11661 dependence. Use line-{beginning,end}-position, not
11662 point-at{b,e}ol. Some doc fixes.
11663 (todo-position): New function. Fix callers of position to use it.
11664 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11665
be0505fe
GM
116662000-05-12 Gerd Moellmann <gerd@gnu.org>
11667
11668 * time.el (display-time-mail-icon): Use `:ascent center'.
11669
a8a3541c
GM
11670 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11671 handling FTP security extensions.
399c88ad 11672
44d5f148
DL
116732000-05-11 Dave Love <fx@gnu.org>
11674
33d0c179 11675 * calendar/todo-mode.el: New file.
44d5f148 11676
da4496b6
GM
116772000-05-11 Gerd Moellmann <gerd@gnu.org>
11678
cdc4401d
GM
11679 * comint.el (comint-read-input-ring): Move reference to
11680 comint-input-ring-size outside of the save-excursion. It was
11681 causing the default value to be the only one ever seen.
399c88ad 11682
0279f991
GM
11683 * font-lock.el: Update copyright. Remove Simon Marshall's email
11684 address on request from him.
11685
da4496b6
GM
11686 * subr.el (substitute-key-definition): Add comment describing
11687 the meaning of PREFIX.
11688
ac5cb26d
SM
116892000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11690
11691 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11692
11693 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11694 (add-minor-mode): Don't make the variable buffer-local and add a
11695 reference to define-minor-mode in the docstring.
11696
11697 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11698 HEADER/FOOTER and fix bug with trailing empty directory.
11699 (cvs-append-to-ignore): Use vc-editable-p if available.
11700 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11701 (vc-do-command): Tweak advice to handle the new VC.
11702
11703 * log-view.el (log-view-goto-rev): New function for the new VC.
11704 (log-view-minor-wrap): Use mark-active.
11705
11706 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11707 (log-edit-changelog-full-paragraphs): New var.
11708 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11709 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11710 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11711 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11712 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11713 Replace the `cvs' prefix with `log-edit'.
11714
11715 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11716
11717 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11718 (diff-font-lock-defaults): Explicitly turn off multiline.
11719 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11720 (diff-ediff-patch): Fix call to ediff-patch-file.
11721 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11722 Handle comments.
11723
11724 * frame.el (automatic-hscrolling): Typo.
11725
11726 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11727
21c34da3
DL
117282000-05-09 Sam Steingold <sds@goems.com>
11729
11730 * apropos.el (apropos-print): use `describe-face' instead of
11731 `customize-face-other-window'.
11732
950cf06f
DL
117332000-05-09 Dave Love <fx@gnu.org>
11734
11735 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11736
11737 * help.el (describe-variable): Have customize button pop the
11738 help-xref stack when invoked.
11739 (help-xref-symbol-regexp): Add `face'.
11740 (help-make-xrefs): Check for quoted face names and adapt regexp
11741 submatch numbers to cope.
11742 (help-xref-interned): Maybe insert face doc too. Separate
11743 sections with a line of hyphens.
11744
0623e40f 11745 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11746 (describe-face): Add customize button. Return the help
11747 text. Fix prompt.
11748
82e2ca9d
EZ
117492000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11750
11751 * term/internal.el (IT-character-translations): Fix last change.
11752
10c00b5c
EZ
117532000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11754
11755 * woman.el: New file
11756 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11757
9deed82f
EZ
117582000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11759
001ad319
EZ
11760 * term/internal.el (IT-character-translations): Update ASCII
11761 simulations for greek-iso8859-7, add latin-iso8859-14 and
11762 latin-iso8859-15.
11763
9deed82f
EZ
11764 * international/mule-cmds.el (set-language-info-alist): Call
11765 define-prefix-command with 3 arguments, to make the map suitable
11766 for a menu.
11767
4f37b78a
DL
117682000-05-07 Dave Love <fx@gnu.org>
11769
1ec321a7 11770 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11771
64a4c526
DL
117722000-05-05 Dave Love <fx@gnu.org>
11773
11774 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11775 list in doc string. Don't quote keyword symbols.
11776 * emacs-lisp/cl.el: Likewise
11777 * emacs-lisp/cl-seq.el: Likewise
11778
056565f7
GM
117792000-05-05 Gerd Moellmann <gerd@gnu.org>
11780
11781 * abbrev.el (abbrev-mode): Make ARG optional.
11782
4656b314
GM
117832000-05-04 Gerd Moellmann <gerd@gnu.org>
11784
ec82fb2f
GM
11785 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11786
11787 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11788
4656b314
GM
11789 * subr.el (substitute-key-definition): Clarify documentation.
11790
117912000-05-04 Milan Zamazal <pdm@freesoft.cz>
11792
11793 * glasses.el (glasses-convert-to-unreadable): Use
11794 `glasses-separator' instead of the hard-wired "_".
11795 (glasses-mode): Call `glasses-make-unreadable' only in a single
11796 place.
11797
7b081c78
EZ
117982000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11799
11800 * term/internal.el (cjk-codepages-alist): Add associations for
11801 Chinese and Korean codepages. Remove FIXME comment.
11802
baa5536e
DL
118032000-05-03 Dave Love <fx@gnu.org>
11804
11805 * time.el (display-time-mail-face, display-time-use-mail-icon):
11806 New option.
11807 (display-time-mail-icon): New variable.
11808 (display-time-string-forms): Use the above. Fix the local-map.
11809
cbf18892
GM
118102000-05-03 Gerd Moellmann <gerd@gnu.org>
11811
4ff40dd0
GM
11812 * replace.el (query-replace-map): Add binding for `E'.
11813 (query-replace-help): Extend help text.
11814 (perform-replace): Allow editing the replacement string.
11815
11816 * make-mode.el (makefile-mode-abbrev-table): New variable.
11817 (makefile-mode): Set local abbrev table to
11818 makefile-mode-abbrev-table.
11819 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11820
cbf18892
GM
11821 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11822 set TOGGLE's value.
11823
4ff40dd0
GM
11824 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11825 mail-interactive-insert-alias.
11826 (mail-abbrev-complete-alias): New command.
11827 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11828
ffec4d9f
KH
118292000-05-03 Kenichi Handa <handa@etl.go.jp>
11830
11831 * language/lao-util.el (lao-compose-region): New function.
11832
1b0672c3
GM
118332000-05-02 Gerd Moellmann <gerd@gnu.org>
11834
576da55d
GM
11835 * files.el (recover-session): Make directories as necessary
11836 if they don't exist yet.
11837
399c88ad
SS
11838 * calendar/cal-french.el
11839 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11840 (french-calendar-special-days-array): Change French text.
11841 (calendar-french-date-string): Change output.
11842 (calendar-goto-french-date): Likewise.
11843
118442000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11845
11846 * wid-edit.el (widget-default-active): Obey `:always-active'.
11847 (widget-documentation-string-value-create): Set `:always-active'.
11848
4b33deaa
EZ
118492000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11850
11851 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11852 default prefix to `~/_emacs.d/auto-save.list/_s'.
11853 (normal-top-level): Create the directory for auto-save files, if
11854 it doesn't already exist (in the ms-dos case only).
11855
5c922ea7
EZ
118562000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11857
11858 * international/mule-cmds.el (set-language-environment): Don't
11859 concat an integer (dos-codepage), use format instead.
11860
820ad5e7
DL
118612000-05-02 Dave Love <fx@gnu.org>
11862
11863 * help.el (help-xref-on-pp): Check for constant symbols.
11864
57cb56f5
GM
118652000-04-29 Gerd Moellmann <gerd@gnu.org>
11866
11867 * startup.el (normal-top-level): Put a condition-case around
11868 the code loading subdirs.el.
11869
118702000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11871
57cb56f5
GM
11872 * ps-print.el: Upside-down and face background color printing,
11873 line number step, doc fix.
11874 (ps-print-version): New version number (5.2).
11875 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11876 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11877 (ps-spool-config): Var fix.
11878 (ps-printer-name-option): Const fix.
11879 (ps-print-upside-down, ps-use-face-background)
11880 (ps-line-number-step): New vars.
11881 (ps-window-system, ps-lp-system): New consts.
11882 (ps-face-background): New fun.
11883
084cec2f
GM
118842000-04-28 Richard Stallman <rms@gnu.org>
11885
11886 * files.el (make-auto-save-file-name):
11887 Apply auto-save-file-name-transforms to visited file name
11888 before generating auto save file name.
11889 (auto-save-file-name-transforms): New variable.
11890
399c88ad 11891 * files.el (backup-enable-predicate):
084cec2f
GM
11892 Correctly test for a file under a temporary directory.
11893
c94f4677
GM
118942000-04-28 Gerd Moellmann <gerd@gnu.org>
11895
11896 * subr.el (add-minor-mode): Rewritten.
11897
7b211df5
KH
118982000-04-28 Kenichi Handa <handa@etl.go.jp>
11899
11900 * mail/sendmail.el (sendmail-send-it): Set
11901 buffer-file-coding-system to the selected coding system for MIME
11902 header.
11903
c76e04a8 119042000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11905
c76e04a8
GM
11906 * dired.el (dired-move-to-filename-regexp): Allow format where
11907 YYYY is followed by two spaces.
e3e36d74 11908
c76e04a8
GM
11909 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11910 in the second character class of the regexp.
11911
11912 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11913 mh-etc, too.
353964e3 11914
c76e04a8
GM
11915 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11916 nil.
399c88ad 11917
353964e3
GM
11918 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11919
11920 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11921 argument.
11922
c76e04a8 119232000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11924
c76e04a8
GM
11925 * emacs-lisp/crm.el (crm-completion-table): New variable.
11926 (crm-collection-fn, crm-test-completion)
11927 (completing-read-multiple): Use it.
11928
119292000-04-27 Dave Love <fx@gnu.org>
11930
11931 * help.el (locate-library): Use mapc.
11932 (help-manyarg-func-alist): Add call-process-region.
11933
7464346d
GM
119342000-04-26 Gerd Moellmann <gerd@gnu.org>
11935
b35bd33d
GM
11936 * subr.el (add-minor-mode): Make argument MAP optional.
11937
7464346d
GM
11938 * desktop.el (desktop-save): Save list of minor modes.
11939 (desktop-create-buffer): Restore minor modes.
11940 (desktop-minor-mode-table): New user-option.
11941
11942 * subr.el (add-minor-mode): New function.
11943
11944 * image.el (find-image): New function.
11945 (defimage): Rewritten to find image at load time.
11946
11947 * startup.el (normal-top-level-add-to-load-path): Handle
11948 case that the default directory is not in load-path.
11949
11950 * help.el: Old patch from Stefan Monnier.
11951 (help-xref-on-pp): New function.
11952 (describe-variable): Use it to display xrefs in a symbol's value.
11953
23c0fb21
SM
119542000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11955
11956 * cus-edit.el (custom-face): Fix parenthesis.
11957
fad95037
KH
119582000-04-26 Kenichi Handa <handa@etl.go.jp>
11959
f03392a1
KH
11960 * mail/rmail.el (rmail-expunge): When there are no deleted
11961 messages, do nothing.
fad95037 11962
0d7c5bb9
DL
119632000-04-26 Dave Love <fx@gnu.org>
11964
11965 * international/mule-cmds.el (locale-translation-file-name):
11966 Defvar to nil.
11967 (set-locale-environment): Set it here (at runtime).
11968
612839b6
GM
119692000-04-25 Gerd Moellmann <gerd@gnu.org>
11970
11971 * replace.el (perform-replace): Add parameters START and END. Use
11972 them instead of the check for a region in Transient Mark mode.
11973 (query-replace-read-args): Return two more list elements for the
11974 start and end of the region in Transient Mark mode.
11975 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11976 (map-query-replace-regexp, replace-string, replace-regexp): Add
11977 optional last arguments START and END and pass them to
11978 perform-replace.
11979
11980 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11981 form with additional arguments for perform-replace.
11982
11983 * progmodes/etags.el (tags-query-replace): Add parameters START
11984 and END. Construct a form with additional arguments for
11985 perform-replace.
11986
11987 * simple.el (shell-command): Set default directory for "*Shell
11988 Command Output" buffer.
11989
11990 * language/european.el (iso-latin-4): Fix typo.
11991
11992 * emacs-lisp/crm.el: New file.
11993
2917cc05
DL
119942000-04-24 Dave Love <fx@gnu.org>
11995
11996 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11997 (Custom-reset-saved, Custom-reset-standard)
11998 (custom-group-value-create, custom-group-set, custom-group-save)
11999 (custom-group-reset-current, custom-group-reset-saved)
12000 (custom-group-reset-standard): Use mapc.
12001 (custom-buffer-create-internal): Disable undo when creating items.
12002 Use mapc.
12003 (custom-face): Avoid redundant lambda.
12004
abfcc168
GM
120052000-04-24 Gerd Moellmann <gerd@gnu.org>
12006
12007 * startup.el (auto-save-list-file-prefix): Set default to
12008 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
12009
fa78f71b
SS
120102000-04-24 Sam Steingold <sds@gnu.org>
12011
12012 * time-stamp.el (time-stamp-string-preprocess): Always convert
12013 `field-result' to a string.
12014
cc181e95
GM
120152000-04-24 Gerd Moellmann <gerd@gnu.org>
12016
12017 * frame.el (scrolling): New group.
12018 (automatic-hscrolling): New user-option.
12019
12020 * startup.el (command-line-x-option-alist): Add `-lsp' and
12021 `--line-spacing'.
12022
6142fdcb
DL
120232000-04-19 Dave Love <fx@gnu.org>
12024
12025 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
12026 (cl-mapc): Rename from mapc. Fix the funcall.
12027
5e3dac3f
GM
120282000-04-19 Gerd Moellmann <gerd@gnu.org>
12029
1c459486
GM
12030 * simple.el (clone-indirect-buffer-other-window): New command.
12031 (clone-indirect-buffer): Add optional arg NORECROD.
12032 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
12033
271b4185
GM
12034 * help.el (resize-temp-buffer-window): Use count-screen-lines.
12035
12036 * window.el (count-screen-lines): New function.
12037 (shrink-window-if-larger-than-buffer): Use count-screen-lines
12038 instead of window-buffer-height.
12039
12040 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
12041 non-existing variable comint-input-sentinel.
12042 (inferior-lisp-args-to-list): Removed.
12043 (inferior-lisp): Use split-string instead of
12044 inferior-lisp-args-to-list.
12045
12046 * hexl.el (hexl-insert-hex-string): New command.
12047
5e3dac3f
GM
12048 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
12049 instead of concat.
12050
f6d3257b
GM
120512000-04-18 Gerd Moellmann <gerd@gnu.org>
12052
12053 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
12054 at the start of an existing but empty folder.
12055
120562000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12057
12058 * ps-mule.el: Customization fix, doc fix.
12059 (ps-multibyte-buffer): Customization fix.
12060
8b7bc628 120612000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
12062
12063 * subr.el (read-passwd): Use read-char-exclusive.
12064
0daee095
GM
120652000-04-17 Gerd Moellmann <gerd@gnu.org>
12066
12067 * textmodes/texinfo.el (texinfo-insert-@email)
12068 (texinfo-insert-@emph, texinfo-insert-@quotation)
12069 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
12070 (texinfo-mode-map): Add key bindings for them.
12071
12072 * files.el (basic-save-buffer-2): Use a template with `$'
12073 instead of `#' for VMS.
12074
12075 * simple.el (clone-indirect-buffer): New function.
12076
e10f64e7
GM
120772000-04-16 Stephen Eglen <stephen@gnu.org>
12078
12079 * iswitchb.el (iswitchb-case): New function. If the user input
12080 contains any upper-case characters, the search is made
12081 case-sensitive.
12082
e3721db1
SM
120832000-04-17 Stefan Monnier <monnier@cs.yale.edu>
12084
e10f64e7
GM
12085 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
12086 comment-end.
e3721db1
SM
12087 (texinfo-font-lock-syntactic-keywords): New var.
12088 (texinfo-font-lock-keywords): Remove comment regexp.
12089 (texinfo-insert-block): New function.
12090 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
12091 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
12092 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 12093 (texinfo-environments): New var.
e10f64e7
GM
12094 (texinfo-environment-regexp): Use regexp-opt and
12095 texinfo-environments.
e3721db1 12096
e10f64e7
GM
12097 * textmodes/ispell.el (ispell-menu-map-needed): Check that
12098 ispell-process is bound since this might be eval'd before ispell
12099 is loaded.
12100 (ispell-message): Use a tiny bit less magic and a bit more hard
12101 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
12102
12103 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
12104
12105 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
12106 (insert-cyclic-diary-entry): Unquote the lambda.
12107
12108 * gud.el (gud-jdb-build-source-files-list): Fix typo.
12109
12110 * files.el (backup-enable-predicate): Unquote the lambda.
12111
12112 * cus-edit.el (custom-face, face): Unquote the lambda.
12113
712dc9e0
GM
121142000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12115
12116 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 12117
712dc9e0
GM
12118 * ps-print.el: Fix counting lines in a region.
12119 (ps-print-version): New version number (5.1.5).
12120 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
12121 (ps-printing-region): Fun code fix.
12122
ffc50f2a
GM
121232000-04-15 Gerd Moellmann <gerd@gnu.org>
12124
12125 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
12126 to file-directory-p.
12127
a2522dca
GM
121282000-04-14 Gerd Moellmann <gerd@gnu.org>
12129
12130 * gud.el (gud-jdb-build-source-files-list): Check that directory
12131 exists before calling directory-files.
12132
6e883610
DL
121332000-04-13 Dave Love <fx@gnu.org>
12134
12135 * emacs-lisp/trace.el: Change maintainer. Use new backquote
12136 syntax.
12137
12138 * emacs-lisp/cl-specs.el: Remove when, unless.
12139
12140 * emacs-lisp/cl-extra.el: Don't quote keywords.
12141 (cl-old-mapc): New variable.
12142 (mapc): Use it.
12143 (cl-map-intervals): Use with-current-buffer. Don't check for
12144 next-property-change.
12145 (cl-map-overlays): Use with-current-buffer.
12146 (cl-expt): Remove.
12147 (copy-tree, remprop): Define unconditionally.
12148
12149 * emacs-lisp/cl-compat.el (keywordp): Remove.
12150
12151 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
12152 to use keywordp.
12153 (edebug-spec): Enable keywordp.
12154
12155 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
12156 string-lessp.
12157
12158 * cus-start.el: Use keywordp.
12159
198e3c7a
GM
121602000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12161
12162 * diary-lib.el (include-other-diary-files): Fix the fix of
12163 2000-02-18 by doing a save-excursion.
12164
121652000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12166
12167 * ps-print.el: Customization fix, doc fix.
12168 (ps-print-version): New version number (5.1.4).
12169 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
12170 (ps-print-preprint): Adjust code.
12171 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
12172 (ps-print-prologue-header, ps-print-control-characters)
12173 (ps-spool-config): Customization fix.
fa78f71b 12174
8eba343c
EZ
121752000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
12176
12177 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
12178 converted to the new menu-item format, names silightly changed,
12179 help strings added.
12180
12181 Support for spelling without async subprocesses:
12182
12183 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
12184 (ispell-session-buffer): New variables.
12185 (ispell-start-process, ispell-process-status,
12186 ispell-accept-output, ispell-send-string): New functions, for
12187 Ispell invocation when async subprocesses aren't supported.
12188 (ispell-word, ispell-pdict-save, ispell-command-loop,
12189 ispell-process-line, ispell-buffer-local-parsing): Replace calls
12190 to process-send-string with calls to ispell-send-string, and
12191 accept-process-output with ispell-accept-output.
12192 (ispell-init-process): Call ispell-process-status instead of
12193 process-status with.
12194 (ispell-init-process): Call ispell-start-process. Call
12195 ispell-accept-output and ispell-send-string. Don't call
12196 process-kill-without-query and kill-process if they are unbound.
12197 (ispell-async-processp): New function.
12198
3d30065d
DL
121992000-04-12 Dave Love <fx@gnu.org>
12200
12201 * info.el: Add debug-ignored-errors.
12202 (Info-mode-menu): Add some items.
12203 (Info-directory): Add autoload cookie.
12204
12205 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
12206 Modify `truncate-lines'. Make `describe-language-environment'
12207 always visible and add help. Modify `describe-key' help. Invoke
12208 Info-directory from `info'. New entry `emacs-manual'.
12209
1a1b1895
GM
122102000-04-10 Gerd Moellmann <gerd@gnu.org>
12211
8b2affc5
GM
12212 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
12213 propertized-buffer-identification.
12214 (ebrowse-update-member-buffer-mode-line): Likewise.
12215 (ebrowse--mode-strings): Removed.
12216 (ebrowse--mode-line-props): Removed.
12217
1a1b1895
GM
12218 * files.el (auto-mode-alist): Add `EBROWSE'.
12219
12220 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
12221 space before testing for end of buffer.
12222 (ebrowse-load): Removed.
12223 (ebrowse-revert-tree-buffer-from-file): Rewritten.
12224 (ebrowse-create-tree-buffer): Rewritten.
12225 (ebrowse-tree-mode): Read tree from buffer.
12226
12227 * progmodes/ebrowse-ffh.el: Removed.
12228
223f3c91
KH
122292000-04-10 Kenichi Handa <handa@etl.go.jp>
12230
12231 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
12232
25fbf2c4
GM
122332000-04-10 Gerd Moellmann <gerd@gnu.org>
12234
12235 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
12236 at the wrong place.
12237
92c13173
DL
122382000-04-09 Dave Love <fx@gnu.org>
12239
12240 * files.el (backup-enable-predicate): Use
12241 temporary-file-directory, small-temporary-file-directory.
12242 (make-backup-file-name-function, backup-directory-alist): New
12243 variables.
12244 (make-backup-file-name-1): New function.
12245 (make-backup-file-name): Use it.
12246 (find-backup-file-name): Likewise. Use format for clarity, not
12247 concat.
12248 (file-newest-backup): Use make-backup-file-name.
12249
be0dbdab
GM
122502000-04-09 Gerd Moellmann <gerd@gnu.org>
12251
c45be9ac 12252 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 12253
c45be9ac
GM
12254 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
12255 to ebrowse-ffh.el.
12256 (ebrowse-load): Add autoload.
12257
12258 * finder.el (finder-commentary): Add autoload cookie.
12259
be0dbdab
GM
12260 * mail/rfc2368.el: Correct author's email address.
12261
12262 * progmodes/ebrowse.el: New file.
12263
12264 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
12265 item help string.
12266 (easy-menu-do-add-item): Ditto.
12267 (easy-menu-define): Extend doc string.
12268
12269 * jit-lock.el (with-buffer-unmodified): Use
12270 restore-buffer-modified-p.
12271 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
12272 (jit-lock-function, jit-lock-stealth-fontify): Don't use
12273 with-buffer-unmodified.
12274
3f923efe
DL
122752000-04-08 Dave Love <fx@gnu.org>
12276
12277 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
12278 unless, when.
12279
d35bee0e
MK
122802000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
12281
12282 * viper-util.el (viper-put-on-search-overlay): New subroutine.
12283 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 12284 doesn't support face.
d35bee0e 12285 Use `viper-put-on-search-overlay'.
fa78f71b 12286
c407c570
GM
122872000-04-04 Gerd Moellmann <gerd@gnu.org>
12288
12289 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
12290 like C-r.
12291
12292 * progmodes/make-mode.el: Some doc fixes.
12293 (makefile-mode-abbrev-table): New variable.
12294 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
12295 (makefile-font-lock-keywords): Fontify includes and conditionals.
12296 (toplevel): Require `dabbrev' and `add-log' when compiling.
12297
12298 * replace.el (perform-replace): Don't move forward one char
12299 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
12300 to do that because it leaves point 1 position after the last
12301 replacement, after everything has been replaced.
12302
12303 * jit-lock.el (with-buffer-unmodified): New macro.
12304 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
12305 modified state.
12306 (jit-lock-function-1): Extracted from jit-lock-function; not
12307 preserving buffer's modified state.
12308 (jit-lock-function, jit-lock-stealth-fontify): Call
12309 jit-lock-function-1.
12310
12311 * mail/rfc2368.el: Remove supernumerary copyright line.
12312
685e5ed2
GM
123132000-04-04 Milan Zamazal <pdm@freesoft.cz>
12314
12315 * glasses.el: Provide facilities for inserting space before left
12316 parentheses and uncapitalization of identifiers.
12317 (glasses-mode): Try to remove old overlays in all cases.
12318
0166aed1
GM
123192000-04-03 Gerd Moellmann <gerd@gnu.org>
12320
62f20204
GM
12321 * progmodes/compile.el (compile-internal): Display the compilation
12322 buffer in a different frame, if it's already displayed there.
12323
6460c400
GM
12324 * mail/rfc2368.el: New file.
12325
c0510d27
GM
12326 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12327 header and insert its value as mail body.
12328
12329 * subr.el (member-ignore-case): New function.
12330
12331 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12332 (dabbrev--find-expansion): Ignore buffers matching a regexp
12333 from dabbrev-ignored-regexps.
12334
0166aed1
GM
12335 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12336 to extensions handled by gzip.
12337
c0510d27
GM
123382000-04-03 Richard M. Stallman <rms@gnu.org>
12339
12340 * files.el (insert-directory): List the total free space
12341 along with the used space.
fa78f71b 12342
c0510d27
GM
12343 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12344 line is followed by one that matches CITATION-REGEXP, end the
12345 paragraph.
12346
123472000-04-03 Markus Rost <rost@delysid.gnu.org>
12348
12349 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12350 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12351
14c04384
KH
123522000-04-03 Kenichi Handa <handa@etl.go.jp>
12353
12354 * international/mule-cmds.el (encoded-string-description):
12355 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12356 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12357 for hexadecimal format.
14c04384 12358
ccf5869a
DL
123592000-04-01 Dave Love <fx@gnu.org>
12360
12361 * cpp.el: Change customization group to `c' from `C'.
12362
12363 * vcursor.el (vcursor-move): Use display-color-p.
12364
12365 * international/mule-util.el: Provide mule-utils.
12366 (string-to-sequence): Simplify and speed up.
12367
12368 * international/mule.el (make-coding-system): Purecopy doc-string.
12369
12370 * international/mule-cmds.el: Various menu changes.
12371 (describe-specified-language-support): Handle `Default'.
12372 (set-language-info): Purecopy `info'.
12373
610d841e
GM
123742000-03-31 Andrew Innes <andrewi@gnu.org>
12375
12376 * vc.el (vc-backend-diff): Return the correct status if we had to
12377 retry the rcsdiff command without the --brief option.
fa78f71b 12378
7f9de034
DL
123792000-03-31 Dave Love <fx@gnu.org>
12380
2de47765
DL
12381 * help.el (help-manyarg-func-alist): Correct several omissions.
12382
72838819
DL
12383 * add-log.el: Don't require cl, fortran.
12384 (add-log-current-defun-function): Doc fix.
12385 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12386 fix.
12387 (change-log-version-rcs): Function deleted.
12388 (change-log-version-number-search): Doc fix. Use
12389 vc-workfile-version. Avoid CL dolist.
12390 (add-change-log-entry): Just call add-log-current-defun to get
12391 defun. Simplify somewhat.
12392 (change-log-get-method-definition-1): Likewise.
12393 (add-log-current-defun): Return nil if calling
12394 add-log-current-defun-function does so. Move Fortran stuff to
12395 fortran.el. Return string without properties.
12396
7f9de034
DL
12397 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12398 and :alpha: char classes.
12399
12400 * mail/supercite.el: Defvar curline when compiling.
12401 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12402 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12403 rather than a-zA-Z0-9 to allow non-ASCII characters.
12404
aa110c0c
GM
124052000-03-31 Gerd Moellmann <gerd@gnu.org>
12406
12407 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12408
12409 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12410 Re-enable new code.
12411
12412 * lpr.el (print-region-1): Use -d to specify printer name for
12413 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12414
124152000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12416
aa110c0c
GM
12417 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12418 for function definition in symbol's function value slot first
12419 instead of first consulting byte-compile-function-environment.
fa78f71b 12420
6733d074
KH
124212000-03-31 Kenichi Handa <handa@etl.go.jp>
12422
12423 * language/european.el ("Polish"): New language environment.
12424 (setup-polish-environment): New function.
12425
63fcfa04
GM
124262000-03-30 Gerd Moellmann <gerd@gnu.org>
12427
12428 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12429 Disable new code.
12430
12431 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12432 trying to `load' the symbol of an autoload instead of the file
12433 recorded in the autoload. Fix error messages.
12434
7438c86b
GM
124352000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12436
12437 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12438 (ps-print-version): New version number (5.1.3).
12439 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12440 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12441 (ps-generate-postscript-with-faces): Code fix.
12442 (ps-color-values): XEmacs compatibility.
12443 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12444 (ps-default-fg, ps-default-bg): Adjust customization.
12445 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12446 (ps-color-scale): Renaming old ps-color-value fun.
12447 (ps-print-headers): Replace ps-print-header group to avoid conflict
12448 with ps-print-header variable.
12449 (ps-print-miscellany): New group.
12450 (ps-format-color, ps-rgb-color): New funs.
12451 (ps-default-foreground): New var.
12452 (ps-printer-name-option): New const.
fa78f71b 12453
326855a0
PB
124542000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12455
1f56ba73
PB
12456 * net/net-utils.el:
12457 (network-connection-host, network-connection-service): New variables
12458 (network-connection-mode): New mode, derived from comint-mode
12459 (network-connection-mode-setup): New function, saves host and
fa78f71b 12460 service information in local variables.
1f56ba73 12461
326855a0
PB
12462 * lisp/locate.el:
12463 (locate-word-at-point): Added this function
12464 (locate): Default to using locate-word-at-point as input
12465 Run dired-mode-hook
12466
141384bd
DL
124672000-03-29 Dave Love <fx@gnu.org>
12468
12469 * calendar/appt.el: Doc fixes.
12470 (appt-check): Convert min-to-app to a string before passing to
12471 appt-disp-window-function or concat.
12472 (appt-delete-window): Remove test for frame-root-window.
12473 (appt-select-lowest-window, appt-convert-time): Simplify.
12474
12475 * emacs-lisp/bytecomp.el: Doc fixes.
12476 (byte-compile-file-form-autoload): Update
12477 byte-compile-function-environment.
12478
c5aa0fc2
AS
124792000-03-29 Andreas Schwab <schwab@suse.de>
12480
12481 * emacs-lisp/autoload.el: Also print defsubst doc string
12482 specially.
12483
12484 * dired.el (dired-insert-directory): If dired-free-space-program
12485 failed just delete its output.
12486
f1d6fe69
DL
124872000-03-29 Dave Love <fx@gnu.org>
12488
12489 * international/iso-cvt.el: Move provide to end. Doc fixes.
12490 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12491 (iso-iso2sgml, iso-sgml2iso): New functions.
12492 (iso-cvt-define-menu): Fix some entries and use backquote for
12493 clarity.
12494
12495 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12496
b61f1215
GM
124972000-03-28 Gerd Moellmann <gerd@gnu.org>
12498
12499 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12500 ISO-DATE. If non-nil, return date in ISO 8601 format.
12501
ea4b0ca3
SM
125022000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12503
3831af62
SM
12504 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12505 if it ever becomes used.
12506 (log-edit-mode-hook): Default to vc-log-mode-hook.
12507 (log-edit-mode): Fix the docstring.
12508
ea4b0ca3
SM
12509 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12510 the code.
12511
08f8b1cc
DL
125122000-03-26 Dave Love <fx@gnu.org>
12513
082527fe
DL
12514 * net/browse-url.el (browse-url): Re-fix case of
12515 browse-url-browser-function being an alist.
12516 (browse-url): Add :link to defgroup.
12517
08f8b1cc
DL
12518 * files.el: Doc fixes.
12519 (file-truename): Include `[' in wildcard characters.
12520 (automount-dir-prefix): Customize.
12521 (find-file-wildcards): Add :version.
12522 (find-file-noselect): Simplify a mapcar call.
12523
12524 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12525 compatible with inf-lisp version.
12526 (eval-defun-1): Fix custom-declare-variable case.
12527
ea4b0ca3
SM
125282000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12529
12530 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12531
9a0dd3dc
GM
125322000-03-24 Gerd Moellmann <gerd@gnu.org>
12533
b68c375f
GM
12534 * Makefile (COMPILE_FIRST): New macro.
12535 (compile-files): Compile files from COMPILE_FIRST first.
12536
12537 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12538 code.
12539
9a0dd3dc
GM
12540 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12541 matching open parenthesis in column 0 to defun-prompt-regexp
12542 only if open-paren-in-column-0-is-defun-start is set.
12543
12544 * sun-curs.el: Require CL at compile-time only.
12545
12546 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12547 instead of copy-list which is a function from CL.
12548 (msb--choose-menu, msb--mode-menu-cond)
12549 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12550 (msb--init-file-alist): Use mapcar instead of mapcan.
12551 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12552 `(' in column 0 in doc string.
12553 (msb--add-separators): Use mapcar instead of mapcan.
12554
12555 * cus-dep.el: Require CL at compile-time only.
12556
c7dcadb5
SM
125572000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12558
12559 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12560 (byte-compile-warnings): New warning `noruntime'.
12561 (byte-compile-constants, byte-compile-variables): Fix docstring.
12562 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12563 execute `eval-whenc-compile's body.
12564 (byte-compile-unresolved-functions): Fix docstring.
12565 (byte-compile-eval): New function.
12566 (byte-compile-callargs-warn): Check if the function will be available
12567 at runtime (via property `byte-compile-noruntime').
12568 (byte-compile-print-syms): New function.
12569 (byte-compile-warn-about-unresolved-functions): Also warn about
12570 `noruntime' functions (and use `byte-compile-print-syms').
12571 (byte-compile-file): Capitalize the message.
12572
3b55acc9
GM
125732000-03-24 Gerd Moellmann <gerd@gnu.org>
12574
12575 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12576 (rmail-expunge): Ask for confirmation depending on the setting
12577 of rmail-confirm-expunge.
12578
125792000-03-23 Gerd Moellmann <gerd@gnu.org>
12580
12581 * Makefile (bootstrap-clean): If $(emacs) exists, build
12582 loaddefs.el first. A loaddefs.el that's not up-to-date might
12583 cause a bootstrap failure because things don't autoload as
12584 expected.
12585
02c76af4
DL
125862000-03-23 Dave Love <fx@gnu.org>
12587
12588 * net/browse-url.el: Restore previous use of
12589 browse-url-maybe-new-window.
12590
1a3199d9
GM
125912000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12592
12593 * ps-print.el: Skip banner page fix.
12594 (ps-print-version): New version number (5.1.2).
12595 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12596
1a3199d9
GM
125972000-03-23 Dave Pearson <davep@davep.org>
12598
12599 * net/quickurl.el Changed the type of parameter passed to the
12600 function defined by `quickurl-format-function'. Before only the
12601 text of the URL was passed. Now the whole URL structure is passed
12602 and the function is responsible for extracting the parts it
12603 requires. Changed the default of `quickurl-format-function'
12604 accordingly.
12605 (quickurl-insert): Changed the `funcall' of
12606 `quickurl-format-function' to match the above change.
12607 (quickurl-list-insert): Changed the `url' case so that it makes
12608 use of `quickurl-format-function', previous to this the format was
12609 hard wired.
fa78f71b 12610
72db3ab5
GM
126112000-03-22 Gerd Moellmann <gerd@gnu.org>
12612
12613 * startup.el: Change some spellings for the X Window System.
12614
68049bfa
SM
126152000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12616
12617 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12618 up the code and the regexp and make sure the cursor is temporarily
12619 moved to the suspicious line while querying the user.
12620
ff4df011
JR
126212000-03-22 Jason Rumney <jasonr@gnu.org>
12622
12623 * w32-fns.el (w32-charset-info-alist): Initialize.
12624
ee1c5b21
GM
126252000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12626
12627 * ps-print.el: N-up last page fix.
12628 (ps-print-version): New version number (5.1.1).
12629 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12630
d2cbfba0
SM
126312000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12632
bfb857d8
SM
12633 * files.el (find-file-run-dired): Update docstring.
12634 (find-directory-functions): New hook.
12635 (find-file-noselect): Run find-directory-functions rather than
12636 calling dired directly.
12637
12638 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12639
cb3430a1
SM
12640 * pcvs.el: Add a minimal leading commentary.
12641 (cvs-make-cvs-buffer): Change the header part by removing the startup
12642 message and adding a `Module' entry. Also replace the FOOTER and
12643 HEADER special fileinfos with the new support in ewoc for updating
12644 its own footer and header.
12645 (cvs-update-header): Update to use the header/footer of the ewoc.
12646 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12647 (cvs-is-within-p): New function.
12648 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12649 to only examine some subset of the buffers.
12650
12651 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12652 `format' instead of our own ad-hoc functions.
12653 Remove HEADER and FOOTER cases, now handled in the EWOC.
12654 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12655
12656 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12657 output to avoid scaring the user.
12658 (cvs-parse-table): Catch message for non-up-to-date commits.
12659
12660 * pcvs-defs.el (cvs-startup-message): Remove.
12661 (cvs-global-menu): New autoloaded menu.
12662
12663 * pcvs-util.el (cvs-string-fill): Remove.
12664
12665 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12666 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12667 PP part of it and also make it work for footers and headers.
12668 (ewoc-create): Drop POS and BUFFER arguments.
12669 Use the DLL's dummy node to store the end-of-footer position.
12670 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12671 (ewoc-refresh): Remove unused `header' variable.
12672 (ewoc-(get|set)-hf): New functions.
12673
d2cbfba0
SM
12674 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12675 log-view-*-(message|file) and use easy-mmode-define-navigation.
12676 (log-view-message-re): Match SCCS format as well.
12677 And match the revision line rather than the dashed separator line.
12678 (log-view-mode): Use the new define-derived-mode.
12679 (log-view-current-tag): Fill in with an actual implementation.
12680
12681 * cvs-status.el (cvs-status-(prev|next)): Rename from
12682 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12683 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12684 to let the output "breathe" a little more (more readable).
12685 (cvs-status-mode): Use the new define-derived-mode.
12686
12687 * smerge-mode.el (smerge-auto-leave): New function and variable.
12688 (smerge-basic-map): Rename from smerge-basic-keymap.
12689 Change the bindings for smerge-diff-*.
12690 (smerge-*-map): Use easy-mmode-defmap.
12691 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12692 (smerge-keep-*): Use smerge-auto-leave.
12693
51663132
JR
126942000-03-21 Jason Rumney <jasonr@gnu.org>
12695
12696 * cus-edit.el (custom-button-face): Use 3D look for w32.
12697 (custom-button-pressed-face): Likewise.
12698
3f6e4b8b
GM
126992000-03-21 Gerd Moellmann <gerd@gnu.org>
12700
12701 * progmodes/etags.el (tags-case-fold-search): New user-option.
12702 (tags-loop-eval): New function. Bind case-fold-search around eval
12703 depending on the value of tags-case-fold-search.
12704 (tags-loop-continue): Use tags-loop-eval.
12705 (find-tag-in-order): Bind case-fold-search depending on the value
12706 of tags-case-fold-search.
12707
c7ea3acc
SM
127082000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12709
0ae39f53
SM
12710 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12711 (diff-end-of-hunk): Return the end position for use in
12712 `easy-mmode-define-navigation'.
12713 (diff-recenter): Remove.
12714 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12715 of `easy-mmode-define-navigation'.
12716 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12717 previous renaming) and fix to use new names.
12718 (diff-merge-strings): Use \n as separator: simpler, faster.
12719 (diff-mode): Use `define-derived-mode'.
12720
c7ea3acc
SM
12721 * derived.el (define-derived-mode): Don't autoload anymore.
12722 Prefer the macro-only version provided by easy-mmode.el.
12723
12724 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12725 `easy-mmode-define-derived-mode'.
12726 Use `combine-run-hooks'.
12727 (easy-mmode-define-navigation): New macro.
12728
12729 * subr.el (combine-run-hooks): New function.
12730
6c4bfdc0
KH
127312000-03-21 Kenichi HANDA <handa@etl.go.jp>
12732
12733 * term/x-win.el: Fontsets related initialization is simplified.
12734
12735 * international/mule-diag.el (describe-font): Don't refer to
12736 global-fontset-alist, instead call font-list.
12737 (describe-fontset, list-fontsets, mule-diag): Likewise.
12738 (print-fontset): Adjusted for the change of fontset
12739 implementation.
12740
12741 * international/fontset.el (x-charset-registries): Variable
12742 removed, instead the corresponding data is stored in the default
12743 fontset.
12744 (register-alternate-fontnames): Function removed.
12745 (resolved-ascii-font): Variable removed.
12746 (x-compose-font-name): Ignore the second argument REDOCE.
12747 (x-complement-fontset-spec): Complement only an ASCII font and
12748 element for those charsets than can use that ASCII font.
12749 (generate-fontset-menu): Don't refer to global-fontset-alist,
12750 instead call fontset-list.
12751 (uninstantiated-fontset-alist): Variable removed.
12752 (x-style-funcs-alist): Likewise.
12753 (fontset-default-styles): Likewise.
12754 (x-modify-font-name): Function removed.
12755 (create-fontset-from-fontset-spec): Ignore the argument
12756 STYLE-VARIANT.
12757 (create-fontset-from-ascii-font): Docsting adjusted for the above
12758 change.
12759 (instantiate-fontset, resolve-fontset-name): Functions removed.
12760 (fontset-list): Now implemented by C code.
fa78f71b 12761
6c4bfdc0
KH
12762 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12763 (describe-face): Include `font' attribute in the description.
12764
9111d4b5
KH
127652000-03-21 Kenichi Handa <handa@etl.go.jp>
12766
12767 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12768
b33dd3b0
GM
127692000-03-20 Gerd Moellmann <gerd@gnu.org>
12770
a25bbe00
GM
12771 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12772 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12773 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12774
b33dd3b0
GM
12775 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12776 about behavior of set-buffer-modified-p wrt redisplay.
12777
8b7bc628 127782000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12779
12780 * view.el (view-mode-disable): Kill local binding of view-read-only.
12781
d7b511c4
GM
127822000-03-18 Gerd Moellmann <gerd@gnu.org>
12783
12784 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12785 is a string, convert it to a syntax cell using string-to-syntax.
12786
12787 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12788 (string-to-syntax): New function.
12789
12790 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12791 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12792 try to use passive ftp mode.
d7b511c4 12793
998ecc60
GM
127942000-03-17 Gerd Moellmann <gerd@gnu.org>
12795
b33dd3b0 12796 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12797
12798 * simple.el (append-to-buffer): Update point of windows after
12799 insertion.
12800
12801 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12802 forward then moving backward. Reindent.
12803
12804 * frame.el (other-frame): Call x-focus-frame only if
12805 focus-follows-mouse is off.
12806
235d6821
DL
128072000-03-17 Dave Love <fx@gnu.org>
12808
12809 * pcvs-util.el (cvs-strings->string): Rename
12810 replace-regexps-in-string.
12811
a29a2cd1
SM
128122000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12813
af595444
SM
12814 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12815 regexp for labels cannot span several lines.
12816
12817 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12818 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12819
a9be2843
DL
128202000-03-16 Dave Love <fx@gnu.org>
12821
12822 * progmodes/f90.el (f90): Put custom group under `languages', not
12823 `fortran'.
12824 (f90-mode-hook): Customize.
12825 (f90-mode): Set add-log-current-defun-function.
12826 (f90-current-defun): New function.
12827
d0ab3e9d
GM
128282000-03-16 Gerd Moellmann <gerd@gnu.org>
12829
16b20ed9
GM
12830 * cus-edit.el (custom-variable-tag-face): Handle case that
12831 default face's height is not a number.
12832 (custom-face-tag-face, custom-group-tag-face-1)
12833 (custom-group-tag-face): Ditto.
12834 (custom-group-tag-face-1): Add :group.
fa78f71b 12835
d0ab3e9d
GM
12836 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12837
ae8ab422
GM
128382000-03-15 Gerd Moellmann <gerd@gnu.org>
12839
12840 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12841 requiring easymenu.
12842
81c7ca69
GM
128432000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12844
12845 * ps-print.el: PostScript user-defined prologue, PostScript error
12846 handler, doc fix.
12847 (ps-print-version): New version number (5.1).
12848 (ps-user-defined-prologue, ps-error-handler-message)
12849 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12850 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12851 (ps-insert-string): New function.
fa78f71b 12852
dcf1003d
KH
128532000-03-15 Kenichi Handa <handa@etl.go.jp>
12854
12855 * international/ccl.el (ccl-compile-expression): Don't generate
12856 invalid self-assignment code.
12857
73825616
DL
128582000-03-14 Dave Love <fx@gnu.org>
12859
12860 * subr.el (replace-regexp-in-string): Renamed from
12861 replace-regexps-in-string. Doc fix.
12862
031020ac
DL
128632000-03-12 Dave Love <fx@gnu.org>
12864
12865 * cus-edit.el: Doc fixes.
12866 (customize-set-variable, customize-save-variable): Rename args for
12867 doc.
12868 (custom-variable-tag-face, custom-face-tag-face)
12869 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12870 style which user identify as hyperlink.
12871 (hook): Don't add undefined functions to the hook.
12872 (debug-ignored-errors): Transfer message from bindings.el.
12873
9b2f3c38
GM
128742000-03-12 Gerd Moellmann <gerd@gnu.org>
12875
12876 * recentf.el (recentf-keep-non-readable-files-p): Remove
12877 double/nested definition.
12878
0d6e23cf
DL
128792000-03-12 Dave Love <fx@gnu.org>
12880
12881 * facemenu.el (facemenu-get-face): Use display-color-p.
12882 * enriched.el (enriched-decode-foreground): Likewise.
12883 (enriched-decode-background): Likewise.
12884 * isearch.el (isearch-highlight): Likewise.
12885 * info-look.el (info-lookup): Likewise.
12886 * simple.el (completion-setup-function): Likewise.
12887
12888 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12889 :options.
12890
12891 * bindings.el (mode-line-format): Fix line-number and
12892 column-number items. Add help-echo for the background.
12893 (mode-line-mule-info): Modify help-echo.
12894
1598a961 12895 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12896
12897 * files.el (load-file): Allow completion to .elc.
12898
12899 * man.el: Doc fixes.
12900 (Man-init-defvars): Use display-color-p to set fontification.
12901
12902 * play/hanoi.el (hanoi-internal): Don't use oddp.
12903
e1cff360
GM
129042000-03-12 Gerd Moellmann <gerd@gnu.org>
12905
12906 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12907
12908 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12909
5e5dff44
GM
129102000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12911
12912 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12913 Fix comment.
12914
5b467bf4
SM
129152000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12916
83fef604
SM
12917 * font-lock.el (font-lock-keywords): Fix the doc now that
12918 regexp-opt-depth is unnecessary.
12919 (save-buffer-state): Set an edebug spec.
12920 (font-lock-fontify-anchored-keywords): Properly handle the case when
12921 the matcher goes past the limit.
12922
5b467bf4
SM
12923 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12924 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12925
83fef604
SM
12926 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12927 dll.el and cookie.el (from Elib) with heavy renaming and other
12928 massaging.
5b467bf4
SM
12929
12930 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12931 Autoload the functions used.
12932 (easy-mmode-define-syntax): Fix CL typo.
12933 (easy-mmode-define-derived-mode): Improve the docstring generation.
12934
d407456c
GM
129352000-03-10 Gerd Moellmann <gerd@gnu.org>
12936
12937 * textmodes/texinfo.el (texinfo-version): Variable and function
12938 removed.
12939
5a7a545c
SM
129402000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12941
0d6e23cf
DL
12942 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12943 allow more flexibility.
12944 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12945 fns.
12946 (easy-mmode-defmap, easy-mmode-defsyntax)
12947 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12948
d407456c 129492000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12950
12951 * rect.el (replace-rectangle): New function.
12952
129532000-03-09 Dave Love <fx@gnu.org>
12954
12955 * progmodes/fortran.el (fortran-comment-line-start): Define as
12956 "C".
12957 (fortran-comment-line-start-skip): Don't match cpp stuff.
12958 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12959 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12960 (fortran-mode): Don't set fortran-comment-line-start-skip,
12961 fortran-comment-line-start here. Set comment-start,
12962 add-log-current-defun.
12963 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12964 (fortran-current-defun): New function.
12965
80460654
GM
129662000-03-09 Gerd Moellmann <gerd@gnu.org>
12967
d1221ea9
GM
12968 * emacs-lisp/re-builder.el: New file.
12969
1853aa6b
GM
12970 * mouse.el (mouse-drag-region): Don't run up-event handler
12971 if hscroll has changed.
12972
80460654
GM
12973 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12974 builtin operators, use `font-lock-builtin-face' for Emacs and
12975 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12976
12977 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12978 `(defun (setf foo)' differently.
12979
c0056275
SM
129802000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12981
12982 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12983 (regexp-opt): Update comment and adapt the code the new meaning of
12984 the `paren' argument of regex-opt-group for shy-groups.
12985 (regexp-opt-depth): Handle shy groups as well as backslashed
12986 backslashes.
c0056275
SM
12987 (regexp-opt-group): Turn the leading comment into a docstring.
12988 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12989 Remove open-presuf and close-presuf. Instead of checking for `all
12990 one-char' and then later on check for `several one-char', handle
12991 both cases close together. Also apply a more generic algorithm
12992 for suffixes (the mirror image of the algorithm used for
12993 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12994 (regexp-opt-try-suffix): Removed.
12995
12996 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12997 from comint-mode-map, so we can just inherit from it. Also, move
12998 the initialization into the `defvar' since there's no docstring
12999 anyway and it's fairly short.
13000 (inferior-scheme-mode): Define it as derived-mode: the code is
13001 shorter and this way we inherit from comint-mode-map rather than
13002 copying it.
c0056275 13003
80460654
GM
13004 * subr.el (replace-regexps-in-string): Properly handle the case
13005 where we match an empty string.
c0056275 13006
80460654
GM
13007 * comint.el (comint-exec-1): Add the current-dir to the exec-path
13008 when the command has a directory component (such as "./testml").
c0056275
SM
13009 Also fix a typo in the comment.
13010
5e91ff9e
GM
130112000-03-08 Gerd Moellmann <gerd@gnu.org>
13012
feab4fba
GM
13013 * Makefile (compile-files): Compile files one by one because
13014 that's the only way to ensure a clean compilation environment for
13015 each individual file.
13016
5e91ff9e
GM
13017 * frame.el (other-frame): Call x-focus-frame.
13018
76162e12
DL
130192000-03-07 Dave Love <fx@gnu.org>
13020
f64ce788
DL
13021 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
13022 :require to defcustom.
13023
76162e12
DL
13024 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
13025 lists.
13026
13027 * files.el (auto-mode-alist): Add configure.in.
13028
13029 * progmodes/autoconf.el: New file.
13030
f7daf1e1
GM
130312000-03-07 Gerd Moellmann <gerd@gnu.org>
13032
13033 * mail/mh-e.el: Change maintainer to `none'.
13034
13035 * recentf.el (recentf-keep-non-readable-files-p): Quote args
13036 to remove-hook and add-hook.
13037
130382000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13039
13040 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
13041 it as the default.
13042 (mail-send): Test mail-send-nonascii also for the new `mime' value.
13043 (sendmail-send-it): Conditionally add MIME headers specifying the
13044 used character set.
fa78f71b 13045
63f6b2c4
DL
130462000-03-07 Dave Love <fx@gnu.org>
13047
13048 * winner.el: Fix keywords, autoload cookies. Split
13049 eval-when-compile form to avoid compilation failure.
13050
8330e2f9
KH
130512000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
13052
13053 * international/mule.el: Modify comment about coding system
13054 property `coding-category'.
13055 (make-coding-system): New argument EOL-TYPE. Pay attention to
13056 coding-category property of PROPERTIES.
13057
13058 * international/mule-conf.el (coding-category-utf-8,
13059 coding-category-utf-16-be, coding-category-utf-16-le): New coding
13060 categories. Include them in the argument for set-coding-priority.
13061
13062 * international/mule-cmds.el (reset-language-environment): Include
13063 coding-category-utf-8, coding-category-utf-16-be, and
13064 coding-category-utf-16-le in the argument for set-coding-priority.
13065 (reset-language-environment): Initialize coding-category-utf-8,
13066 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
13067
18bb0684
GM
130682000-03-06 Karl Fogel <kfogel@red-bean.com>
13069
13070 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
13071 code abstracted out of `bookmark-jump-noselect'. Now tries info
13072 extensions as well as compression extensions.
13073 (bookmark-jump-noselect): Use above new func.
fa78f71b 13074
71a6ba55
GM
130752000-03-03 Gerd Moellmann <gerd@gnu.org>
13076
13077 * strokes.el: Change maintainer's mail address.
13078
0d56cdff
KH
130792000-03-03 Kenichi Handa <handa@etl.go.jp>
13080
13081 * international/mule-diag.el (list-character-sets): Make help-echo
13082 string by substitute-command-keys.
13083 (list-character-sets): Likewise.
13084 (sort-listed-character-sets): Call help-setup-xref.
13085
900fa1f1
GM
130862000-03-02 Gerd Moellmann <gerd@gnu.org>
13087
13088 * time.el (display-time-mail-file): Add `none' to the list of
13089 choices.
13090
54d04320
DL
130912000-03-01 Dave Love <fx@gnu.org>
13092
43f3fa09
DL
13093 * help.el (help-xref-go-back): Don't try to set position.
13094
54d04320
DL
13095 * international/mule-diag.el (list-character-sets): Call
13096 help-setup-xref. Add help-echo to xrefs.
13097 (list-character-sets-1): Add help-echo to xrefs.
13098
d054101f
GM
130992000-03-02 Gerd Moellmann <gerd@gnu.org>
13100
13101 * frame.el (blink-cursor-mode): Switch cursor on when turning
13102 the mode off.
13103
13104 * add-log.el (add-log-current-defun): Add support for
13105 Autoconf mode.
13106
13107 * mail/rmail.el (rmail-quit-hook): New variable.
13108
d77dae5c
DL
131092000-03-01 Dave Love <fx@gnu.org>
13110
e5f597f0
DL
13111 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
13112
d77dae5c
DL
13113 * help.el (help-xref-button): Add help-echo arg.
13114 (describe-function-1, describe-variable, help-make-xrefs): Use it.
13115
13116 * faces.el (list-faces-display): Supply help-echo with
13117 help-make-xrefs.
13118
13119 * facemenu.el (list-text-properties-at): Set help-xref-stack to
13120 nil.
13121
72d19d75
GM
131222000-03-01 Gerd Moellmann <gerd@gnu.org>
13123
2df636f4
GM
13124 * image.el (defimage): Look for image files in load-path.
13125
fa78f71b 13126 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
13127 `number'.
13128
2df636f4
GM
131292000-03-01 David Ponce <david.ponce@wanadoo.fr>
13130
13131 * recentf.el (recentf): Added version tag to the defgroup of
13132 recentf.
13133
131342000-03-01 David Ponce <david.ponce@wanadoo.fr>
13135
13136 * recentf.el (recentf-cleanup): Changed to remove excluded file
13137 too.
13138 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
13139 action to select/unselect a file.
13140 (recentf-edit-list): Code cleanup and improvement.
13141 (recentf-open-more-files-action): `recentf-open-more-files' button
13142 widget action to open a file.
13143 (recentf-open-more-files): No more use standard completion but
13144 widgets.
13145 (recentf-more-collection): Deleted.
13146 (recentf-more-history): Deleted.
13147 (recentf-setup-more-completion): Deleted.
13148
131492000-03-01 David Ponce <david.ponce@wanadoo.fr>
13150
13151 * recentf.el (recentf-mode): No more needs that Emacs is running
13152 under a window-system.
13153
131541999-03-01 David Ponce <david.ponce@wanadoo.fr>
13155
13156 * recentf.el (recentf-edit-list): New command to edit the recent
13157 list which allow the user to remove files.
13158 (recentf-edit-selected-items): New global variable, used by
13159 `recentf-edit-list' to hold the list of files to be removed from
13160 the recent list.
13161 (recentf-make-menu-items): Updated to display a "Edit list..."
13162 menu item. Minor code cleanup.
13163
131641999-03-01 David Ponce <david.ponce@wanadoo.fr>
13165
13166 * recentf.el (recentf-open-more-files): New command to open files
13167 that are not displayed in the menu.
13168 (recentf-more-collection): New global variable holding the set of
13169 permissible completions used by `recentf-open-more-files'.
13170 (recentf-more-history): New global variable holding the history list
13171 used by `recentf-open-more-files' completion.
13172 (recentf-setup-more-completion): New function to setup completion for
13173 `recentf-open-more-files'.
13174 (recentf-make-menu-items): Updated to display a "More..." menu item.
13175
131761999-03-01 David Ponce <david.ponce@wanadoo.fr>
13177
13178 * recentf.el (recentf-menu-action): Doc fixed.
13179
131801999-03-01 David Ponce <david.ponce@wanadoo.fr>
13181
13182 * recentf.el (recentf-menu-filter): Doc updated.
13183 (recentf-update-menu-hook): Allow menu filters to force menu update.
13184 (recentf-make-menu-items): New menu filter handling.
13185 (recentf-make-menu-item): New helper function.
13186 (recentf-menu-elements): New menu handling function.
13187 (recentf-sort-ascending): Updated to new menu filter handling.
13188 (recentf-sort-descending): Updated to new menu filter handling.
13189 (recentf-sort-basenames-ascending): New menu filter function.
13190 (recentf-sort-basenames-descending): New menu filter function.
13191 (recentf-show-basenames): New menu filter function.
13192 (recentf-show-basenames-ascending): New menu filter function.
13193 (recentf-show-basenames-descending): New menu filter function.
13194
72d19d75
GM
131952000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13196
13197 * diary-lib.el (list-diary-entries): Don't try to go forward at
13198 the end of the buffer.
13199
1ac1c836
KH
132002000-02-29 Kenichi Handa <handa@etl.go.jp>
13201
13202 * international/mule-diag.el (list-character-sets): Completely
13203 rewritten.
13204 (sort-listed-character-sets): New function.
13205 (list-character-sets-1): Completely rewritten.
13206 (list-character-sets-2): New function.
13207 (non-iso-charset-alist): New variable.
13208 (decode-codepage-char): New function.
13209 (charset-history): New variable.
13210 (read-charset) (list-block-of-chars)
13211 (list-iso-charset-chars)
13212 (list-non-iso-charset-chars)
13213 (list-charset-chars): New functions.
13214 (mule-diag): Call list-character-sets-2, not
13215 list-character-sets-2.
13216 (dump-charsets): Likewise.
13217
ed4d0512
GM
132182000-02-29 Gerd Moellmann <gerd@gnu.org>
13219
72d19d75
GM
13220 * dired-x.el (dired-filename-at-point): Add `@' to valid
13221 file name characters.
13222 (dired-filename-at-point): Handle ange-ftp file names.
13223
ed4d0512
GM
13224 * frame.el (frame-notice-user-settings): Use assq-delete-all
13225 instead of assoc-delete-all.
13226 (frame-notice-user-settings): Ditto.
13227
13228 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
13229 Don't copy alist.
13230
32038c7a
GM
132312000-02-28 Eli Barzilay <eli@cs.cornell.edu>
13232
13233 * calculator.el (calculator-use-menu): New option.
13234 (calculator-initial-bindings): Changed some bindings to work as
13235 macros.
13236 (calculator-forced-input): Removed.
13237 (calculator-restart-other-mode): New variable.
13238 (calculator-mode-map): Set up menu.
fa78f71b 13239
32038c7a
GM
132402000-02-28 Jari Aalto <jari.aalto@poboxes.com>
13241
13242 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
13243 tags.
fa78f71b 13244
55d7ff38 132452000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 13246
55d7ff38
MK
13247 * viper-cmd.el (viper-envelop-ESC-key): added the option to
13248 translate all ESC key sequences.
13249 (viper-goto-mark-subr): restore markers for files for which
13250 they were saved.
13251 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
13252 * viper-util.el (viper-set-replace-overlay-glyphs,
13253 viper-set-replace-overlay): always check if the replacement
13254 overlay is live.
13255 * viper.el (viper-vi-state-mode-list): added major modes.
13256 * ediff-wind.el: minor comment changes.
13257 * ediff.el: copyright notice date fix.
fa78f71b 13258
387023ee
JR
132592000-02-27 Jason Rumney <jasonr@gnu.org>
13260
13261 * faces.el (face-font-family-alternatives): Add arial to helv.
13262 (mode-line, header-line, tool-bar): Same default as x for w32.
13263 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
13264 face-font-family-alternatives from working.
13265 * term/w32-win.el (mouse-set-font): Do not build fontset from
13266 chosen font.
13267
f43d79c1
GM
132682000-02-25 Sam Steingold <sds@goems.com>
13269
5d80cc9c 13270 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 13271 properly.
fa78f71b 13272
8b7bc628 132732000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
13274
13275 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
13276
4eb8436f
GM
132772000-02-25 Gerd Moellmann <gerd@gnu.org>
13278
13279 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
13280 writable.
13281
449c3c52 13282 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 13283
42088c12
GM
132842000-02-24 Gerd Moellmann <gerd@gnu.org>
13285
13286 * frame.el (show-cursor-in-non-selected-windows): New option.
13287
c60ea02e
GM
132882000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
13289
13290 * diary-lib.el (include-other-diary-files): Undo the selective
13291 display in any included file and don't kill it.
13292
d066de8e
EZ
132932000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
13294
13295 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
13296 bar. Menu items converted to (menu-item format, help strings
13297 added.
13298 [downcase, upcase]: Don't enable on MS-DOS.
13299 [symlink, symlinks]: Don't show if make-symbolic-link is not
13300 bound.
13301 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
13302
b6906b38
DL
133032000-02-23 Dave Love <fx@gnu.org>
13304
275cf1b2
DL
13305 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
13306 (backward-kill-word): Revert addition of * to interactive spec --
13307 it's a feature.
13308
13309 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
13310 (backward-kill-sentence, kill-sentence): Likewise.
13311
99d48056
DL
13312 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
13313 scratch buffer name.
13314 (gud-format-command): Use int-to-string in ?l case. Simplify
13315 slightly.
13316
13317 * term/w32-win.el (internal-face-interactive): Update prompt for
13318 new read-face-name.
13319
13320 * mail/footnote.el (footnote): Add :version to defgroup.
13321 (footnote-section-tag-regexp): Customize.
13322 (footnote-start-tag, footnote-end-tag): New option.
13323 (footnote-latin-regexp): New variable.
13324 (Footnote-latin): New function.
13325 (footnote-style-alist): Add element for latin style.
13326 (footnote-style): Moved.
13327 (Footnote-goto-footnote): Use eq to test arg.
13328
13329 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13330
b6906b38
DL
13331 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13332 (byte-compile-trueconstp): Include keywords.
13333 (byte-optimize-quote, byte-optimize-lapcode): Use
13334 byte-compile-const-symbol-p.
13335 (byte-optimize-char-before): New optimization.
13336
13337 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13338 (byte-compile-const-symbol-p): New function.
13339 (byte-compile-constp, byte-compile-out-toplevel)
13340 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13341 Use it.
13342
13343 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13344
214f877f
KH
133452000-02-23 Kenichi Handa <handa@etl.go.jp>
13346
c709bcf1
KH
13347 * international/encoded-kb.el: Be sure to update minor-mode-alist
13348 and minor-mode-map-alist.
13349 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13350 codes SS2 and SS3 correctly.
13351 (encoded-kbd-self-insert-ccl): New function.
13352 (encoded-kbd-setup-keymap): New function.
13353 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13354 by calling encoded-kbd-setup-keymap.
13355
214f877f
KH
13356 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13357 characters.
13358 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13359 locally.
13360
b021ef18
DL
133612000-02-22 Dave Love <fx@gnu.org>
13362
13363 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13364 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13365 defvar.
13366 (lisp-mode-syntax-table): Set up for #|...|# comments.
13367 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13368 classes. Match `defface'.
13369 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13370 (eval-defun-1): Fix for defcustom.
13371 (lisp-indent-region): Doc fix.
13372
13373 * subr.el (when, unless, split-string): Doc fix.
13374 (read-passwd): Move call of clear-this-command-keys to the right
13375 place.
13376 (replace-regexps-in-string): New function.
13377
14cc00ad
GM
133782000-02-22 Gerd Moellmann <gerd@gnu.org>
13379
13380 * help.el (describe-variable): Set syntax table to
13381 emacs-lisp-mode-syntax-table when moving forward over the
13382 symbol's name.
13383
47da5efa
DL
133842000-02-22 Dave Love <fx@gnu.org>
13385
13386 * xt-mouse.el: Doc fixes.
13387 (xterm-mouse-position-function): New function, replacing advice of
13388 mouse-position.
13389 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13390
13391 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13392
f0a6c717
GM
133932000-02-21 Gerd Moellmann <gerd@gnu.org>
13394
13395 * format.el (format-annotate-single-property-change): Handle
13396 properties.with dotted-list values.
13397 (format-proper-list-p): New function.
13398
13399 * enriched.el (enriched-face-ans): Handle '(foreground-color
13400 . COLOR) and (background-color . COLOR).
13401
2be80b63
DL
134022000-02-20 Dave Love <fx@gnu.org>
13403
13404 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13405 and assignments to it.
13406 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13407 current local map.
13408 (make-flyspell-overlay): Use it.
13409 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13410
13411 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13412 (lm-get-header-re): Defun, not defsubst.
13413 (lm-get-package-name): Defun, not defsubst. Simplify.
13414 (lm-version): Doc fix. Simplify.
13415 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13416 (lm-crack-address, lm-last-modified-date, lm-commentary)
13417 (lm-verify, lm-synopsis): Simplify.
13418 (lm-report-bug): Require emacsbug. Use compose-mail.
13419
329eed9f
GM
134202000-02-20 Gerd Moellmann <gerd@gnu.org>
13421
13422 * dired.el (dired-mode): Call propertized-buffer-identification
13423 to set mode-line-buffer-identification to something having
13424 the right text properties.
13425
13426 * bindings.el (propertized-buffer-identification): New function.
13427
be5bb146
DL
134282000-02-20 Dave Love <fx@gnu.org>
13429
13430 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13431 check for t-mouse too.
13432
13433 * cus-start.el: Make echo-keystrokes `number'.
13434
1d4311c3
EZ
134352000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13436
13437 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13438 Don't call ring-empty-p unless tags-location-ring is bound.
13439 From Noah Friedman <friedman@splode.com>.
13440
a23c5037
TTN
134412000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13442
13443 * progmodes/hideshow.el (hs-flag-region): No longer use
13444 `intangible' overlay property.
13445
13446 (hs-toggle-hiding): New command.
13447 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13448
13449 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13450 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13451 and deactivation.
13452
b6a22bf8
GM
134532000-02-18 Gerd Moellmann <gerd@gnu.org>
13454
13455 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13456
d621caf7
GM
134572000-02-17 Gerd Moellmann <gerd@gnu.org>
13458
3c0ed7ce
GM
13459 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13460
d621caf7
GM
13461 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13462 of `*' to handle `(* ... *)' comments.
13463
538d88fb
EZ
134642000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13465
53c80cf6 13466 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13467 window-system.
53c80cf6 13468
538d88fb
EZ
13469 * menu-bar.el (global-map): Menu-bar items converted to the new
13470 format (menu-item..., rearranged for better CUA compliance, and
13471 their names changed for better clarity. Help strings added.
13472
13473 * international/mule-cmds.el (mule-menu-keymap)
13474 (describe-language-environment-map, set-coding-system-map)
13475 (setup-language-environment-map): Convert to new (menu-item...
13476 form, add help strings. Change names of menu items for better
13477 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13478 submenu).
13479
8389e1e2 134802000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13481
a23c5037 13482 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13483 within the code.
a23c5037 13484
8389e1e2 134852000-02-16 Dave Love <fx@gnu.org>
a23c5037 13486
84fe35f0
DL
13487 * faces.el: Don't require custom. Add more specific :groups to
13488 various deffaces.
13489 (set-face-attribute): Purecopy args.
13490 (read-face-name): Default to name at point and use it in prompt.
13491 Remove colon from arg in all callers.
13492 (list-faces-display): Hyperlink to face descriptions and customize
13493 buffers.
13494
b2aeee30
DL
134952000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13496
13497 * wid-edit.el (widget-match-inline): An atom never matches a
13498 list.
13499
99e95407
GM
135002000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13501
82d2c7c5
DL
13502 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13503 at ':' characters by call to split-string.
99e95407
GM
13504
135052000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13506
82d2c7c5 13507 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13508
135092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13510
82d2c7c5
DL
13511 * textmodes/bibtex.el: Some temporary comments removed.
13512 (bibtex-field-name, bibtex-entry-type): Made the relationship
13513 explicit.
13514 (bibtex-field-const): Allow capital letters.
13515 (bibtex-start-of-string): Deleted because unused.
13516
13517 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13518 use the term 'reference' to describe a bibtex entry as a whole.
13519 Further, reference keys are no longer called 'labels'.
13520 (bibtex-keys): Renamed to bibtex-reference-keys.
13521 (bibtex-reformat-previous-labels): Renamed to
13522 bibtex-reformat-previous-reference-keys.
13523 (bibtex-reference-type): Renamed to bibtex-entry-type.
13524 (bibtex-reference-head): Renamed to bibtex-entry-head.
13525 (bibtex-reference-maybe-empty-head): Renamed to
13526 bibtex-entry-maybe-empty-head.
13527 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13528 (bibtex-search-reference): Renamed to bibtex-search-entry.
13529 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13530 bibtex-enclosing-entry-maybe-empty-head.
13531 (bibtex-entry-field-alist, bibtex-entry-head,
13532 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13533 bibtex-map-entries, bibtex-search-entry,
13534 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13535 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13536 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13537 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13538 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13539 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13540 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13541
135422000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13543
82d2c7c5
DL
13544 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13545 comment.
13546 (bibtex-format-field-delimiters): New function, functionality
13547 extracted from bibtex-format-entry.
13548 (bibtex-autokey-get-yearfield-digits): New function, functionality
13549 extracted from bibtex-autokey-get-yearfield.
13550
13551 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13552 entries in order to avoid stack overflow in the regexp matcher if
13553 field contents become large.
13554 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13555 bibtex-field-string-part-not-braced,
13556 bibtex-field-string-part-no-inner-braces,
13557 bibtex-field-string-part-1-inner-brace,
13558 bibtex-field-string-part-2-inner-braces,
13559 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13560 bibtex-field-string-quoted, bibtex-field-string,
13561 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13562 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13563 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13564 as parsing is now performed by the following functions.
13565 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13566 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13567 bibtex-parse-field-string, bibtex-search-forward-field-string,
13568 bibtex-parse-association, bibtex-field-name-for-parsing,
13569 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13570 bibtex-search-forward-field, bibtex-search-backward-field,
13571 bibtex-start-of-field, bibtex-end-of-field,
13572 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13573 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13574 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13575 bibtex-parse-string, bibtex-search-forward-string,
13576 bibtex-search-backward-string, bibtex-start-of-string,
13577 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13578 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13579 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13580 entries. Instead of reporting the results of the parsing by
13581 match-beginning or match-end, these functions return data structures
13582 that hold the corresponding positions.
13583 (bibtex-enclosing-field): Changed to also report field boundaries by
13584 return values rather than by match-beginning or match-end. The
13585 following functions have been adapted to use the new parsing
13586 functions.
13587 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13588 bibtex-enclosing-field, bibtex-format-entry,
13589 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13590 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13591 bibtex-print-help-message, bibtex-end-of-entry,
13592 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13593 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13594 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13595 method for parsing.
13596 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13597 bibtex-map-entries, bibtex-flash-head,
13598 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13599 bibtex-autokey-change, bibtex-autokey-get-namefield,
13600 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13601 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13602 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13603 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13604 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13605 order to make the new binding of case-fold-search immediately
13606 visible.
99e95407
GM
13607
136082000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13609
82d2c7c5
DL
13610 * textmodes/bibtex.el: Copyright notice is up to date.
13611 Added constant 'bibtex-maintainer-salutation.
99e95407 13612
82d2c7c5
DL
13613 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13614 than make-temp-name, use match-string-no-properties and eliminate
13615 a quadratic behavior when building bibtex-strings.
99e95407 13616
82d2c7c5
DL
13617 * bibtex.el (bibtex-reference-key): Accept string entries whose
13618 reference key contains upper case letters.
99e95407
GM
13619
136202000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13621
82d2c7c5
DL
13622 * bibtex.el (bibtex-reference-head): Allow entries to start with
13623 a new line.
99e95407
GM
13624
136252000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13626
82d2c7c5
DL
13627 * bibtex.el: Hiding of entry bodies is not longer provided by
13628 bibtex.el directly. Instead the hideshow package can be used.
13629 Added a special bibtex entry to hs-special-modes-alist.
13630 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13631
136322000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13633
f24fef2f
SM
13634 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13635 at ':' characters by call to split-string.
8389e1e2
GM
13636
136372000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13638
f24fef2f 13639 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13640
136412000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13642
f24fef2f
SM
13643 * textmodes/bibtex.el: Some temporary comments removed.
13644 (bibtex-field-name, bibtex-entry-type): Made the relationship
13645 explicit.
13646 (bibtex-field-const): Allow capital letters.
13647 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13648
f24fef2f
SM
13649 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13650 use the term 'reference' to describe a bibtex entry as a whole.
13651 Further, reference keys are no longer called 'labels'.
13652 (bibtex-keys): Renamed to bibtex-reference-keys.
13653 (bibtex-reformat-previous-labels): Renamed to
13654 bibtex-reformat-previous-reference-keys.
13655 (bibtex-reference-type): Renamed to bibtex-entry-type.
13656 (bibtex-reference-head): Renamed to bibtex-entry-head.
13657 (bibtex-reference-maybe-empty-head): Renamed to
13658 bibtex-entry-maybe-empty-head.
13659 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13660 (bibtex-search-reference): Renamed to bibtex-search-entry.
13661 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13662 bibtex-enclosing-entry-maybe-empty-head.
13663 (bibtex-entry-field-alist, bibtex-entry-head,
13664 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13665 bibtex-map-entries, bibtex-search-entry,
13666 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13667 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13668 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13669 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13670 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13671 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13672 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13673
136742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13675
f24fef2f
SM
13676 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13677 comment.
13678 (bibtex-format-field-delimiters): New function, functionality
13679 extracted from bibtex-format-entry.
13680 (bibtex-autokey-get-yearfield-digits): New function, functionality
13681 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13682
f24fef2f
SM
13683 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13684 entries in order to avoid stack overflow in the regexp matcher if
13685 field contents become large.
13686 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13687 bibtex-field-string-part-not-braced,
13688 bibtex-field-string-part-no-inner-braces,
13689 bibtex-field-string-part-1-inner-brace,
13690 bibtex-field-string-part-2-inner-braces,
13691 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13692 bibtex-field-string-quoted, bibtex-field-string,
13693 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13694 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13695 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13696 as parsing is now performed by the following functions.
13697 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13698 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13699 bibtex-parse-field-string, bibtex-search-forward-field-string,
13700 bibtex-parse-association, bibtex-field-name-for-parsing,
13701 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13702 bibtex-search-forward-field, bibtex-search-backward-field,
13703 bibtex-start-of-field, bibtex-end-of-field,
13704 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13705 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13706 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13707 bibtex-parse-string, bibtex-search-forward-string,
13708 bibtex-search-backward-string, bibtex-start-of-string,
13709 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13710 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13711 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13712 entries. Instead of reporting the results of the parsing by
13713 match-beginning or match-end, these functions return data structures
13714 that hold the corresponding positions.
13715 (bibtex-enclosing-field): Changed to also report field boundaries by
13716 return values rather than by match-beginning or match-end. The
13717 following functions have been adapted to use the new parsing
13718 functions.
13719 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13720 bibtex-enclosing-field, bibtex-format-entry,
13721 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13722 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13723 bibtex-print-help-message, bibtex-end-of-entry,
13724 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13725 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13726 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13727 method for parsing.
13728 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13729 bibtex-map-entries, bibtex-flash-head,
13730 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13731 bibtex-autokey-change, bibtex-autokey-get-namefield,
13732 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13733 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13734 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13735 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13736 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13737 order to make the new binding of case-fold-search immediately
13738 visible.
8389e1e2
GM
13739
137402000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13741
f24fef2f
SM
13742 * textmodes/bibtex.el: Copyright notice is up to date.
13743 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13744
f24fef2f
SM
13745 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13746 than make-temp-name, use match-string-no-properties and eliminate
13747 a quadratic behavior when building bibtex-strings.
fa78f71b 13748
f24fef2f
SM
13749 * bibtex.el (bibtex-reference-key): Accept string entries whose
13750 reference key contains upper case letters.
8389e1e2
GM
13751
137522000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13753
f24fef2f
SM
13754 * bibtex.el (bibtex-reference-head): Allow entries to start with
13755 a new line.
8389e1e2
GM
13756
137572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13758
f24fef2f
SM
13759 * bibtex.el: Hiding of entry bodies is not longer provided by
13760 bibtex.el directly. Instead the hideshow package can be used.
13761 Added a special bibtex entry to hs-special-modes-alist.
13762 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13763
137642000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13765
82d2c7c5 13766 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13767 proceedings entry type (for cross referencing). Thanks to Wagner
13768 Toledo Correa for the suggestion.
13769
82d2c7c5 13770 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13771
eae61d8f
KH
137722000-02-14 Kenichi Handa <handa@etl.go.jp>
13773
13774 * international/characters.el: Setup case table for Vietnamese.
13775
fb07a302
GM
137762000-02-12 Gerd Moellmann <gerd@gnu.org>
13777
13778 * uniquify.el (toplevel): Require CL at compile time.
13779 (uniquify-push): Removed.
13780
13781 * shadowfile.el (shadow-when): Removed.
13782
13783 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13784 (tempo-process-and-insert-string): Use dolist instead of
13785 tempo-dolist.
13786
13787 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13788 regexp for paragraph-start.
13789
13790 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13791 commas as well.
13792
a0eddf92
DL
137932000-02-10 Dave Love <fx@gnu.org>
13794
13795 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13796 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13797 Deleted.
13798 (widget-specify-field, widget-specify-button): Don't use
13799 widget-mouse-help as help-echo property.
13800 (default): Use #'ignore for :validate and :mouse-down-action.
13801 (checkbox): Add help-echo.
13802 (widget-sexp-validate): Rewritten to clarify error messages.
13803 (character): Use char-valid-p in :match function.
13804 (widget-color-complete): Use facemenu-color-alist.
13805 (widget-color-action): Use facemenu-read-color.
13806
13807 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13808 set up `caar' &c that we now have.
13809
82d2c7c5
DL
138102000-02-09 Ray Blaak <blaak@gnu.org>
13811
13812 * delphi.el: Make resourcestring a declaration region, like const
13813 and var.
13814
6cbc1482
DL
138152000-02-09 Dave Love <fx@gnu.org>
13816
13817 * bindings.el (mode-line-input-method-map): New variable.
13818 (mode-line-mule-info): Use it; fix last change.
13819 (mode-line-mode-menu): Move definition.
13820 (mode-line-mouse-sensitive-p): Deleted.
13821 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13822 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13823 level.
13824
13825 * startup.el (command-line-1): Don't call
13826 make-mode-line-mouse-sensitive.
13827
f7136ee8
GM
138282000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13829
13830 * mail/rmail.el (rmail-retry-failure): Use
13831 rmail-beginning-of-message before rmail-toggle-header, because the
13832 former toggles headers.
13833
6e1d0d15
SM
138342000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13835
fef8c55b
SM
13836 * diff-mode.el (diff-kill-junk): New interactive function.
13837 (diff-reverse-direction): Use delete-and-extract-region.
13838 (diff-post-command-hook): Restrict the area so that the hook also works
13839 outside of any diff hunk. This is necessary for the minor-mode.
13840 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13841 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13842
6e1d0d15
SM
13843 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13844 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13845 so that it can be used more easily in <foo>-mode-hook. Also make sure
13846 to avoid duplicate entries.
13847 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13848 (font-lock-remove-keywords): Just as was done for `add', allow it to
13849 work even if font-lock-mode is nil. Also make sure we don't modify
13850 any pre-existing list by forcing a copy-sequence. Finally rename
13851 `major-mode' to `mode'.
13852 (font-lock-fontify-syntactic-anchored-keywords)
13853 (font-lock-fontify-anchored-keywords)
13854 (font-lock-fontify-keywords-region): Use line-end-position.
13855 Don't make `font-lock-multiline' local (it's now done in
13856 font-lock-set-defaults).
13857 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13858 move the `font-lock-fontified' creation to inside the `unless'.
13859
a75dfea0
AI
138602000-02-06 Andrew Innes <andrewi@gnu.org>
13861
13862 * term/w32-win.el (x-handle-args): Comment out call to message,
13863 which occurs before window system is initialized.
13864
13865 * makefile.nt: Add support for recompiling lisp code.
13866
b85e9462
DL
138672000-02-04 Dave Love <fx@gnu.org>
13868
9ff33afb
DL
13869 * bindings.el (mode-line-mule-info): Fix/extend last change.
13870
b85e9462
DL
13871 * completion.el: Replace completion-dolist with dolist.
13872
13873 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13874 dotimes.
13875
44dff075
CD
138762000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13877
13878 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13879 environment names before they go into the section regexp.
13880
13881 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13882 char class in regexp.
13883
13884 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13885 `case-fold-search' to nil.
13886
13887 * progmodes/idlwave.el (idlwave-template): Respect
13888 `idlwave-abbrev-change-case'.
13889 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13890 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13891 idlwave-while): respect `idlwave-reserved-word-upcase'.
13892 (idlwave-rw-case): New function.
13893 (idlwave-statement-match): Fixed problem with assignment regexp.
13894 (idlwave-font-lock-keywords): Improved regexp for keyword
13895 parameters.
a23c5037 13896 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13897 operators longer than 1 char.
13898
13899 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13900 idlwave-shell-expression-overlay. Implemented printing of
13901 expressions on higher levels of the calling stack.
13902 (idlwave-shell-display-level-in-calling-stack): Restore stack
13903 level.
13904 (idlwave-retrieve-expression-from-level): New function.
13905 (idlwave-shell-last-calling-stack): Variable removed.
13906 (idlwave-shell-reset): Argument action reversed (`visible' to
13907 `hidden'). Also remove stop-line overlay.
13908 (idlwave-shell-calling-stack-routine): New variable.
13909 (idlwave-shell-parse-stack-and-display): Messages now display
13910 negative level numbers.
13911 (idlwave-shell-mode): Set `modeline-format'.
13912 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13913 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13914 21.
13915 (idlwave-shell-print-expression-function): New option.
a23c5037 13916
44dff075
CD
13917 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13918 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13919 `tool-bar' instead of `toolbar'.
13920
f26c34fd
DL
139212000-02-02 Dave Love <fx@gnu.org>
13922
13923 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13924 emacs-lisp-mode-hook. Don't check for defalias being defined.
13925
13926 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13927 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13928 the new builtins directly.
13929
13930 * whitespace.el (whitespace): Add :version to defgroup.
13931
13932 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13933 Doc fix.
13934
13935 * thingatpt.el (sexp-at-point, symbol-at-point)
13936 (number-at-point, list-at-point): Add autoload cookie.
13937
13938 * recentf.el (recentf): Add :version to defgroup.
13939
13940 * quickurl.el (quickurl): Add :version to defgroup.
13941
13942 * elide-head.el (elide-head): Use point-marker more.
13943
13944 * bs.el (bs): Add :version to defgroup.
13945
13946 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13947
13948 * progmodes/delphi.el (delphi): Add :version to defgroup.
13949
d240a249
GM
139502000-02-02 Gerd Moellmann <gerd@gnu.org>
13951
13952 * ange-ftp.el (ange-ftp-write-region): Handle case that
13953 succeeding process operation sets a different coding system.
13954
13955 * calculator.el: New file.
13956
d5179a01
EZ
139572000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13958
13959 * frame.el (frames-on-display-list, framep-on-display): New
13960 functions.
13961 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13962 (display-selections-p, display-screens, display-pixel-width)
13963 (display-pixel-height, display-mm-width, display-mm-height)
13964 (display-backing-store, display-save-under, display-planes)
13965 (display-color-cells, display-visual-class): New functions.
13966
13967 * term/tty-colors.el (tty-color-gray-shades): New function.
13968
13969 * faces.el (display-color-p): Use framep-on-display.
13970 (display-grayscale-p): New function.
13971
968e00f0
DL
139722000-01-31 Dave Love <fx@gnu.org>
13973
13974 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13975 (create-fontset-from-x-resource): Don't concat integers.
13976
2cb750ba
GM
139772000-01-31 Inge Frick <inge@nada.kth.se>
13978
13979 * view.el: Some changes in documentation. Removed some trailing
13980 whitespace. Changed some parameter names to agree with
13981 documentation.
13982 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13983 window is not deleted. Modifies change 1998-04-26.
a23c5037 13984
74e9213b
GM
139852000-01-31 Gerd Moellmann <gerd@gnu.org>
13986
47569935
GM
13987 * windmove.el: New file.
13988
74e9213b
GM
13989 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13990 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13991 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13992
74e9213b
GM
13993 * jit-lock.el (jit-lock-function): Widen before calculating end
13994 position.
13995 (jit-lock-stealth-chunk-start): Rewritten.
13996
13997 * info.el (Info-title-face-alist): Removed.
13998 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13999 faces.
14000 (Info-fontify-node): Use these faces.
14001
994c5afe
GM
140022000-01-30 Gerd Moellmann <gerd@gnu.org>
14003
14004 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
14005 (cl-macro-list1): Recognize `&allow-other-keys' instead of
14006 `&allow-other-keywords'.
14007
14008 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
14009 the list of directories scanned heuristically.
14010
14011 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
14012 exist.
14013
f00276e3
JR
140142000-01-30 Jason Rumney <jasonr@gnu.org>
14015
14016 * w32-fns.el: Define w32-tty-standard-colors.
14017
14018 * startup.el (command-line): Use w32-tty-standard-colors when in
14019 w32 console mode.
14020
cc4dfff0
DL
140212000-01-30 Dave Love <fx@gnu.org>
14022
e645e77b
DL
14023 * jka-compr.el (jka-compr-load): Fix up load-history.
14024
cc4dfff0
DL
14025 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
14026
14027 * emacs-lisp/cl-macs.el: Revert previous change.
14028
16215eb0
DL
140292000-01-29 Dave Love <fx@gnu.org>
14030
14031 * facemenu.el: Purecopy various strings.
14032
14033 * timezone.el (timezone-fix-time): Window against 69 for two-digit
14034 years. Deal with three-digit years.
14035
14036 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
14037 defconst, purecopy.
14038 (help-back-label): Purecopy it.
14039
bbd9b566
GM
140402000-01-18 Gerd Moellmann <gerd@gnu.org>
14041
14042 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
14043 variable. If non-nil, order the buffer list according to the
14044 currently selected frame.
14045 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
14046 non-nil, pass the selected frame to function buffer-list.
a23c5037 14047
887448e1
GM
140482000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14049
14050 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
14051
7df85084
DL
140522000-01-28 Dave Love <fx@gnu.org>
14053
142e109c
DL
14054 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
14055
7df85084
DL
14056 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
14057 Don't use lisp-indent-hook property.
14058 (cl-abs): Remove.
14059
14060 * subr.el: Move out indent and edebug specs for when and unless.
14061
14062 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
14063 when, unless.
14064
14065 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
14066 unless, when.
14067
3b43c01c
GM
140682000-01-28 Gerd Moellmann <gerd@gnu.org>
14069
d060bc9f
GM
14070 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
14071 `collecting' as synonym for `collect'.
14072
14073 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
14074 for the case it contains spaces.
14075
14076 * simple.el (what-cursor-position): Change formatting of
14077 messages.
14078
b02786f9
GM
14079 * frame.el (delete-other-frames): New function.
14080 (toplevel): Bind it to C-x 5 1.
14081
efd68b8a
GM
14082 * sort.el (sort-numeric-base): New option.
14083 (sort-numeric-fields): If number starts with `0' or `0[xX[',
14084 interpret it as octal or hexadecimal. Use sort-numeric-base
14085 as default base.
14086
3b43c01c
GM
14087 * progmodes/glasses.el: New file.
14088
984ae001
GM
140892000-01-27 Gerd Moellmann <gerd@gnu.org>
14090
a0b796e3
GM
14091 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
14092 userids differently.
14093
984ae001
GM
14094 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
14095 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
14096 progmodes/ebnf-yac.el: New files.
14097
6c67ddee
DL
140982000-01-26 Dave Love <fx@gnu.org>
14099
14100 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
14101 on a function with an empty body. [From Eric Ludlam.]
14102
4e6473c8
GM
141032000-01-25 Andre Spiegel <spiegel@gnu.org>
14104
14105 * vc.el (vc-version-diff): Make sure file name is expanded.
14106
e12489f9
GM
141072000-01-25 Gerd Moellmann <gerd@gnu.org>
14108
14109 * scroll-bar.el (scroll-bar-timer): Variable removed.
14110 (scroll-bar-toolkit-scroll): Don't use a timer.
14111
8dbe2b07
KH
141122000-01-25 Kenichi Handa <handa@etl.go.jp>
14113
14114 * language/thai-util.el (thai-composition-function): Delete
14115 superfluous `a'.
14116
26ef1c87
DL
141172000-01-24 Dave Love <fx@gnu.org>
14118
14119 * fortran.el (fortran-mode): Use beginning-of-defun-function,
14120 end-of-defun-function.
14121
14122 * font-lock.el (turn-on-font-lock): Don't depend on window-system
14123 &c.
14124
7ed4e9a7
JR
141252000-01-22 Jason Rumney <jasonr@gnu.org>
14126
14127 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
14128 conflicts with new face support.
14129
8b7bc628 141302000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
14131
14132 * replace.el (query-replace): Rename last arg to DELIMITED.
14133 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
14134 (query-replace-regexp): Likewise.
14135
8b7bc628 141362000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 14137
02b14400
RS
14138 * subr.el (with-syntax-table): Use make-symbol, not gensym.
14139
5bb6f079
RS
14140 * emacs-lisp/lisp.el (beginning-of-defun-function):
14141 Variable renamed from beginning-of-defun.
14142 Do not call make-variable-buffer-local.
14143 (beginning-of-defun-raw): Use new variable name; doc fix.
14144 (beginning-of-defun): Doc fix.
14145 (end-of-defun-function): Variable renamed from end-of-defun.
14146 Do not call make-variable-buffer-local.
14147 (end-of-defun): Use new variable name; doc fix.
14148
02b14400
RS
14149 * subr.el (dolist, dotimes): Copied from cl-macs.el
14150 and made to work.
2d5e9b54 14151
a23c5037 14152 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
14153 Variable replaces rmail-digest-end-regexp.
14154 Allows multiple regexps for detecting the end line.
14155 (undigestify-rmail-message): Corresponding changes.
14156
60af03f1
DL
141572000-01-19 Dave Love <fx@gnu.org>
14158
fe5d99e1
DL
14159 * files.el (user-init-file): Don't declare here -- is primitive.
14160
60af03f1
DL
14161 * startup.el (command-line): Check for compiled user-init-file and
14162 set to uncompiled version if necessary.
14163
72dbbc7d
GM
141642000-01-18 Gerd Moellmann <gerd@gnu.org>
14165
6a1950ec
GM
14166 * mail/undigest.el (rmail-digest-end-regexp): New user option.
14167 (undigestify-rmail-message): Use it.
14168
72dbbc7d
GM
14169 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
14170
fbe91bbd
GM
141712000-01-17 Gerd Moellmann <gerd@gnu.org>
14172
14173 * tmm.el (tmm-goto-completions): Adapt to prompt being part
14174 of mini-buffer.
14175
33a6685b
GM
141762000-01-14 Gerd Moellmann <gerd@gnu.org>
14177
b3303df7
GM
14178 * emacs-lisp/copyright.el (copyright-update): Removed the
14179 requirement for a trailing space from `copyright-regexp', to
14180 support copyrights with owner specified on a separate line..
a23c5037 14181
3c4c8064
GM
14182 * align.el: New file.
14183
33a6685b
GM
14184 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
14185
14186 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
14187
044a4975
DL
141882000-01-13 Dave Love <fx@gnu.org>
14189
14190 * ph.el: Removed. (Obsoleted by EUDC.)
14191
0a352cd7
GM
141922000-01-13 Gerd Moellmann <gerd@gnu.org>
14193
14194 * net/eudc.el (toplevel): Remove autoloaded code installing
14195 menu with easymenu, because that causes build problems.
14196
14197 * frame.el (frame-notice-user-settings): New variable.
14198 (frame-notice-user-settings): Don't modify frame parameters
14199 if called a second time.
14200
8b7bc628 142012000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
14202
14203 * frame.el (frame-notice-user-settings):
14204 Notice default-frame-parameters even for non-window frames.
14205
feb450e0
GM
142062000-01-13 Gerd Moellmann <gerd@gnu.org>
14207
14208 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
14209 for Emacs.
14210 (eudc-bob-can-display-inline-images): Extend for Emacs.
14211 (eudc-bob-toggle-inline-display): Ditto.
14212 (eudc-bob-display-jpeg): Ditto.
14213
99c6d63b
GM
142142000-01-12 Gerd Moellmann <gerd@gnu.org>
14215
7970b229
GM
14216 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
14217 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
14218 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 14219
e4936aa9
GM
14220 * add-log.el (add-change-log-entry): Fix error trying an `(insert
14221 nil)'.
14222
14223 * subdirs.el: Add `net' directory.
14224
133c9e59
GM
14225 * net: New directory.
14226
99c6d63b
GM
14227 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
14228 eval-last-sexp. Don't bind debug-on-error here.
14229 (eval-last-sexp): New function. Bind debug-on-error if
14230 eval-expression-debug-on-error is non-nil.
14231 (eval-defun-2, eval-defun): Likewise.
14232
14233 * simple.el (eval-expression): Don't bind debug-on-error if
14234 eval-expression-debug-on-error is nil. Detect changed
14235 debug-on-error, and propagate new value to global binding, if
14236 eval-expression-debug-on-error is non-nil,
14237 (eval-expression-debug-on-error): Change doc string.
a23c5037 14238
8b7bc628 142392000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
14240
14241 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
14242
14243 * emacs-lisp/lisp-mode.el (with-syntax-table):
14244 Set up lisp-indent-function property.
14245
14246 * subr.el (with-syntax-table): Moved from simple.el.
14247
14248 * simple.el (with-syntax-table): Moved to subr.el.
14249
7e3c74fa
GM
142502000-01-11 Gerd Moellmann <gerd@gnu.org>
14251
1fab1775
GM
14252 * tmm.el (tmm-shortcut): Delete region after prompt instead
14253 of erasing buffer.
14254
7e3c74fa 14255 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
14256 (fill-context-prefix): Use the longest common prefix of first
14257 and second line fill prefix, if there is one.
7e3c74fa 14258
8b7bc628 142592000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
14260
14261 * array.el (array-mode): Don't use make-variable-buffer-local.
14262 Use make-local-variable for `truncate-lines'.
14263
aa705642 142642000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 14265
aa705642
GM
14266 * add-log.el (add-log-current-defun): Handle user-defined
14267 add-log-current-function returning nil,
a23c5037 14268
57df2446 14269 * add-log.el (add-change-log-entry): Insert version number
aa705642 14270 if having found a current function
c1356086
GM
14271
14272 * add-log.el (add-log-current-defun): Call
14273 `add-log-current-defun-function'. Try matches at level 0 and
14274 level 1. Strip whitespace from defun found.
a23c5037 14275
1d8c59e9
RS
142762000-01-10 John Wiegley <johnw@gnu.org>
14277
14278 * allout.el (isearch-done/outline-provisions): Added `edit'
14279 argument to correspond with the current definition of
14280 `isearch-done'.
14281
8cf87e9b
DL
142822000-01-10 Dave Love <fx@gnu.org>
14283
14284 * elide-head.el (elide-head): Use point-marker, not point.
14285
9050446c
GM
142862000-01-10 Gerd Moellmann <gerd@gnu.org>
14287
8321b22a
GM
14288 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
14289 before and after the year 2000.
a23c5037 14290
9050446c
GM
14291 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
14292 Add ispell- prefix.
14293
142942000-01-10 Ken Stevens <k.stevens@ieee.org>
14295
14296 * ispell.el: Only define dictionaries in menus when they exist.
14297 (version18p): New variable.
14298 (version20p): New variable.
14299 (xemacsp): New variable.
14300 (ispell-choices-win-default-height): Fix for XEmacs visibility.
14301 (ispell-dictionary-alist1): Added Brasileiro dictionary.
14302 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 14303 run-together words.
9050446c
GM
14304 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
14305 (ispell-dictionary-alist): Add koi8-r to customize definition.
14306 (check-ispell-version): Added documentation string. Returns
f24fef2f 14307 library path when called non-interactively.
9050446c
GM
14308 (ispell-menu-map-needed): Uses new variables.
14309 (ispell-library-path): New variable.
14310 (ispell-decode-string): XEmacs fix for bogus variable bindings.
14311 (ispell-word): Improved documentation string. Test for valid
14312 character mappings. Correctly check typed in word changes that can
14313 result in single words split into multiple words. Returns
14314 replacement word.
14315 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
14316 replace in recursive query replace mode. Help message for
14317 recursive edit mode.
14318 (ispell-show-choices): Protect against bad framepop bindings.
14319 (ispell-help): Fix to work with XEmacs.
14320 (ispell-highlight-spelling-error): Use new variables.
14321 (ispell-overlay-window): Fix to work with XEmacs.
14322 (ispell-parse-output): Passed and returns location information
14323 tracking spelling corrections. Doesn't recheck same word on
14324 current line.
14325 (ispell-init-process): Protect against bogus XEmacs variable binding.
14326 Fix call to single argument in sleep-for. Use new variables.
14327 (ispell-region): Passed and returns location information tracking
14328 spelling corrections. Doesn't check same word on current line.
14329 Improved documentation string. Doesn't resend a line already
14330 checked to the ispell process - fixes bug in LaTeX parsing.
14331 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14332 (ispell-skip-region): No longer skips <TT> in SGML.
14333 (ispell-process-line): Tracks location information with spelling
14334 corrections. Added documentation string. Accounts for words
14335 already accepted on this line. Don't allow query-replace on line
14336 starting with math characters. Doesn't resend a line already sent
14337 to ispell process. Fixes alignment error bug.
a23c5037 14338
8b7bc628 143392000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14340
a23c5037 14341 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14342 Suggest xloadimage, which is free, not xv, which isn't.
14343
a23c5037 14344 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14345 Don't ever include the host name or user name in the value.
14346
9ed79f5d
GM
143472000-01-09 Gerd Moellmann <gerd@gnu.org>
14348
14349 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14350 of a real newline.
14351
b950abb1
GM
143522000-01-09 Stephen Eglen <stephen@gnu.org>
14353
a23c5037 14354 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14355 for .png files.
14356
3c708e98
GM
143572000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14358
14359 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14360
bf61662d
GM
143612000-01-09 Gerd Moellmann <gerd@gnu.org>
14362
f1d851ae
GM
14363 * progmodes/cperl-mode.el: Replace ^F with ^L.
14364
bf61662d 14365 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14366 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14367 recursion.
14368
c65d14ee
DL
143692000-01-08 Dave Love <fx@gnu.org>
14370
8cf87e9b
DL
14371 * emacs-lisp/backquote.el: Remove inappropriate customization
14372 (allowing custom.el to use backquote).
c65d14ee 14373
83de2ebc
DL
143742000-01-07 Dave Love <fx@gnu.org>
14375
14376 * add-log.el (add-log-debugging): Deleted.
14377 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14378 file. Remove debugging code.
14379 (change-log-get-method-definition, change-log-name): Add doc.
14380 (change-log-sortable-date-at): New function.
14381 (change-log-merge): New command.
14382
14383 * time.el (display-time-string-forms): Make the Mail string active.
14384 (display-time-update): Provide help-echo for load average.
14385
14386 * bindings.el (make-mode-line-mouse2-map): New function.
14387 (mode-line-modified): Use it and simplify.
14388 (mode-line-mule-info): Provide help-echo info.
14389 (minor-mode-alist): Activate the strings.
14390 (make-mode-line-mouse-sensitive): Simplify for
14391 mode-line-buffer-identification.
14392
c1475eae
GM
143932000-01-07 Gerd Moellmann <gerd@gnu.org>
14394
14395 * play/pong.el: New file.
14396
83de2ebc
DL
143972000-01-06 Dave Love <fx@gnu.org>
14398
14399 * array.el: Assorted cleanups for compiler warnings, doc strings,
14400 `array-' prefix for symbols.
14401
144022000-01-05 Dave Love <fx@gnu.org>
14403
14404 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14405 outline-headers-as-kill.
14406 (outline-mode): Define imenu-generic-expression.
14407 (outline-headers-as-kill): New command.
14408
14409 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14410 from paragraph-start.
14411 (paragraph-indent-minor-mode): New command.
14412
14413 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14414 M-C-e, M-C-h, C-j, C-xnd, TAB.
14415 (fortran-mode): Set beginning-of-defun, end-of-defun.
14416 (fortran-column-ruler): Simplify.
14417 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14418 (fortran-with-subprogram-narrowing): Likewise.
14419 (fortran-indent-subprogram): Call mark-defun.
14420 (fortran-check-for-matching-do): Change narrowing.
14421
14422 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14423 (cl-lucid-hash-tag): Delete.
14424 (cl-hash-table-p): Correct test for native table.
14425 (cl-hash-table-count): Use hash-table-count.
14426
14427 * browse-url.el (browse-url): Fix case of
14428 browse-url-browser-function being an alist.
14429
676ac023
CD
144302000-01-05 Carsten Dominik <cd@gnu.org>
14431
c1475eae
GM
14432 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14433 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14434
14435 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14436 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14437
14438 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14439 `reftex-parse-file-extension'.
eb483e17 14440
88807984
DL
144412000-01-05 Dave Love <fx@gnu.org>
14442
83de2ebc 14443 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14444 (beginning-of-defun-raw): Use it.
14445 (end-of-defun): New variable.
14446 (end-of-defun): Use it.
14447 (check-parens): New command.
14448
1362aeb4
TTN
144492000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14450
c1475eae
GM
14451 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14452 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14453
7ddafb95
TTN
14454 Fix buglet in local variables initialization.
14455
7334aa99
AS
144562000-01-05 Andreas Schwab <schwab@suse.de>
14457
14458 * hscroll.el (hscroll): Doc fix.
14459
b12e24cd
CD
144602000-01-05 Carsten Dominik <cd@gnu.org>
14461
14462 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14463 idlw-toolbar.
14464
14465 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14466 file idlw-rinfo.el.
1362aeb4
TTN
14467 (idlwave-customize): load must read file idlw-shell.el.
14468 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14469
d6226972
CD
144702000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14471
14472 * progmodes/idlw-shell.el: Also provide idlwave-shell
14473 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14474 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14475
14476 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14477 both reftex-dcr and reftex-vcr.
1362aeb4 14478
d6226972
CD
14479 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14480
6ddb893f 144812000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14482
14483 * ps-print.el: PostScript code now is in separate files, doc fix.
14484 (ps-print-version): New version number (5.0.3).
14485 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14486 local.
14487 (ps-spool-config): Initialization fix.
c1475eae
GM
14488 (ps-print-prologue-1, ps-print-prologue-2)
14489 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14490 (ps-background-image): Little code reformating.
14491 (ps-begin-file, ps-begin-job): Fix code.
88807984 14492 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14493 (ps-prologue-file): New fun.
14494
ae833aae
KH
144952000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14496
c1475eae 14497 * ps-vars.el: Eliminated.
ae833aae
KH
14498
14499 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14500 `;;;###autoload'.
14501
14502 * ps-print.el: ps-vars eliminated, doc fix.
14503 (ps-print-version): New version number (5.0.2).
14504 (ps-spool-config): Initialization fix.
14505 (ps-print-customize): New fun.
14506
560a7bd2
GM
145072000-01-04 Gerd Moellmann <gerd@gnu.org>
14508
14509 * autorevert.el (auto-revert-mode): Return value of
14510 auto-revert-mode.
14511
f45dd0f4
DL
145122000-01-04 Dave Love <fx@gnu.org>
14513
fae2ac05
DL
14514 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14515 menu items.
f45dd0f4 14516
61255981
DL
145172000-01-03 Dave Love <fx@gnu.org>
14518
88807984 14519 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14520
83de2ebc 14521 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14522 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14523 `cl-hash-table-p', not `hash-table-p'.
14524 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14525
c182a70f
EZ
145262000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14527
14528 * faces.el (face-read-integer, read-face-attribute)
14529 (color-defined-p, color-values): unspecified-{f,b}g are now
14530 strings.
14531
047f434a
GM
145322000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14533
14534 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14535 at comment end, and re-insert them after filling.
14536
bab531e2
EZ
145372000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14538
14539 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14540 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14541 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14542
d684c676
EZ
145432000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14544
14545 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14546 the new name of face-color-supported-p.
14547
14548 * term/w32-win.el (xw-defined-colors): Likewise.
14549
0aad4805
EZ
145502000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14551
14552 * simple.el (completion-setup-function): Count completion-size
14553 from minibuffer-prompt-end, not from point-min.
14554
5fe1d139
EZ
145552000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14556
14557 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14558 Pass the frame to tty-color-* functions.
14559 (display-color-p, frame-set-background-mode): Pass the frame to
14560 tty-display-color-p.
14561
14562 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14563 tty-color-alist.
14564 (tty-color-alist, tty-modify-color-alist): New functions.
14565 (tty-color-define, tty-color-clear, tty-color-approximate)
14566 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14567 an optional parameter FRAME.
14568
162dec01
GM
145692000-01-01 Gerd Moellmann <gerd@gnu.org>
14570
27189709
GM
14571 * image.el (create-image, defimage): Don't assume image data is a
14572 string.
14573
162dec01
GM
14574 * image.el (defimage): Handle specifications containing :data
14575 instead of :file.
14576 (image-type-from-data): New function.
14577 (image-type-from-file-header): Use it.
14578 (create-image): Add parameter DATA-P.
1362aeb4 14579
bea56df7 14580See ChangeLog.8 for earlier changes.
25a6fab1
KH
14581
14582;; Local Variables:
e64c3a75 14583;; coding: iso-2022-7bit
25a6fab1 14584;; End: