Add Dutch and Spanish language info
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
fb55ff10
EZ
12001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2
29910493
EZ
3 * isearch.el (isearch, isearch-lazy-highlight-face): New
4 definitions for face colors and attributes.
5
fb55ff10
EZ
6 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
7 of display-mouse-p.
8
134d6265
KH
92001-01-09 Kenichi Handa <handa@etl.go.jp>
10
11 * international/mule.el (make-coding-system): If the coding system
12 accepts extra latin codes, register such codes as safe for the
13 coding system.
14
78b8eee8
RS
152001-01-08 Richard M. Stallman <rms@caffeine.ai.mit.edu>
16
984c9f75
RS
17 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
18 don't mention the file name or the date here, because they are
19 logged at the start of the file.
20
212001-01-08 Richard M. Stallman <rms@gnu.org>
22
78b8eee8
RS
23 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
24 Change screen-width to frame-width.
25
1460e5d4
EZ
262001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
27
28 * info.el (Info-search): Print the default as part of the prompt.
29
56f24bc1
AS
302001-01-08 Andre Spiegel <spiegel@gnu.org>
31
32 * vc.el (vc-default-latest-on-branch-p): New function, replaces
33 constant implementations in backends.
34
35 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
36 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
37
38 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
39 WRITABLE to EDITABLE.
40
41 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
42 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
43 to EDITABLE.
44
b7812d30
EZ
452001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
46
47 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
48 (copyright, copyright-update): Compute the current year at run
49 time.
50
7e56ea04
GM
512001-01-08 Gerd Moellmann <gerd@gnu.org>
52
53 * isearch.el (isearch-old-signal-hook): Removed.
54 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
55 instead of setting signal-hook-function.
56 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
57
a758f97d
GM
582001-01-08 Kevin Gallagher <kevingal@onramp.net>
59
60 * emulation/edt.el: Update to version 4.0. Provide support for
61 EDT scroll margins at top and bottom of the window. Provide an
62 emulation of the EDT SUBS command (bound to GOLD-Enter, by
63 default). Enhance edt-quit, bound to GOLD-q by default, to warn
64 user when file-related buffer modifications exist. Provide
65 support for running EDT Emulation in XEmacs. Provide customize
66 access to some user updatable variables. Add Commentary section
67 to file header. Fixed a few minor bugs and cleaned up some code.
68
69 * emulation/edt-mapper.el: Update to version 4.0. Provide support
70 for detecting a keypress that generates an ASCII key sequence.
71 (Previously, only a keypress that generates a vector was
72 recognized.) Embed Window Manager name into name of the generated
73 EDT Emulation initialization file since the initialization file is
74 Window Manager specific. Add Commentary section to file header.
75
30db89f9
EZ
762001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
77
4deb3ba9
EZ
78 * mail/sendmail.el (mail-mode): Doc fix.
79
30db89f9
EZ
80 * info.el (Info-goto-emacs-command-node): Doc fix.
81 (Info-goto-emacs-key-command-node): Doc fix.
82
c3f2772b
EZ
832001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
84
85 * ediff-ve.el (noninteractive): Don't load generic-sc on MS-DOS
86 systems without long file-name support.
87
0dac6924
AI
882001-01-06 Andrew Innes <andrewi@gnu.org>
89
90 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
91
4e6ef391
EZ
922001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
93
380866a2
EZ
94 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
95 (isearch-lazy-highlight-update): Doc fix.
96
148b5960
EZ
97 * ffap.el (ffap-bindings): Doc fix.
98
4e6ef391
EZ
99 * dired-x.el (dired-virtual-guess-dir): Doc fix.
100
4cb1bcc2
DL
1012001-01-05 Dave Love <fx@gnu.org>
102
103 * emacs-lisp/cl-seq.el (remove, remq): Remove.
104
3828218c
GM
1052001-01-05 Gerd Moellmann <gerd@gnu.org>
106
f1ade7d3
GM
107 * mouse-drag.el (mouse-drag-safe-scroll): Bind
108 scroll-preserve-screen-position to nil.
109
1f4139d5
GM
110 * isearch.el (isearch-old-signal-hook): New variable.
111 (isearch-mode): Set signal-hook-function to isearch-done.
112 (isearch-done): Restore old signal-hook-function.
113
3828218c
GM
114 * info.el (Info-fontify-node): Mark one more char as intangible.
115
3970013f
KH
1162000-01-05 Kenichi Handa <handa@etl.go.jp>
117
3828218c 118 * composite.el (compose-last-chars): New argument COMPONENTS. If
3970013f
KH
119 it is non-nil, compose preceding characters by compose-region with
120 COMPONENTS.
121
122 * international/quail.el (quail-input-string-to-events): New function.
123 (quail-input-method): Convert input string to events here.
124 (quail-start-translation): Return input string, not event list.
125 (quail-start-conversion): Likewise.
126
f3b05e99
GM
1272001-01-04 Gerd Moellmann <gerd@gnu.org>
128
2f5ded21
GM
129 * tooltip.el (tooltip-cancel-delayed-tip)
130 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
131 and tooltip-add-timeout.
132 (tooltip-show): Set border color from faces's foreground.
133 (tooltip-show-help-function): If called with the same help string
134 as last time, do nothing.
135 (tooltip-help-tips): Don't set tooltip-help-message to nil.
136
0f2ac578
GM
137 * startup.el (fancy-splash-screens): Don't bind show-help-function
138 to nil.
139
f3b05e99
GM
140 * tooltip.el (tooltip-frame-parameters): Remove colors.
141 (tooltip): New face
142 (tooltip-set-param): New function.
143 (tooltip-show): Set up color frame parameters from face `tooltip'.
144 Display the tooltip text in face `tooltip'.
145
8416e94a
DL
1462001-01-04 Dave Love <fx@gnu.org>
147
148 * whitespace.el (whitespace-global-mode): Fix typo.
149
150 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
151
30db89f9
EZ
1522001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
153
154 * help.el (help-for-help): Fix a typo in a doc string. From
155 kwzh@gnu.org (Karl Heuer).
156
b847eb8c
DL
1572001-01-03 Dave Love <fx@gnu.org>
158
159 * dired-x.el: Doc fixes. Maintainer change.
160 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix
161 :type.
162 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
163 (dired-guess-shell-alist-user): Customize.
164 (dired-x-help-address): Set to bug-gnu-emacs.
165 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
166 (dired-default-directory): Renamed from default-directory.
167
168 * hl-line.el (hl-line): Doc fix.
169
43c4b570
KF
1702001-01-03 Karl Fogel <kfogel@red-bean.com>
171
1bf6b1bf 172 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 173
984c9f75 1742001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
175
176 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
177 to remove all the current alternative-match highlighting.
178 If nil, remove only what's outside the current window.
179 (isearch-lazy-highlight-remove-overlays): Take optional
180 region within which NOT to remove them.
181 (isearch-lazy-highlight-new-loop): Greatly simplified.
182 (isearch-lazy-highlight-update): Find all the other occurrences
183 visible in the window, in just one call.
184 (isearch-lazy-highlight-start): Now holds start of region to scan.
185 (isearch-lazy-highlight-end): Now holds end of region to scan.
186 (isearch-lazy-highlight-wrapped): Variable deleted.
187 (isearch-lazy-highlight-search): Function deleted.
188
13d6a61c
AI
1892000-01-02 Andrew Innes <andrewi@gnu.org>
190
191 * w32-fns.el (convert-standard-filename): Do length check on name
192 before aref.
193
064866e7
DL
1942001-01-02 Dave Love <fx@gnu.org>
195
b33e041b
DL
196 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
197 value.
198 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
199
200 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
201
8166ffd5
DL
202 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
203 read syntax.
204
064866e7
DL
205 * calendar/todo-mode.el (todo): Add :link, :version.
206 (todo-save-top-priorities): Remove autoload cookie.
207 (todo-add-category, todo-add-item-non-interactively)
208 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload
209 cookie.
210
6dde6abc
GM
2112001-01-02 Gerd Moellmann <gerd@gnu.org>
212
213 * comint.el (comint-input-history-ignore): New variable.
214 (comint-read-input-ring): Ignore entries matching
215 comint-input-history-ignore.
216
1a8a9daf
GM
2172001-01-02 Eric M. Ludlam <zappo@gnu.org>
218
219 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
220 (lm-copyright-mark): New function.
221 (lm-crack-copyright): New function.
222 (lm-verify): Check that the file has a copyright.
223 Check that the file is copyright Free Software Foundation.
224
9c92eb53
KH
2252000-12-30 Kenichi Handa <handa@etl.go.jp>
226
227 * international/mule-diag.el (print-fontset): Indent font name by
228 24 columns, not 25.
229
49172314
GM
2302000-12-29 Gerd Moellmann <gerd@gnu.org>
231
762a68ec
GM
232 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
233 in Subject line.
234
49172314
GM
235 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
236 Use mail-mode-hook instead of mail-setup-hook. Otherwise
237 continuing an interrupted message with C-u C-x m for instence,
238 winds up in Mail mode without abbrevs.
239
bd7a2e26
GM
2402000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
241
242 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
243 non-nil. Adding almost all customization variables on ps-setup. Doc
2f5ded21 244 fix.
bd7a2e26
GM
245 (ps-print-version): New version number (6.3.3).
246 (ps-end-with-control-d): Initialization fix.
247 (ps-lines-printed): New var.
248 (ps-skip-newline): New fun.
249 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
250 (ps-next-line, ps-continue-line, ps-plot-region)
251 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
252
2b3f28a4
KH
2532000-12-29 Kenichi Handa <handa@etl.go.jp>
254
255 * international/fontset.el (x-complement-fontset-spec): Resolve
256 ASCII font name so that the same family name is used for fonts
257 registered in x-font-name-charset-alist.
258 (create-fontset-from-fontset-spec): Adjusted for the above change.
259 The name of fontset alias should be a unresolved ASCII font name.
260
2ece9174
GM
2612000-12-28 Gerd Moellmann <gerd@gnu.org>
262
263 * simple.el (delete-key-deletes-forward-mode): Bind backspace
264 and delete in isearch-mode-map.
265
cbe3ad7a
RS
2662000-12-28 Richard M. Stallman <rms@gnu.org>
267
268 * dired-x.el (dired-guess-shell-alist-default):
269 Use xpdf instead of acroread.
270
a816f1c5
KH
2712000-12-28 Kenichi Handa <handa@etl.go.jp>
272
f086e73c
KH
273 * textmodes/artist.el (artist-butlast): Deleted.
274 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 275 artist-butlast.
f086e73c 276
a816f1c5
KH
277 * subr.el (butlast, nbutlast): Moved from cl.el to here.
278
279 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
280
b202115b
EZ
2812000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
282
283 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
284
285 * ls-lisp.el: Better support for the Mac and MS-Windows.
286 (ls-lisp): New defgroup.
287 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
288 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
289 (ls-lisp-support-shell-wildcards): New defcustoms.
290 (ls-lisp-parse-symlink): New function.
291 (insert-directory): Code to convert switches to a list and set up
292 the wildcard argument copied from ls-lisp-insert-directory.
293 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
294 for -C and -R switches.
295 (ls-lisp-column-format): New function.
296 (ls-lisp-delete-matching, ls-lisp-handle-switches)
297 (ls-lisp-format-time): Add doc strings.
298 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
299 Support ls-lisp-dirs-first.
300 (ls-lisp-classify, ls-lisp-extension): New functions.
301 (ls-lisp-format): Optionally support emulation of symlinks.
302 Support -i, -s, and -G switches.
303
6061fbf0
GM
3042000-12-27 Gerd Moellmann <gerd@gnu.org>
305
5e25feee
GM
306 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
307
6061fbf0
GM
308 * version.el (emacs-version): Print X scroll bar information.
309
310 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
311 instead of x-toolkit-scroll-bars-p.
312
313 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
314 of x-toolkit-scroll-bars-p.
315
25050dab
EZ
3162000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
317
318 * ffap.el (ffap-bindings): Make interactive and add an autoload
319 cookie.
320 (ffap-bindings): Doc fix, to reflect the above change.
321
c1786874
KH
3222000-12-27 Kenichi Handa <handa@etl.go.jp>
323
324 * term.el (term-char-mode): Define all non-ascii self-inserting
325 characters to 'term-send-raw in term-raw-map.
326
7261ece3 3272000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
6061fbf0
GM
328
329 * viper-init (viper-restore-cursor-type): Added condition-case
7261ece3
MK
330 guard.
331
6061fbf0 332 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook): Changed
7261ece3 333 initialization; use add-hook.
6061fbf0 334 (ediff-file-remote-p): Use file-local-copy.
7261ece3 335
6061fbf0 336 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
7261ece3 337
6061fbf0
GM
338 * ediff.el (ediff-patch-buffer): Bug fix.
339 (ediff-revision): Allow selection of the file at the prompt.
7261ece3 340
83f40583
SM
3412000-12-23 Stefan Monnier <monnier@cs.yale.edu>
342
343 * subr.el (combine-run-hooks): Remove.
344
345 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
346 and remove the rogue second spec.
347
bdd6d4e8
GM
3482000-12-23 Gerd Moellmann <gerd@gnu.org>
349
350 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
351
26736ce3
SM
3522000-12-22 Stefan Monnier <monnier@cs.yale.edu>
353
0e86b6b0
SM
354 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
355 Use minibuffer menu prompt for the `=' prefix.
356 (smerge-command-prefix): Change default to C-^.
6eabfb26 357 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 358
26736ce3
SM
359 * skeleton.el (skeleton-internal-1): Make sure the first line of
360 the region is also re-indented.
d21584d6
SM
361 (skeleton-end-newline): New var.
362 (skeleton-end-hook): Use it.
26736ce3 363
95fa4fd7
MB
3642000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
365
366 * comint.el (comint-password-prompt-regexp): Support CVS.
367
f060b834
GM
3682000-12-22 Gerd Moellmann <gerd@gnu.org>
369
856ff7a7
GM
370 * simple.el (delete-key-deletes-forward-mode): Simplify. Also
371 backspace key combinations, depending on
372 delete-key-deletes-forward.
373
374 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
375
f060b834
GM
376 * simple.el (delete-key-deletes-forward): Doc fix.
377
653558a1
GM
3782000-08-22 Emmanuel Briot <briot@gnat.com>
379
380 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 381 white spaces are relevant in the XML file.
653558a1
GM
382 (xml-parse-file): Do not kill an existing Emacs buffer if the file
383 to parse was already edited. This allows for on-the-fly analysis
26736ce3 384 of XML files.
653558a1
GM
385 (xml-parse-tag): Check that the casing is the same in the start
386 tag and end tag, since XML is case-sensitive. Allows for spaces
387 in the end tag, after the name of the tag.
388 (xml-parse-attlist): Allow for the character '-' in the name of
389 attributes, as in the standard http-equiv attribute Do not save
26736ce3 390 the properties in the XML tree, since they are not relevant.
653558a1 391
3ad93d8d
SM
3922000-12-21 Stefan Monnier <monnier@cs.yale.edu>
393
394 * generic.el (generic-read-type): Undo last change, inline into
395 `generic-mode' and then remove.
396 (generic-mode): Inline generic-read-type.
397 (define-generic-mode): Push the symbol name rather than the symbol
398 onto generic-mode-list.
399
177f4e88
GM
4002000-12-21 Gerd Moellmann <gerd@gnu.org>
401
8e15274f
GM
402 * generic.el (generic-read-type): Build an alist for
403 completing-read as in 20.7.
404
405 * play/landmark.el (lm): Use interactive spec `P'.
406 (toplevel): Don't set debug-on-error.
407
177f4e88
GM
408 * server.el (server-switch-buffer): Choose a window on a visible
409 frame.
410
6ba384dc
GM
4112000-12-21 Dave Pearson <davep@davep.org>
412
413 * quickurl.el: Commentry change, I've moved my web site.
414
647a066c
GM
4152000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
416
417 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
418 ranges like \177-\237, but accepts the character sequence from \177 to
419 \237. Doc fix.
420 (ebnf-version): New version (3.4).
421 (ebnf-setup): Code fix.
422 (ebnf-range-regexp): New fun.
423 (ebnf-8-bit-chars): Const fix.
424
425 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
426 entry. Doc fix.
427 (ebnf-bnf-lex): Code fix.
428 (ebnf-bnf-comment-chars): Const fix.
429
430 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
431 entry. Doc fix.
432 (ebnf-iso-comment-chars): Const fix.
433
434 * ebnf-otz.el: Doc fix.
435
436 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
437 entry. Doc fix.
438 (ebnf-yac-skip-code): Code fix.
439 (ebnf-yac-comment-chars): Const fix.
440
bc22fd18
EZ
4412000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
442
443 * files.el (insert-directory-safely): New function.
834d23b2
EZ
444 (recover-file): Use it instead of insert-directory. From Markus
445 Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 446
587fc3f9
KH
4472000-12-21 Kenichi Handa <handa@etl.go.jp>
448
eeefcfde 449 * international/mule-cmds.el (select-safe-coding-system): Check
4d513a57 450 coding-category-list more rigidly. Improve help message.
eeefcfde 451
587fc3f9
KH
452 * dired.el (dired-move-to-filename-regexp): Fix previous change.
453
01860fb9
MB
4542000-12-21 Miles Bader <miles@gnu.org>
455
587fc3f9
KH
456 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank
457 prefix.
01860fb9 458
3f9d67a6
KH
4592000-12-21 Kenichi Handa <handa@etl.go.jp>
460
9fd1c1f7
KH
461 * international/mule-diag.el (describe-char-after): Make *Help*
462 buffer inherit multibyteness of the current buffer.
463
3f9d67a6
KH
464 * international/mule.el (make-char): Docstring adjusted for the
465 change of make-char-internal.
466
c9669fac
SM
4672000-12-20 Stefan Monnier <monnier@cs.yale.edu>
468
469 * international/iso-cvt.el: Docstrings fix.
470
19594307
DL
4712000-12-20 Dave Love <fx@gnu.org>
472
473 * subr.el (eval-after-load): Doc fix.
474
b1a447b3
KH
4752000-12-20 Kenichi Handa <handa@etl.go.jp>
476
477 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
478 for numbers.
479
09877d5d
MB
4802000-12-20 Miles Bader <miles@gnu.org>
481
482 * international/quail.el (quail-help): Resize the help window
483 again after it has all its contents. Remove unneeded progn.
484
71d4497a
GM
4852000-12-19 Gerd Moellmann <gerd@gnu.org>
486
487 * pcmpl-linux.el: Fix copy/paste error.
488
741e56a0
AI
4892000-12-19 Andrew Innes <andrewi@gnu.org>
490
491 * simple.el (delete-key-deletes-forward-mode): Fix typo in
492 docstring.
493
cc24d91c
CD
4942000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
495
ba4c05aa
CD
496 * progmodes/idlw-rinfo.el: Fixed copyright notice.
497
498 * progmodes/idlw-toolbar.el: Fixed copyright notice.
499
500 * progmodes/idlw-shell.el: Fixed copyright notice.
501
502 * progmodes/idlwave.el: Fixed copyright notice.
503
71d4497a 504 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
505 TAB as key separators.
506
524c8caf
GM
5072000-12-19 Alex Schroeder <alex@gnu.org>
508
509 * sql.el (sql-sybase-options): New option.
510 (sql-sybase): Use it. Add sql-database to the list of parameters
511 provided for login. The options -w 2048 -n are not used any more.
512 (sql-postgres-options): Changed default from "--pset" to "-P".
513 (sql-mysql-options): Doc change.
514 (sql-stop): Doc change.
515
b5fa513d
KH
5162000-12-19 Kenichi Handa <handa@etl.go.jp>
517
518 * international/quail.el (quail-input-method): Always hide
519 the guidance buffer on exiting.
520
91c9e6ce
GM
5212000-12-18 Gerd Moellmann <gerd@gnu.org>
522
c6da4eb4
GM
523 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
524 isn't fboundp.
525
3d2a0e0b
GM
526 * server.el (server-buffer-done): Bury the buffer before
527 killing it.
528
91c9e6ce
GM
529 * faces.el (face-spec-set): Interpret a nil in specs for
530 foreground and background colors as `unspecified', for
531 compatibility with 20.x.
532
40fa0008
DL
5332000-12-18 Dave Love <fx@gnu.org>
534
22adbe54
DL
535 * simple.el (mail-user-agent): Doc fix.
536 (input-mode-8-bit): Removed.
537
538 * international/mule.el (set-keyboard-coding-system): Doc fix.
539 (keyboard-coding-system): New option.
540
40fa0008
DL
541 * mail/sendmail.el (send-mail-function): Customize.
542
6f4745e2
EZ
5432000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
544
545 * international/codepage.el (cp866-decode-table): New table.
546
82b90229
GM
5472000-12-18 Gerd Moellmann <gerd@gnu.org>
548
549 * version.el (emacs-version): Remove `%a' from the time format
550 because the weekday doesn't fit well into each locale.
551
5a047002
MB
5522000-12-18 Miles Bader <miles@gnu.org>
553
7f49aa07
MB
554 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
555
5a047002
MB
556 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
557 Check that emacs-major-version is `=' to 20, not `>='.
558 (artist-replace-chars): Use `make-string' instead of a loop.
559
22ea2607
EZ
5602000-12-17 Stefan Monnier <monnier@cs.yale.edu>
561
562 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
563 (cvs-execute-single-file): Don't change directory.
564 Patch from Per Cederqvist.
565
6c825f8e
EZ
5662000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
567
568 * textmodes/ispell.el (check-ispell-version): If
569 `ispell-program-name' is "aspell", pass it the -v switch instead
570 of -vv.
571
8ff06845
KH
5722000-12-16 Kenichi Handa <handa@etl.go.jp>
573
af4bb4c8
KH
574 * international/mule-diag.el (mule-diag): Insert information about
575 configure options, multibyte awareness, language env.
576
8ff06845
KH
577 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
578 regexp to search for candidates.
579
b24e84ab
EZ
5802000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
581
582 * info.el (Info-forward-node): If the node has an
583 Info-header-line, widen the buffer before searching for "next:"
584 and "up:" pointers, and set the search limit to stay in the
585 current node.
586
7981d89f
MB
5872000-12-16 Miles Bader <miles@gnu.org>
588
589 * simple.el (delete-trailing-whitespace): Remove extraneous let.
590
88ee7917
MB
5912000-12-15 Miles Bader <miles@gnu.org>
592
593 * comint.el (comint-send-string, comint-send-region): Also accept
594 a buffer, buffer-name, or nil for PROCESS, for compatibility with
595 process-send-string/region.
596
0c28d842
GM
5972000-12-15 Gerd Moellmann <gerd@gnu.org>
598
4ea7fdca
GM
599 * isearch.el (isearch-lazy-highlight-max): New user-option.
600 (isearch-lazy-highlight-update): Don't highlight more than
601 isearch-lazy-highlight-max matches.
602
0c28d842
GM
603 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
604
984c9f75 6052000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 606
8062e53a
GM
607 * sort.el (sort-columns): Fix error message.
608
3ffa545b
GM
609 * dabbrev.el (dabbrev--last-case-pattern): Value is now
610 `upcase' or `downcase' or nil.
611 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
612 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
613 (dabbrev--substitute-expansion): New arg record-case-pattern.
614 If it is non-nil, set dabbrev--last-case-pattern.
615 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
616
617 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
618
c2d7f289
MB
6192000-12-15 Miles Bader <miles@gnu.org>
620
b6348438
MB
621 * paths.el (Info-default-directory-list): Don't delete
622 configure-info-directory from the list of standard info
623 directories when appending it to the end -- their order is
624 important.
625
f9056dd9
MB
626 * faces.el (read-face-attribute): If there's no entry for the
627 user's input in VALID, just use it as-is (this will often result
628 in an error, but it may be OK for e.g. colors using hexadecimal
629 notation, and at least will yield a better error message).
630
c2d7f289
MB
631 * window.el (mode-line-window-height-fudge): Function removed.
632 (height-affecting-face-attributes, mode-line-window-height-fudge):
633 Variables removed.
634 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
635 window is really the right size. Use vertical-motion
636 rather than forward-line.
637 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
638 (ispell-command-loop, ispell-show-choices): Use the variable
639 ispell-choices-win-default-height, rather than the function.
640 (ispell-choices-win-default-height): Function removed.
641 (ispell-mode-line-window-height-fudge): Function removed.
642
8f530b95
SM
6432000-12-14 Stefan Monnier <monnier@cs.yale.edu>
644
645 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
646
6d435deb
EZ
6472000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
648
4dddb0b7
EZ
649 * paths.el (Info-default-directory-list): If
650 configure-info-directory is not one of the standard directories,
651 put it first in the list; otherwise put it last. Doc string
652 changed accordingly.
653
654 * info.el (Info-directory-list): Change doc string to reflect the
655 change in Info-default-directory-list.
656
6d435deb
EZ
657 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
658 windows-nt as windowed environments, even under -nw.
659
660 * startup.el (command-line): Don't call x-backspace-delete-keys-p
661 if not fboundp. Switch delete-forward mode for the <delete> key
662 on all PC platforms, even under -nw.
663
664 * term/internal.el ([M-delete]): Remap to M-d.
665
9d7d9263
GM
6662000-12-14 Gerd Moellmann <gerd@gnu.org>
667
668 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
669
7cf0153a
EZ
6702000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
671
672 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
673
5e5b3d41
GM
6742000-12-14 Gerd Moellmann <gerd@gnu.org>
675
5f368d29
GM
676 * startup.el (command-line): Call delete-key-deletes-forward-mode,
677 if appropriate.
678
679 * simple.el (delete-key-deletes-forward): New user-option.
680 (delete-key-deletes-forward-mode): New function.
681
9d7d9263 682 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 683
5e5b3d41
GM
684 * emacs-lisp/easymenu.el (easy-menu-current-active-maps): Test
685 if symbol is bound before getting its value.
686
687 * tooltip.el (tooltip-show): If an error is signaled in
688 x-show-tip, display that error, and display the help in the
689 echo area.
c2d7f289 690
191b83b6
KH
6912000-12-14 Kenichi Handa <handa@etl.go.jp>
692
693 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi): Show
694 "... entries" messages for every 10000 entries, not 10.
695
6192b604
KF
6962000-12-13 Karl Fogel <kfogel@red-bean.com>
697
698 * bookmark.el: Provide a generic exit hook, as suggested by
699 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
700 (bookmark-exit-hook): New var.
701 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
702 old raw lambda form in `kill-emacs-hook', and runs new
703 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
704 as logically that feature must have been provided if this function
705 is running.
706 Removed ;;;###autoload before the `add-hook' call.
707
5edf6b55
SM
7082000-12-13 Stefan Monnier <monnier@cs.yale.edu>
709
710 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
711 (easy-menu-current-active-maps): New function.
712 (easy-menu-get-map): Use it.
713 Make a proper menu entry when creating a new keymap.
714
16b5e8e6
KH
7152000-12-13 Kenichi Handa <handa@etl.go.jp>
716
d49fc4eb
KH
717 * international/characters.el: Fix cases and syntaxes for
718 mule-unicode-0100-24ff.
719
3b53d876
KH
720 * dired.el (dired-move-to-filename-regexp): Fixed for the case
721 that a Japanese character is not appended after day and year.
722
16b5e8e6
KH
723 * info.el (Info-suffix-list): Change format for a command that
724 requires arguments.
725 (info-insert-file-contents): Adjusted for the above change.
726
1df1c518
AS
7272000-12-12 Andreas Schwab <schwab@suse.de>
728
729 * tar-mode.el (tar-extract): Base the name of the subfile buffer
730 on the name of the tar buffer. Verify that the existing buffer is
731 visiting the same subfile.
732
a7a07b98
DL
7332000-12-12 Dave Love <fx@gnu.org>
734
735 * subdirs.el: Add obsolete.
736
4fdbd809
GM
7372000-12-12 Gerd Moellmann <gerd@gnu.org>
738
bfdb75ee
GM
739 * mail/rmailsum.el (rmail-summary-expunge)
740 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
741 instead of rmail-confirm-expunge.
742
4fdbd809
GM
743 * replace.el (perform-replace): Don't use an empty match adjacent
744 to a non-empty match when computing the next match before the
745 replacement is performed.
746
e9a59cad
GM
7472000-12-12 Milan Zamazal <pdm@freesoft.cz>
748
749 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
750 definition (patch by Stefan Monnier).
751 (glasses-mode): Use jit-lock instead of `after-change-functions'
752 (patch by Stefan Monnier).
753
c2def7a0
MB
7542000-12-12 Miles Bader <miles@gnu.org>
755
756 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
757 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
758
591b63b4
AC
7592000-12-12 Andrew Choi <akochoi@i-cable.com>
760
761 * term/mac-win.el: Remove load for ls-lisp.
762
a924cf63 763 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 764
5ff4ba3d
MB
7652000-12-12 Miles Bader <miles@gnu.org>
766
767 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
768 Respect field end too.
769 (just-one-space): Respect fields as `delete-horizontal-space'.
770 (newline-and-indent, reindent-then-newline-and-indent): Use
771 `delete-horizontal-space'.
772
d0c679bc
SM
7732000-12-11 Stefan Monnier <monnier@cs.yale.edu>
774
adf9c994
SM
775 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
776 (so as to obey the field property in the minibuffer).
777
4b0cd42d
SM
778 * obsolete/c-mode.el: Moved from lisp/progmodes.
779 * obsolete/auto-show.el: Moved from lisp.
780 * obsolete/ooutline.el: Moved from lisp/textmodes.
d0c679bc 781
89f85863
CD
7822000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
783
784 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
785 changes to list them here.
786
787 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7. Too
788 many changes to list them here.
789
790 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7. Too
791 many changes to list them here.
792
793 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
794
3e0d35ce
GM
7952000-12-11 Gerd Moellmann <gerd@gnu.org>
796
d990421f
GM
797 * simple.el (kill-new): Don't try to setcar kill-ring if it is
798 nil.
799
fda514f7
GM
800 * cus-edit.el (custom-save-variables, custom-save-faces):
801 Comment fix.
802
3e0d35ce
GM
803 * hscroll.el: Moved to `obsolete' subdir.
804
ff904dd6
MB
8052000-12-11 Miles Bader <miles@gnu.org>
806
807 * window.el (window-text-height): Function removed (now in C).
808
fb97d87f
SM
8092000-12-10 Stefan Monnier <monnier@cs.yale.edu>
810
811 * log-edit.el (log-edit-parent-buffer): New var.
812 (log-edit): Set it. Add BUFFER argument.
813 (log-edit-done): Use char-before.
814 Don't bother checking validity of vc-comment-ring.
815 Only bury the buffer if log-edit popped it up.
816
817 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
818 (cvs-mode-diff-help): Remove.
819 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 820 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
821
822 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
823 Remove binding for ? now made unnecessary.
824
7de77417
CD
8252000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
826
827 * textmodes/reftex.el (reftex-scanning-info-available-p): New
828 function
829 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
830
831 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
832 when master file is not open.
833
4efa209f
SM
8342000-12-09 Stefan Monnier <monnier@cs.yale.edu>
835
836 * progmodes/ada-stmt.el: Update `maintainer'.
837
0a8052bd
GM
8382000-12-09 Stephen Gildea <gildea@alum.mit.edu>
839
840 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
841 choices to match documentation string.
842
a12167c5
MB
8432000-12-09 Miles Bader <miles@gnu.org>
844
2161605d
MB
845 * minibuf-eldef.el: New file.
846
a12167c5
MB
847 * window.el (fit-window-to-buffer): Don't pass last argument to
848 pos-visible-in-window-p, now that its meaning is inverted.
849
9ea8de1b
EZ
8502000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
851
852 * image.el (create-image): Doc fix; spotted by Per Cederqvist
853 <ceder@lysator.liu.se>.
854
5002ddbb
SM
8552000-12-08 Stefan Monnier <monnier@cs.yale.edu>
856
b6114d80
SM
857 * autoinsert.el (auto-insert-alist): Add missing final \n.
858
ee8d23ee
SM
859 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
860 (cvs-menu-map): Remove.
861 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
862 (cvs-mode-quit): Turn it back into a plain function.
863
5002ddbb 864 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 865 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
866
867 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
868 file where it's more visible.
869 (texinfo-filter, texinfo-chapter-level-regexp): New variables
870 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
871 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
872 (texinfo-inside-macro-p): Only catch `scan-error's.
873 (texinfo-inside-env-p): Make better use of the match info.
874 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
875 (texinfo-insert-@end): Slight re-organization.
876 Also remove useless `looking-at' call.
877
30cd075d
AI
8782000-12-08 Andrew Innes <andrewi@gnu.org>
879
880 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
881 accessible in -nw mode.
882
883 * term/w32-win.el: Remove stuff about selection timeout, which is
884 irrelevant on Windows. Move clipboard support to w32-fns.el, so
885 it is accessible in -nw mode.
886
01b91009
DL
8872000-12-08 Dave Love <fx@gnu.org>
888
889 * emacs-lisp/lisp-mode.el (lisp-mode): Set
890 font-lock-keywords-case-fold-search.
891
842b2a94
GM
8922000-12-08 Gerd Moellmann <gerd@gnu.org>
893
894 * textmodes/ispell.el (ispell): Doc fix.
895
f9d5f611
KH
8962000-12-08 Kenichi Handa <handa@etl.go.jp>
897
898 * international/quail.el (quail-insert-decode-map): Check the
899 frame width of a window displaying the current buffer, not that of
900 the selected frame.
901 (quail-help): Make sure that the help buffer has window before
902 inserting text in it.
903
e04d21aa
SS
9042000-12-07 Sam Steingold <sds@gnu.org>
905
906 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
907 Backquote is used in isearch.el, so autoloading saves nothing.
908
fc3e23a4
EZ
9092000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
910
137cad7c
EZ
911 * startup.el (normal-top-level-add-subdirs-to-load-path): Ignore
912 the CVS and RCS subdirectories case-insensitively.
913
fc3e23a4
EZ
914 * dired.el (dired-insert-directory): If file-system-info is
915 fboundp, call it instead of invoking dired-free-space-program.
916
796ecd10
GM
9172000-12-07 Gerd Moellmann <gerd@gnu.org>
918
0f5f7c3e
GM
919 * server.el (server-visit-files): Push files on file-name-history.
920
3764ba49
GM
921 * progmodes/cc-langs.el: Update copyright.
922
8e7931da
GM
923 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
924
ae0d7485 925 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 926
796ecd10
GM
927 * bindings.el (mode-line-mode-menu): Reverse the order
928 of define-keys so that the menu appears in alphabetical order.
929
ae0d7485
GM
9302000-12-07 Milan Zamazal <pdm@freesoft.cz>
931
932 * progmodes/glasses.el (glasses-mode): Update mode line at the end
933 of the function.
934
e2849090
DL
9352000-12-07 Dave Love <fx@gnu.org>
936
937 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
938
939 * facemenu.el (facemenu-unlisted-faces): Fix value.
940
5c7f629c
SM
9412000-12-07 Stefan Monnier <monnier@cs.yale.edu>
942
943 * font-lock.el (font-lock-default-fontify-region):
944 Include the terminating \n (off-by-one error).
945 (font-lock-set-defaults): Use dolist.
946
947 * derived.el (define-derived-mode): Don't use combine-run-hooks.
948
73481ae3
KH
9492000-12-07 Kenichi Handa <handa@etl.go.jp>
950
ffbaa122
KH
951 * international/mule-cmds.el (describe-language-environment): Fix
952 for the case that an input method title is not string but a list.
953
73481ae3
KH
954 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
955 of wrong SIZE record.
956
e2896b22
DL
9572000-12-06 Dave Love <fx@gnu.org>
958
67292061
DL
959 * newcomment.el (comment-region, comment-dwim): Doc fix.
960
961 * textmodes/texinfo.el: Require tex-mode when compiling.
962 (texinfo-update-node): Doc fix.
963 (texinfo-imenu-generic-expression): Add @anchor.
964 (texinfo-font-lock-keywords): Add @uref.
965 (texinfo-inside-macro-p): Don't use ignore-errors.
966 (texinfo-insert-quote): Match more contexts.
967
e76938e7
DL
968 * international/mule.el (decode-char, encode-char): Doc fix.
969 (auto-coding-alist): Customize.
970
971 * files.el (load-file): Fix change of 2000-03-12.
972
e2896b22
DL
973 * wid-edit.el (widget-text-keymap): Doc fix.
974
6610f4b2
AI
9752000-12-06 Andrew Innes <andrewi@gnu.org>
976
977 * makefile.w32-in (lisp): Set to an absolute directory, namely
978 $(CURDIR).
979
9e3366e4
EZ
9802000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
981
982 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
983 read generated-autoload-file, and set buffer-file-coding-system to
984 raw-text-unix after reading the file.
985
986 * international/mule-conf.el (file-coding-system-alist): Use
987 raw-text for reading loaddefs.el and raw-text-unix for writing
988 it.
989
d94d636f
GM
9902000-12-06 Gerd Moellmann <gerd@gnu.org>
991
384333ee
GM
992 * replace.el (occur): Make line-number-width 1 smaller for the
993 colon following the line number.
994
347d0813
GM
995 * startup.el (fancy-splash-text, command-line-1): Use
996 `File' for the menu name instead of `Files'.
e04d21aa 997
d4b72d58
GM
998 * tmm.el: Update copyright.
999
d94d636f
GM
1000 * cus-start.el: Add entry for even-window-heights.
1001
6e424019
MB
10022000-12-06 Miles Bader <miles@gnu.org>
1003
1004 * faces.el (frame-set-background-mode): Avoid stomping on
1005 locally modified faces.
1006
e6477b58
KH
10072000-12-06 Kenichi Handa <handa@etl.go.jp>
1008
1009 * international/fontset.el: Correct the font registries for
1010 japanese-jisx0213-1 and japanese-jisx0213-2.
1011
21999ab9
GM
10122000-12-05 Gerd Moellmann <gerd@gnu.org>
1013
57d6e381
GM
1014 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
1015
21999ab9
GM
1016 * iswitchb.el: Update customization commentary.
1017
7422819c
GM
10182000-12-05 Rob Riepel <riepel@Stanford.EDU>
1019
1020 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
1021 (tpu-search-highlight): Fixed comparison of overlay end positions.
1022 (tpu-trim-line-ends): Implemented trimming logic locally.
1023
1024 * emulation/tpu-extras.el (tpu-write-file-hook)
1025 (tpu-set-cursor-bound): Replaced picture-clean with
1026 tpu-trim-line-ends.
1027
73daff18
KH
10282000-12-05 Kenichi Handa <handa@etl.go.jp>
1029
1030 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
1031 to cn-gb.
1032 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
1033
6a4cd002
DL
10342000-12-04 Dave Love <fx@gnu.org>
1035
1036 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
1037
6452929e
GM
10382000-12-04 Gerd Moellmann <gerd@gnu.org>
1039
e04d21aa 1040 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
1041 (rmail-summary-expunge-and-save): Ask for confirmation with
1042 rmail-expunge-confirmed.
1043
1044 * mail/rmail.el (rmail-expunge-confirmed): New function.
1045 (rmail-expunge): Use it.
1046
0c68ce6f
GM
1047 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
1048 (etags-recognize-tags-table, find-tag-in-order): New
1049 functionality: interpret file names as tags.
e04d21aa 1050
7a53d8c8
EZ
10512000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
1052
1053 * info.el (Info-scroll-prefer-subnodes): New defcustom.
1054 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't
1055 visit the first subnode until the bottom of the current node is
1056 visible.
1057
caa15ef7
GM
10582000-12-04 Gerd Moellmann <gerd@gnu.org>
1059
1060 * format.el (format-decode): Don't change buffer's undo list.
1061
e225faa7
KH
10622000-12-04 Kenichi Handa <handa@etl.go.jp>
1063
1064 * faces.el (face-font-registry-alternatives): Add entries for CJK
1065 fonts. Doc-string adjusted for the actual usage of this data.
1066
1067 * international/fontset.el: Change the font registries for CJK
1068 fonts in the default fontset. Don't append '*' to registries.
1069
8b262a65
SM
10702000-12-03 Stefan Monnier <monnier@cs.yale.edu>
1071
e04d21aa 1072 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
1073 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
1074
1075 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
1076 (derived-mode-p): New function.
1077 (derived-mode-make-docstring): Add `docstring' argument.
1078 Use it if available and complete it if necessary.
1079
33c4460b
AS
10802000-12-03 Andreas Schwab <schwab@suse.de>
1081
1082 * type-break.el (type-break): Don't make parent of itself.
1083
5c9b3fac
MB
10842000-12-03 Miles Bader <miles@gnu.org>
1085
1086 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
1087
27ce741e
SM
10882000-12-02 Stefan Monnier <monnier@cs.yale.edu>
1089
07c16ec4
SM
1090 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
1091 (tex-main-file, tex-file): Simplify.
1092 (tex-generate-zap-file-name): Use subst-char-in-string.
1093 (tex-strip-dots): Remove.
1094
c19cc275
SM
1095 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
1096
27ce741e
SM
1097 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
1098 to check if the match succeeded.
1099
285991dc
GM
11002000-12-02 Gerd Moellmann <gerd@gnu.org>
1101
1102 * startup.el (use-fancy-splash-screens-p): New function.
1103 (command-line-1): Use it to determine whether or not to use
1104 a fancy splash screen.
1105
52dca1b2
AS
11062000-12-02 Andreas Schwab <schwab@suse.de>
1107
1108 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
1109
d3e7e7cf
EZ
11102000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1111
2dce2360
EZ
1112 * international/mule.el (make-char): Fix last change.
1113
9768eaa7
EZ
1114 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
1115 New defcustoms.
1116 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
1117 autoloading tex-mode; instead, do the same manually. Use
1118 texinfo-open-quote and texinfo-close-quote. Insert literal quote
1119 with numeric argument. Docstring fix.
1120 (toplevel): Require cl when compiling.
e04d21aa 1121
285991dc 1122 * international/mule.el (make-char): Doc fix.
d3e7e7cf 1123
0dd5e255
JR
11242000-12-02 Jason Rumney <jasonr@gnu.org>
1125
1126 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
1127 the Emacs Lisp manual)
1128
fbb87147
EZ
11292000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
1130
5cbb3e93
EZ
1131 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
1132
fbb87147
EZ
1133 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
1134 the Emacs Lisp manual).
1135
1636ca09
GM
11362000-12-02 Gerd Moellmann <gerd@gnu.org>
1137
1138 * simple.el (next-line-add-newlines): Change default to nil.
1139
68875f0e
EZ
11402000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
1141
1142 * files.el (revert-buffer, recover-file): Bind
1143 coding-system-for-read to emacs-mule-unix, not to no-conversion.
1144
fd9ac94c
GM
11452000-12-01 Gerd Moellmann <gerd@gnu.org>
1146
1147 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
1148
45450dd5
MB
11492000-12-01 Miles Bader <miles@gnu.org>
1150
1151 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
1152
09df8881
KH
11532000-12-01 Kenichi Handa <handa@etl.go.jp>
1154
1155 * international/mule-diag.el (describe-char-after): Fix typo.
1156 (describe-character-set, non-iso-charset-alist): Fix typo.
1157
dea0a87d
MB
11582000-12-01 Miles Bader <miles@gnu.org>
1159
b170205b
MB
1160 * image-file.el (image-file-name-regexp): Automatically add
1161 upper-case variants of each filename extension in
1162 `image-file-name-extensions', since they seem to be common.
1163
e04d21aa 1164 * simple.el (minibuffer-contents)
dea0a87d
MB
1165 (minibuffer-contents-no-properties, delete-minibuffer-contents):
1166 New functions.
1167 * filecache.el (file-cache-directory-name)
1168 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
1169
2b69bc11 11702000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 1171
dea0a87d
MB
1172 * filecache.el (file-cache-minibuffer-complete): Don't try to
1173 delete the minibuffer prompt.
1174
a8a1b05d
DL
11752000-11-30 Dave Love <fx@gnu.org>
1176
1177 * cus-start.el: Fix read-buffer-function type.
1178
693c4692
GM
11792000-11-30 Gerd Moellmann <gerd@gnu.org>
1180
1181 * md5.el: Removed. There's a built-in function, now.
1182
2c0b1898
GM
11832000-11-30 Markus Rost <rost@math.ohio-state.edu>
1184
1185 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
1186 as dummy 0-th char of rmail-deleted-vector.
1187
63dfcf4b
EZ
11882000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
1189
1190 * ps-print.el (ps-end-job): Bind case-fold-search only after
1191 switching to ps-spool-buffer.
1192
11932000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1194
1195 * ps-print.el: Line number font customization. PostScript: Lines and
1196 PageCount are initialized on each page. Doc Fix.
1197 (ps-print-version): New version number (6.3.2).
1198 (ps-lpr-switches, ps-font-info-database, ps-font-size)
1199 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
1200 (ps-right-header): Customization fix.
1201 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
1202 Fix code.
1203 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
1204 New vars.
1205
df3aedcf
GM
12062000-11-30 Gerd Moellmann <gerd@gnu.org>
1207
edfb795e
GM
1208 * bs.el: Fix typos and spelling errors.
1209 (bs-appearance) <defgroup>: Renamed from bs-appearence.
1210 (bs-configuration): Doc fix.
e04d21aa 1211
df3aedcf
GM
1212 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
1213
8b8a7f01
GM
12142000-11-30 Rob Riepel <riepel@Stanford.EDU>
1215
1216 * emulation/tpu-edt.el (tpu-version): New version.
1217 (tpu-search-overlay, tpu-replace-overlay): New initial range.
1218 (tpu-original-mode-line): Variable deleted.
1219 (tpu-mark-flag): New initial value.
1220 (tpu-set-mode-line): Don't redefine mode-line-format. Add
1221 tpu-mark-flag to minor-mode-alist.
1222 (tpu-update-mode-line): New mark flag logic.
1223 (tpu-get): Use find-file-wildcards.
1224 (tpu-search-highlight): Move overlay less, reset overlay properly.
1225 (tpu-unselect): Deactivate mark.
1226 (tpu-lm-replace): Reset overlay properly.
1227 (tpu-forward-line): Use forward-visible-line.
1228 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
1229
1230 * emulation/tpu-extras.el (tpu-forward-line): Use
1231 forward-visible-line.
e04d21aa 1232
c069a9d3
GM
12332000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
1234
1235 * cus-edit.el (custom-face-value-create): Always emphasize tag.
1236
b02cd40b
GM
12372000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
1238
1239 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
1240 and skip whitespace and newlines.
e04d21aa 1241
b7a90344
SM
12422000-11-30 Stefan Monnier <monnier@cs.yale.edu>
1243
1244 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
1245
be6bbb55
GM
12462000-11-29 Gerd Moellmann <gerd@gnu.org>
1247
0383ed60
GM
1248 * help.el (describe-function-1): Regexp-quote function name
1249 when used as part of a regexp.
1250
c7957947
GM
1251 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Use
1252 face-attribute instead of face-foreground and face-background.
1253 (tool-bar-add-item): Likewise, and handle unspecified colors.
1254
1255 * enriched.el (enriched-face-ans): Use face-attribute instead
1256 of face-foreground and face-background.
1257
1258 * faces.el (face-foreground, face-background, face-stipple):
1259 Return nil if attribute is unspecified, for backward
1260 compatibility.
1261
7423978d
GM
1262 * files.el (auto-mode-alist): Add an entry for antlr-mode.
1263
ef128c78
GM
1264 * play/5x5.el: Remove version info.
1265
a81fc510
GM
1266 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
1267
be6bbb55
GM
1268 * frame.el (blink-cursor-mode): Doc fix.
1269
f9396e03
GM
12702000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1271
1272 * antlr-mode.el: New commands to run ANTLR from within Emacs and
1273 to create Makefile rules.
1274 (antlr-tool-command): New user option.
1275 (antlr-ask-about-save): New user option.
1276 (antlr-makefile-specification): New user option.
1277 (antlr-file-formats-alist): New variable.
1278 (antlr-special-file-formats): New variable.
1279 (antlr-unknown-file-formats): New user option.
1280 (antlr-help-unknown-file-text): New variable.
1281 (antlr-help-rules-intro): New variable.
1282 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
1283 (antlr-mode-menu): Add entries.
1284 (antlr-file-dependencies): New function.
1285 (antlr-directory-dependencies): New function.
1286 (antlr-superclasses-glibs): New function.
1287 (antlr-run-tool): New command.
1288 (antlr-makefile-insert-variable): New function.
1289 (antlr-insert-makefile-rules): New function.
1290 (antlr-show-makefile-rules): New command.
1291
1292 * antlr-mode.el: More Emacs/XEmacs stuff.
1293 (antlr-no-action-keywords): New constant with value nil.
1294 (antlr-font-lock-keywords-alist): Use it. Old value would break
1295 syntax highlighting in Emacs-21.0.
1296 (antlr-default-directory): Emacs/XEmacs dependend function.
1297 (antlr-read-shell-command): Ditto.
1298 (antlr-with-displaying-help-buffer): Ditto.
1299
13002000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1301
1302 * antlr-mode.el: imenu, parsing and highlighting changes.
1303 (antlr-imenu-create-index-function): Don't create extra submenus
1304 for definitions in different grammar classes. It is not necessary
1305 for the menu and would make command `imenu' awkward to use.
1306 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
1307 header actions and more than one.
1308 (antlr-font-lock-tokendef-face): Changed color.
1309 (antlr-font-lock-tokenref-face): Changed color.
1310 (antlr-font-lock-additional-keywords): Also highlight lowercase.
1311 (antlr-mode-syntax-table): New variable.
1312 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
1313 (antlr-with-syntax-table): Don't copy syntax table.
1314
13152000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1316
1317 * antlr-mode.el: Minor changes: language setting.
1318 (antlr-language-alist): The value for file option "language" can
1319 be both an identifier and a string.
1320 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
1321 (antlr-language-limit-n-regexp): Change accordingly.
1322
13232000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
1324
1325 * antlr-mode.el: Minor changes: tabs, hiding.
1326 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
1327 (antlr-action-visibility): Also allow value nil to also hide the
1328 braces. Renamed from `antlr-tiny-action-length'.
1329 Suggested by Jay@aol.com.
1330 (antlr-hide-actions): Change accordingly. Hide line if completely
1331 hidden action is on a line of its own.
e04d21aa 1332
6ad948eb
SM
13332000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1334
1335 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
1336
1337 * sort.el (sort-columns): Don't concat strings with numbers.
1338
9c6a4107
DL
13392000-11-29 Dave Love <fx@gnu.org>
1340
1341 * cus-edit.el (face): Fix :format.
1342
1343 * mail/feedmail.el: Require smtpmail when compiling.
1344 (mail-do-fcc): Autoload.
1345 (feedmail) <defgroup>: Fix :link.
1346 (feedmail-nuke-body-in-fcc): Fix :type.
1347 (feedmail-send-it): Add autoload cookie.
1348
053b8d35
SM
13492000-11-29 Stefan Monnier <monnier@cs.yale.edu>
1350
1351 * newcomment.el (comment-indent): Save excursion around call to
1352 comment-indent-function.
1353
242c13e8
MB
13542000-11-29 Miles Bader <miles@gnu.org>
1355
1356 * subr.el (member-ignore-case): Return the tail of the list who's
1357 car matches, like `member', not the matching element itself.
1358
8f4b5f28
KH
13592000-11-29 Kenichi Handa <handa@etl.go.jp>
1360
1361 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
1362 should not contain `\n'.
1363
bebe4a2c
GM
13642000-11-28 Gerd Moellmann <gerd@gnu.org>
1365
fd9ac94c 1366 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 1367
ba7e40eb
GM
1368 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
1369
75ab0c79
GM
1370 * dired-aux.el (dired-do-create-files): Construct default file
1371 name for dired-mark-read-file-name so that when the user enters
1372 just RET, the target file will end up in the target directory.
1373
bebe4a2c
GM
1374 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
1375 local-abbrev-table before changing buffers because it might
1376 have a buffer-local binding.
1377
fa6d1ca8
MB
13782000-11-28 Miles Bader <miles@gnu.org>
1379
1380 * simple.el (delete-horizontal-space): Handle fields more generally.
1381
8d2c2642
GM
13822000-11-28 Gerd Moellmann <gerd@gnu.org>
1383
1384 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
1385
8b31236d
DL
13862000-11-28 Dave Love <fx@gnu.org>
1387
3cbd02d2
DL
1388 * progmodes/ps-mode.el (ps-mode): Set comment-start and
1389 comment-start-skip locally.
1390
8b31236d
DL
1391 * progmodes/fortran.el (fortran-mode): Don't set
1392 fortran-comment-line-start-skip. Set comment-start to
1393 fortran-comment-line-start.
1394 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
1395 (fortran-comment-line-start-skip): Simplify slightly.
1396
ae4bf56d
GM
13972000-11-28 Gerd Moellmann <gerd@gnu.org>
1398
17ef7534
GM
1399 * play/5x5.el: Remove RCS keyword.
1400
fd9ac94c 1401 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 1402
665b27a6
GM
14032000-11-28 Milan Zamazal <pdm@freesoft.cz>
1404
1405 * textmodes/tildify.el (tildify-string-alist): Add
1406 `plain-tex-mode' here.
1407
fe3c2ae3
GM
14082000-11-28 Colin Walters <walters@cis.ohio-state.edu>
1409
1410 * chistory.el (Command-history-setup): Remove extraneous `keymap'
1411 reference.
1412
d970106b
MB
14132000-11-28 Miles Bader <miles@gnu.org>
1414
36b80a0d
MB
1415 * cus-face.el (custom-face-attributes): Add post-filter function
1416 for :box. Make pre-filter function for :box handle all cases.
1417
d970106b
MB
1418 * wid-edit.el (widget-choose): Make sure pop-up window is large
1419 enough to display all the choices, as there's no way to scroll it.
1420
5a2bae6c
KH
14212000-11-28 Kenichi Handa <handa@etl.go.jp>
1422
1423 * international/mule-conf.el: Make the coding system no-conversion
1424 safe for all characters.
1425
9e836e23
DL
14262000-11-27 Dave Love <fx@gnu.org>
1427
8b31236d
DL
1428 * net/ldap.el (ldap) <defgroup>: Add :version.
1429
9e836e23
DL
1430 * tooltip.el (tooltip-use-echo-area): Doc fix.
1431
1432 * cus-start.el <minibuffer-prompt-properties>: Add version.
1433 <read-buffer-function>: Add.
1434
1435 * apropos.el (apropos-print): Add help-echo to active text.
1436
1437 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
1438
4a74d071
GM
14392000-11-27 Gerd Moellmann <gerd@gnu.org>
1440
1441 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
1442 type, group and version.
1443
76058c27
EZ
14442000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
1445
4a74d071 1446 * select.el (x-get-selection): Docstring fix.
76058c27 1447
fd9ac94c 14482000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 1449
fd9ac94c 1450 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 1451
49060c51
AI
14522000-11-27 Andrew Innes <andrewi@gnu.org>
1453
1454 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
1455
1456 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
1457
b2a8e429
MB
14582000-11-27 Miles Bader <miles@gnu.org>
1459
1460 * dired.el (dired-get-filename): Return filename verbatim if
1461 LOCALP is `verbatim'.
1462 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
1463 `verbatim' so that we don't inadvertently delete a non-existant
1464 directory name.
1465
5ac0366d
KH
14662000-11-27 Kenichi Handa <handa@etl.go.jp>
1467
1468 * international/characters.el: Specify cases and syntaxes for
1469 mule-unicode-0100-24ff.
1470
67f1cf4c
GM
14712000-11-27 Gerd Moellmann <gerd@gnu.org>
1472
1473 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
1474 that foreground and/or background colors of the face `tool-bar'
1475 are unspecified.
1476
46c56972
MB
14772000-11-27 Miles Bader <miles@gnu.org>
1478
e04d21aa 1479 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
1480 (widget-field-end): Handle widget field `pseudo-overlays'.
1481 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
1482 if it's there instead of in `widget-field-list'.
1483
46c56972 1484 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
1485 (help-make-xrefs): Delete extraneous newlines at the end of the
1486 docstring.
46c56972 1487
640a9cdd
JR
14882000-11-25 Jason Rumney <jasonr@gnu.org>
1489
1490 * startup.el (command-line): Call set-locale-environment after
1491 Window System init file is read, as it can result in a call to
1492 redraw-frame.
1493
0b3f96d4
EZ
14942000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
1495
1496 * simple.el (shell-command): Mention the effect of the prefix
1497 argument in the doc string.
1498
8da6e2a1
MB
14992000-11-25 Miles Bader <miles@gnu.org>
1500
a658d039
MB
1501 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
1502
8da6e2a1 1503 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 1504 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 1505
d3416cca
JR
15062000-11-24 Jason Rumney <jasonr@gnu.org>
1507
1508 * international/mule-cmds.el (locale-language-names): Add "jp" as
1509 a non-standard alternative for Japanese.
1510
17e37f53
AS
15112000-11-24 Andre Spiegel <spiegel@gnu.org>
1512
1513 * vc-hooks.el: Require 'cl during compilation.
1514
9aa5f148
GM
15152000-11-24 Gerd Moellmann <gerd@gnu.org>
1516
ba193890
GM
1517 * faces.el (face-set-after-frame-default): Let face attributes
1518 specified for new frames override frame parameters.
1519
9aa5f148
GM
1520 * startup.el (command-line): Fix computation of the source file
1521 for user-init-file when user-init-file is a compiled file.
1522
51a1edab
MB
15232000-11-24 Miles Bader <miles@gnu.org>
1524
e04d21aa 1525 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
1526 (custom-post-filter-face-spec): New functions.
1527 (custom-face-set, custom-face-value-create): Filter the face spec
1528 before and after customization.
1529 (custom-face-set): If VALUE specifies a null face, pass a
1530 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
1531 * cus-face.el (custom-face-attributes): Remove SET and GET
1532 functions. Add some IN-FILTER and OUT-FILTER functions in the few
1533 cases they're needed.
1534
1ed74431
MB
1535 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
1536 that it's distinguishable from the :off-glyph on dark-background
1537 displays. Set its background color too.
1538
67ee1125
MB
1539 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
1540 so that people can easily turn it off.
1541
7d027816 15422000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 1543
7d027816 1544 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 1545
9aa5f148 1546 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 1547
9aa5f148 1548 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 1549
9aa5f148 1550 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 1551 redundant skip-small-frames test.
e04d21aa 1552
9aa5f148 1553 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
7d027816 1554 (viper-downgrade-to-insert): protect against errors in hooks.
e04d21aa 1555
9aa5f148
GM
1556 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
1557 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
1558 (viper-restore-cursor-type,viper-set-insert-cursor-type): New
7d027816 1559 functions.
e04d21aa 1560
9aa5f148 1561 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 1562
9aa5f148 1563 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 1564
f07fa1b8
KH
15652000-11-24 Kenichi Handa <handa@etl.go.jp>
1566
1567 * international/mule-diag.el (list-iso-charset-chars): For
1568 two-byte charset, fix the `while' condition.
1569 (list-non-iso-charset-chars): Fix the `while' condition.
1570
ba8299ff
SM
15712000-11-23 Stefan Monnier <monnier@cs.yale.edu>
1572
79372165
SM
1573 * subr.el (add-hook, remove-hook): Don't call make-local-hook
1574 if the variable is make-variable-buffer-local.
1575
ba8299ff
SM
1576 * progmodes/ada-stmt.el (ada-template-map): Initialize
1577 and bind it to C-c t in ada-mode-map.
1578 (ada-stmt-mode-hook): New function extracted from old code.
1579 Only change the buffer-local side of skeleton-*.
1580 (ada-mode-hook): Use it.
1581
68a887fa
EZ
15822000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1583
1584 * iswitchb.el (iswitchb-minibuf-depth): New variable.
1585 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
1586 we expect to be returned by minibuffer-depth once we prompt the
1587 user in the minibuffer.
1588 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
1589 as recorded in iswitchb-minibuf-depth, return non-nil.
1590
3b345582
EZ
15912000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
1592
1593 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
1594 (hscroll-window-maybe): Docstring fix.
1595
595dead2
DL
15962000-11-23 Dave Love <fx@gnu.org>
1597
1598 * rect.el (string-rectangle): Don't test delete-selection-mode.
1599
1e66b27a
GM
16002000-11-23 Gerd Moellmann <gerd@gnu.org>
1601
02790ce2
GM
1602 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
1603 is in the tool bar.
1604
1e66b27a
GM
1605 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
1606 with `no-dir'; we want the directory part to be able to remove
1607 it.
1608
a4caa65d
SM
16092000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1610
1611 * textmodes/outline.el (outline-flag-region):
1612 Don't bind inhibit-read-only since we don't modify the buffer.
1613 (outline-isearch-open-invisible): Don't jump to overlay-start
1614 since we're trying to unhide text around point.
1615 (outline-discard-overlays): Use dolist.
1616
1617 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
1618
03e757c1
GM
16192000-11-22 Gerd Moellmann <gerd@gnu.org>
1620
e04d21aa 1621 * mail/rmail.el (rmail-confirm-expunge): Default to
03e757c1 1622 y-or-n-p.
e04d21aa 1623
1598a961
SM
16242000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1625
1626 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
1627 Fix ARG regexp to skip quoted braces.
1628 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
1629 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
1630 are (correctly) handled separately).
1631 Remove `caption' and `footnote' from `citations': they contain text.
1632 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
1633 (latex-skeleton-end-hook): New function.
1634 (latex-mode): Use it.
1635 (tex-start-tex-marker): Remove.
1636 (tex-send-tex-command): Don't set tex-start-tex-marker.
1637 (tex-error-parse-syntax-table): New var.
1638 (tex-compilation-parse-errors): Use it.
1639 Ignore tex-start-tex-marker. Don't bother with marker-position.
1640 (tex-validate-buffer): Don't bother with marker-position.
1641
1642 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 1643 (flyspell-generic-progmode-verify): Use it.
1598a961 1644
eaae8106
SS
16452000-11-22 Sam Steingold <sds@gnu.org>
1646
03e757c1
GM
1647 * simple.el (delete-trailing-whitespace): New interactive
1648 function.
e04d21aa 1649
eaae8106 1650 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 1651 `ada-remove-trailing-spaces'.
eaae8106 1652 (ada-remove-trailing-spaces): Removed.
e04d21aa 1653
eaae8106 1654 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 1655
1598a961
SM
1656 * textmodes/picture.el (picture-clean): Removed.
1657 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 1658
a41d49e9
GM
16592000-11-22 Gerd Moellmann <gerd@gnu.org>
1660
e053c60f
GM
1661 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
1662
a41d49e9
GM
1663 * hi-lock.el (hi-lock-refontify): Don't call non-existent
1664 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 1665 do anything special when jit-lock is active.
a41d49e9
GM
1666 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
1667
197615f3
DL
16682000-11-22 Dave Love <fx@gnu.org>
1669
ddbfaa9f
DL
1670 * calendar/todo-mode.el (todo-top-priorities): Use
1671 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
1672
ddc3c695
DL
1673 * language/chinese.el, language/cyrillic.el:
1674 * language/devanagari.el, language/ethiopic.el, language/greek.el:
1675 * language/hebrew.el, language/indian.el, language/japanese.el:
1676 * language/korean.el, language/lao.el, language/misc-lang.el:
1677 * language/thai.el, language/tibetan.el, language/vietnamese.el:
1678 Use provide.
1679
fb9fa98d
DL
1680 * cus-edit.el (custom-buffer-create-internal): Save some consing.
1681 (custom-variable-set): Improve validation error mesage.
1682
197615f3
DL
1683 * rect.el (string-rectangle): Revert last change.
1684 (string-rectangle-line): New arg DELETE.
1685 (string-rectangle): Check delete-selection-mode.
1686
1687 * emacs-lisp/edebug.el (edebug-version)
1688 (edebug-maintainer-address): Deleted.
1689 (edebug-submit-bug-report): Just alias to report-emacs-bug.
1690 (edebug-read-function): Account for other `'#' read forms.
1691 (edebug-mode-menus): Make some items toggles.
1692 (edebug-outside-unread-command-event, unread-command-event):
1693 Remove these to avoid warnings.
1694
f4117c4d
GM
16952000-11-22 David Ponce <david@dponce.com>
1696
1697 * recentf.el (recentf-menu-items-for-commands)
1698 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 1699 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 1700
f4117c4d
GM
1701 (recentf-build-dir-rules, recentf-dump-variable)
1702 (recentf-edit-list, recentf-open-files-item)
1703 (recentf-open-files): Replaced unnecessary `mapcar' with new
1704 built-in `mapc'.
eaae8106 1705
f8e2f3f2
MB
17062000-11-23 Miles Bader <miles@gnu.org>
1707
1708 * faces.el (menu): Make inverse-video on ttys too.
1709
4c4a541d
SM
17102000-11-22 Stefan Monnier <monnier@cs.yale.edu>
1711
1712 * simple.el (comment-line-break-function): Use the new name
1713 indent-new-comment-line -> comment-indent-new-line.
1714 (clone-indirect-buffer): Don't ignore NORECORD.
1715 (next-completion): Properly handle the case where items are adjacent.
1716
1717 * mouse.el (popup-menu): Stupid typo.
1718
980d836e
GM
17192000-11-22 Gerd Moellmann <gerd@gnu.org>
1720
60e8e0a5
GM
1721 * emacs-lisp/authors.el: Remove autoload cookies, add author,
1722 maintainer, keywords tags.
1723
980d836e
GM
1724 * rect.el (replace-rectangle): Don't call string-rectangle-line
1725 with too many arguments.
1726
e08b2069
AS
17272000-11-22 Andre Spiegel <spiegel@gnu.org>
1728
60e8e0a5 1729 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 1730 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
1731 vc-locking-user, which no longer exists.
1732
1733 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
1734
c6779d8d
DL
17352000-11-22 Dave Love <fx@gnu.org>
1736
1737 * md5.el (md5): Provide.
1738 (md5): Fix error call.
1739
e672fdce
MB
17402000-11-22 Miles Bader <miles@gnu.org>
1741
eaae8106 1742 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
1743 (refill-fill-paragraph-at): Remove debugging code.
1744
80e24c04
MB
1745 * calendar/calendar.el (generate-calendar-window): When we don't
1746 call `fit-window-to-buffer', make sure the top line is fully visible.
1747
3a17d6cc
MB
1748 * image-file.el (insert-image-file): Don't make `read-only'
1749 property rear-nonsticky.
1750
ae1a21c6
MB
1751 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
1752 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
1753 stashing away its original value.
1754 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
1755 in the recursive edit.
1756 Bind `isearch-original-minibuffer-message-timeout' to protect it.
1757 (isearch-done): Restore `minibuffer-message-timeout'.
1758
e672fdce
MB
1759 * cus-start.el: Remove entry for `mode-line-inverse-video'.
1760
3ea79df8
SM
17612000-11-21 Stefan Monnier <monnier@cs.yale.edu>
1762
1763 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
1764
1765 * find-lisp.el (find-lisp-find-files-internal):
1766 Use dolist, when and file-name-as-directory.
1767
980d836e 1768 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
1769 (define-derived-mode, define-minor-mode): Add specs.
1770
1771 * window.el: General comment and spacing fixes.
1772 (save-selected-window): Use backquotes.
1773 (window-safely-shrinkable-p): New function.
1774 (shrink-window-if-larger-than-buffer): Use it.
1775
1776 * subr.el (make-local-hook): Docstring fix.
1777
1778 * shell.el (shell-mode): Use define-derived-mode.
1779
1780 * newcomment.el (comment-indent): Insert comment before calling
1781 comment-indent-function. Don't insert in column 0.
1782 (comment-dwim): Indent before inserting comment.
1783
1784 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
1785 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
1786 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
1787 Use mapc rather than map.
1788
1789 * files.el (find-buffer-visiting): Compare all attributes before
1790 declaring two files identical (rather than just their inode-no).
1791 (auto-mode-alist): Use \' rather than $.
1792
1793 * which-func.el: Update maintainer line.
1794
1795 * pcvs.el (uniquify-buffer-file-name): Remove advice.
1796 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
1797 (uniquify-buffer-file-name): Use it.
1798
8f62f2b8
MB
17992000-11-22 Miles Bader <miles@gnu.org>
1800
1801 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
1802 * simple.el (minibuffer-avoid-prompt): New function.
1803
fb279a6d
GM
18042000-11-21 Gerd Moellmann <gerd@gnu.org>
1805
1806 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
1807
867092e9
MB
18082000-11-21 Miles Bader <miles@gnu.org>
1809
ef860850
MB
1810 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
1811 inclusion of `track-mouse'.
1812
867092e9
MB
1813 * textmodes/refill.el (refill-ignorable-overlay): New variable.
1814 (refill-adjust-ignorable-overlay): New function.
1815 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
1816 only the paragraph's tail if possible.
1817 Update `refill-ignorable-overlay'.
1818 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
1819
1820 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
1821 point inside the fill-prefix.
1822
1823 * textmodes/refill.el (refill-post-command-function): Don't reset
1824 refill-doit in the case where a self-insertion command doesn't
1825 case a refill. Use `refill-fill-paragraph-at', getting position
1826 from `refill-doit'.
1827 (refill-after-change-function): Set `refill-doit' to END.
1828 (refill-fill-paragraph-at): New function, mostly from old
1829 refill-fill-paragraph.
1830 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
1831 (refill-pre-command-function): New function.
1832 (refill-mode): Add it to `pre-command-hook'.
1833
ff9ab414
GM
18342000-11-20 Gerd Moellmann <gerd@gnu.org>
1835
29a01b72
GM
1836 * textmodes/artist.el (artist-mode): Fix autoload cookie.
1837
ff9ab414
GM
1838 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
1839 javadoc tags.
eaae8106 1840
885b211b
AS
18412000-11-20 Andre Spiegel <spiegel@gnu.org>
1842
1843 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
1844 vc.el).
1845
eaae8106 1846 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 1847 require vc.
eaae8106
SS
1848
1849 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 1850 checkouts.
eaae8106 1851
d1838556
DL
18522000-11-20 Dave Love <fx@gnu.org>
1853
1854 * Makefile.in (DONTCOMPILE): Omit bindings.el.
1855
2b69bc11 18562000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 1857
2b69bc11
GM
1858 * calculator.el (calculator-paste): Use `if' instead of `and'
1859 and `or'.
1860 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 1861
b95b34e5
GM
18622000-11-19 Gerd Moellmann <gerd@gnu.org>
1863
030de92f
GM
1864 * info.el (info-menu-5): Doc fix.
1865
b95b34e5
GM
1866 * textmodes/artist.el: New file.
1867
54970452
AS
18682000-11-19 Andre Spiegel <spiegel@gnu.org>
1869
eaae8106 1870 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
1871 and differentiate according to checkout model.
1872 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
1873 since this function is only concerned with master state.
1874
eaae8106 1875 * vc-hooks.el (vc-workfile-unchanged-p,
54970452
AS
1876 vc-default-workfile-unchanged-p): Moved here from vc.el.
1877
eaae8106 1878 * vc.el (vc-workfile-unchanged-p,
54970452
AS
1879 vc-default-workfile-unchanged-p): See above.
1880
e5a9dabf
MB
18812000-11-19 Miles Bader <miles@gnu.org>
1882
1883 * image-file.el (insert-image-file): Make `intangible' and
1884 `read-only' properties rear-nonsticky too.
1885
24127af0
GM
18862000-11-18 Gerd Moellmann <gerd@gnu.org>
1887
d392e9c5 1888 * ps-print.el: Update copyright notice.
eaae8106 1889
d392e9c5
GM
1890 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
1891 (tooltip-show): Use the offsets.
1892
24127af0 1893 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 1894 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
1895 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
1896
2b69bc11 18972000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 1898
2b69bc11
GM
1899 * ps-print.el (toplevel): Test for find-coding-system being
1900 fboundp before calling ps-x-find-coding-system.
08ea6f17 1901
66321b2f
SM
19022000-11-16 Stefan Monnier <monnier@cs.yale.edu>
1903
1904 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
1905 (vc-version-backup-file): Docstring fix.
1906
046110c6
GM
19072000-11-16 Gerd Moellmann <gerd@gnu.org>
1908
4104194e
GM
1909 * files.el (basic-save-buffer): Don't add a newline if
1910 find-file-literally is non-nil.
1911 (find-file-literally): Extend doc string.
1912
046110c6
GM
1913 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
1914 sort(1) with the `-f' argument.
1915
6505c16e
AS
19162000-11-16 Andre Spiegel <spiegel@gnu.org>
1917
fd063975
AS
1918 * vc.el: Updated backend documentation.
1919 (vc-default-check-headers): New function.
1920
3d02dd81 1921 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
1922
1923 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 1924 up-to-date.
eaae8106 1925 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 1926 the minibuffer is not active.
fd063975 1927
eaae8106 1928 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 1929 `vc-cvs-use-edit' is on.
eaae8106
SS
1930 (vc-cvs-checkout): When this is used for reverting the workfile,
1931 make a backup of the original contents and revert to that in case
8791d617 1932 of error.
eaae8106 1933 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 1934 remote repositories.
eaae8106 1935
6505c16e
AS
1936 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
1937 for both version and ratio in the minibuffer.
fd063975 1938
eaae8106 1939 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 1940 Use vc-do-command to perform the annotation, not call-process.
6505c16e 1941
a13f0660
KH
19422000-11-16 Kenichi Handa <handa@etl.go.jp>
1943
1944 * international/quail.el (quail-start-translation): Don't call
1945 `message' before reading key sequence.
1946
1389a414
MB
19472000-11-16 Miles Bader <miles@lsi.nec.co.jp>
1948
1949 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
1950
9256a532
KH
19512000-11-16 Kenichi Handa <handa@etl.go.jp>
1952
1953 * window.el (fit-window-to-buffer): Be sure to acquire at least
1954 one text line even if the buffer is empty.
1955
0e14fe9f
GM
19562000-11-16 Gerd Moellmann <gerd@gnu.org>
1957
eaae8106 1958 * net/ange-ftp.el (ange-ftp-file-writable-p)
0e14fe9f
GM
1959 (ange-ftp-file-readable-p, ange-ftp-file-executable-p): Bind
1960 ange-ftp-process-verbose to nil.
1961
da645c53
DL
19622000-11-15 Dave Love <fx@gnu.org>
1963
233d5cde
DL
1964 * wid-edit.el (widget-specify-field, widget-specify-button): If
1965 :help-echo is a function, set help-echo of overlay to
1966 widget-mouse-help.
1967 (widget-mouse-help): New function.
1968 (widget-echo-help): Rewritten for :help-echo functions only taking
1969 a widget arg.
1970
b12057b9
DL
1971 * net/eudc-bob.el (eudc-bob-can-display-inline-images): Use
1972 display-graphic-p.
1973 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
1974 and that JPEG is available.
1975 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
1976
da645c53
DL
1977 * international/mule-cmds.el (locale-charset-language-names):
1978 Match @euro.
1979
6d133d1f
GM
19802000-11-15 Gerd Moellmann <gerd@gnu.org>
1981
1982 * faces.el (face-set-after-frame-default): If
0e14fe9f 1983 `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
1984 default face from X resources.
1985
49ac2ac5
EZ
19862000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1987
1988 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
1989 Don't set EMACSLOADPATH.
1990
4fb0a34c
EZ
19912000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
1992
1993 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
1994 texinfo-insert-@url.
1995 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
1996 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
1997
bb304a7a
SM
19982000-11-14 Stefan Monnier <monnier@cs.yale.edu>
1999
82bc80bf
SM
2000 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
2001 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
2002 (checkdoc-minor-keymap): Backward compatibility.
2003 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
2004 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
2005 (checkdoc-this-string-valid-engine): Be a bit more strict
2006 to avoid matching substrings of `...' quoted vars/funs.
2007 (checkdoc-defun-info): Only look for `interactive' if alone.
2008 (debug-ignored-errors): Add "arg doesn't appear in docstring".
2009
e8c87124
SM
2010 * progmodes/compile.el (grep): `tag-default' can be nil.
2011
bb304a7a
SM
2012 * newcomment.el (comment-indent): Paren typo.
2013
8628686a
DL
20142000-11-14 Dave Love <fx@gnu.org>
2015
25c269ef
DL
2016 * calculator.el: New maintainer version.
2017
66321b2f 2018 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 2019
8628686a
DL
2020 * cmuscheme.el: Doc fixes.
2021 (cmuscheme) <defgroup>: Use `scheme' as parent.
2022 (cmuscheme-program-name): Remove. Change uses to
2023 scheme-program-name.
2024
2025 * xscheme.el (scheme-program-name): Don't define here.
2026
2027 * progmodes/scheme.el (scheme-program-name): New variable
2028 (originally in cmuscheme).
2029
88f0a1eb
MB
20302000-11-14 Miles Bader <miles@gnu.org>
2031
2032 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
2033 Handle header-lines. Don't loop forever if we can't enlarge the
2034 window anymore. Simplify a bit.
2035
cd9a000c
KH
20362000-11-14 Kenichi Handa <handa@etl.go.jp>
2037
2038 * window.el (fit-window-to-buffer): Don't check
2039 window-text-height. Assure that the last line is fully visible.
2040
2041 * international/quail.el (quail-show-guidance-buf): Call
2042 fit-window-to-buffer to assure the enough height of the guidance
2043 buffer.
2044 (quail-update-guidance): Avoid making the guidance buffer shorter.
2045
d3fcda22
SM
20462000-11-14 Stefan Monnier <monnier@cs.yale.edu>
2047
bdbd9606
SM
2048 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
2049 rather than `prepend' and add an interesting comment.
2050 (tex-math-face, tex-font-lock-syntactic-face-function):
2051 New face and function to use it.
2052 (tex-define-common-keys, tex-mode-map): Use menu-item rather
2053 than `menu-enable' symbol property.
2054 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
2055 (tex-mode): Add some latex-mode commands for auto-selection.
2056 Use tex-font-lock-syntactic-face-function.
2057 (tex-insert-quote): Simplify.
2058 (tex-shell): New mode.
2059 (tex-start-shell): Use it.
2060 (tex-shell-proc, tex-shell-buf): New functions.
2061 (tex-send-command): Use it.
2062 (tex-main-file): Fix the meaning of the new arg REALFILE.
2063 (tex-send-tex-command): New function split from `tex-start-tex'.
2064 Set compilation-last-buffer and compilation-parsing-end.
2065
d3fcda22
SM
2066 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
2067 when it follows non-comment text on the line.
2068
2069 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
2070 Set font-lock-defaults.
2071 (lisp-mode-shared-map): Init inside the defvar.
2072 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
2073 Use define-derived-mode.
2074
bdab1d43
MB
20752000-11-14 Miles Bader <miles@lsi.nec.co.jp>
2076
2077 * faces.el (header-line): Use `:box nil' for color/gs displays too.
2078
936ae731
GM
20792000-11-14 Gerd Moellmann <gerd@gnu.org>
2080
2081 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda): Don't
2082 recursively optimize body because that can lead to infinite
2083 recursion; see comment there.
2084
1695ca2b
EZ
20852000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
2086
2087 * faces.el (face-spec-set-match-display): Revert the change from
2088 2000-10-24. Add a FIXME for after v21.1.
2089
9d348294
MB
20902000-11-13 Miles Bader <miles@gnu.org>
2091
2092 * textmodes/fill.el (skip-line-prefix): New function.
2093 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
2094 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
2095 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
2096 point inside the fill-prefix.
9d348294 2097
b85fa13c
MB
20982000-11-13 Miles Bader <miles@lsi.nec.co.jp>
2099
2100 * calendar/calendar.el (generate-calendar-window): Use
2101 `fit-window-to-buffer'.
2102
a0b47716
SM
21032000-11-12 Stefan Monnier <monnier@cs.yale.edu>
2104
2105 * gud.el (gud-minor-mode): New var.
2106 (gud-symbol, gud-val): New functions.
2107 (gud-find-file): Copy gud-minor-mode to the new buffer.
2108 (gud-menu-map): Include entries for commands that are not always
2109 available, using :enable to (de)activate them.
2110 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
2111 (gud-mode-map): New map.
eaae8106 2112 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
2113 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
2114 Don't set up gud's menu (it's done by the minor-mode).
2115 (gud-minibuffer-local-map): New.
2116 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
2117 (gud-query-cmdline): New function.
2118 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
2119 (gud-mode): Use define-derived-mode.
2120 Don't set up gud's menu (it's done by the minor-mode).
2121 (gud-chop-words): Remove.
2122 (gud-common-init): Use split-string instead.
2123 (gud-new-keymap, gud-make-debug-menu): Eradicate.
2124
2125 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
2126 Add keyword arg :name.
2127
2128 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
2129 (diff-count-matches, diff-split-hunk): New functions.
2130 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
2131
2132 * pcvs-info.el (cvs-fi-conflict-face): New var.
2133
2134 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
2135 Make it into a simple syntax-table, shared among all submodes.
2136 (sh-heredoc-face): Re-introduce.
2137 (sh-font-lock-syntactic-face-function): New function.
2138 (sh-mode): Use it. Also use define-derived-mode.
2139 Remove old bogus setting of indent-region-function.
2140 (sh-set-shell): Don't set the syntax-table any more.
2141 (sh-mode-syntax-table) <defun>: Remove.
2142
f5ed37df
MB
21432000-11-12 Miles Bader <miles@gnu.org>
2144
2145 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
2146 message if interactive.
2147
0b074c2f
DL
21482000-11-12 Dave Love <fx@gnu.org>
2149
2150 * mail/feedmail.el: Fix header,
2151 (feedmail) <defgroup>: Add :link.
2152
2153 * view.el: Use local-map property, not keymap on mode-line string.
2154
2155 * scroll-all.el (scroll-all-mode): Customize variable. Add
2156 autoload cookie to function.
2157
2158 * lazy-lock.el: Remove compatibility code.
2159
2160 * finder.el (finder-known-keywords): Add `files', remove `vms'.
2161 (finder-help-echo): New variable.
2162 (finder-mouse-face-on-line): Add help-echo stuff.
2163 (finder-list-keywords, finder-list-matches): Use mapc.
2164
2165 * faces.el (face-font-registry-alternatives): Add :version.
2166
2167 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
2168 tags-table-list.
2169
a0b47716 2170 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 2171
a0b47716 2172 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
2173 (mail-mode): Use [:alnum:] in some regexps.
2174
6d502396
DL
21752000-11-10 Dave Love <fx@gnu.org>
2176
2177 * ediff.el (ediff-regions-internal, ediff-documentation):
2178 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
2179 fundamental mode.
2180
2181 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
2182 buffer into fundamental mode.
2183 (ediff-set-difference): Use copy-sequence if available.
2184
2185 * ediff-ptch.el (ediff-dispatch-file-patching-job): Check
2186 ediff-patch-map non-nil.
2187 (ediff-fixup-patch-map, ediff-fixup-patch-map)
2188 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
2189 buffer into fundamental mode.
2190
2191 * ediff-merg.el (state-or-merge): Defvar when compiling.
2192
a82fe213
JR
21932000-11-10 Jason Rumney <jasonr@gnu.org>
2194
2195 * w32-fns.el (w32-add-charset-info): New function.
2196 (w32-charset-info-alist): Use it.
2197
52d89894
GM
21982000-11-10 Gerd Moellmann <gerd@gnu.org>
2199
2200 * faces.el (face-font-registry-alternatives): New user-option.
2201
178932de
SM
22022000-11-10 Stefan Monnier <monnier@cs.yale.edu>
2203
d7fa3319
SM
2204 * textmodes/texinfo.el (texinfo-block-default): New var.
2205 (texinfo-insert-block): Use it. Insert a newline if needed.
2206
178932de
SM
2207 * textmodes/fill.el (fill-indent-according-to-mode): New var.
2208 (fill-region-as-paragraph): Use it.
2209
2210 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
2211 (latex-mode): Tweak tex-*-(head|trail)er regexps.
2212 Tweak paragraph regexps to allow a leading [ \t]*.
2213 (tex-latex-block): Insert a newline if necessary.
2214 (latex-insert-item): Only insert a newline if necessary.
2215 (tex-guess-main-file): New function.
2216 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
2217 Set tex-main-file if TeX-master is provided.
2218 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
2219
bd02b8e0
GM
22202000-11-10 Gerd Moellmann <gerd@gnu.org>
2221
2222 * startup.el (command-line): Set the default tooltip-mode
2223 to t for graphical displays which implement x-show-tip.
2224
2225 * tooltip.el (tooltip-mode): Add a comment about startup.el
2226 setting the default value of this user-option.
2227
b29b03eb
SM
22282000-11-09 Stefan Monnier <monnier@cs.yale.edu>
2229
2230 * font-lock.el (font-lock-*-face) <defvar>: Move.
2231 (font-lock-defaults-alist): Mark obsolete.
2232 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
2233 (font-lock-mode): Use define-minor-mode.
2234 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
2235 (font-lock-turn-off-thing-lock): Be more explicit.
2236 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
2237 (font-lock-syntactic-face-function): New var.
2238 (font-lock-fontify-syntactically-region): Use it.
2239 (font-lock-doc-face): New.
2240
2241 * pcvs.el (cvs-enabledp): Ignore errors.
2242 (cvs-commit-filelist): Never query.
2243 (cvs-mode-insert): Always add a terminating / in the initial prompt.
2244 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
2245 (cvs-do-removal): Use cvs-partition rather than delete-if.
2246 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
2247 cvs-bury-buffer.
2248
2249 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
2250 Allow `next' to jump to after the end of the last match.
2251
778fbc46
GM
22522000-11-09 Gerd Moellmann <gerd@gnu.org>
2253
730c746c
GM
2254 * simple.el (byte-compiling-files-p): New function.
2255
2256 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
2257 if it is there.
2258
2259 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
2260 nil again.
2261
778fbc46
GM
2262 * textmodes/ispell.el (ispell-library-path): Don't call
2263 check-ispell-version when byte-compiling because that starts
2264 an ispell process, and ispell might not be installed.
2265 (toplevel): Don't set up a menu when byte-compiling.
2266
2267 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
2268 it, so that a boundp test can be used to determine if we're
2269 currently byte-compiling.
2270
5912c5bb
DL
22712000-11-09 Dave Love <fx@gnu.org>
2272
2273 * pcvs.el (uniquify-buffer-file-name): Wrap advice in
2274 eval-after-load.
2275
7bb054a5
GM
22762000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2277
2278 * ps-print.el: Patch for variable initialization when spooling. Doc
2279 fix.
2280 (ps-output-list): Fun eliminated.
2281 (ps-begin-file, ps-begin-job): Code fix.
2282
9db2706e
DL
22832000-11-08 Dave Love <fx@gnu.org>
2284
2285 * ediff-wind.el (ediff-control-frame-parameters): Zero
2286 tool-bar-lines.
2287
f7eb32aa
GM
22882000-11-08 Gerd Moellmann <gerd@gnu.org>
2289
2290 * simple.el (shell-command, display-message-or-buffer)
2291 (shell-command-on-region): Mention resize-mini-windows in the doc
2292 string.
2293 (display-message-or-buffer): Take the value of resize-mini-windows
2294 into account.
2295
7b01b08c
GM
22962000-11-07 Gerd Moellmann <gerd@gnu.org>
2297
acad3c0b
GM
2298 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
2299
7b01b08c
GM
2300 * dired.el (dired-between-files): Add `^. find' as an alternative
2301 to the regular expression, for find-dired.
2302
6f602bd0
SM
23032000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2304
2305 * textmodes/texnfo-upd.el: Require texinfo.
2306 (defmacro, defgroup): Remove.
2307 (texinfo-section-to-generic-alist): Remove.
2308 Use texinfo-section-list instead (i.e. level is changed string->int).
2309 (texinfo-filter): New function.
2310 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
2311 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
2312 Use it. And use regexp-opt.
2313 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
2314 (texinfo-update-menu-region-beginning)
2315 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
2316 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
2317 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 2318 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
2319 (texinfo-sequential-node-update): Remove autoload cookie.
2320
2321 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
2322 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
2323 (texinfo-chapter-level-regexp): Remove.
2324 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
2325
bb216218
DL
23262000-11-06 Dave Love <fx@gnu.org>
2327
6f602bd0 2328 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 2329
6f602bd0
SM
2330 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
2331 Match defun*.
bb216218 2332
ff8dd5d5
KH
23332000-11-06 Kenichi Handa <handa@etl.go.jp>
2334
2335 * composite.el (composition-function-table): Variable declaration
2336 moved to src/composite.c.
2337 (compose-chars-after): New optional arg object.
2338
e9da51a1
GM
23392000-11-06 Gerd Moellmann <gerd@gnu.org>
2340
e0c12c68
GM
2341 * bindings.el (mode-line-toggle-read-only)
2342 (mode-line-toggle-modified, mode-line-widen)
2343 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
2344 (make-mode-line-mouse2-map): Rewritten.
2345 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
2346 functions so that C-h k can show something with a doc string.
eaae8106 2347
e9da51a1
GM
2348 * startup.el (fancy-splash-delay): Set to 10 seconds.
2349 (fancy-splash-max-time): New user-option.
2350 (fancy-splash-stop-time): New variable.
2351 (fancy-splash-screens): Set it. Catch `stop-splashing'.
2352 (fancy-splash-screens-1): Throw `stop-splashing' when current
2353 time is greater than fancy-splash-stop-time.
2354
611dbdf0
SM
23552000-11-06 Stefan Monnier <monnier@cs.yale.edu>
2356
4d2806e2
SM
2357 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
2358
611dbdf0
SM
2359 * pcvs.el (cvs-mode-marked): New arg `noquery'.
2360 Prompt user for a file rather than raising an error.
2361 (cvs-enabledp): Fix call to cvs-mode-marked.
2362 (cvs-insert-file): New function (extracted from cvs-mode-insert).
2363 (cvs-mode-insert): Use it. Change the init prompt' value.
2364 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
2365
2366 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
2367 Don't pass default arg to ewoc-locate.
2368 (ewoc-collect): Return result in the right order.
2369
2370 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
2371
2372 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
2373 (cvs-status-get-tags): Fix regexp.
2374 (cvs-status-trees, cvs-status-cvstrees):
2375 Combine after change hooks and don't sit-for.
4d2806e2
SM
2376 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
2377 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
2378 Use make-char rather than hard-coded cryptic data.
2379 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
2380
2381 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
2382
2383 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
2384 (cvs-insert-strings): New function.
2385
937b2877
MB
23862000-11-06 Miles Bader <miles@lsi.nec.co.jp>
2387
2388 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
2389 `mwheel-scroll-amount'.
2390 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
2391 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
2392 string-matching against the version string.
2393
c6c97763
KH
23942000-11-06 Kenichi Handa <handa@etl.go.jp>
2395
6eaec747
KH
2396 * language/thai.el ("Thai"): Set a lisp form that produces
2397 composed string in `sample-text' language info.
2398
2399 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
2400 composed string in `sample-text' language info.
2401
2402 * international/mule-cmds.el (describe-language-environment): Eval
2403 `sample-text' data and insert the result.
2404
c6c97763
KH
2405 * international/mule-conf.el (compound-text): Define this coding
2406 system here. Make x-ctext and ctext aliases of it.
2407
2408 * language/european.el (compound-text, ctext): Moved to
2409 international/mule-conf.el.
2410
d1145f85
AI
24112000-11-05 Andrew Innes <andrewi@gnu.org>
2412
2413 * w32-fns.el (w32-version): New function.
2414
178a6a45
SM
24152000-11-05 Stefan Monnier <monnier@cs.yale.edu>
2416
2417 * progmodes/awk-mode.el: Update copyright.
2418 (awk-mode-abbrev-table): Remove.
2419 (awk-font-lock-keywords): Use regexp-opt.
2420 (awk-mode): Use define-derived-mode.
2421
2422 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
2423 when extracting a suffix.
2424
1ba90166
AS
24252000-11-04 Andre Spiegel <spiegel@gnu.org>
2426
2427 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
2428 auto-save-mode.
2429
546790cb
JR
24302000-11-04 Jason Rumney <jasonr@gnu.org>
2431
2432 * language/european.el (decode-mac-roman): Test against r1 not r0.
2433
d247e32d
SM
24342000-11-03 Stefan Monnier <monnier@cs.yale.edu>
2435
fbf44f44
SM
2436 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
2437 (icon-mode): Define indent-line-function.
2438 (icon-comment-indent): Simplify.
2439 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
2440
2441 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
2442
2443 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
2444 Bind change-log-default-mode to defeat the caching done on it.
2445 Don't bother saving excursion any more.
2446
2447 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
2448
2449 * frame.el (after-setting-font-hook): Rename hooks -> hook.
2450 (set-frame-font): Use the new name (and the old for compatibility).
2451
eaae8106
SS
2452 * toolbar/tool-bar.el (tool-bar-mode):
2453 * time.el (display-time-mode):
2454 * recentf.el (recentf-mode):
2455 * paren.el (show-paren-mode):
2456 * mwheel.el (mouse-wheel-mode):
2457 * msb.el (msb-mode):
2458 * jka-compr.el (auto-compression-mode):
2459 * image-file.el (auto-image-file-mode):
2460 * hl-line.el (hl-line-mode):
2461 * delsel.el (delete-selection-mode):
2462 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
2463 * complete.el (partial-completion-mode): Drop unneeded positional args.
2464
eaae8106 2465 * info.el (Info-mode):
79372165 2466 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 2467
d247e32d
SM
2468 * log-edit.el (log-edit-menu): New menu.
2469
4921558e
MB
24702000-11-03 Miles Bader <miles@gnu.org>
2471
2472 * wid-edit.el (widget-end-of-line): Reinstate, with a new
2473 definition, so that trailing spaces are handled properly.
2474 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
2475
1fc02b3c
GM
24762000-11-03 Gerd Moellmann <gerd@gnu.org>
2477
2478 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
2479 tab character.
2480 (fancy-splash-screens): Set tab-width to 20.
2481
51d001f7
DL
24822000-11-03 Dave Love <fx@gnu.org>
2483
2484 * comint.el (comint-completion-addsuffix): Fix custom type.
2485
ba22aeff
SM
24862000-11-02 Stefan Monnier <monnier@cs.yale.edu>
2487
2488 * font-lock.el (font-lock-buffers): Remove.
2489 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
2490 (font-lock-change-major-mode): Remove.
2491 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
2492 (font-lock-default-fontify-region): Extend the multiline
2493 fontification to whole lines.
2494 (font-lock-fontify-anchored-keywords)
2495 (font-lock-fontify-keywords-region): If matching just one
2496 line (with \n) only mark the \n as multiline.
2497
2498 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
2499 Correctly handle the case where several :group args are supplied.
2500 Allow :extra-args.
2501 (easy-mmode-define-global-mode): Allow :extra-args.
2502 Correctly handle the case where several :group args are supplied.
2503
9c887ada
MB
25042000-11-02 Miles Bader <miles@gnu.org>
2505
eaae8106 2506 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
2507 (holiday-face): Remove dependency on `window-system'.
2508
7f25090d
KR
25092000-11-02 Ken Raeburn <raeburn@gnu.org>
2510
2511 * Makefile.in (emacs): Set EMACSLOADPATH always.
2512 (update-authors, .el.elc, compile-files): Don't do it explicitly
2513 here.
9b911107 2514 (compile-files): Bomb out if compilation of a file fails.
7f25090d 2515
7dd6009c
DL
25162000-11-02 Dave Love <fx@gnu.org>
2517
2518 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
2519
94821e4f
EZ
25202000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
2521
2522 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
2523 punctuation in the warning inserted into the *mail* buffer.
2524
1ac3fc42
GM
25252000-11-02 Gerd Moellmann <gerd@gnu.org>
2526
57731876
GM
2527 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
2528 (authors-public-domain-p): New function.
2529 (authors-print): Use it.
2530
975f82c9
GM
2531 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
2532
1ac3fc42
GM
2533 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
2534
4b3eb10f
GM
25352000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2536
975f82c9 2537 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
2538 (ps-print-version): New version number (6.3.1).
2539 (ps-even-or-odd-pages): Customization fix.
2540 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
2541 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
2542 (ps-page-count): Var replaced by `ps-page-column'.
2543 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
2544 (ps-print-sheet-p): New fun.
2545
7da794df
MB
25462000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2547
2548 * tooltip.el (tooltip-gud-tips-setup): New function.
2549 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
2550 (tooltip-mode): Call tooltip-gud-tips-setup.
2551 (tooltip-gud-tips): Use `gud-basic-call' instead of
2552 process-send-string, so the prompt gets frobbed appropriately.
2553 Handle nil return value from `tooltip-gud-print-command'.
2554
0e40b809
EL
25552000-11-01 Eric M. Ludlam <zappo@ultranet.com>
2556
2557 * comint.el (comint-add-to-input-history): New function.
2558 (comint-send-input): Use `comint-add-to-input-history'.
2559
50ada0db
MB
25602000-11-02 Miles Bader <miles@lsi.nec.co.jp>
2561
973a3104
MB
2562 * info.el (info-menu-header): New face.
2563 (Info-fontify-menu-headers): New function.
2564 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
2565
50ada0db
MB
2566 * info.el (Info-insert-dir): Don't include blank lines at
2567 beginning of additional dir files (one is added automatically).
2568
bff53411
SM
25692000-11-01 Stefan Monnier <monnier@cs.yale.edu>
2570
2571 * emacs-lisp/easy-mmode.el (define-minor-mode):
2572 Revert the latest changes.
2573 Allow the three positional arguments to be skipped and replaced
2574 by keyword arguments.
2575 Add a :toggle argument to determine whether a nil arg means toggle
2576 or means turn-on. The default is unchanged.
2577 Add a call to force-mode-line-update.
2578
6b8a0b2d
DL
25792000-11-01 Dave Love <fx@gnu.org>
2580
2581 * emacs-lisp/elp.el (elp-restore-function): Remove autoload
2582 cookie.
2583
5bf99100
MB
25842000-11-01 Miles Bader <miles@lsi.nec.co.jp>
2585
2586 * calendar/calendar.el (diary-face, holiday-face): Add
2587 dark-background variants.
2588
a4032611
SS
25892000-10-31 Sam Steingold <sds@gnu.org>
2590
2591 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
2592 `tex-main-file' does not have directory in it.
2593
c286608e
SM
25942000-10-31 Stefan Monnier <monnier@cs.yale.edu>
2595
2596 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
2597
4836835a
TTN
25982000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
2599
2600 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
2601 functional change.
2602
26dcb81b
GM
26032000-10-31 Gerd Moellmann <gerd@gnu.org>
2604
2605 * files.el (find-file-noselect): When we expand a wildcard, return
2606 a list of buffers, as we should do according to the doc string.
2607
49fc4500
KR
26082000-10-31 Ken Raeburn <raeburn@gnu.org>
2609
2610 * loadup.el (top level): Adjust load path if program name is
2611 "../src/bootstrap-emacs", in case it's not dumped and thus the
2612 load path adjustment hasn't already been done.
2613
ea0c615d
GM
26142000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2615
2616 * ps-print.el: Fix bug on selected pages for printing. Use
2617 `color-values' for Emacs 21. Ensure fontification when jit-lock
2618 is on. Try to avoid warning messages when compiling. Doc Fix.
2619 (ps-print-version): New version number (6.3).
2620 (ps-color-device): Use `color-values' to determine if device
2621 supports color.
2622 (ps-color-values): Try to use `x-color-values' when using XEmacs.
2623 (ps-print-page-p): Changed from defsubst to defun.
2624 (ps-page-number): Changed from defmacro to defun.
2625 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
2626 printing.
c286608e 2627 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
2628 (ps-end-file, ps-dummy-page): Funs eliminated.
2629 (ps-print-color-scale): Changed default value.
2630 (ps-page-n-up, ps-print-page-p): New internal vars.
2631 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
2632 (ps-plot-region, ps-generate, ps-end-job): Code fix.
2633
9e20722f
GM
2634 * delim-col.el: Little programming improvement.
2635 (delimit-columns-str): New macro.
2636 (delimit-columns-region, delimit-columns-rectangle): Code fix.
2637
d7a0fd00
KH
26382000-10-31 Kenichi Handa <handa@etl.go.jp>
2639
c286608e
SM
2640 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
2641 Moved to european.el.
d7a0fd00
KH
2642 (ccl-encode-mac-roman-font, fontset-mac): Modified for
2643 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
2644 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
2645 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 2646
234be340
DL
26472000-10-30 Dave Love <fx@gnu.org>
2648
2649 * progmodes/cc-menus.el (imenu-generic-expression)
2650 (imenu-progress-message): Only defvar when compiling.
2651
4edc4a39
DL
2652 * emacs-lisp/elp.el (elp-unload-hook): New function.
2653
2654 * loadhist.el (unload-feature): Call elp-restore-function,
2655 checking for symbols; don't use elp-restore-all.
2656 (loadhist-hook-functions): Doc fix.
2657
70c825df
SM
26582000-10-30 Stefan Monnier <monnier@cs.yale.edu>
2659
2660 * log-edit.el (log-edit-confirm): Fix the default.
2661
1d3baf74
GM
26622000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2663
2664 * delim-col.el: Little fix: replace delimit-columns-align-columns by
2665 delimit-columns-format.
2666 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 2667
1ec321a7
MB
26682000-10-30 Miles Bader <miles@lsi.nec.co.jp>
2669
2670 * comint.el (comint-replace-by-expanded-history): Don't use
2671 comint-get-old-input (we're not looking at *old* input).
2672 (comint-get-old-input-default): If using fields, signal an error
2673 when the point is not in an input field.
2674
70737ea9
KH
26752000-10-30 Kenichi Handa <handa@etl.go.jp>
2676
2677 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
2678 and mule-unicode-e000-ffff.
2679
fa0cb51d 2680 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
2681 (make-coding-system): Accept a symbol of translation table as a
2682 value of property `safe-chars'.
2683
2684 * international/mule-cmds.el (encode-coding-char): Check property
2685 safe-chars instead of safe-charsets.
2686
2687 * international/fontset.el (fontset-default): Modified for
2688 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
2689 (x-font-name-charset-alist): Likewise.
2690 (ccl-encode-unicode-font): New CCL program. Record it in
2691 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
2692
70c825df
SM
2693 * language/european.el (mac-roman-decoder, mac-roman-encoder):
2694 New translation tables.
70737ea9
KH
2695 (decode-mac-roman, encode-mac-roman): Definition of these CCL
2696 programs are modified and moved from mac-win.el.
2697 (mac-roman): Definition of this coding system is modified and
2698 moved from mac-win.el.
4836835a 2699
fda2ce24 27002000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2701
1d3baf74 2702 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 2703 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 2704
dd4d3cb6
MB
27052000-10-29 Miles Bader <miles@gnu.org>
2706
2707 * custom.el (custom-add-to-group): Allow multiple entries for a
2708 given value OPTION, as long as their widget types are different.
2709 * cus-edit.el (custom-face-value-create): If face name doesn't end
2710 with "face", add such here (similar to custom group widgets).
2711
2712 * comint.el (comint-highlight-prompt): Add :type.
2713
dace60cf
JW
27142000-10-28 John Wiegley <johnw@gnu.org>
2715
2716 * textmodes/flyspell.el (flyspell-maybe-correct-transposition):
2717 Changed this function to operate on a temporary buffer instead of
2718 the main buffer. This not only keeps flyspell from marking a
2719 buffer as changed that wasn't, but it solves the jumpy cursor
2720 problem when attempts are made to edit incorrect words.
2721 (flyspell-maybe-correct-doubling): Same change as for
2722 `flyspell-maybe-correct-transposition'.
2723
2724 * calendar/timeclock.el (timeclock-log): Doc fix.
2725 (timeclock-last-event): Doc fix.
2726 (timeclock-log): Kill the timelog buffer after appending a new
2727 event.
2728 (timeclock-find-discrep): Use a temp buffer to read in the
2729 timelog, instead of visiting the file.
2730 (timeclock-log-data): A new function, along with a host of helper
2731 functions, for the purpose of making timelog data accessible to
2732 programmers.
2733
2734 * eshell/esh-mode.el (window-height test): Make certain that
2735 `eshell-stringify-t' is non-nil.
2736 (eshell-password-prompt-regexp): Changed to a much simpler
2737 password regexp.
2738 (eshell-send-input): If `eshell-invoke-directly' returns t,
2739 directly invoke the parsed command using `eval'. This improves
2740 turn-around time on simple commands by a factor of three or
2741 greater, such as cd, ls, pwd, etc. -- which get used very often.
2742 It also conserves thousands of cons cells per call (since
2743 `eshell-do-eval' consumes memory like a Cookie Monster set loose
2744 in the Pacific Cookie Company).
2745
2746 * eshell/esh-test.el (eshell-test): Whitespace fix.
2747
2748 * eshell/em-ls.el (eshell-ls-insert-directory): Make
2749 `eshell-ls-initial-args' nil when inserting directory contents.
2750
2751 * eshell/em-script.el (eshell-script-initialize): Add names to
2752 `eshell-complex-commands, since `source' and `.' are complex.
2753
0467b076
EZ
2754 * eshell/esh-cmd.el (eshell-rewrite-for-command)
2755 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
2756 `eshell-copy-handles'.
2757 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
2758 bodies.
2759 (eshell-separate-commands): Whitespace fix.
2760 (eshell-complex-commands): Added a new list of names, for
2761 determining whether a given command is as simple as it looks.
2762 (eshell-invoke-directly): New function. Returns t if a command
2763 should be invoked directly (using `eval'), rather than indirectly
2764 using `eshell-do-eval'.
2765 (eshell-do-eval): Whitespace fix.
2766
2767 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
2768 which provides an emulation of the DOS shell behavior of assuming
2769 that cp/mv/ln should copy/move/link to the current directory.
2770 (eshell-remove-entries): Added a doc string.
2771 (eshell-shuffle-files): Removed the check for `target' being null.
2772 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
2773 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
2774 it to do a smarter check of whether a destination was provided.
2775 (eshell/mv, eshell/cp): Enable `:preserve-args'.
2776 (eshell/ln): Enable `:preserve-args', and use
2777 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
2778 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
2779 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
2780 list after flattening it. This makes it possible to cat files
2781 with numerical names.
2782 (eshell-unix-initialize): Added several names to
2783 `eshell-complex-commands.
2784 (eshell-unix-command-complex-p): Return t if a given command name
2785 may result in external processes being invoked.
2786
2787 * eshell/em-glob.el (eshell-glob-show-progress): Make this
2788 variable nil by default, since it slows down glob processing by a
2789 factor of two or more, and increases memory consumption.
2790
2791 * eshell/em-smart.el: Added a note about how memory consumptive
2792 smart display mode can be (at least this is true in Emacs 21).
2793 (eshell-smart-initialize): Whitespace fix.
2794 (eshell-refresh-windows): Use `if' instead of `when'.
2795 (eshell-smart-scroll-window): Calling `save-current-buffer' was
2796 not necessary.
2797 (eshell-currently-handling-window): Added a missing global
2798 variable.
2799
2800 * eshell/em-ls.el (eshell-do-ls): Code simplification.
2801 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
2802 Whitespace fix.
2803 (eshell-ls-exclude-hidden): Added this variable in addition to
2804 `eshell-ls-exclude-regexp'. This one prevents files beginning
2805 with . from even being read, which can improve memory consumption
2806 quite a bit.
2807 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
2808 read file entries beginning with a dot. In home directories with
2809 lots of hidden files, fully two-thirds of the time spent in ls is
2810 used to read directory entries that are immediately thrown away.
2811 (eshell-ls-initial-args): Added back this configuration variable,
2812 for specifying default initial arguments to every call to ls.
2813 Much faster than using an alias to do the same thing.
2814 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
2815 (eshell-ls-dir): Whitespace change.
2816
2817 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
2818
2819 * eshell/esh-util.el: Don't require `ange-ftp' if it's not
2820 available.
2821 (eshell-stringify-t): Added a customization variable, to indicate
2822 whether `t' should be rendered as a string at all. If not, one
2823 can still determine if the result of an expression is true using
2824 "file-exists-p FILE && echo true".
2825 (eshell-stringify): If `eshell-stringify-t' is nil, don't
2826 stringify t!
2827
2828 * eshell/esh-module.el: Whitespace fix.
2829
2830 * eshell/em-alias.el (eshell-alias-initialize): Added
2831 `eshell-command-aliased-p' to `eshell-complex-commands'.
2832 (eshell-command-aliased-p): New function that returns t if a
2833 command name names an aliased.
2834
657f9cb8 28352000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 2836
0467b076 2837 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 2838 redrawing the screen when changing cursor color.
0467b076
EZ
2839 (viper-insert-state-pre-command-sentinel)
2840 (viper-replace-state-pre-command-sentinel)
70c825df
SM
2841 (viper-replace-state-post-command-sentinel):
2842 Use viper-preserve-cursor-color.
657f9cb8
MK
2843 Many functions changed to use viper= instead of = when comparing
2844 characters.
0467b076 2845 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 2846 working with characters.
0467b076 2847 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
2848 Many functions changed to use viper= instead of = when comparing
2849 characters.
0467b076 2850 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 2851
0467b076 2852 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 2853 Several typos fixed in various docstrings.
0467b076
EZ
2854 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
2855 * ediff-nult.el (ediff-before-session-group-setup-hooks): New
657f9cb8 2856 hook.
0467b076
EZ
2857 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
2858 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
2859 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
2860 (ediff-get-selected-buffers): New function.
2861 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
2862 (ediff-vc-merge-internal,ediff-rcs-merge-internal): Use
657f9cb8 2863 save-window-excursion.
0467b076 2864 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 2865 termination check in while loop.
0467b076 2866 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 2867 dired buffer.
0467b076
EZ
2868 (ediff-files,ediff-merge-files,ediff-files3)
2869 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 2870
4f490d99
DL
28712000-10-28 Dave Love <fx@gnu.org>
2872
2873 * info.el (Info-fontify-node): Add help-echo for menu items.
2874
45b84006
EZ
28752000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
2876
5ebc02b3
EZ
2877 * startup.el (normal-top-level): If the value of $TERM indicates
2878 we are running from xterm or one of its work-alikes, default to a
2879 light background mode.
2880
45b84006
EZ
2881 Support for -fg, -bg, and -rv command-line arguments for TTYs:
2882 * faces.el (tty-handle-reverse-video): New function.
2883 (tty-create-frame-with-faces): Call it.
2884
2885 * frame.el (frame-notice-user-settings): Don't apply
2886 default-frame-alist and initial-frame-alist to MS-DOS frames.
2887 Call tty-handle-reverse-video, frame-set-background-mode, and
2888 face-set-after-frame-default for non-MS-DOS frames.
2889
2890 * startup.el (tty-long-option-alist): New variable.
2891 (tty-handle-args): New function.
2892 (command-line): Call tty-handle-args.
2893
2894 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
2895 startup.el now does that for all character-terminal frames.
2896
eab6e8b9
MB
28972000-10-28 Miles Bader <miles@gnu.org>
2898
2899 * emacs-lisp/easy-mmode.el (define-minor-mode): Generate
2900 `turn-on-MODE' and `turn-off-MODE' functions unless the mode is
2901 global. If :global is followed by a non-nil but non-t value,
2902 make the mode buffer-local, but also generate a `global-MODE'
2903 version using `easy-mmode-define-global-mode'. Add
2904 :conditional-turn-on keyword argument.
2905
51a29efc
DL
29062000-10-28 Dave Love <fx@gnu.org>
2907
2908 * international/latin1-disp.el (latin1-char-displayable-p): Don't
2909 use window-system.
2910
d71d7114
EZ
29112000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
2912
2913 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
2914 Don't call find-buffer-file-type-coding-system. Instead, just
2915 set eol-type to -unix if inhibit-eol-conversion is in effect, or
2916 if the file is on an untranslated filesystem.
2917 (add-untranslated-filesystem): Use "D" instead of "f" inside
2918 interactive.
2919
1f9cab4b
DL
29202000-10-27 Dave Love <fx@gnu.org>
2921
70c825df 2922 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
2923 (refill-mode): Use it.
2924
70c825df
SM
29252000-10-27 Stefan Monnier <monnier@cs.yale.edu>
2926
2927 * international/quail.el (quail-activate): Don't make-local-hook.
2928
7432cf10
AS
29292000-10-27 Andre Spiegel <spiegel@gnu.org>
2930
4836835a 2931 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 2932 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
2933 (vc-make-version-backup): Don't do it on MS-DOS without long file
2934 names.
4836835a 2935
7432cf10
AS
2936 * vc.el (vc-version-other-window): If an automatic backup of the
2937 desired version exists, rename it instead of copying it.
2938
4836835a
TTN
2939 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
2940 after command. If there's an unexpected error, signal it instead
7432cf10 2941 of being silent.
e1483c38 2942 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 2943
05ea7ef2
MB
29442000-10-27 Miles Bader <miles@lsi.nec.co.jp>
2945
fd1035aa
MB
2946 * shell.el (shell): Add BUFFER argument.
2947 * comint.el (make-comint-in-buffer): New function.
2948 (make-comint): Use it.
2949
05ea7ef2
MB
2950 * faces.el (face-spec-choose): Change syntax so that the list of
2951 attribute-value pairs is now the cdr of each clause, not the cadr.
2952 Detect old-style entries, and handle them. Use pop.
2953
835a55fe
SM
29542000-10-26 Stefan Monnier <monnier@cs.yale.edu>
2955
f5ab1cdd
SM
2956 * cus-edit.el (custom-mode-map): Use a sparse map.
2957 (custom-mode): Don't bother with make-local-hook.
2958
2959 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
2960
835a55fe
SM
2961 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
2962
c13b0ec8
GM
29632000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2964
2965 * ps-print.el: Avoid compilation gripes.
2966 (ps-print-version): New version number (6.2.1).
4836835a 2967
e9f63196
DL
29682000-10-26 Dave Love <fx@gnu.org>
2969
0b95284b
DL
2970 * menu-bar.el: Modify some menu item help strings.
2971 (menu-bar-help-menu): Add link to MORE.STUFF.
2972
e9f63196
DL
2973 * cus-edit.el (custom-mode): Add `special' mode-class property.
2974
2975 * wid-browse.el (widget-browse-mode): Likewise.
2976
2977 * wid-edit.el (widget-specify-field): Revert to using local-map
2978 property, not keymap.
2979
e276a14a
MB
29802000-10-26 Miles Bader <miles@lsi.nec.co.jp>
2981
c1545d88
MB
2982 * wid-edit.el (widget-field-end): When checking for a `boundary'
2983 field, do so in the correct buffer.
2984
3c1b77ca
MB
2985 * simple.el (undo): Correctly distinguish between numeric and
2986 non-numeric prefix args in non-transient-mark-mode, as per the doc
2987 string. When in transient-mark-mode, treat all prefix-args as
2988 numeric.
2989
f5ab1cdd
SM
2990 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
2991 Position point on match. Handle N == 0 correctly.
22626d9d
MB
2992
2993 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
2994 (comint-mode-map): Reverse order of `comint-write-output' and
2995 `comint-append-output-to-file'.
2996 (comint-append-output-to-file): Reinstate this function, for the
2997 benefit of the menu.
2998
d97151cb
SM
29992000-10-25 Stefan Monnier <monnier@cs.yale.edu>
3000
3001 * vc.el (vc-version-other-window): Bind `file'.
3002
ea7d6f5b
GM
30032000-10-25 Gerd Moellmann <gerd@gnu.org>
3004
f5ab1cdd 3005 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
3006
3007 * emacs-lisp/authors.el (batch-update-authors): New function.
3008 (authors-fixed-entries): New defconst.
3009 (authors-add-fixed-entries): New function.
3010 (authors): Call it.: Don't process lispref/.
3011
17c25cea
JR
30122000-10-25 Jason Rumney <jasonr@gnu.org>
3013
3014 * cus-edit.el (custom-button-face, custom-button-pressed-face):
3015 Merge x w32 and mac definitions.
3016
4ecda532
GM
30172000-10-25 Gerd Moellmann <gerd@gnu.org>
3018
3019 * menu-bar.el (menu-bar-options-menu): Add a help string for
3020 `uniquify'.
3021
b6735035
GM
30222000-10-25 Stephen Gildea <gildea@alum.mit.edu>
3023
f5ab1cdd
SM
3024 * time-stamp.el (time-stamp-string-preprocess):
3025 Fix a wrong type argument error.
b6735035 3026
f4cbc7a0
MB
30272000-10-25 Miles Bader <miles@gnu.org>
3028
3029 * recentf.el (recentf-mode): Variable removed.
3030 (recentf-mode): Use `define-minor-mode'.
3031
3032 * mwheel.el (mouse-wheel-mode): New global minor mode.
3033 (mwheel-install): Use `mouse-wheel-mode'.
3034
f4b020f6
DL
30352000-10-25 Dave Love <fx@gnu.org>
3036
f5ab1cdd
SM
3037 * progmodes/cperl-mode.el (cperl-mode):
3038 Set normal-auto-fill-function correctly.
072cb6f9 3039
f4b020f6
DL
3040 * wid-edit.el (widget-field-keymap, widget-text-keymap): Don't
3041 inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 3042 bindings.
f4b020f6 3043
ebe2a441
MB
30442000-10-25 Miles Bader <miles@lsi.nec.co.jp>
3045
ff4dcd4b
MB
3046 * wid-edit.el (widget-field-at): New function.
3047 (widget-at, widget-field-activate): Use it.
3048 (widget-tabable-at): Use `widget-at'.
3049 (widget-specify-field): If the terminating character of the widget
3050 field (which is read-only) is a newline, put it into a special
3051 `boundary' field so that C-n/C-p act more naturally.
3052 (widget-field-end): Also don't subtract one if a special
3053 `boundary' field has been added after the widget field.
3054
ebe2a441
MB
3055 * comint.el (comint-output-filter, comint-send-input): Don't
3056 bother adding stickiness fields to overlays to fool the field
3057 code, since it should notice the overlay insertion-types now.
ff4dcd4b 3058
ebe2a441
MB
3059 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
3060 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
3061 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
3062
fe50b6ab
GM
30632000-10-24 Gerd Moellmann <gerd@gnu.org>
3064
53df4dda
GM
3065 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
3066 (authors): Set file coding system to iso-2022-7bit. Add
3067 file-local variables to output buffer.
3068
4836835a 3069 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
3070 WARN is nil.
3071
53df4dda
GM
30722000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3073
3074 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
3075
3076 * delim-col.el: Now there is a column formatting mechanism.
3077 Modified to customization mechanisms convention. Doc fix.
3078 (columns): New group for delim-col.
3079 (delimit-columns-before, delimit-columns-after)
3080 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
3081 (delimit-columns-end): New vars.
3082 (delimit-columns-customize, delimit-columns-format): New funs.
3083 (delimit-columns-region, delimit-columns-rectangle)
3084 (delimit-columns-rectangle-line): Modified to support column
3085 formatting.
4836835a 3086
a9839779
DL
30872000-10-24 Dave Love <fx@gnu.org>
3088
3089 * log-edit.el (log-edit): Add :version and a :group for vc.
3090
df0267b8
GM
30912000-10-24 Gerd Moellmann <gerd@gnu.org>
3092
9acc3873
GM
3093 * files.el (after-find-file): Don't print a message ``New file''
3094 if WARN is nil.
3095
63e1b552
GM
3096 * wid-edit.el (widget-field-keymap, widget-text-keymap): Define
3097 the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
3098 get duplicate tool-bar entries because we'll see the global ones
3099 on more than one path through keymaps.
3100
1946f901
GM
3101 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
3102
df0267b8
GM
3103 * progmodes/cmacexp.el: Change Francesco's email address.
3104
ae3b264b
KH
31052000-10-24 Kenichi Handa <handa@etl.go.jp>
3106
3107 * window.el (fit-window-to-buffer): Adjust point of the window
3108 buffer, not that of the current buffer.
3109
23afac01
EZ
31102000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
3111
3112 * progmodes/cmacexp.el: Update the euthor's email address.
3113
22d1a4ed
MB
31142000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3115
3116 * faces.el (face-spec-set-match-display): Add `graphic' display
3117 type (the inverse of `tty'). Use `display-graphic-p' instead of
3118 the window-system variable.
3119
f408aa48
KH
31202000-10-24 Kenichi Handa <handa@etl.go.jp>
3121
3122 * international/isearch-x.el (isearch-with-input-method): Call
3123 input-method-function with the first event in
3124 unread-command-events.
3125
94fe8a31
MB
31262000-10-24 Miles Bader <miles@lsi.nec.co.jp>
3127
3128 * faces.el (face-default-spec, face-user-default-spec): Make
3129 defsubsts.
3130
8f47302e
AC
31312000-10-24 Andrew Choi <akochoi@i-cable.com>
3132
3133 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
3134 New charsets.
3135
3136 * term/mac-win.el: Remove definitions of mac-roman-lower and
3137 mac-roman-upper, require dired, and define instead of set
3138 mac-ready-for-drag-n-drop to avoid compilation error.
3139
446c097e
AI
31402000-10-23 Andrew Innes <andrewi@gnu.org>
3141
3142 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]: Remove
3143 superfluous calls to subst-char-in-string; instead apply
3144 expand-file-name after convert-standard-filename to ensure
3145 expected directory separators are used.
3146
379b70e7
EZ
31472000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
3148
3149 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
3150
85c766e9
DL
31512000-10-23 Dave Love <fx@gnu.org>
3152
b7e03a67
DL
3153 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
3154 (tool-bar-add-item): Set foreground and background for XBM icons.
3155
3156 * international/latin1-disp.el (latin1-char-displayable-p): New
3157 function (from Handa).
3158 (latin1-display-check-font): Use it.
3159
0dcf8835
DL
3160 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
3161 using :key-sequence, making it much more usable. Use nconc, not
3162 append.
3163 (imenu--create-keymap-1): Avoid append.
3164
85c766e9 3165 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 3166
cb3069bb
MB
31672000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3168
3169 [the following changes fix a bug where `define-minor-mode' didn't
3170 correctly generate :require clauses for defcustoms in compiled files]
3171 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
3172 (byte-compile-log-file, byte-compile-log-1): Don't set
3173 `byte-compile-current-file' to nil. Instead set
3174 `byte-compile-last-logged-file' to it. Test whether
3175 byte-compile-current-file equals byte-compile-last-logged-file
3176 instead of whether its nil.
3b6542ba 3177 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 3178
6db6243b
SM
31792000-10-23 Stefan Monnier <monnier@cs.yale.edu>
3180
3181 * textmodes/refill.el: Fix var names in doc.
3182 (refill-mode): Don't bother with make-local-hook anymore.
3183
98490598
MB
31842000-10-23 Miles Bader <miles@lsi.nec.co.jp>
3185
e01cd227
MB
3186 * faces.el (face-user-default-spec, face-default-spec): New functions.
3187 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 3188 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
3189 Use `face-user-default-spec'. Simplify code slightly.
3190
4836835a 3191 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
3192 (woman-unknown-face): Add dark-background variants.
3193 (woman-default-faces): Renamed from `woman-colour-faces'.
3194 Set using the stored defaults, rather than using hard-wired colors.
3195 (woman-monochrome-faces): Renamed from `woman-black-faces'.
3196 Just make the foreground `unspecified' rather than "black".
3197 (woman-menu): Rename menu entries accordingly.
3198
98490598
MB
3199 * faces.el (header-line): Make more reasonable on mono/grayscale
3200 displays.
3201
1a578e9b
AC
32022000-10-23 Andrew Choi <akochoi@i-cable.com>
3203
3204 * cus-edit.el (custom-button-face): Use 3D look for mac.
3205 (custom-button-pressed-face): Likewise.
3206
3207 * faces.el (set-face-attributes-from-resources): Handle mac frames
3208 in the same way as x and w32 frames.
3209 (face-valid-attribute-values): Likewise.
3210 (read-face-attribute): Likewise.
3211 (defined-colors): Likewise.
3212 (color-defined-p): Likewise.
3213 (color-values): Likewise.
3214 (display-grayscale-p): Likewise.
3215 (face-set-after-frame-default): Likewise.
3216 (mode-line): Same default face as for x and w32.
3217 (tool-bar): Likewise.
3218
3219 * frame.el: Remove call to frame-notice-user-settings at end of
3220 the file.
3221
3222 * info.el (Info-fontify-node): make underlines invisible for mac
3223 as for x, pc, and w32 frame types.
3224
3225 * term/mac-win.el: New file.
3226
aaaf7be7
DL
32272000-10-22 Dave Love <fx@gnu.org>
3228
3229 * textmodes/refill.el: New file.
3230
5392d654
AS
32312000-10-22 Andre Spiegel <spiegel@gnu.org>
3232
4836835a 3233 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 3234 MANUAL and REGEXP.
4836835a 3235 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
3236 New functions.
3237 (vc-before-save): Use the latter.
3238 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
3239 confusion.
3240
4836835a 3241 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
3242 expected by vc[-hooks].el.
3243
3244 * vc.el (vc-checkout): Added `-p' suffix in call to
3245 vc-make-version-backups-p; use vc-make-version-backup to actually
3246 make the backup.
3247 (vc-version-other-window, vc-version-backup-file): Handle both
3248 automatic and manual backups.
3249 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
3250 of all of them.
3251
1e221c16
MB
32522000-10-22 Miles Bader <miles@gnu.org>
3253
7ff4fda5
MB
3254 * comint.el (comint-highlight-input, comint-highlight-prompt):
3255 Renamed, `-face' at end removed.
3256 (comint-send-input, comint-output-filter): Use renamed faces.
3257
3511cde8
MB
3258 * window.el (fit-window-to-buffer): Change defaulting of
3259 MAX-HEIGHT slightly.
3260
1e221c16
MB
3261 * faces.el (color-values, color-defined-p): Use `member', not
3262 `memq', because it works correctly for strings.
3263 (frame-set-background-mode): Actually, "unspecified-fg" and
3264 "unspecified-bg" *are* strings. Use `member', not `memq', and
3265 `equal', not `eq', when a string value is possible.
3266
b6ef4898
EZ
32672000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
3268
3269 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
3270
34939e2c
SM
32712000-10-21 Stefan Monnier <monnier@cs.yale.edu>
3272
3273 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
3274 sh-electric-rparen, sh-electric-less and sh-electric-hash.
3275 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
3276 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
3277 (sh-font-lock-syntactic-keywords): Use them.
3278 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
3279 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
3280 (sh-mode): Don't override font-lock-unfontify-region-function.
3281 Use a copy of sh-font-lock-syntactic-keywords.
3282 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
3283 Don't call sh-scan-buffer since font-lock does it on the fly.
3284 (sh-get-indent-info): Use `face' rather than `syntax-table'
3285 text-property to detect here-documents.
3286 Replace sh-special-syntax with sh-st-punc.
3287 (sh-prev-line): Use `face' rather than `syntax-table'
3288 text-property to skip over here-documents.
3289 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
3290 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
3291 (sh-electric-less, sh-set-here-doc-region)
4836835a 3292 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
3293 (sh-scan-buffer, sh-rescan-buffer): Remove.
3294
f3d3c491
AI
32952000-10-21 Andrew Innes <andrewi@gnu.org>
3296
3297 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
3298 remote (ange-ftp) file names.
3299
b86c791c
MB
33002000-10-21 Miles Bader <miles@gnu.org>
3301
d9c30bdf
MB
3302 * window.el (fit-window-to-buffer): New function.
3303 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
3304 (window-text-height): Don't expect minibuffers to have mode-lines.
3305
d9c30bdf 3306 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
feb5013d
MB
3307 * international/quail.el (quail-update-guidance): Use
3308 `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 3309
617fee5a
MB
3310 * international/quail.el (quail-show-guidance-buf): Make sure
3311 guidance window really has enough room.
3312 (quail-update-guidance): If quail-guidance-win is already shown,
3313 make sure its height is OK.
3314
b86c791c
MB
3315 * window.el (window-text-height, set-window-text-height):
3316 New functions.
3317 (shrink-window-if-larger-than-buffer): Use `window-text-height'
3318 instead of `window-height' & `mode-line-window-height-fudge'.
3319 (mode-line-window-height-fudge): Add FACE parameter.
3320 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
3321 instead of `enlarge-window' & `mode-line-window-height-fudge'.
3322
e34850d1
MB
33232000-10-20 Miles Bader <miles@gnu.org>
3324
3325 * window.el (height-affecting-face-attributes): Use `defconst'.
3326
3327 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
3328 New function, conditionally aliased to `mode-line-window-height-fudge'.
3329 (ispell-help): Use it.
3330 (ispell-choices-win-default-height): Don't include mode-line fudge.
3331 (ispell-choices-win-default-height): New function.
3332 (ispell-show-choices, ispell-command-loop): Use function
3333 `ispell-choices-win-default-height' instead of variable.
3334
a8b883c2
MB
33352000-10-20 Miles Bader <miles@lsi.nec.co.jp>
3336
8c6e4a58
MB
3337 * window.el (mode-line-window-height-fudge): New variable.
3338 (height-affecting-face-attributes): New variable.
3339 (mode-line-window-height-fudge): New function.
3340 (shrink-window-if-larger-than-buffer): Use it.
3341 * help.el (resize-temp-buffer-window): Likewise.
3342
a8b883c2
MB
3343 * info.el (Info-fontify-node): Add support for @subsubsection
3344 titles, which use `Info-title-4-face'.
3345 (Info-title-4-face): New face.
3346 (Info-title-3-face): Inherit from Info-title-4-face instead of
3347 variable-pitch.
3348
e64c3a75
JR
33492000-10-19 Jason Rumney <jasonr@gnu.org>
3350
3351 * dired.el (dired-insert-directory): Do not let errors signalled by
3352 attempt to run dired-free-space-program prevent dired from working.
3353
c70fe852
SM
33542000-10-19 Stefan Monnier <monnier@cs.yale.edu>
3355
3356 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
3357
877cf6b4
GM
33582000-10-19 Gerd Moellmann <gerd@gnu.org>
3359
5de037e0
GM
3360 * dirtrack.el (dirtrack): Fix call to run-hooks.
3361
6deb9af9
GM
3362 * cmuscheme.el (cmuscheme-program-name): Renamed from
3363 scheme-program-name because xscheme.el contains a defcustom with
3364 the same name. As a consequence, customizing group `cmuscheme'
3365 loaded `xscheme' which redefined run-scheme.
3366 (run-scheme): Use cmuscheme-program-name.
3367
877cf6b4
GM
3368 * ps-print.el (ps-print-emacs-type): Move into the
3369 eval-and-compile.
3370
e597d8fb 3371 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 3372 anonymous address, and add a website for Befrienders International.
4836835a 3373
3e9cb08f
GM
33742000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3375
c70fe852
SM
3376 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
3377 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
3378 (ps-print-version): New version number (6.2).
3379 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
3380 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
3381 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
3382 (ps-x-extent-priority, ps-x-extent-start-position)
3383 (ps-x-face-font-instance, ps-x-find-coding-system)
3384 (ps-x-font-instance-properties, ps-x-make-color-instance)
3385 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
3386 avoid compilation gripes without defining functions.
3387 (ps-e-find-composition): Alias for function find-composition, to have a
3388 suitable function depending on Emacs version.
3389 (ps-color-device, ps-color-values, ps-face-foreground-name)
3390 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
3391 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
3392 (ps-print-ensure-fontified): Function definitions surrounded by
3393 `eval-and-compile' to avoid compilation gripes.
3394 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
3395 by symbol-value to avoid compilation gripes.
3396 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
3397 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
3398
d8abcd91
MB
33992000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3400
13ab33c4
MB
3401 * startup.el (normal-top-level): Call `frame-set-background-mode'
3402 after `frame-notice-user-settings' because the latter doesn't call
3403 the former on a tty.
3404
d8abcd91
MB
3405 * faces.el (frame-set-background-mode): `unspecified' &c are
3406 symbols, not strings.
3407
e8bce0a9
EZ
34082000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3409
c70fe852
SM
3410 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
3411 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 3412
c70fe852
SM
3413 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
3414 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 3415
773272d8
KH
34162000-10-19 Kenichi Handa <handa@etl.go.jp>
3417
c70fe852 3418 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
3419 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
3420 for ISO10646-1 fonts.
3421 (x-font-name-charset-alist): Add an entry for "iso10646-1".
3422
772139c0
EZ
34232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
3424
3425 * faces.el (frame-set-background-mode): If a tty frame defines a
3426 background color, use that to compute the background mode, instead
3427 of always defaulting to "dark".
3428
d134a19f
MB
34292000-10-19 Miles Bader <miles@lsi.nec.co.jp>
3430
8bb84cb2
MB
3431 * comint.el (comint-write-output): New function.
3432 (comint-mode-map): Add it to the menu.
e40a778f 3433 Bind `C-c C-s' to comint-write-output.
d134a19f 3434
dada41e1
GM
34352000-10-18 Gerd Moellmann <gerd@gnu.org>
3436
3437 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
3438 Use fancy-splash-delay.
3439
9b5360aa
GM
34402000-10-18 Alex Schroeder <alex@gnu.org>
3441
3442 * progmodes/sql.el (sql-sybase-options): New option.
3443 (sql-sybase): Use it. Add sql-database to the list of parameters
3444 provided for login. The options -w 2048 -n are not used any more.
3445
9035a35a
GM
3446 * comint.el (comint-read-input-ring): Bugfix such that the first
3447 and the last entry of the input ring file are not lost.
3448
3556c6dd
GM
34492000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3450
3451 * ps-print.el: Internal variable changes to defcustom,
3452 make-local-hook changes to defvar. Doc fix.
3453 (ps-print-version): New version number (6.1).
3454 (ps-setup, ps-do-despool): Code fix.
3455 (ps-printer-name): Customization fix.
3456 (ps-printer-name-option): Now is a defcustom instead of an
3457 internal variable.
3458 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
3459 (ps-print-begin-column-hook): Now are defvar instead of
3460 make-local-hook.
4836835a 3461
4e217e50
MB
34622000-10-18 Miles Bader <miles@gnu.org>
3463
3464 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
3465 (comint-kill-output): Changed into an alias for `comint-delete-output',
3466 and made obsolete.
3467 (comint-mode-map): Rename references to comint-kill-output.
3468
34460354
EZ
34692000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
3470
3471 * diff-mode.el (diff-header-face, diff-file-header-face)
3472 (diff-changed-face): Add bold and italic attributes to tty faces.
3473 (diff-function-face): New face.
3474 (diff-font-lock-keywords): Use it.
3475
17ea3cdb
MB
34762000-10-18 Miles Bader <miles@lsi.nec.co.jp>
3477
3478 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
3479 Remove commented-out call to force-mode-line-update.
3480 (comint-kill-output): Use `forward-line 0' instead of
3481 beginning-of-line to make sure we get past the prompt.
3482
9244f2c7
SM
34832000-10-17 Stefan Monnier <monnier@cs.yale.edu>
3484
3485 * diff-mode.el (diff-header-face, diff-file-header-face):
3486 Add specific setting for dark background.
3487 (diff-context-face): Renamed from diff-comment-face.
3488 Set explicitly rather than inheriting from font-lock-comment-face.
3489
1592c1ef
EZ
34902000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3491
3492 * startup.el (command-line): Move the code which sets the default
3493 TTY colors to before before-init-hook.
3494
f86292a9
GM
34952000-10-17 Gerd Moellmann <gerd@gnu.org>
3496
3497 * jit-lock.el (jit-lock-stealth-time): Doc fix.
3498
f7f2e883
EZ
34992000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3500
e854cc22
EZ
3501 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
3502 extensions, for MS-DOS.
3503
f7f2e883
EZ
3504 * diff-mode.el (diff-header-face, diff-file-header-face)
3505 (diff-changed-face): Define tty-specific colors.
3506
c7b4f0f9
GM
35072000-10-17 Gerd Moellmann <gerd@gnu.org>
3508
3509 * startup.el (fancy-splash-text): Realign the text.
3510
12a72271
EZ
35112000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3512
3513 * font-lock.el (font-lock-comment-face): Define a separate default
3514 for dark-background tty's.
3515
61dfccfd
MB
35162000-10-17 Miles Bader <miles@gnu.org>
3517
3518 * help.el (resize-temp-buffer-window): Add hack to avoid last line
3519 being obscured by whizzy mode-lines on graphics displays.
3520
333cd59e
EZ
35212000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
3522
3523 * info.el (Info-title-1-face, Info-title-2-face)
3524 (Info-title-3-face): Define colors for tty's.
dada41e1 3525 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 3526
dbf1fcc1
EZ
35272000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
3528
3529 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
3530 reverse from the frame parameters, and don't invert foreground and
3531 background colors.
3532
ac629823
MB
35332000-10-16 Miles Bader <miles@gnu.org>
3534
3535 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
3536 string "*Info*". Call propertized-buffer-identification to spruce
3537 up the result.
3538
76eebffc
GM
35392000-10-16 Gerd Moellmann <gerd@gnu.org>
3540
3a6b59d9
GM
3541 * help.el: Provide `help' for the sake of define-minor-mode
3542 which generates defcustoms with requires.
3543
6569c3d3
GM
3544 * jit-lock.el (jit-lock-after-change): If we're in text that
3545 matches a multi-line font-lock pattern, make sure the whole text
3546 will be redisplayed.
3547
c2e0a611
GM
3548 * emacs-lisp/authors.el (authors-add): Don't add an entry if
3549 author's name is unknown.
3550
76eebffc
GM
3551 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
3552 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
3553 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
3554 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
3555 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
3556 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
3557 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
3558 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
3559 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
3560 Add author information.
3561
cf1e7b12
MB
35622000-10-16 Miles Bader <miles@lsi.nec.co.jp>
3563
3564 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
3565 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
3566 full-color version (using the Gimp) to eliminate dithering artifacts.
3567
5586f3eb
SM
35682000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3569
3570 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
3571
3572 * simple.el (syntax-flag-table, string-to-syntax): Remove.
3573
ad64a888
DL
35742000-10-15 Dave Love <fx@gnu.org>
3575
3576 * progmodes/sh-script.el: Require skeleton and comint when
3577 compiling.
3578
3579 * pcomplete.el (pcomplete) <defgroup>: Add :version.
3580
3581 * whitespace.el: Doc fixes.
3582 (top-level): Don't add hooks here.
3583 (whitespace-running-emacs): Deleted.
3584 (timer): Don't require.
3585 (whitespace): Add back :version conditional on xemacs test.
3586 (whitespace-spacetab-regexp, whitespace-indent-regexp)
3587 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
3588 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
3589 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
3590 Avoid specific xemacs test.
3591 (whitespace-global-mode): New option.
3592 (whitespace-global-mode): New command.
3593 (whitespace-unload-hook): New function.
3594
3595 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 3596 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
3597 (Info-fontify-node): `Goto' goes to `Go to'.
3598 (Info-fontify-node): Add help-echo to xref links.
3599
1ef49fc6
EZ
36002000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
3601
3602 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
3603
8b7707e1
SM
36042000-10-15 Stefan Monnier <monnier@cs.yale.edu>
3605
b3b7f42f
SM
3606 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
3607 Use plist-get and allow :inherit.
3608
3609 * emacs-lisp/cl-macs.el (cl-do-arglist):
3610 Use plist-get and plist-member instead of memq.
3611
3c7fafc7
SM
3612 * emacs-lisp/ewoc.el (ewoc-location): New function.
3613 (ewoc-enter-after, ewoc-enter-before): Document return value.
3614 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
3615 Don't need make-local-hook any more.
3616 (cvs-addto-collection): Return the new tin.
3617 (cvs-mode-insert): Jump to the new line.
3618
8b7707e1
SM
3619 * jit-lock.el (jit-lock-fontify-buffer): Remove.
3620
3621 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
3622
3623 * font-lock.el (font-lock-syntactically-fontified): New var.
3624 (font-lock-fontify-syntactic-keywords-region): Use it.
3625 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
3626
3627 * diff-mode.el (diff-find-file-name): Fix regexp.
3628
3629 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
3630 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
3631
3632 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
3633 (sh-mode-syntax-table): Add punctuation syntax for < and >.
3634 (sh-mode): Don't make all vars local here.
3635 (sh-kw): Reformat.
3636 (sh-set-shell): Use dolist. Don't set indent-region-function.
3637 (sh-mode-syntax-table): Use pop.
3638 (sh-remember-variable): Use push.
3639 (sh-help-string-for-variable): Use memq.
3640 (sh-safe-backward-sexp): Remove.
3641 (sh-safe-forward-sexp): Add ARG.
3642 (sh-get-indent-info, sh-prev-stmt): Use it.
3643 (sh-prev-line): Simplify by using forward-comment.
3644 (sh-this-is-a-continuation): Simplify.
3645 (sh-learn-buffer-indent): Use dolist.
3646 (sh-do-nothing): Remove.
3647 (sh-set-char-syntax, sh-set-here-doc-region):
3648 Use inhibit-modification-hooks.
3649 (sh-name-style): Use mapcar and push.
3650 (sh-load-style): Use dolist.
3651 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
3652 (sh-case, sh-while-getopts): Use propertize directly rather
3653 than sh-electric-rparen.
3654
36552000-10-14 Stefan Monnier <monnier@cs.yale.edu>
3656
3657 * textmodes/tex-mode.el: Require CL when compiling.
3658 (tex-mode-syntax-table): Init immediately.
3659 (tex-mode-map): Bind M-RET to latex-insert-item.
3660 (latex-mode): Set indent-line-function to latex-indent.
3661 (tex-common-initialization): Don't setup the syntax-table any more.
3662 (latex-insert-item): New skeleton.
3663 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 3664 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 3665 (latex-indent, latex-find-indent): New functions.
4836835a 3666 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
3667 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
3668 (tex-compilation-parse-errors): Use with-syntax-table.
3669
86b7fcbb
MB
36702000-10-15 Miles Bader <miles@gnu.org>
3671
3672 * font-lock.el (font-lock-comment-face): Change dark-background,
3673 color, non-tty, default to `chocolate1'.
3674
57a24508
JW
36752000-10-13 John Wiegley <johnw@gnu.org>
3676
3677 * eshell/esh-util.el (require): Added a missing `require' form,
3678 needed when compiling (for an ange-ftp macro definition).
3679
40ad3db4
DL
36802000-10-13 Dave Love <fx@gnu.org>
3681
3682 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
3683
db460189
GM
36842000-10-13 Gerd Moellmann <gerd@gnu.org>
3685
b41c9501
GM
3686 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc
3687 fix.
3688
4836835a 3689 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
3690 transparent -colors 8).
3691
3b5e21df
GM
36922000-10-13 Stephen Gildea <gildea@alum.mit.edu>
3693
3694 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
3695 that breaks with old list format timestamps.
3696 (time-stamp-warn-inactive, time-stamp-old-format-warn)
3697 (time-stamp-count, time-stamp-conversion-warn): Improved doc
3698 strings.
3699
16908a3f
JW
37002000-10-13 John Wiegley <johnw@gnu.org>
3701
d7103dda
JW
3702 * align.el, pcomplete.el, calendar/timeclock.el,
3703 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
3704
dace60cf 3705 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
3706 faulty math, where holiday hours were being computing as seconds.
3707
b6b70cda
JW
37082000-10-13 John Wiegley <johnw@gnu.org>
3709
3710 * desktop.el (desktop-buffer-modes-to-save): Added a global for
3711 specifying what "other" kinds of buffers should be saved. This
3712 used to be hard-coded.
3713 (desktop-buffer-misc-functions): A global for specifying how
3714 auxiliary data should be determined for special buffer types.
3715 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
3716 instead of hard-coding the special buffer types.
3717 (desktop-save): Run `desktop-buffer-misc-functions' to gather
3718 auxiliary data, instead of hard-coding for Info buffers and dired.
3719 (desktop-buffer-info-misc-data): Aux function for determining Info
3720 buffer auxiliary info.
3721 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
3722 (desktop-buffer-info): Changed this function to use the info
3723 gathered above.
3724 (desktop-create-buffer): Be a little more careful about what
3725 `minor-mode' means before calling it. This is important for some
3726 buffer types.
3727
8c6b1d83
JW
37282000-10-13 John Wiegley <johnw@gnu.org>
3729
3730 * eshell/esh-util.el: Added a global form which declares an
3731 autoload for `parse-time-string', if that function is not already
3732 defined, and if parse-time.el is available on the user's system.
3733
3734 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
3735 to be aware of ange-ftp user info.
3736 (eshell-do-ls): Bind `ange-cache'. Also, use
3737 `eshell-file-attributes'.
3738 (eshell-ls-annotate): Use `eshell-file-attributes'.
3739 (eshell-ls-file): Made the user-id printing code a bit smarter.
3740
3741 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
3742 allow identification of alias user ids in remote directories.
3743 It's manual, but there's no other way to know when the current
3744 user on the local machine, is also the owning user on the remote
3745 machine.
3746 (fboundp): Bind `ange-cache'.
3747 (eshell-directory-files-and-attributes): Re-organized the logic a
3748 bit to use `eshell-file-attributes' instead of `file-attributes'.
3749 The former is more sensitive to directories that are read via FTP,
3750 and knows how to use ange-ftp to determine full attribute
3751 information, instead of just the name and last modtime.
3752 (eshell-current-ange-uids): Return the current user id when in a
3753 remote directory.
3754 (eshell-parse-ange-ls): Parse a full directory listing that has
3755 been returned by ange-ftp.
3756 (eshell-file-attributes): This beefed up version of
3757 `file-attributes' is only special if the user is currently in a
3758 remote directory, in which case it does a lot of work to find out
3759 what the real attributes of a file are, as they appear on the
3760 remote machine. This makes usage of remote directories (i.e.,
3761 ange-ftp pathnames) much more useful. You can now use Eshell as a
3762 full-fledged FTP client, with much more manipulation ability than
3763 most other clients.
3764
3765 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
3766 variable, which means that Eshell's du should always be preferred
3767 in remote directories.
3768 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
3769 just `file-attributes'.
3770 (eshell-mvcp-template): Bind `ange-cache', to improve performance
3771 when reading remote directories. This is an Eshell-specific
3772 variable (not part of ange-ftp).
3773 (eshell/ln): Bind `ange-cache'.
3774 (eshell/du): Added some extra logic for determining when to use
3775 Eshell's du (which is slow), and when to use the external version
3776 (which may or may not exist).
3777
3778 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof): Call
3779 `eshell-interactive-process', rather than using
3780 `get-buffer-process', since backgrounded processes don't count in
3781 the context of this function's logic.
3782
3783 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
3784 `forward-char', so that null strings are parsed correctly.
3785
87730e84 37862000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3787
3788 * eshell/em-pred.el (eshell-pred-file-type,
3789 eshell-pred-file-links, eshell-pred-file-size): Use
3790 `eshell-file-attributes'. This is more correct over ange-ftp.
3791
3792 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
3793 that remote file globbing is more efficient.
3794
3795 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
3796 gathering the files and attributes within a directory.
3797
3798 * eshell/em-unix.el (eshell/cat): If any of the files passed on
3799 the command line is a special file (not a regular file, directory
3800 or symlink), always attempt to call the external version of cat.
3801
87730e84 38022000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
3803
3804 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
3805 Eshell-friendly version of find-tag.
3806
1c7e37a9
MB
38072000-10-13 Miles Bader <miles@lsi.nec.co.jp>
3808
4836835a 3809 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
3810 (image-file-name-regexps): Add autoload cookies.
3811
11a7f341
KH
38122000-10-13 Kenichi Handa <handa@etl.go.jp>
3813
3814 * international/mule-cmds.el (select-safe-coding-system): If FROM
3815 is string, show it in *Warning* buffer.
3816
8ddddcb0
EZ
38172000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
3818
3819 * startup.el (normal-top-level): Use display-popup-menus-p instead
3820 of window-system.
3821 (command-line): Use display-graphic-p instead of window-system.
3822 (command-line-1): Use display-popup-menus-p and display-mouse-p
3823 instead of window-system.
3824
72200f89
SS
38252000-10-12 Sam Steingold <sds@gnu.org>
3826
3827 * tooltip.el (tooltip-use-echo-area): New user variable.
3828 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
3829
8661c643
DL
38302000-10-12 Dave Love <fx@gnu.org>
3831
d0b40dc1
DL
3832 * recentf.el: Maintainer's checkdoc fixes.
3833
a622451f
DL
3834 * startup.el (normal-top-level-add-subdirs-to-load-path): Use
3835 character class, not ASCII when matching file names.
3836 (fancy-splash-head): Add trailing slash to URL.
3837 (command-line): Don't require XPM support for toolbar.
3838
8661c643
DL
3839 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
3840 (cperl-invalid-face): Revert last change.
3841 (cperl-init-faces): Quote cperl-invalid-face.
3842
ef2ed8ab
KH
38432000-10-12 Kenichi Handa <handa@etl.go.jp>
3844
3845 * startup.el (fancy-splash-text): Remove superfluous quote.
3846
b0da379e
GM
38472000-10-12 Gerd Moellmann <gerd@gnu.org>
3848
dbeb499b
GM
3849 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
3850 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
3851 (command-line-1): Don't use fancy-splash-pending-command.
3852 (fancy-splash-screens-1): Goto point-min after inserting text.
3853
d861718a
GM
3854 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
3855
b0da379e
GM
3856 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
3857 instead of shared-lisp-mode-map.
3858
4fb2ad98
MB
38592000-10-12 Miles Bader <miles@lsi.nec.co.jp>
3860
1cb4393e
MB
3861 * faces.el (header-line): Change tty-variant to use underlining.
3862
4fb2ad98
MB
3863 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
3864 (isearch-highlight): Restore lazy-isearch face properties at old
3865 position, and suppress them at new position.
3866 (isearch-dehighlight): Restore lazy-isearch face properties.
3867 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
3868 over the real isearch overlay, but in that case, don't give it a
3869 face property. Use `push'.
3870
eb991b25
KH
38712000-10-12 Kenichi Handa <handa@etl.go.jp>
3872
3873 * man.el (Man-getpage-in-background): Fix previous change.
3874 Decode the process output only when we are in multibyte mode.
3875
a818c1c0
DL
38762000-10-11 Dave Love <fx@gnu.org>
3877
c990f53a
DL
3878 * info.el (Info-mode-menu): Fix some help.
3879 (info-tool-bar-map): Add entry for Info-last.
3880
a818c1c0
DL
3881 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
3882 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
3883 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
3884 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
3885 * toolbar/search-replace.xpm, toolbar/exit.xpm:
3886 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
3887 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
3888 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
3889 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
3890 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
3891 Reduce colour requirements to 25 overall. (Probably wants
3892 revisiting from the originals to reduce further.)
3893
c1b096cb
EZ
38942000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
3895
3896 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
3897 buffer-file-coding-system, instead of raw-text.
3898 (dehexlify-buffer): Bind coding-system-for-read to
3899 buffer-file-coding-system, instead of raw-text.
3900
5c8b7eaf
SS
39012000-10-11 Sam Steingold <sds@gnu.org>
3902
3903 * progmodes/cperl-mode.el (cperl-invalid-face): double-quote
3904 `underline' - fixes the bug introduced on 2000-09-21.
3905
2cfbdb7a
DL
39062000-10-11 Dave Love <fx@gnu.org>
3907
3908 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode): Avoid
3909 compiler warnings.
3910 (scheme-mode): Doc fix.
3911 (scheme-font-lock-keywords-1): Match `define-syntax'.
3912
39132000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
3914
3915 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
3916 face specs as well as default ones. Only do anything if the
3917 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 3918 (region): Make dark-background `region' face less in-your-face.
4b33f290 3919
690ec649
SS
39202000-10-10 Sam Steingold <sds@gnu.org>
3921
3922 * chistory.el, ielm.el, ledit.el:
3923 * progmodes/inf-lisp.el, progmodes/scheme.el:
3924 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
3925
3b95d6bb
SM
39262000-10-10 Stefan Monnier <monnier@cs.yale.edu>
3927
3928 * textmodes/texinfo.el: Update copyright and fix typo.
3929
3930 * desktop.el (desktop-modes-not-to-save): New var.
3931 (desktop-save-buffer-p): Use it.
3932 Also, obey desktop-buffers-not-to-save even for non-file buffers.
3933 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
3934
d646c828
DL
39352000-10-10 Dave Love <fx@gnu.org>
3936
3937 * toolbar/tool-bar.el (tool-bar-add-item)
3938 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono
3939 display.
3940
d646c828
DL
3941 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
3942 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
3943 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
3944 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
3945 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
3946 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
3947 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
3948 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
3949 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
3950 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
3951 the .xpms; probably need retouching.
3952
862a7e28
MB
39532000-10-10 Miles Bader <miles@lsi.nec.co.jp>
3954
3955 * subr.el (add-to-list): Add optional argument APPEND.
3956 * battery.el (display-battery): Use `add-to-list'.
3957
46e33aee
TTN
39582000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
3959
930baf47
TTN
3960 * play/zone.el (zone-timer, zone-wc-tbl): Rework
3961 these vars as symbol properties.
2cfbdb7a
DL
3962 (zone, zone-when-idle, zone-leave-me-alone)
3963 (zone-pgm-whack-chars): Use new symbol properties.
930baf47 3964
5a430f9c
TTN
3965 * battery.el (display-battery): Doc spelling fix.
3966
46e33aee
TTN
3967 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
3968 property.
3969
adf7d3a8
DL
39702000-10-09 Dave Love <fx@gnu.org>
3971
3972 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
3973 has been initialized before calling tool-bar-setup.
c2156508 3974 (tool-bar-add-item-from-menu): Add autoload cookie.
adf7d3a8 3975
06a8c9f8
EZ
39762000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
3977
e4ca8f8c
EZ
3978 * menu-bar.el (send-mail-item-name): New function.
3979 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
3980 of mail-user-agent in the menu. Don't display the "Send Mail"
3981 item if mail-user-agent is nil or its value is ignore.
3982 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
3983 if read-mail-command is nil or its value is ignore.
3984
06a8c9f8
EZ
3985 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
3986
7dbc9c8a
MB
39872000-10-09 Miles Bader <miles@gnu.org>
3988
29e0814b
MB
3989 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
3990 Correct image size.
3991 * toolbar/left_arrow.xpm: Correct image size.
3992
7dbc9c8a
MB
3993 * jka-compr.el: Don't call `jka-compr-install' when loading (it
3994 will be done by the definition of `auto-compression-mode' if
3995 necessary. Move code to uninstall existing file-name handler
3996 before definition of `auto-compression-mode'.
3997
3998 * image-file.el (auto-image-file-mode): Move to the end of the
3999 file, because `define-minor-mode' actually calls the mode-function
4000 if the associated variable is non-nil, which requires that all
4001 needed functions be already defined.
4002
65b61266
MB
4003 * mouse.el (popup-menu): Balance parens.
4004
d6b8c85b
SM
40052000-10-08 Stefan Monnier <monnier@cs.yale.edu>
4006
4007 * mouse.el (popup-menu): Move the command call outside the loop
4008 so that popup-menu returns whatever the command returns.
4009
4010 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
4011 (initialize-new-tags-table): Use run-hook-with-args-until-success.
4012 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
4013 (tags-table-format-functions): Renamed from tags-table-format-hooks.
4014
4015 * vc.el (vc-version-diff): diff-switches can be a list.
4016 Use relative filenames for prettier output.
4017
46e33aee 4018 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
d6b8c85b
SM
4019 (vc-post-command-functions): Remove old-VC compatibility code.
4020
4021 * newcomment.el (comment-indent-default): Autoload.
4022
4023 * font-lock.el (font-lock-defaults): Make buffer-local.
4024 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
4025 (font-lock-choose-keywords):
4026 Ignore LEVEL unless KEYWORDS is a list of syms.
4027 (c-keywords, c++-keywords, objc-keywords, java-keywords):
4028 Don't wrap regexp-opt things in \(...\) unnecessarily.
4029
4030 * jit-lock.el: Don't require font-lock any more.
4031 (jit-lock-functions): Make buffer-local.
4032 (jit-lock-saved-fontify-buffer-function): Remove.
4033 (jit-lock-mode): Remove autoload cookie.
4034 Remove font-lock specific code.
4035 (jit-lock-unregister): Don't bother handling complex hooks any more.
4036 (jit-lock-refontify): New function.
4037 (jit-lock-fontify-buffer): Use it.
4038 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
4039 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
4040 Add optional args START and END.
4041 Never call font-lock-fontify-region directly.
4042 (jit-lock-function, jit-lock-stealth-fontify): Use it.
4043
4044 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
4045
a30ed6ac
DL
40462000-10-08 Dave Love <fx@gnu.org>
4047
4e7c7ca9
DL
4048 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
4049
4050 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
4051
4052 * play/studly.el (studlify-region, studlify-word): Add autoload
4053 cookie.
4054
4055 * play/morse.el (morse-region, unmorse-region): Add autoload
4056 cookie.
4057
4058 * play/spook.el (spook-phrases-file): Use expand-file-name, not
4059 concat.
4060
4061 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
4062 insist on symbols starting with word syntax.
4063 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
4064 (eval-defun-1): Doc fix.
4065 (indent-sexp): Use nconc to build up indent-stack.
4066
4067 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
4068 Gnus with little use.
4069 (mail-setup-hook): Add mail-abbrevs-setup to options.
4070
968f7c4a
DL
4071 * recentf.el: Doc fixes.
4072
4073 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
4074 Clean up remainder.
4075
4076 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
4077 without timezone and (8) with timezone to enforce some whitespace.
4078 Simplify code somewhat.
4079
4080 * options.el (list-options): Doc that you should use customize.
4081
4082 * iswitchb.el (iswitchb-mode): Add :require.
4083
a30ed6ac
DL
4084 * info.el (Info-goto-node, Info-menu): Doc fix.
4085 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
4086 (info-tool-bar-map): New variable.
4087 (Info-mode): Use it.
4088 (Info-edit-map): Define all in defvar.
4089 (speedbar-attached-frame): Avoid compiler warning.
4090
4091 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
4092 (global-map): Bind [tool-bar] to a filtered map.
4093 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
4094 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
4095 Allow PBM icons.
4096 (tool-bar-setup): Adjust calls of tool-bar-add-item.
4097
4098 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
4099 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
4100 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
4101 icons, except up_arrow, which is left-arrow rotated.
4102
4103 * imenu.el (imenu-add-to-menubar): Fix last change.
4104
4e953aff
PB
41052000-10-08 Peter Breton <pbreton@ne.mediaone.net>
4106
4107 * generic-x.el (rul-generic-mode): Remove eval-when-compile
4108 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
4109
739e92a7
EZ
41102000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4111
d20faceb
EZ
4112 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
4113 typos in doc strings.
4114
a640322e
EZ
4115 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
4116 the doc strings how to customize Font Lock faces.
4117
739e92a7
EZ
4118 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
4119 computing growth when dragging the header line.
4120
8be7408c
EZ
41212000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
4122
4123 * simple.el (kill-line): Doc fix.
4124
6fee86a3
MB
41252000-10-08 Miles Bader <miles@gnu.org>
4126
445a653e
MB
4127 * faces.el (secondary-selection): Make foreground visible on tty.
4128
6fee86a3
MB
4129 * jka-compr.el (auto-compression-mode): Move to the end of the
4130 file, because `define-minor-mode' actually calls the mode-function
4131 if the associated variable is non-nil, which requires that all
4132 needed functions be already defined.
4133 (with-auto-compression-mode): Add autoload cookie.
4134
a115794c
EZ
41352000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
4136
4137 * files.el (find-backup-file-name) [ms-dos]: If support for long
4138 file names is not available, behave as if version-control were set
4139 to never.
4140
b12e6de3
DL
41412000-10-07 Dave Love <fx@gnu.org>
4142
4143 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
4144 (browse-url-gnome-moz): New function.
4145 (browse-url-browser-function): Use it.
4146 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
4147
20b1d079
SM
41482000-10-07 Stefan Monnier <monnier@cs.yale.edu>
4149
4150 * indent.el (tab-always-indent): New var.
4151 (indent-for-tab-command): Use it.
39250ec3 4152
9ee45b2c 4153 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
a115794c 4154 raise an error. This way it can still default to a sane value.
9ee45b2c 4155
8c6b1d83
JW
41562000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4157
39250ec3
SM
4158 * startup.el (fancy-splash-screens): Use local rather than global map.
4159 Don't use `update-menu-bindings' any more.
4160 Get rid of assumptions about keymap representation.
4161
a23ccdf2
DL
41622000-10-06 Dave Love <fx@gnu.org>
4163
814299a7 4164 * textmodes/fill.el (sentence-end-double-space)
742c1822
DL
4165 (sentence-end-without-period): Doc fix.
4166 (adaptive-fill-regexp): Purecopy.
4167 (unjustify-current-line): Use line-end-position.
4168 (fill-individual-paragraphs-prefix): Use line-beginning-position.
4169
4170 * net/eudc-vars.el (eudc): Add :version, :link.
4171
39250ec3 4172 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
742c1822
DL
4173
4174 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
4175 Fix for define-minor-mode.
4176 (function-at-point): Alias to function-called-at-point.
4177
4178 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
4179
4180 * simple.el (backward-word): Doc fix.
4181
a23ccdf2
DL
4182 * image-file.el (image-file-name-regexp): image-file-regexps ->
4183 image-file-name-regexps.
742c1822 4184 (image-file-name-extensions): Add pbm.
a23ccdf2 4185
39250ec3
SM
41862000-10-06 Stefan Monnier <monnier@cs.yale.edu>
4187
4188 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
4189 and add filename to the names so that diff-mode can jump to source.
4190
4191 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
814299a7 4192 (tex-font-lock-keywords, tex-font-lock-keywords-2)
39250ec3
SM
4193 (tex-font-lock-keywords-1): Remove.
4194 (font-lock-turn-on-thing-lock): Use jit-lock-register.
4195 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
9ee45b2c
SM
4196 (font-lock-default-fontify-region):
4197 Expand beg..end correctly when just following a multiline region.
39250ec3
SM
4198 (font-lock-fontify-anchored-keywords):
4199 Include the anchor text as part of the multiline.
4200
8d5dfacd
GM
42012000-10-06 Gerd Moellmann <gerd@gnu.org>
4202
4203 * loadup.el (toplevel): Load `loaddefs' before `help' because the
4204 latter needs the autoloaded define-minor-mode macro during the
4205 bootstrap.
4206
4207 * startup.el (command-line): For now, activate tool-bar-mode only
4208 if XPM images are supported.
4209
4210 * mouse.el (mouse-drag-header-line): Don't allow resizing a
4211 window by dragging a header-line at the top of the frame; that's
4c19fbce 4212 confusing because the header-line doesn't move.
8d5dfacd
GM
4213 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
4214 of treating the event as a list. Some cleanup.
4215
f69aad2b 42162000-10-06 Miles Bader <miles@gnu.org>
8fb051f9 4217
f69aad2b
MB
4218 * simple.el (display-message-or-buffer): New function.
4219 (shell-command-on-region): Use `display-message-or-buffer'.
06933804 4220
09cb7646
MB
4221 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
4222 docstring parts.
4223
814299a7 4224 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
8fb051f9
MB
4225 (smbclient-prompt-regexp): Add usage note to doc string.
4226 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
4227 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
4228 Use add-hook for adding the comint filter function, and only do so
4229 if it's not already in the global hook list.
4230 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
4231 to `make-local-variable'.
4232 (nslookup-font-lock-keywords): Remove prompt entry.
4233 (nslookup): Don't set the process-filter.
4234 (finger): Exit the loop correctly when the regexps list runs out.
4235 (ftp, smbclient, smbclient-list-shares):
4236 Set the real major mode immediately, not after execing.
4237 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
4238
4239 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
4240
4c19fbce
SM
42412000-10-05 Stefan Monnier <monnier@cs.yale.edu>
4242
4243 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
4244
4245 * which-func.el (which-func-format): Remove spurious space.
4246 (which-func-mode): Don't make it permanent-local.
4247 (which-func-ff-hook): Allow which-func-maxout to be nil.
4248 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
4249 (which-func-mode): Simplify.
4250 Use post-command-idle-hook rather than post-command-hook.
4251 Go through all buffers and update their state.
4252 (which-function): Also try add-log-current-defun-function.
4253
4254 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
4255 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
4256 Update call to with-vc-properties accordingly.
4257 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
4258 (vc-revert-buffer): More careful about window selection and deletion.
4259 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
4260
4261 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
4262 (cvs-retrieve-revision): Reuse a pre-existing buffer.
4263 (cvs-dired-action): Change the default to quickdir.
4264
4265 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
4266 if comment-indent-function returns nil.
4267 (comment-indent-default): New function.
4268 (comment-indent-function): Use it and document the new semantics.
4269
4270 * image-file.el: Docstring fixes.
4271
4272 * help.el (help-xref-on-pp): Use match-string.
4273 (describe-variable): New arg BUFFER.
4274 Store the current buffer in the help-xref-stack.
4275 (temp-buffer-resize-mode): Use define-minor-mode.
4276
4277 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
4278 consistently with its docstring.
4279 Set jit-lock-first-unfontify-pos in an idempotent way.
4280 (jit-lock-register): Autoload and add arg CONTEXTUAL.
4281
542c6552
GM
42822000-10-05 Alex Schroeder <alex@gnu.org>
4283
4284 * sql.el (sql-mysql-options): New variable.
4285 (sql-mysql): Use it.
4286
a3489ece
MB
42872000-10-05 Miles Bader <miles@lsi.nec.co.jp>
4288
77f6105c
MB
4289 * image.el (image): New group.
4290
814299a7 4291 * smerge-mode.el (smerge-mine-face, smerge-other-face)
a3489ece
MB
4292 (smerge-base-face, smerge-markers-face): Add dark-background variants.
4293
3478046b
PB
42942000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4295
4296 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4297 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
3478046b
PB
4298 Ignore the value of wqindow-system; always define keywords
4299
22aca186
KH
43002000-10-05 Kenichi Handa <handa@etl.go.jp>
4301
4302 * startup.el (fancy-splash-screens): Remove the code for
4303 debugging; `(trace-to-stderr "EXITTT\n")'.
4304
55d5d717
MB
43052000-10-05 Miles Bader <miles@gnu.org>
4306
4307 * diff-mode.el (diff-goto-source): Update call to
4308 `diff-hunk-status-msg' to reflect new REV variable.
4309
41fa7178
SM
43102000-10-04 Stefan Monnier <monnier@cs.yale.edu>
4311
4312 * progmodes/icon.el (icon-mode):
4313 Don't gratuitously override the default for comment-column.
4314
4315 * vc-hooks.el (vc-mode-line): Fix interactive spec.
4316
4317 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
4318 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
4319 (jit-lock-functions): New var.
4320 (jit-lock-function-1): Use it if non-nil.
4321 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
4322 Set the `fontified' property before doing the fontification to avoid
4323 repeatedly going through the same error.
4324 Don't turn errors into messages.
4325 (jit-lock-register, jit-lock-unregister): New functions.
4326
4327 * dired.el (dired-mark-pop-up): Turn comment into docstring.
4328 Use with-current-buffer.
4329
4330 * dired-aux.el (dired-do-create-files, dired-kill-tree):
4331 Turn comment into docstring.
4332
4333 * apropos.el (apropos-mode): Use define-derived-mode.
4334
3dc78168
GM
43352000-10-04 Gerd Moellmann <gerd@gnu.org>
4336
4337 * startup.el (fancy-splash-pending-command): New variable.
4338 (fancy-splash-pre-command): New function.
4339 (fancy-splash-screens): Rewritten.
4340 (command-line-1): If fancy-splash-pending-command is set, call it
4341 interactively.
4342
dae9dc56
DL
43432000-10-04 Dave Love <fx@gnu.org>
4344
4345 * toolbar/tool-bar.el (tool-bar-setup): New function.
4346 (tool-bar-mode): Use it.
4347
4348 * subr.el (substitute-key-definition): Doc fix.
4349 (play-sound-file): New command.
4350
3388f0a5
AS
43512000-10-04 Andre Spiegel <spiegel@gnu.org>
4352
814299a7 4353 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
3388f0a5
AS
4354 vc-version-backup-file-name): New functions.
4355
4356 * files.el (basic-save-buffer): Call vc-before-save before saving.
814299a7
MB
4357
4358 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
3388f0a5
AS
4359 vc-cvs-stay-local-p.
4360
4361 * vc.el (vc-revert-buffer): Handle empty diff properly.
4362 (vc-version-backup-file): New function.
4363 (vc-checkout): Create a version backup if necessary.
4364 (vc-checkin): If a version backup file exists, delete it.
4365 (vc-version-diff): Diff locally using version backups, if available.
4366 (vc-revert-file): If there's a version backup, revert locally.
4367 (vc-transfer-file): Use version backup for base version, if
4368 available. If not, ask for confirmation whether to get it from the
4369 server. Update mode line before check-in.
4370
ebd4825d
DL
43712000-10-04 Dave Love <fx@gnu.org>
4372
4373 * toolbar/tool-bar.el (tool-bar-setup): New function.
4374 (tool-bar-mode): Use it.
4375
1b24f4b7
PB
43762000-10-04 Peter Breton <pbreton@ne.mediaone.net>
4377
3dc78168 4378 * net/net-utils.el (nslookup-font-lock-keywords)
814299a7 4379 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
8b7187d8
PB
4380 Only set if window-system is non-nil
4381 (net-utils-run-program): Returns buffer.
4382 (network-connection-reconnect): Added this function.
4383
814299a7
MB
4384 * generic.el:
4385 Incorporates extensive cleanup and docfixes by
9a7f629d
PB
4386 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
4387 Uses cl compile-time macros.
3dc78168
GM
4388 (generic-mode-name, generic-comment-list)
4389 (generic-keywords-list, generic-font-lock-expressions)
4390 (generic-mode-function-list, generic-mode-syntax-table):
9a7f629d
PB
4391 Removed variables.
4392 (generic-mode-alist): Renamed to generic-mode-list.
4393 (generic-find-file-regexp): Default changed to "^#".
4394 (generic-read-type): Uses completing read on generic-mode-list.
4395 (generic-mode-sanity-check): removed this function.
4396 (generic-add-to-auto-mode): Removed this function
3dc78168 4397 (generic-mode-internal): Bind mode-specific definitions
9a7f629d
PB
4398 into function instead of putting them in alist.
4399 (generic-mode-set-comments): Reworked extensively.
4400 (generic-mode-find-file-hook): Simplified regexp searching
814299a7 4401 (generic-make-keywords-list): Omit extra pair of parens
9a7f629d 4402
814299a7 4403 * find-lisp.el (find-lisp-find-files-internal):
1b24f4b7
PB
4404 Make sure directory name ends with "/".
4405
814299a7 4406 * generic-x.el (apache-conf-generic-mode):
1b24f4b7
PB
4407 Regexp now allows leading whitespace.
4408 (rc-generic-mode): Added eval-when-compile
4409 around generic-make-keywords-list.
4410 Deleted duplicate regexp
4411 (rul-generic-mode): Added eval-when-compile
4412 around generic-make-keywords-list.
4413 (etc-fstab-generic-mode): New generic mode.
4414 (rul-generic-mode): Removed one eval-when-compile
814299a7 4415 which caused a max-specpdl-size exceeded error.
1b24f4b7 4416
a7bf5cf3
MB
44172000-10-04 Miles Bader <miles@gnu.org>
4418
4419 * simple.el (minibuffer-temporary-goal-position): New variable.
4420 (next-history-element): Try to keep the position of point in the
4421 input string constant.
4422
4423 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
4424 (dired-do-create-files): If there's only one file, pass it in as
4425 the DEFAULT arg to dired-mark-read-file-name.
4426
ce1087a9
SM
44272000-10-03 Stefan Monnier <monnier@cs.yale.edu>
4428
4429 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
4430 (diff-goto-source): Be smarter when choosing REVERSE or not.
4431
4432 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
4433 (texinfo-mode-menu): Add an explicit shortcut for update all.
4434
0e41e1d6
AS
44352000-10-03 Andre Spiegel <spiegel@gnu.org>
4436
814299a7 4437 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
858f7cb4
AS
4438 factorize backend-specific code cleanly (this was essentially
4439 conceived by Stefan Monnier).
4440 (vc-unregister): Function removed.
814299a7 4441 (vc-revert-file): New function.
858f7cb4
AS
4442 (vc-revert-buffer): Delegate some of the work to it.
4443
0e41e1d6
AS
4444 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
4445 default branch unconditionally.
4446 (vc-rcs-set-default-branch): New function.
4447 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
4448 (vc-rcs-checkin): If an appropriate default branch has been set,
4449 force creation of that branch.
858f7cb4
AS
4450 (vc-rcs-receive-file): Rewritten to contain only backend-specific
4451 code (as suggested by Stefan Monnier).
0e41e1d6 4452
01c86c56
GM
44532000-10-02 Gerd Moellmann <gerd@gnu.org>
4454
45c477b4
GM
4455 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
4456 highlighting overlay with a different face over the overlay
4457 isearch uses to highlight the current match because that can lead
4458 to bad face combinations.
4459
01c86c56
GM
4460 * loadup.el (toplevel): Load faces before isearch.
4461
4462 * isearch.el (isearch-faces): New custom group.
4463 (isearch): New defface; was already tested for in the code.
4464 (isearch-lazy-highlight-face): Changed to defface from defcustom.
4465 (isearch-highlight): Always use face `isearch'.
4466
944425c0
DL
44672000-10-02 Dave Love <fx@gnu.org>
4468
4469 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
4470 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
4471 comparison of opcode with operand.
4472
2a099bcc
MB
44732000-10-03 Miles Bader <miles@gnu.org>
4474
4475 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
4476 buffer, since the echo area will now grow to accommodate them.
4477
4300ecb8
AS
44782000-10-02 Andre Spiegel <spiegel@gnu.org>
4479
4480 * vc-hooks.el (vc-registered): If FILE used to be registered under
4481 a certain backend, try that one first.
4482
814299a7 4483 * vc.el (vc-responsible-backend): Undo the previous change in the
4300ecb8
AS
4484 argument list. Handle multiple backends correctly.
4485 (vc-find-new-backend): Function removed.
4486 (vc-register): Use vc-responsible-backend, as before.
4487 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
4488
64e6cc18
GM
44892000-10-02 Gerd Moellmann <gerd@gnu.org>
4490
4491 * startup.el (fancy-splash-head): Change message below the
4492 logo.
4493
00df919e
MB
44942000-10-02 Miles Bader <miles@lsi.nec.co.jp>
4495
4496 * diff-mode.el (diff-goto-source): Emit a status message.
4497 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
4eaa6852 4498 (diff-test-hunk): Fix doc string.
00df919e
MB
4499 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
4500 (diff-advance-after-apply-hunk): New variable.
4eaa6852 4501 (diff-apply-hunk): Don't return a value.
00df919e 4502
ceec5a0c
SM
45032000-10-01 Stefan Monnier <monnier@cs.yale.edu>
4504
4505 * vc.el (vc-editable-p): Minor optimization.
4506 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
4507 (vc-find-new-backend): New function split from vc-responsible-backend.
4508 (vc-register): Use it.
4509 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
4510 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
4511 (vc-default-unregister, vc-revert-buffer): Docstring fix.
4512 (vc-clear-headers): Don't use find-file.
4513 (vc-revert-buffer): Use `and' again (must have been a braino).
4514 (vc-switch-backend): Only prompt if requested.
4515 Short circuit if nothing is to be done.
4516 Don't use vc-resynch-buffer which could lose unsaved editing.
4517 (vc-default-receive-file): Update call to vc-unregister.
4518 (with-vc-file, vc-next-action-on-file):
4519 Use vc-backend rather than vc-registered.
4520 (vc-next-action-on-file): Use intern-soft.
4521 Deal with read-only *vc-diff* buffer.
4522 (vc-transfer-file): Docstring fix.
4523
4524 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
4525 (vc-rcs-receive-file): Avoid with-vc-properties.
4526 Update call to vc-unregister.
4527 Use constant `RCS' rather than (dynamically bound) var `backend'.
4528
4ad5da8f
AS
45292000-10-01 Andre Spiegel <spiegel@gnu.org>
4530
814299a7 4531 * vc.el (vc-next-action-on-file): Update mode line only if file
4ad5da8f
AS
4532 is visited.
4533 (vc-start-entry): New argument initial-contents. Don't visit the file
4534 if it isn't already visited. Brought documentation up-to-date.
814299a7
MB
4535 (vc-next-action, vc-register): Updated calls to vc-start-entry.
4536 (vc-checkin): New optional arg initial-contents, which is passed to
4ad5da8f
AS
4537 vc-start-entry.
4538 (vc-finish-logentry): Make sure to bury log buffer only if there
4539 really is one. Call `vc-resynch-buffer' on log-file, not
4540 buffer-file-name.
4541 (vc-default-comment-history, vc-default-wash-log): New functions.
4542 (vc-index-of): Removed.
4543 (vc-transfer-file): Make do without the above.
4544 (vc-default-receive-file): Call comment-history unconditionally. Pass
4545 the resulting string to vc-checkin, instead of inserting it into the
4546 comment ring.
4547
4548 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
4549 unconditionally. Use the comments as initial contents of the log
814299a7 4550 entry buffer. Document the trick to force branch creation with no
4ad5da8f
AS
4551 changes.
4552
aa0c3dca
MB
45532000-10-01 Miles Bader <miles@gnu.org>
4554
4555 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
4556 `recenter' with an arg to prevent redrawing the display.
4557
d5f5a2c5
SM
45582000-09-30 Stefan Monnier <monnier@cs.yale.edu>
4559
4560 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
4561
4562 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
4563
814299a7 4564 * progmodes/c-mode.el (c-mode):
d5f5a2c5
SM
4565 Don't gratuitously override the default for comment-column.
4566
4567 * textmodes/tex-mode.el (latex-metasection-list): New var.
4568 (latex-imenu-create-index): Use it.
4569 Move the regexp construction outside loops (and use push).
814299a7 4570 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
d5f5a2c5
SM
4571 (tex-font-lock-keywords): Moved from font-lock.el.
4572 (tex-comment-indent): Remove.
4573 (tex-common-initialization): Don't set comment-indent-function.
4574 (latex-block-default): New var.
4575 (tex-latex-block): Use it to provide a default choice.
4576 Add any unknown choice to latex-block-names.
4577 Insert [...] after {...}.
4578 (tex-last-unended-begin): Simplify regexp.
4579 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
4580 (latex-forward-sexp-1, latex-forward-sexp): New functions.
4581 (latex-mode): Set forward-sexp-function.
4582
4583 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
4584 Add regexp for @ignore ... @end ignore.
4585 (texinfo-heading-face): New face.
4586 (texinfo-font-lock-keywords): Use it.
4587 (texinfo-mode-menu): New menu.
4588 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
4589 New functions.
4590 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
814299a7 4591 (texinfo-section-types-regexp, texinfo-section-level-regexp)
d5f5a2c5
SM
4592 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
4593 Remove declaration.
4594 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
4595
4596 * delsel.el (delete-selection-mode): Use define-minor-mode.
4597
4598 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
4599
46002000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4601
4602 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
4603
8a5506f2
GM
46042000-09-30 Gerd Moellmann <gerd@gnu.org>
4605
068127d6
GM
4606 * replace.el (keep-lines-read-args): New function.
4607 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
4608 read arguments interactively. Add parameters RSTART and REND.
4609 Operate on the active region in Transient Mark mode.
4610
d777bb8f
GM
4611 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
4612
8a5506f2
GM
4613 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
4614 (authors-obsolete-files-regexps): New variable.
4615 (authors-add): Don't record changes in obsolete files.
4616
3fa87bfc
SM
46172000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4618
4619 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
4620
4621 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
4622 (comment-indent): Make sure there's a space between code and comment.
4623 Shift comments left to avoid going past fill-column.
4624
f02149ce
GM
46252000-09-29 Gerd Moellmann <gerd@gnu.org>
4626
4627 * startup.el (startup-echo-area-message): New function.
4628 (display-startup-echo-area-message): Use it.
4629 (fancy-splash-screens): Rewritten to use keymaps and a timer.
4630 (fancy-splash-default-action): New function.
4631 (fancy-splash-screens-1): New function.
4632 (fancy-splash-head): Put a help-echo and a keymap under the image.
4633
a3ef6569
SM
46342000-09-29 Stefan Monnier <monnier@cs.yale.edu>
4635
4636 * diff-mode.el (diff-add-log-file-name): Remove.
4637 (diff-mode): Use add-log-buffer-file-name-function.
4638
4639 * add-log.el (find-change-log): New arg BUFFER-FILE.
4640 (add-log-file-name): Obey add-log-file-name-function.
4641 (add-log-buffer-file-name-function): New var.
4642 (add-change-log-entry): Use it.
4643
75e5b373
MB
46442000-09-29 Miles Bader <miles@gnu.org>
4645
4646 * image-file.el (image-file-name-extensions): New variable.
4647 (image-file-name-regexps): Renamed from `image-file-regexps'.
4648 New default value is nil. Call `auto-image-file-mode'.
4649 (image-file-name-regexp): New function.
4650 (auto-image-file-mode): New minor mode.
4651 (insert-image-file): Don't make conditional on the image-file
4652 handler being enabled.
4653 (image-file-handler): Make the call here conditional instead.
4654 (set-image-file-handler-enabled, enable-image-file-handler)
4655 (disable-image-file-handler): Functions removed.
4656
4657 * emacs-lisp/authors.el (authors-print): Rephrase many-files
4658 string.
4659
de6e1f7c
GM
46602000-09-29 Gerd Moellmann <gerd@gnu.org>
4661
4662 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
4663 it's a function from CL.
4664 (latex-imenu-create-index): Replace eval-when-compile with progn
4665 because latex-section-alist is not bound while compiling.
4666
d8c201f5
SM
46672000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4668
4669 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
4670 (outline-mode): Use define-derived-mode.
4671
814299a7 4672 * progmodes/perl-mode.el (perl-mode):
d8c201f5
SM
4673 * progmodes/awk-mode.el (awk-mode):
4674 * progmodes/asm-mode.el (asm-mode):
4675 Don't gratuitously override the default for comment-column.
4676
4677 * emacs-lisp/lisp.el (lisp-complete-symbol):
4678 Distinguish the let-binding case from the funcall case.
4679 (forward-sexp-function): New variable.
4680 (forward-sexp): Use it.
4681
4682 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
4683 (easy-mmode-defmap): Remove the now useless autoload.
4684
4685 * time.el (display-time-mode): Use define-minor-mode.
4686
4687 * subr.el (add-minor-mode): Don't eval NAME.
4688 Don't depend on the presence of TOGGLE-FUN for any special behavior.
4689 Use if rather than cond.
4690
4691 * simple.el (read-expression-map): Define more properly.
4692 (comment-indent-hook): Remove.
4693 (string-to-syntax): Bug fix.
4694
4695 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
4696 (cvs-ediff-diff): Fix typo.
4697 (cvs-revert-if-needed): Don't bother preserving read-only.
4698
4699 * paren.el (show-paren-mode): Use define-minor-mode.
4700
4701 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
4702 (toggle-auto-compression): Remove.
4703 (jka-compr-build-file-regexp): Remove useless grouping.
4704
4705 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
4706 Avoid user-reserved bindings.
4707 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
4708 (diff-header-face): Revert to grey85.
4709
4710 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
4711
4712 * complete.el (partial-completion-mode) <defcustom>: Remove.
4713 (partial-completion-mode): Use define-minor-mode.
4714 (PC-do-completion): Understand `completion-auto-help = delay'
4715 to mean to popup the completion buffer only the second time.
814299a7 4716 (PC-include-file-all-completions, PC-include-file-all-completions)
d8c201f5
SM
4717 (PC-include-file-all-completions): Don't quote lambda.
4718
4719 * comint.el (comint-mode-hook): Docstring fix.
4720 (comint-mode): Use define-derived-mode.
4721 (comint-mode-map): Remove obsolete comment.
4722 (make-comint): Minor stylistic change.
4723 (comint-insert-clicked-input): Be more careful to find the overlay.
4724 Use this-command-keys rather than hardcoding mouse-2.
4725
4726 * font-lock.el: Replace confusing (,@ with ,
4727 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
4728 Don't use regexp-opt-depth. Spice up the regexp for args.
4729 Don't distinguish between cmds that can take an opt arg or not.
4730 Use `append' and `prepend' rather than `keep'.
4731
4732 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
4733 (latex-outline-regexp): New var.
4734 (latex-outline-level): New fun.
4735 (latex-section-alist): New var.
4736 (latex-imenu-create-index): Use it. Use `push' as well.
4737 (tex-shell-map): Initialize it properly.
4738 (tex-mode): Minor stylistic change.
4739 (plain-tex-mode): Use define-derived-mode.
4740 (latex-mode): Use define-derived-mode.
4741 Construct the paragraph regexps in a more readable way.
4742 Set the buffer-local outline-{level,regexp} vars.
4743 (slitex-mode): Derive from latex-mode.
4744 (tex-common-initialization): Don't kill-all-vars anymore.
4745 Add setting for comment-add and font-lock-defaults.
4746 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
4747 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
4748 (tex-start-tex): New arg DIR (and send a chdir command for it).
4749 Also display the shell buffer and save it in tex-last-buffer-texed.
4750 (tex-region): Use expand-file-name rather than concat.
4751 Remove code made useless by changes in tex-start-tex.
4752 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
4753
4754 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
4755
ff398532
DL
47562000-09-28 Dave Love <fx@gnu.org>
4757
4758 * eshell/eshell.el (eshell) <defgroup>: Add :version.
4759
f9415d5b
GM
47602000-09-28 Gerd Moellmann <gerd@gnu.org>
4761
4762 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
4763 `append'.
4764
fa003899
SM
47652000-09-28 Stefan Monnier <monnier@cs.yale.edu>
4766
4767 * info.el (Info-extract-pointer): Undo last change.
4768 Instead, fix the position of the `bound' arg to re-search-backward.
4769
47702000-09-27 Stefan Monnier <monnier@cs.yale.edu>
4771
4772 * info.el (Info-extract-pointer):
4773 Widen more carefully, to avoid finding pointers in other nodes.
4774 (Info-index): Use push.
4775
f9415d5b 47762000-09-27 Gerd Moellmann <gerd@gnu.org>
6f22f1ad
GM
4777
4778 * frame.el (set-frame-font): Remove call to obsolete function
4779 frame-update-faces.
4780 (set-foreground-color, set-background-color): Likewise for
4781 frame-update-face-colors.
4782
5538b8ba
MB
47832000-09-27 Miles Bader <miles@gnu.org>
4784
4785 * image-file.el: New file.
4786
60536eea
GM
47872000-09-27 Gerd Moellmann <gerd@gnu.org>
4788
5b551d58
GM
4789 * frame.el (frame-notice-user-settings): Don't call
4790 frame-update-faces, which is a no-op now.
814299a7 4791
60536eea
GM
4792 * ediff-wind.el (ediff-control-frame-parameters): Add zero
4793 tool-bar-lines.
4794
36f1966f
DL
47952000-09-27 Dave Love <fx@gnu.org>
4796
4797 * mouse.el: Fix last change.
4798
c5785b73
MB
47992000-09-27 Miles Bader <miles@lsi.nec.co.jp>
4800
4801 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
4802
672172d9
KH
48032000-09-22 Kenichi Handa <handa@etl.go.jp>
4804
4805 * international/quail.el (quail-help): The output message is
4806 improved.
4807
4653b4ea
DL
48082000-09-26 Dave Love <fx@gnu.org>
4809
4810 * mouse.el (popup-menu): If POSITION is nil, set it using
4811 mouse-position.
4812
63900fcf
SS
48132000-09-25 Sam Steingold <sds@gnu.org>
4814
4815 * net/browse-url.el (browse-url-file-url): Check for null maps.
4816
cd3b81be
GM
48172000-09-26 Gerd Moellmann <gerd@gnu.org>
4818
876512ab 4819 * frame.el (frame-notice-user-settings): Don't add a
fa003899 4820 tool-bar-lines frame parameter to default-frame-alist in batch mode.
814299a7 4821
fa003899
SM
4822 * frame.el (frame-notice-user-settings):
4823 Make tool-bar-mode and default-frame-alist consistent.
77072ab1 4824
cd3b81be
GM
4825 * toolbar/tool-bar.el (tool-bar-help): New function.
4826
d8b4516f
GM
48272000-09-25 Gerd Moellmann <gerd@gnu.org>
4828
6567e9b5
GM
4829 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
4830 current-load-list in top-level forms. Else this leaks a cons cell
4831 every time a defun is called.
63900fcf 4832
d8b4516f 4833 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
63900fcf 4834
a461758e
DL
48352000-09-25 Dave Love <fx@gnu.org>
4836
7df6adc3
DL
4837 * startup.el (fancy-splash-head): Check XPM is available.
4838
a461758e
DL
4839 * autoinsert.el (auto-insert): Doc fix.
4840 (auto-insert-alist): Following GNU notices, don't say `copyright
4841 _by_'. Use line-beginning-position.
4842 (auto-insert): Check buffer-file-name is non-nil before use.
4843
b11af2dd
GM
48442000-09-25 Gerd Moellmann <gerd@gnu.org>
4845
4846 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
4847 starting with `@def' or `@multitable', in addition to ones
4848 specified by the user in auto-fill-inhibit-regexp.
4849
5f9f981b
GM
48502000-09-25 Markus Rost <rost@math.ohio-state.edu>
4851
4852 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
4853 rmail-dont-reply-to-names matches the empty string.
63900fcf 4854
8ff16b4e
GM
48552000-09-25 Gerd Moellmann <gerd@gnu.org>
4856
63900fcf 4857 * startup.el (command-line-1, fancy-splash-text): Change the
8ff16b4e
GM
4858 text to sound more friendly.
4859
9b4a7800
TTN
48602000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
4861
4862 * progmodes/hideshow.el: Update author email address.
4863 Generally, sync w/ maintainer version 5.22.
9b4a7800
TTN
4864 (hs-hide-all-non-comment-function): New var.
4865 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
4866 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
4867 (hs-show-region): Delete this command.
4868 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
4869
4c7c1f3f
DL
48702000-09-22 Dave Love <fx@gnu.org>
4871
4872 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
4873 (hl-line-highlight): Specify buffer when moving overlay.
4874
4875 * progmodes/fortran.el (fortran-mode): Locally set
4876 normal-auto-fill-function.
4877 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
4878 (fortran-mode-map): Adjust auto-fill menu entry.
4879
13f93dee
GM
48802000-09-22 Gerd Moellmann <gerd@gnu.org>
4881
36eb0a91
GM
4882 * vc-rcs.el (toplevel): Require `vc' when compiling.
4883
fa003899 4884 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
13f93dee 4885
36a03bf9
AS
48862000-09-22 Andre Spiegel <spiegel@gnu.org>
4887
9b4a7800 4888 * vc.el (vc-switch-backend): Signal an error if the file is not
36a03bf9
AS
4889 registered under the new backend.
4890
9b4a7800 4891 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
36a03bf9
AS
4892 without explicit revision number.
4893
6e4e8a3b
SM
48942000-09-21 Stefan Monnier <monnier@cs.yale.edu>
4895
4896 * diff-mode.el (diff-file-header-face): Reset to its previous value.
4897 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
4898 (diff-xor): New function.
4899 (diff-find-source-location): Use it. Fix a stupid name clash.
4900 (diff-hunk-status-msg): New function.
4901 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
4902 (diff-test-hunk): Use diff-find-source-location.
4903 (diff-goto-source): Favor the `reverse'.
4904 (diff-hunk-text): Properly handle one-sided context diffs.
4905 (diff-apply-hunk): When done, advance to the next hunk.
4906
1b24b888
GM
49072000-09-21 Gerd Moellmann <gerd@gnu.org>
4908
623a0aae
GM
4909 * startup.el (command-line): If frame was created with a non-zero
4910 tool-bar-lines parameter, switch tool-bar-mode on.
9b4a7800 4911
1b24b888
GM
4912 * add-log.el (change-log-date-face, change-log-name-face)
4913 (change-log-email-face, change-log-file-face)
4914 (change-log-list-face, change-log-conditionals-face)
fa003899
SM
4915 (change-log-function-face, change-log-acknowledgement-face):
4916 New faces, inheriting from font-lock faces.
1b24b888 4917 (change-log-font-lock-keywords): Use them.
9b4a7800 4918
93b3a1c8
DL
49192000-09-21 Dave Love <fx@gnu.org>
4920
80585273
DL
4921 * progmodes/cperl-mode.el (top-level): Clean up
4922 `eval-when-compile's and assorted defvars.
4923 (cperl-invalid-face): Don't double-quote value. Change custom
4924 type.
4925 (cperl-mode): Set normal-auto-fill-function and don't zap
4926 auto-fill-function.
4927 (cperl-imenu--function-name-regexp-perl): Renamed from
4928 imenu-example--function-name-regexp-perl.
4929 (cperl-imenu--create-perl-index): Renamed from
4930 imenu-example--create-perl-index.
4931 (cperl-xsub-scan): Don't require cl.
4932
93b3a1c8
DL
4933 * msb.el (msb-mode-map): Use substitute-key-definition.
4934 (msb-mode): Use msb-mode-map.
4935
43ccb598
AS
49362000-09-21 Andre Spiegel <spiegel@gnu.org>
4937
4938 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
4939 New functions.
fa003899 4940 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
43ccb598
AS
4941 (vc-switch-backend): New function.
4942 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
4943 (vc-register): Fix prompt.
4944 (vc-unregister, vc-default-unregister): New functions.
4945 (vc-version-diff): Handle empty buffer in sentinel.
4946
4947 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
4948 (vc-rcs-state-heuristic): Use it to guess the state of files with
4949 non-strict locking.
4950 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
4951 been set with -b, but not created yet.
4952 (vc-rcs-fetch-master-state): With non-strict locking, compare file
4953 contents in order to find the state.
4954 (vc-rcs-checkin): Allow creation of branches with no changes.
fa003899
SM
4955 (vc-rcs-unregister, vc-rcs-receive-file)
4956 (vc-rcs-set-non-strict-locking): New functions.
43ccb598 4957
9b4a7800 4958 * vc-hooks.el (vc-name): Force correct computation of the value
43ccb598 4959 in case it is missing.
9b4a7800 4960
95fadcca
GM
49612000-09-21 Gerd Moellmann <gerd@gnu.org>
4962
4963 * startup.el (fancy-splash-tail): Use a different foreground
4964 color on a dark frame background.
4965
470f23e1
MB
49662000-09-21 Miles Bader <miles@lsi.nec.co.jp>
4967
4968 * info.el: Use the correct capitalization when making Info-mode
4969 and Info-edit-mode `special' modes.
4970
281096ed
SM
49712000-09-20 Stefan Monnier <monnier@cs.yale.edu>
4972
4973 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
4974 (diff-mode): Add support for add-log.el.
4975 (diff-hunk-text): Use char offsets rather than line offsets.
4976 (diff-find-source-location): Replace LINE with line-offset (nil
4977 if not found) and always set POS to a meaningful position.
4978 Adapt to the new char-offsets.
4979 (diff-apply-hunk): Drop support for the unused `select' POPUP.
4980 Adapt to the new diff-find-source-location.
4981 (diff-goto-source): Adapt to the new diff-find-source-location.
4982
4983 * add-log.el (add-log-file-name): New function (split out of
4984 add-change-log-entry).
4985 (add-change-log-entry): Use it.
4986 Call add-log-file-name-function with the changelog file name if
4987 the current buffer is not associated with any file.
4988 Avoid find-file if the selected window is dedicated.
4989
4990 * diff-mode.el (diff-find-source-location):
4991 Move code from diff-apply-hunk. Return buffer rather than file.
4992 (diff-apply-hunk): Use the new result from diff-find-source-location.
4993 (diff-goto-source): Use the new diff-find-source-location.
4994
c29d77c4
DL
49952000-09-20 Dave Love <fx@gnu.org>
4996
4997 * iswitchb.el: Some doc fixes.
4998 (iswitchb-mode-map): Define completely initially. Inherit
4999 minibuffer-local-map.
5000 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
5001 fundamental-mode.
5002 (iswitchb-global-map): New variable.
5003 (iswitchb-summaries-to-end): Amalgamate regexps.
5004 (iswitchb-mode): New.
5005 (iswitchb-mode-hook): New variable.
5006 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
5007 `extensions'.
5008
49939379
GM
50092000-09-20 Gerd Moellmann <gerd@gnu.org>
5010
d05c87ac
GM
5011 * ehelp.el (electric-help): New defgroup.
5012 (electric-help-shrink-window): New user-option.
5013 (with-electric-help): Use it.
5014
1ec082d4
GM
5015 * window.el (shrink-window-if-larger-than-buffer): If face
5016 `mode-line' has a :box, and we're on a graphical frame, add 1
5017 to the needed window height.
5018
f46c275e
GM
5019 * frame.el (frame-notice-user-settings): Add a last parameter nil
5020 to a call to `append', because the last list passed to `append' is
5021 not copied, and so subsequent calls to assq-delete-all will modify
5022 default-frame-alist.
5023
b7e11c5b
GM
5024 * startup.el (fancy-splash-image): Change :type.
5025 (fancy-splash-head): Use an XBM image if appropriate.
5026 (command-line-1): Show splash screens in more cases.
5027
26ff68aa
GM
5028 * startup.el (fancy-splash-text): Don't quote faces.
5029
8320414c
GM
5030 * dired.el (dired-font-lock-keywords): Undo last change.
5031 (dired-readin): Bind indent-tabs-mode to nil.
5032
49939379
GM
5033 * startup.el (fancy-splash-head): If frame's background mode
5034 is `dark', change the black background of the image to gray.
5035 (fancy-splash-screens): Display startup echo area message.
5036 (display-startup-echo-area-message): New function.
5037
c3b27206
MB
50382000-09-20 Miles Bader <miles@lsi.nec.co.jp>
5039
55a3d2a1
MB
5040 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
5041
5042 * info.el (info-header-node): Tweak for color ttys.
5043
37a99821
MB
5044 * faces.el (face-valid-attribute-values): Make sure directories we
5045 search for stipples both exist and are readable before trying to
5046 search them.
5047
0415d0d0
MB
5048 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
5049 in the dry-run case.
5050
523b128c
MB
5051 * jka-compr.el (with-auto-compression-mode): New macro.
5052
c3b27206
MB
5053 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
5054 (custom-group-tag-face, custom-variable-tag-face): Use relative
5055 :height and inherit from `variable-pitch' face instead of
5056 hardwiring :family.
5057 * hi-lock.el (hi-black-hb): Likewise.
5058
ddba99ad
MB
5059 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
5060 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
5061 toolbar-add-item, if image doesn't have a mask add a `:mask
5062 heuristic'.
5063
7e99fbde
SM
50642000-09-19 Stefan Monnier <monnier@cs.yale.edu>
5065
5066 * diff-mode.el: Docstring fixes.
5067 (diff-header-face, diff-comment-face): New faces.
5068 (diff-font-lock-keywords): Highlight a bit differently.
5069 (diff-find-source-location): Don't return SPAN any more.
5070 (diff-hunk-text): Don't bother erasing the temp buffer.
5071 (diff-find-text): Drop argument LINE.
5072 (diff-apply-hunk): Update calls to diff-find-text.
5073 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
5074
5075 * calendar/calendar.el: Docstring fixes.
5076 (calendar-make-alist): Don't quote lambda.
5077 (calendar-star-date): Use make-local-variable.
5078
fb275c02
DL
50792000-09-19 Dave Love <fx@gnu.org>
5080
7e99fbde
SM
5081 * toolbar/tool-bar.el: Renamed from toolbar.el.
5082 Change `toolbar' to `tool-bar' generally in symbols.
5083 Make some items invisible in `special' major modes.
5084 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
5085 Add arg PROPS.
532cb34d 5086
7e99fbde
SM
5087 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
5088 Add :version here.
fb275c02
DL
5089 (fancy-splash-delay, fancy-splash-image): Remove :version here.
5090
8f4ca9a5
GM
50912000-09-19 Gerd Moellmann <gerd@gnu.org>
5092
8b7707e1 5093 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
da1608d9 5094
8b7707e1 5095 * files.el (find-file-suppress-same-file-warnings): New user-option.
8fb3df59
GM
5096 (find-file-noselect): Use it.
5097
8b7707e1 5098 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
a01bb1db
GM
5099 (fancy-splash-screen): Defgroup.
5100
8f4ca9a5
GM
5101 * add-log.el (change-log-font-lock-keywords): Match names
5102 more exactly for the case that font-lock-constant-face is
5103 underlined.
5104
ba9eeda1 51052000-09-19 Richard M. Stallman <rms@gnu.org>
9b4a7800 5106
8b7707e1 5107 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
ba9eeda1 5108
289eaef9
AS
51092000-09-19 Andre Spiegel <spiegel@gnu.org>
5110
5111 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
5112
ce9ded5d
GM
51132000-09-19 Gerd Moellmann <gerd@gnu.org>
5114
c113de23
GM
5115 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
5116 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
5117 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
5118 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
5119 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
5120 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
5121 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
5122 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
5123 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
5124 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
5125 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
8f4ca9a5 5126 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
c113de23 5127
ce9ded5d
GM
5128 * startup.el (fancy-splash-text): New variable.
5129 (fancy-splash-delay, fancy-splash-image): New user-options.
5130 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
5131 (fancy-splash-screens): New functions.
5132 (command-line-1): If display has a `display' frame parameter, has
5133 colors, and we have XPM support, show more fancy splash screens.
9b4a7800 5134
b9b1c3a9
DL
51352000-09-19 Dave Love <fx@gnu.org>
5136
5137 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
5138 with null `help'. Use modern backquote syntax.
5139
1af25534
GM
51402000-09-19 Gerd Moellmann <gerd@gnu.org>
5141
afd3c8cd
GM
5142 * font-lock.el (font-lock-mode): Change message telling the user
5143 that ``the buffer is too big''.
5144
1af25534
GM
5145 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
5146 for instance for the case that tab-width is 2.
5147
05b1f851
GM
51482000-09-18 Gerd Moellmann <gerd@gnu.org>
5149
5150 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
5151 toolbar-add-item, if image doesn't have a mask add a `:mask
5152 heuristic'.
5153
8ec8f673
MB
51542000-09-18 Miles Bader <miles@lsi.nec.co.jp>
5155
2b612b1f
MB
5156 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
5157 and return a cons if it's non-nil.
5158 (diff-apply-hunk): Try to jump to the line in the source text
5159 corresponding to the position of point in the in the hunk.
5160
9b4a7800 5161 * info.el (Info-title-3-face, Info-title-2-face)
8ec8f673
MB
5162 (Info-title-1-face): Use face inheritance and relative sizes
5163 instead of hard-wiring things.
5164
5165 * faces.el (secondary-selection): Make dark-background variant sane.
5166
5eedab4d
AI
51672000-09-16 Andrew Innes <andrewi@gnu.org>
5168
5eedab4d
AI
5169 * makefile.w32-in (compile-files-CMD): No need to make .elc files
5170 read-only, since they aren't under VC now.
5171
6a142f26
DL
51722000-09-17 Dave Love <fx@gnu.org>
5173
e07436e1
DL
5174 * tmm.el: Replace mapcar with mapc in several places.
5175
5176 * loadhist.el (unload-feature): Maybe call elp-restore-list and
5177 ad-unadvise.
5178
7d354dd5
DL
5179 * international/latin1-disp.el: New file.
5180
6a142f26
DL
5181 * calendar/cal-move.el (scroll-calendar-left)
5182 (scroll-calendar-right): Make arg optional (for active mode line).
5183
5184 * calendar/calendar.el (calendar-mode-line-format): Make fields
5185 mouse-sensitive.
5186 (calendar-read-date, calendar-read-date, calendar-window-list):
5187 Unquote lambda.
5188 (calendar-month-name): Use aref, not sref.
5189
5190 * view.el (minor-mode-alist): Propertize the string.
5191
5192 * international/characters.el (standard-case-table): Add entries
5193 for Greek.
5194
50ac70af
MB
51952000-09-18 Miles Bader <miles@gnu.org>
5196
53c9ab4f
MB
5197 * info.el (info-node, info-xref): Add dark-background variants.
5198
a114b1ca
MB
5199 * faces.el (header-line): Change defaults to be less confusing
5200 when mixed with mode-lines.
5201
50ac70af
MB
5202 * info.el (Info-fontify-node): Make a few cleanups.
5203 Add extra `help-echo' and `local-map' props to node xrefs.
5204 Use header-specific faces for node-names & xrefs.
5205 (Info-use-header-line): New variable.
53c9ab4f 5206 (info-header-xref, info-header-node): New faces.
50ac70af
MB
5207 (Info-setup-header-line): New function.
5208 (Info-select-node): Call Info-setup-header-line when enabled.
5209 (Info-extract-pointer): Work even if the header line is hidden.
5210 (Info-header-line): New variable.
5211
729927ff
SM
52122000-09-16 Stefan Monnier <monnier@cs.yale.edu>
5213
5214 * vms-patch.el (print-region-function): Don't quote lambda.
5215
5216 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
5217
5218 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
5219 (lm-get-header-re): Allow spaces between the header and the colon.
5220 (lm-header): Allow $ in non-RCS headers.
5221 (lm-header-multiline): Put the strings back into order.
5222 Stop at an empty line. Don't require two space chars if the
5223 line is clearly not another header line.
5224
5225 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
5226 (popup-menu-popup): Remove.
5227
7a98d821
GM
52282000-09-15 Gerd Moellmann <gerd@gnu.org>
5229
7f8f1edc
GM
5230 * toolbar/toolbar.el (toolbar-add-item): Use the same image
5231 specification if or if not tool-bar item contains an `:enabled'
5232 property.
5233
7a98d821
GM
5234 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
5235 current buffer has no file name.
5236
a7bc704b
DL
52372000-09-15 Dave Love <fx@gnu.org>
5238
5239 * strokes.el: Sync with maintainer's current version with changes
5240 for Emacs, but avoid runtime cl and levents.
5241 (toplevel): Change autoloads and compilation requires.
5242 (strokes-version, strokes-bug-address, strokes-lift): Values
5243 changed.
5244 (strokes-xpm-header, strokes-insinuated): New variable.
5245 (strokes): Add :link.
5246 (strokes-mode): Customized.
5247 (strokes-while-inhibiting-garbage-collector): New macro.
5248 (strokes-remassoc): Avoid remove-if.
5249 (strokes-fix-button2-command): Don't use ad-do-it.
5250 (strokes-insinuate): New function.
5251 (strokes-button-press-event-p, strokes-button-release-event-p):
5252 New functions, used instead of non-`strokes-' versions..
5253 (strokes-mouse-event-p): Rewritten.
5254 (strokes-event-closest-point): Avoid event-point.
5255 (strokes-get-grid-position): Avoid cdadr, caadr
5256 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
5257 functions.
5258 (strokes-help): Use with-output-to-temp-buffer.
5259 (strokes-window-configuration-changed-p): New function.
5260 (strokes-update-window-configuration): Use buffer-live-p,
5261 strokes-window-configuration-changed-p.
5262 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
5263 (strokes-char-face): New face.
5264 (strokes-char-table, strokes-base64-chars): New variable.
5265 (strokes-xpm-for-stroke, strokes-list-strokes)
5266 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
5267 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
5268 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
5269 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
5270 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
5271 functions.
5272
47e351a3
GM
52732000-09-15 Gerd Moellmann <gerd@gnu.org>
5274
ebb8f116
GM
5275 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
5276
47e351a3
GM
5277 * image.el (create-image): Doc fix.
5278
5279 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
5280 instead of `:heuristic-mask t'.
5281
fe83b953
AI
52822000-09-14 Andrew Innes <andrewi@gnu.org>
5283
5284 * makefile.w32-in: Revert to Unix line endings.
5285
52481729
AI
52862000-09-14 Andrew Innes <andrewi@gnu.org>
5287
3021e816
AI
5288 * makefile.w32-in: Add bootstrap support. Also copy lisp source
5289 when installing.
5290
52481729
AI
5291 * makefile.nt (DONTCOMPILE): Fix typo.
5292
5293 * shell.el (shell-write-history-on-exit): New function.
5294 (shell-dumb-shell-regexp): New custom variable.
5295 (shell-mode): Make shell-write-history-on-exit the process
5296 sentinel if shell name matches shell-dumb-shell-regexp.
5297
5298 * w32-fns.el: Comment out before-init-hook function which resets
5299 source-directory based; this breaks bootstrap.
5300
f8034e41
DL
53012000-09-14 Dave Love <fx@gnu.org>
5302
5303 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
5304 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
5305 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
5306 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
5307 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
5308 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
5309 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
5310 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
5311 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
5312
5313 * toolbar/toolbar.el: New.
5314
5315 * subdirs.el: Add toolbar.
5316
b9ce5694
GM
53172000-09-14 Gerd Moellmann <gerd@gnu.org>
5318
5319 * indent.el (indent-for-tab-command): Doc fix.
5320
986b7dee
GM
53212000-09-14 Alex Schroeder <alex@gnu.org>
5322
5323 * ansi-color.el (ansi-colors): Doc change.
5324 (ansi-color-get-face): Simplified regexp.
5325 (ansi-color-faces-vector): Added more faces, doc change.
5326 (ansi-color-names-vector): Doc change.
5327 (ansi-color-regexp): Simplified regexp.
5328 (ansi-color-parameter-regexp): New regexp.
5329 (ansi-color-filter-apply): Doc change.
5330 (ansi-color-filter-region): Doc change.
5331 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
5332 deal with zero length parameters.
5333 (ansi-color-apply-on-region): Doc change.
5334 (ansi-color-map): Doc change.
5335 (ansi-color-map-update): Removed debugging message.
5336 (ansi-color-get-face-1): Added condition-case to trap
5337 args-out-of-range errors.
5338 (ansi-color-get-face): Doc change.
5339 (ansi-color-make-face): Removed.
5340 (ansi-color-for-shell-mode): New option.
9b4a7800 5341
076ff911
KH
53422000-09-13 Kenichi Handa <handa@etl.go.jp>
5343
5344 * international/quail.el (quail-start-translation): Translate KEY
5345 if necessary even if it doesn't have any mapping in the current
5346 input method.
5347 (quail-start-conversion): Likewise.
5348 (quail-help): The output message is improved.
5349
bdf08678
MB
53502000-09-13 Miles Bader <miles@gnu.org>
5351
5352 * comint.el (comint-output-filter): Revert to using
5353 `insert-before-markers'. Add bletcherous hack to undo damage
5354 caused by `insert-before-markers'. Put `front-sticky' property on
5355 overlays created here so that the field code understands how the
5356 overlay works. Use a let when making comint-last-prompt-overlay,
5357 so that the code is easier to read.
5358
ffb8db8d
DL
53592000-09-13 Dave Love <fx@gnu.org>
5360
5361 * wid-edit.el (widget-default-format-handler): DTRT when
5362 doc-property is a function.
5363
5dd05f61
GM
53642000-09-12 Francesco Potorti` <pot@gnu.org>
5365
5366 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
5367 filed name if it's not there.
5368
35177617
DL
53692000-09-12 Dave Love <fx@gnu.org>
5370
9023837e
DL
5371 * simple.el (read-mail-command): Doc fix.
5372 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
5373
35177617
DL
5374 * vc.el (vc-dired-listing-switches): Fix :version.
5375
5376 * vc-hooks.el: Doc fixes.
5377
5378 * subr.el (add-minor-mode): Use toggle-fun arg.
5379
5380 * speedbar.el: Add :version to several defcustoms.
5381
5382 * imenu.el (imenu--truncate-items, imenu--cleanup)
5383 (imenu--generic-function): Avoid mapcar.
5384 (imenu--replace-spaces): Function removed.
5385 (imenu--completion-buffer): Use subst-char-in-string.
5386 (imenu-add-to-menubar): Use keymap inheritance.
5387
1afaae94
MB
53882000-09-12 Miles Bader <miles@gnu.org>
5389
5390 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
5391 (diff-mode-map): Bind `diff-test-hunk'.
5392 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
5393
53942000-09-11 Gerd Moellmann <gerd@gnu.org>
71246c2c
GM
5395
5396 * bytecomp.el (byte-compile-defvar): Undo last change
5397 because it breaks '(make-variable-buffer-local (defvar ...)'
5398 which is used at least in dired.
5399
63c36c3c
KH
54002000-09-12 Kenichi Handa <handa@etl.go.jp>
5401
5402 * international/quail.el (quail-define-package): Docstring
5403 modified.
5404
1ad24be1
KH
54052000-09-12 Kenichi Handa <handa@etl.go.jp>
5406
362a8065
KH
5407 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
5408 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
5409 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
5410 docstring of "chinese-py".
5411
1ad24be1
KH
5412 * international/quail.el (quail-translation-docstring): New
5413 variable.
5414 (quail-show-keyboard-layout): Docstring modified.
5415 (quail-select-current): Likewise.
5416 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
5417 infinite recursive call.
5418 (quail-help): Check quail-translation-docstring. Format of the
5419 output changed.
5420 (quail-help-insert-keymap-description): Adjusted for the above
5421 change.
5422
cc0f95a4
GM
54232000-09-11 Gerd Moellmann <gerd@gnu.org>
5424
5425 * bytecomp.el (byte-compile-defvar): Only cons onto
5426 current-load-list in top-level forms. Else this leaks a cons cell
5427 every time a defun is called.
5428
7530b6da
MB
54292000-09-11 Miles Bader <miles@lsi.nec.co.jp>
5430
5431 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
5432 Now understands non-unified diffs. Some functionality moved into
5433 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
5434 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
5435 modify anything. Only reposition point in the patched file if the
5436 patch succeeds. Only pop up another window if POPUP is true.
5437 Emit a message describing what happened if successful, and at what
5438 line-offset. Automatically detect reversed hunks and do something
5439 appropriate.
5440 (diff-hunk-text, diff-find-text): New functions.
5441 (diff-filter-lines): Function removed.
5442 (diff-test-hunk): New function.
5443 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
5444
6b124390
DL
54452000-09-10 Dave Love <fx@gnu.org>
5446
5447 * textmodes/tildify.el: Minor doc/commentary fixes.
5448 (tildify) <defgroup>: Add :version.
5449
5450 * faces.el (face-x-resources): Make custom type more specific.
5451 (frame-background-mode): Use mapc.
5452 (region) <defcustom>: Add :version.
5453
7f8b6551
SM
54542000-09-08 Stefan Monnier <monnier@cs.yale.edu>
5455
9b4a7800
TTN
5456 * vc-sccs.el (vc-sccs-register):
5457 * vc-rcs.el (vc-rcs-register):
7f8b6551
SM
5458 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
5459 * vc.el (vc-register): Clear file's properties.
5460
c454aac1
GM
54612000-09-08 Gerd Moellmann <gerd@gnu.org>
5462
5463 * faces.el (face-spec-set): Only face-spec-reset-face when
5464 ATTRS is non-nil.
5465
bb934822
EZ
54662000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
5467
5468 * help.el (help-insert-xref-button): Fix a typo in doc string.
5469
03419440
EZ
54702000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
5471
7f8b6551
SM
5472 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5473 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
43b11fee
EZ
5474 methods.
5475
03419440
EZ
5476 * menu-bar.el (read-mail-item-name): New function.
5477 (menu-bar-tools-menu): Use it to compute and display the package
5478 used to read email.
5479 (menu-bar-tools-menu): Fix typo in GUD's help string.
5480
dbcee71a
DL
54812000-09-07 Dave Love <fx@gnu.org>
5482
19e713d8
DL
5483 * diff-mode.el (diff-mouse-goto-source): New function.
5484
a7cafade 5485 * vc-sccs.el: Doc fixes.
7f8b6551 5486 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
a7cafade
DL
5487
5488 * vc-rcs.el: Doc fixes.
7f8b6551
SM
5489 (vc-rcs-register-switches, vc-rcs-checkin-switches)
5490 (vc-rcs-checkout-switches, vc-rcs-header)
a7cafade
DL
5491 (vc-rcs-master-templates): Add or change :version.
5492
7f8b6551 5493 * vc-cvs.el: Doc fixes.
a7cafade
DL
5494 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
5495 (vc-cvs-stay-local): Add :version.
5496
dbcee71a
DL
5497 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
5498
ed254191
KH
54992000-09-07 Kenichi Handa <handa@etl.go.jp>
5500
5501 * international/quail.el (quail-help): Fix previous change.
5502
ab0ee409
GM
55032000-09-07 Gerd Moellmann <gerd@gnu.org>
5504
f46f845b 5505 * faces.el (color-values): Doc fix.
9b4a7800 5506
ab0ee409
GM
5507 * faces.el (frame-set-background-mode): Use frame-parameter
5508 instead of frame-parameters.
5509
5510 * frame.el (filtered-frame-list): Reduce consing.
9b4a7800 5511 (frames-on-display-list): Call frame-parameter instead of
ab0ee409 5512 frame-parameters.
9b4a7800 5513
f7246ac7
KH
55142000-09-07 Kenichi Handa <handa@etl.go.jp>
5515
5516 * language/devan-util.el (devanagari-to-indian-region): In the
5517 loop, change the following char, not preceding char.
5518
96889af2
GM
55192000-09-07 Gerd Moellmann <gerd@gnu.org>
5520
1091dd67
GM
5521 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
5522 instead of frame-parameters.
5523
9b4a7800 5524 * faces.el (set-face-attribute): Simplify by calling
0da3ecef
GM
5525 internal-set-lisp-face-attribute with FRAME being 0.
5526
5527 * vc.el: Remove `Id' version control keyword.
96889af2 5528
0fddd0dc
KH
55292000-09-07 Kenichi Handa <handa@etl.go.jp>
5530
5531 * help.el (help-make-xrefs): Adjusted for the change of
5532 help-xref-mule-regexp.
5533 (help-insert-xref-button): New function.
5534
5535 * international/mule-cmds.el (help-xref-mule-regexp-template):
5536 Include the pattern for character set.
5537 (leim): New group.
5538
5539 * international/quail.el: Don't require face.
5540 (quail): New group.
7f8b6551 5541 (quail-other-command): Dummy command to make quail-help work better.
0fddd0dc
KH
5542 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
5543 (quail-keyboard-layout-substitution): New variable.
5544 (quail-update-keyboard-layout): New function.
5545 (quail-keyboard-layout-type): New customizable variable.
5546 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
5547 (quail-keyboard-translate): Pay attention to
5548 quail-keyboard-layout-substitution.
5549 (quail-insert-kbd-layout): New function.
5550 (quail-show-keyboard-layout): New function.
5551 (quail-get-translation): If the definition is a vector of length
7f8b6551 5552 1, and the element is a string of length 1, return the character
0fddd0dc
KH
5553 in that string.
5554 (quail-update-current-translations): Fix the case of
5555 relative-index out of range.
5556 (quail-build-decode-map, quail-insert-decode-map): New Functions.
5557 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
7f8b6551 5558 Show key sequences for all available characters.
0fddd0dc
KH
5559 (quail-help-insert-keymap-description): Don't show such verbose
5560 key bindings as quail-self-insert-command.
5561
5562 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
5563 Format changed, and each element now have extra documentations.
5564 (tit-process-header): Delete invalid characters from TIT-PROMPT.
5565 Adjusted for the change of quail-cxterm-package-ext-info.
5566
8ddceaf1
GM
55672000-09-06 Gerd Moellmann <gerd@gnu.org>
5568
5569 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
5570 requiring it leads to a recursive loading of vc.el and vc-hooks.el
5571 during bootstrap.
5572
099bd78a
SM
55732000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5574
5575 * vc.el: (toplevel): Don't require `dired' at run-time.
5576 (vc-dired-resynch-file): Remove autoload cookie.
5577
55782000-09-05 Andre Spiegel <spiegel@gnu.org>
5579
5580 * vc.el: Made several backend functions optional.
5581 (vc-default-responsible-p): New function.
5582 (vc-merge): Use RET for first version to trigger merge-news, not
5583 prefix arg.
5584 (vc-annotate): Handle backends that do not support annotation.
5585 (vc-default-merge-news): Removed. The existence of a merge-news
5586 implementation is now checked on caller sites.
5587
9b4a7800 5588 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
099bd78a
SM
5589 case.
5590
9b4a7800 5591 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
099bd78a
SM
5592 special case that has been removed from the default in vc-hooks.el.
5593
55942000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5595
5596 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
5597
55982000-09-05 Andre Spiegel <spiegel@gnu.org>
5599
5600 * vc-hooks.el: Require vc during compilation.
5601 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
5602 macro `with-vc-properties' in vc.el.
5603 (vc-file-getprop): Doc fix.
5604 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
9b4a7800 5605
099bd78a
SM
5606 * vc.el: Require dired-aux during compilation.
5607 (vc-name-assoc-file): Moved to vc-sccs.el.
5608 (with-vc-properties): New macro.
9b4a7800 5609 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
099bd78a
SM
5610 vc-finish-steal): Use it.
5611 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
5612 to the backend-specific function is now supposed to do the checkout,
5613 too.
5614 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
5615
9b4a7800 5616 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
099bd78a
SM
5617 set file properties; that gets done in the generic code now.
5618
5619 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
5620 Changed parameter list, added code from vc.el that does the
5621 checkout, possibly with a double-take.
5622
5623 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
5624 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
5625 the above under the new name.
5626 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
5627 parameter list, added checkout command.
5628 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
5629 properties; that gets done in the generic code now.
5630
56312000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5632
5633 * vc.el: Docstring fixes (courtesy of checkdoc).
5634
56352000-09-05 Stefan Monnier <monnier@cs.yale.edu>
5636
5637 * vc.el (vc-checkout-writable-buffer-hook)
5638 (vc-checkout-writable-buffer): Remove.
5639 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
5640 (vc-log-mode): Make it into a clean derived major mode.
5641 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
5642 vc-log-mode if log-edit is not available.
5643 (vc-dired-mode-map): Don't set-keymap-parent yet.
5644 (vc-dired-mode): Do set-keymap-parent here.
5645 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
5646
08ba3862
GM
56472000-09-05 Gerd Moellmann <gerd@gnu.org>
5648
5649 * faces.el (set-face-attribute, face-spec-reset-face)
5650 (face-spec-set): Avoid consing by removing calls to `apply'.
5651
5652 * frame.el (frame-parameter): Move to C code.
5653
3b4429b4
DL
56542000-09-05 Dave Love <fx@gnu.org>
5655
5656 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
5657 insert-before-markers-and-inherit. Now checked systematically!
5658
877055f6
GM
56592000-09-05 Alex Schroeder <alex@gnu.org>
5660
5661 * sql.el (sql-postgres): Use sql-postgres-options.
5662 (sql-postgres-options): New variable.
5663
56642000-09-05 Alex Schroeder <alex@gnu.org>
5665
5666 * sql.el (sql-mode-menu): Work around missing variable mark-active
5667 in XEmacs.
5668 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
5669 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
5670 compatibility.
5671
7a004b71
GM
56722000-09-04 Gerd Moellmann <gerd@gnu.org>
5673
54baed30 5674 * vc.el (vc-dired-resynch-file): Add autoload cookie.
9b4a7800 5675
7a004b71
GM
5676 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
5677
5678 * Makefile.in (DONTCOMPILE): Fix typo in file name.
5679
56802000-09-04 Andre Spiegel <spiegel@gnu.org>
5681
5682 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
5683 don't support anything else under SCCS yet.
5684
5685 * vc-hooks.el: Minor doc fixes.
5686
56872000-09-04 Andre Spiegel <spiegel@gnu.org>
5688
5689 * vc.el (vc-next-action-on-file): Do not visit the file if it's
5690 not necessary. If verbose in state `needs-patch', do the same as
5691 under `up-to-date'. When NOT verbose and `needs-patch', check out
5692 latest version instead of `merge-news'.
5693 (vc-next-action-dired): Don't mess with default-directory here; it
5694 breaks other parts of dired. It is the job of the
099bd78a 5695 backend-specific functions to adjust it temporarily if they need it.
7a004b71
GM
5696 (vc-next-action): Remove a special CVS case.
5697 (vc-clear-headers): New optional arg FILE.
5698 (vc-checkin, vc-checkout): Set properties vc-state and
5699 vc-checkout-time properly.
099bd78a 5700 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
7a004b71
GM
5701 (vc-print-log): Use new backend function `show-log-entry'.
5702 (vc-cancel-version): Do the checks in a different order. Added a
5703 FIXME concerning RCS-only code.
5704
5705 * vc-rcs.el (vc-rcs-show-log-entry): New function.
5706 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
5707
5708 * vc-cvs.el (vc-cvs-show-log-entry): New function.
5709
9b4a7800 5710 * vc-hooks.el (vc-default-mode-line-string): Show state
7a004b71
GM
5711 `needs-patch' as a `-' too.
5712
57132000-09-04 Andre Spiegel <spiegel@gnu.org>
5714
5715 * vc.el (vc-responsible-backend): New optional arg REGISTER.
5716 (vc-default-could-register): New function.
5717 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
5718 (vc-resynch-buffer): Call vc-dired-resynch-file.
5719 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
5720 vc-resynch-buffer instead of vc-resynch-window.
5721 (vc-next-action-dired): Don't redisplay here, that gets done as a
5722 result of the individual file operations.
5723 (vc-retrieve-snapshot): Corrected prompt order.
5724
5725 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
9b4a7800 5726
7a004b71
GM
5727 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
5728 as well.
5729 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
5730 hostname regexps. Updated all callers.
5731 (vc-cvs-responsible-p): Handle directories as well.
5732 (vc-cvs-could-register): New function.
5733 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
5734 properties up-to-date.
9b4a7800 5735
7a004b71
GM
5736 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
5737 user whether to create one.
5738
57392000-09-04 Andre Spiegel <spiegel@gnu.org>
5740
5741 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
5742 check out a non-existing file.
5743
5744 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
5745 workfile does not exist.
5746
5747 * vc.el (vc-version-diff): Use `require' to check for existence of
5748 diff-mode.
5749
57502000-09-04 Andre Spiegel <spiegel@gnu.org>
5751
5752 * vc-cvs.el (vc-cvs-registered): Use new function
5753 vc-cvs-parse-entry to do the actual work.
5754
57552000-09-04 Andre Spiegel <spiegel@gnu.org>
5756
5757 * vc-hooks.el (vc-find-backend-function): If function doesn't
5758 exist, return nil instead of error.
5759 (vc-call-backend): Doc fix.
5760
5761 * vc.el (vc-do-command): Doc fix.
5762 (vc-finish-logentry): When checking in from vc-dired, choose the
5763 right backend for logentry check.
5764 (vc-dired-mode-map): Inherit from dired-mode-map.
5765 (vc-dired-mode): Local value of dired-move-to-filename-regexp
5766 simplified.
5767 (vc-dired-state-info): Removed, updated caller.
5768 (vc-default-dired-state-info): Use parentheses instead of hyphens.
5769 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
5770 (vc-dired-listing-switches): New variable.
5771 (vc-directory): Use it, instead of dired-listing-switches.
5772
5773 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
5774 (vc-cvs-dir-state): New function.
7f8b6551 5775 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
7a004b71
GM
5776 (vc-cvs-parse-entry): New function, also to be used in
5777 vc-cvs-registered.
9b4a7800 5778
7a004b71
GM
57792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5780
5781 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
5782 *or* single-window-frames.
5783
57842000-09-04 Andre Spiegel <spiegel@gnu.org>
5785
5786 * vc.el (vc-update-changelog): Split into generic part and default
5787 implementation. Doc string adapted.
5788 (vc-default-update-changelog): New function. Call the `rcs2log'
5789 script in exec-directory, to fix a long-standing nuisance.
5790
5791 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
5792 simply signals an error.
9b4a7800 5793
7a004b71
GM
57942000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5795
5796 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
5797 control-flow more clear and to avoid running `cvs' twice.
5798
5799 * vc.el (vc-next-action-on-file): Doc fix.
5800 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
5801 (vc-print-log): Eval `file' before constructing the continuation.
5802
58032000-09-04 Andre Spiegel <spiegel@gnu.org>
5804
5805 * vc.el (vc-next-action-on-file): Corrected several messages.
5806 (vc-merge): Add prefix arg `merge-news'; handle it.
5807
5808 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
5809 is not reached. It is.
5810 (vc-cvs-merge): Set state to 'edited after merge.
5811 (vc-cvs-merge-news): Set workfile version to nil if not known.
5812 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
5813
5814 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
5815 via stdout. (Merge from main line.)
9b4a7800 5816
7a004b71
GM
58172000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5818
5819 * vc.el (vc-finish-logentry): Thinko in the "same comment"
5820 detection.
5821
58222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5823
5824 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
5825 against kill-all-local-variables.
5826 (vc-log-edit): Don't save vc-parent-buffer any more.
5827 (vc-last-comment-match): Initialize to an empty string.
5828 (vc-post-command-functions): New hook.
5829 (vc-do-command): Run it.
5830 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
5831 (vc-finish-logentry): Only add the comment to the ring if it's
5832 different from the last comment entered.
5833 (vc-new-comment-index): New function.
5834 (vc-previous-comment): Use it. Make the minibuffer message
5835 slightly less terse.
5836 (vc-comment-search-reverse): Make it work forward as well. Don't
5837 set vc-comment-ring-index if no match is found. Use
5838 vc-new-comment-index.
5839 (vc-comment-search-forward): Use vc-comment-search-reverse.
5840 (vc-dired-mode-map): Don't inherit from dired-mode-map since
5841 define-derived-mode will do it for us. Bind `v' to a keymap that
5842 inherits from vc-prefix-map so that we can bind `vt' without
5843 binding C-x v t.
5844 (vc-retrieve-snapshot): Parenthesis typo.
5845
5846 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
5847 to 1. Make sure to switch to *vc* before looking for an error
5848 message. Use vc-parse-buffer.
5849
58502000-09-04 Andre Spiegel <spiegel@gnu.org>
5851
5852 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
5853 and NAME.
5854 (vc-retrieve-snapshot): Split into two parts.
5855 (vc-default-retrieve-snapshot): New function.
5856
5857 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
5858 (vc-cvs-retrieve-snapshot): New function (untested).
5859 (vc-cvs-stay-local): Default to t.
5860 (vc-cvs-remote-p): New function and property.
5861 (vc-cvs-state): Stay local only if the above is t.
5862 (vc-handle-cvs): Removed.
5863 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
5864 done via vc-handled-backends now.
5865 (vc-cvs-header): Escape Id.
5866
58672000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5868
5869 * vc.el (vc-do-command): Remove unused commands.
5870 (vc-version-diff): Make sure default-directory ends with a slash.
5871 Move the window commands into a vc-exec-after.
5872 (vc-print-log): Move more of the code into the `vc-exec-after'.
5873
58742000-09-04 Andre Spiegel <spiegel@gnu.org>
5875
5876 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
5877 (vc-print-log): Search current revision from beginning of buffer.
5878 (vc-revert-buffer): Clear echo area after the diff is finished.
5879 (vc-prefix-map): Removed definition of "t" for terse display in vc
5880 dired.
5881 (vc-dired-mode-map): Inherit from dired-mode-map. Added
5882 definition of "vt" for terse display.
5883 (vc-dired-mode): Fix dired-move-to-filename-regexp.
5884
58852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5886
5887 * vc.el (vc-exec-after): Avoid caddr.
5888
58892000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5890
5891 * vc.el (vc-exec-after): New function.
5892 (vc-do-command): Use it to add a termination message for async
5893 procs.
5894 (vc-checkout): Try to handle a missing-backend situation.
5895 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
5896 of a directory with a backend using async diffs.
5897 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
5898 present.
5899
5900 * vc-sccs.el (vc-sccs-state-heuristic): Use
5901 file-ownership-preserved-p.
5902
5903 * vc-rcs.el (vc-rcs-state-heuristic): Use
5904 file-ownership-preserved-p.
5905 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
5906
59072000-09-04 Andre Spiegel <spiegel@gnu.org>
5908
5909 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
5910 vc-do-command.
5911
5912 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
5913 when there are no changes.
5914
59152000-09-04 Andre Spiegel <spiegel@gnu.org>
5916
5917 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
5918
5919 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
5920
59212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5922
5923 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
5924
5925 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
5926 the `fset' outside of the defvar so that it works even if
5927 vc-prefix-map was already defined.
5928 (vc-setup-buffer): New function, split out of vc-do-command.
5929 (vc-do-command): Allow BUFFER to be t to mean `just use the
5930 current buffer without any fuss'.
5931 (vc-version-diff): Change the `diff' backend operation to just put
5932 the diff in the current buffer without erasing it. Always use
5933 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
5934 shrink-window-if-larger-than-buffer.
5935 (vc-print-log): Change the `print-log' backend operation to just
5936 put the log in the current buffer without erasing it. Protect
5937 shrink-window-if-larger-than-buffer.
5938 (vc-update-change-log): Fix setd typo.
5939
5940 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
5941 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
5942
5943 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
5944 (vc-rcs-diff): Insert in the current buffer and remove unused arg
5945 CMP.
5946
5947 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
5948 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
5949 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
5950
59512000-09-04 Andre Spiegel <spiegel@gnu.org>
5952
5953 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
5954 not possible, use vc-BACKEND-workfile-unchanged-p.
5955 (vc-default-workfile-unchanged-p): New function. Delegates to a
5956 full vc-BACKEND-diff.
5957
5958 * vc-hooks.el (vc-simple-command): Removed.
5959
5960 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
5961 instead of vc-simple-command.
5962 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
5963 avoid doing a diff when opening a file.
5964 (vc-rcs-state): Added check for unlocked-changes.
5965 (vc-rcs-header): Escape Id.
5966 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
5967 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
5968 version.
5969
5970 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
5971 (vc-sccs-diff): Remove optional arg CMP.
5972 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
5973 SCCS-specific function.
5974
5975 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
5976 vc-simple-command.
5977
59782000-09-04 Stefan Monnier <monnier@cs.yale.edu>
5979
5980 * vc.el (vc-editable-p): Renamed from vc-writable-p.
5981 (with-vc-file, vc-merge): Use vc-editable-p.
5982 (vc-do-command): Remove unused var vc-file and fix the
5983 doubly-defined `status' var. Add a user message when starting an
5984 async command.
5985 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
5986 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
5987 Use with-current-buffer.
5988 (vc-buffer-sync): Use unless.
5989 (vc-next-action-on-file): If the file is 'edited by read-only,
5990 make it read-write instead of trying to commit.
5991 (vc-version-diff, vc-update-change-log): Use `setq
5992 default-directory' rather than `cd'.
5993 (vc-log-edit): Don't forget to set default-directory in the
5994 buffer.
5995
5996 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
5997 (vc-sccs-state-heuristic): Use file-writable-p instead of
5998 comparing userids.
5999 (vc-sccs-checkout): Use `unless'.
6000
6001 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
6002 of comparing userids.
6003 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
6004 Simplify the logic by eliminating unreachable code.
6005 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
6006 just do a recursive call if we need to retry.
6007 (vc-rcs-checkout): Handle the case where rcs is missing by making
6008 the buffer read-write if requested and re-signalling the error.
6009
6010 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
6011
60122000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6013
6014 * vc-hooks.el (vc-handled-backends): Docstring change.
6015 (vc-ignore-vc-files): Mark obsolete.
6016 (vc-registered): Check vc-ignore-vc-files.
6017 (vc-find-file-hook, vc-file-not-found-hook): Don't check
6018 vc-ignore-vc-files.
6019
6020 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
6021
60222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6023
6024 * vc.el (vc-checkout): Don't do anything special for ange-ftp
6025 files since ange-ftp already has vc-registered return nil.
6026
6027 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
6028 (vc-sccs-workfile-version): Use with-temp-buffer and new
6029 vc-parse-buffer and don't bother setting the property.
6030 (vc-sccs-add-triple): Use with-current-buffer and
6031 find-file-noselect.
6032 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
6033
6034 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
6035 derives from the old vc-parse-buffer but uses the revision number
6036 rather than the date (much easier to compare robustly).
6037 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
6038 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
6039 locking-user more directly. Check strict locking and set
6040 checkout-model appropriately.
6041 (vc-rcs-parse-locks): Remove.
6042 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
6043 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
6044 (vc-rcs-system-release): Use with-current-buffer and
6045 vc-parse-buffer.
6046 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
6047
6048 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
6049 (vc-simple-command): Docstring fix.
6050 (vc-registered): Align the way the file-handler is called with the
6051 way the function itself works.
6052 (vc-file-owner): Remove.
6053
6054 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
6055 extraction of fields and call to file-attributes because of a
6056 temporary bug in rcp.el.
6057 (vc-cvs-fetch-status): Use with-current-buffer.
6058
60592000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6060
6061 * vc.el (vc-do-command): Use file-relative-name.
6062 (vc-responsible-backend): Use vc-backend if possible.
6063 (vc-create-snapshot): Improve the `interactive' spec. Add support
6064 for branches and dispatch to backend-specific `create-snapshot'.
6065 (vc-default-create-snapshot): New function, containing the bulk of
6066 the old vc-create-snapshot.
6067 (vc-retrieve-snapshot): Improve the interactive spec.
6068
6069 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
6070 (vc-backend-hook-functions): Remove.
6071 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
6072 (vc-backend): Reintroduce the test for `file = nil' now that I
6073 know why it was there (and added a comment to better remember).
6074
6075 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
6076 code from vc-sccs-hooks.el.
6077 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
6078 'vc anymore.
6079 (vc-sccs-responsible-p): Use expand-file-name instead of concat
6080 and file-directory-p instead of file-exists-p.
6081 (vc-sccs-check-headers): Simplify the regexp.
6082
6083 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
6084 from vc-rcs-hooks.el. Don't require 'vc anymore.
6085 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
6086 file-directory-p instead of file-exists-p.
6087
6088 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
6089 from vc-cvs-hooks.el.
6090 (proto vc-cvs-registered): Require 'vc-cvs instead of
6091 'vc-cvs-hooks. Don't require 'vc anymore.
6092 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
6093 file-directory-p instead of file-exists-p.
6094 (vc-cvs-create-snapshot): New function, replacing
6095 vc-cvs-assign-name.
6096 (vc-cvs-assign-name): Remove.
6097
60982000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6099
6100 * vc-cvs.el (vc-cvs-header): New var.
6101
6102 * vc-rcs.el (vc-rcs-exists): Remove.
6103 (vc-rcs-header): New var.
6104
6105 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
6106 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
6107 (vc-sccs-header): New var.
6108
6109 * vc.el (vc-do-command): Get rid of the `last' argument.
6110 (vc-header-alist): Remove, replaced by vc-X-header.
6111 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
6112 (vc-dired-hook): Use expand-file-name instead of concat.
6113 (vc-directory): Use file-name-as-directory.
6114 (vc-snapshot-precondition, vc-create-snapshot)
6115 (vc-retrieve-snapshot): Allow the command to operate on any
6116 directory.
6117
6118 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
6119 just removing the 'WORKFILE argument or by removing the 'MASTER
6120 argument and replacing `file' with (vc-name file).
6121
61222000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6123
6124 * vc.el: Update Copyright and add a crude list of backend funs.
6125 (vc-writable-p): New function.
6126 (with-vc-file): Use vc-writable-p.
7f8b6551 6127 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
7a004b71
GM
6128 (vc-register): Avoid vc-name.
6129 (vc-locking-user): Remove.
6130 (vc-steal-lock): Make the `owner' arg non-optional.
6131 (vc-merge): Use vc-writable-p instead of vc-locking-user and
6132 vc-checkout-model.
6133 (vc-default-dired-state-info): Use vc-state instead of
6134 vc-locking-user and return special strings for special states.
6135 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
6136 and get rid of one of the special CVS cases.
6137 (vc-cancel-version): prettify error message with \\[...].
6138 (vc-rename-master): New function.
6139 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
6140 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
6141 the CVS special case generic.
6142 (vc-default-record-rename): Remove.
6143 (vc-file-tree-walk-internal): Only call FUNC for files that are
6144 under control of some VC backend and replace `concat' with
6145 expand-file-name.
6146 (vc-file-tree-walk): Update docstring.
6147 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
6148 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
6149
6150 * vc-sccs.el (vc-sccs-rename-file): Renamed from
6151 vc-sccs-record-rename. Use `find-file-noselect' rather than
6152 `find-file' and call `vc-rename-master' to do the actual move.
6153 (vc-sccs-diff): Remove unused `backend' variable.
6154
6155 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
6156 to delay loading of vc-sccs until it is really used.
6157 (vc-sccs-master-templates): Preload.
6158 (vc-sccs-state): Update call to vc-sccs-parse-locks.
6159 (vc-sccs-project-dir): Remove (merged into
6160 vc-sccs-search-project-dir).
6161 (vc-sccs-search-project-dir): Rewrite using file name handling ops
6162 rather than `concat', make sure it is preloaded and don't bother
6163 to check that the file actually exists.
6164 (vc-sccs-parse-locks): Remove unused `file' argument, remove
6165 `locks' argument (use buffer's content instead) and eliminate n^2
6166 behavior.
6167
6168 * vc-rcs.el: Update Copyright.
6169 (vc-rcs-rename-file): New function.
6170 (vc-rcs-diff): Remove unused `backend' variable.
6171
6172 * vc-hooks.el: Update Copyright.
6173 (vc-backend): Don't accept a nil argument any more.
6174 (vc-up-to-date-p): Turn into a defsubst.
6175 (vc-possible-master): New function.
6176 (vc-check-master-templates): Use `vc-possible-master' and allow
6177 funs in vc-X-master-templates to return a non-existent file.
6178
6179 * vc-cvs.el: Update Copyright.
6180 (vc-cvs-diff): Remove unused `backend' variable.
7f8b6551 6181 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
7a004b71
GM
6182
6183 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
6184
61852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6186
6187 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
6188 since it can be called from vc-rcs.el.
6189 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
6190
61912000-09-04 Andre Spiegel <spiegel@gnu.org>
6192
6193 * vc.el (vc-version-diff): Expand file name read from the
6194 minibuffer. Handle the case when a previous version number can't
6195 be guessed. Give suitable messages when there were no differences
6196 found.
6197 (vc-clear-headers): Call backend-specific implementation, if one
6198 exists.
6199 (vc-cancel-version): Made error checks generic. When done, clear
6200 headers generically, too.
6201
6202 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
6203 from vc-clear-headers in vc.el.
6204
6205 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
6206 correctly.
6207 (vc-rcs-latest-on-branch-p): Made second argument VERSION
6208 optional. Handle the case when it's not there.
6209
62102000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6211
6212 * vc.el (vc-locking-user): Moved from vc-hooks.el.
6213
62142000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6215
6216 * vc-hooks.el (vc-loadup): Remove.
6217 (vc-find-backend-function): Use `require'. Also, handle the case
6218 where vc-BACKEND-hooks.el doesn't exist.
6219 (vc-call-backend): Cleanup.
6220
62212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6222
6223 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
6224 vc-rcs-grab-templates)
6225 (vc-rcs-registered): Remove. The default function works as well.
6226 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
6227 vc-sccs-grab-templates)
6228 (vc-sccs-registered): Remove. The default function works as well.
6229
6230 * vc.el (vc-version-diff): Left out a vc- in call to
6231 vc-call-backend.
6232 (vc-default-dired-state-info, vc-default-record-rename)
6233 (vc-default-merge-news): Update for the new backend argument.
6234
6235 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
6236 using the default function.
6237 (vc-call-backend): If calling the default function, pass it the
6238 backend as first argument. Update the docstring accordingly.
6239 (vc-default-state-heuristic, vc-default-mode-line-string): Update
6240 for the new backend argument.
6241 (vc-make-backend-sym): Renamed from vc-make-backend-function.
6242 (vc-find-backend-function): Use the new name.
6243 (vc-default-registered): New function.
6244
62452000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6246
6247 * vc.el (vc-merge): Use vc-find-backend-function.
6248
6249 * vc-hooks.el (vc-backend-functions): Remove.
6250 (vc-loadup): Don't setup 'vc-functions.
6251 (vc-find-backend-function): New function.
6252 (vc-call-backend): Use above fun and populate 'vc-functions
6253 lazily.
6254 (vc-backend-defines): Remove.
6255
62562000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6257
6258 * vc.el (vc-register): Put a FIXME note for a newly found bug.
6259 Call vc-call-backend without the leading vc-.
6260 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
6261 (vc-check-headers): Call vc-call-backend without the leading vc-.
7f8b6551 6262 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
7a004b71
GM
6263 (vc-annotate-display): Replace confusing use of `cond' with `or'.
6264 Call vc-call-backend without the leading vc-.
6265
6266 * vc-cvs.el (tail): Provide vc-cvs.
6267 * vc-sccs.el (tail): Provide vc-sccs.
6268 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
6269
6270 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
6271 (vc-make-backend-function, vc-call): Pass names without leading
7f8b6551 6272 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
7a004b71
GM
6273 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
6274 (vc-call-backend): Always try to load vc-X-hooks.
6275 (vc-registered): Remove vc- in call to vc-call-backend.
6276
62772000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6278
6279 * vc.el (vc-process-filter): New function.
6280 (vc-do-command): Setup `vc-process-filter' for the async process.
6281 (vc-maybe-resolve-conflicts): New function to reduce
6282 code-duplication. Additionally, it puts the buffer in
6283 `smerge-mode' if applicable.
6284 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
6285 calling `merge-news'.
7f8b6551 6286 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
7a004b71
GM
6287 (vc-log-edit): New function. Replacement for `vc-log-mode' by
6288 interfacing to log-edit.el.
6289 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
6290 log-edit is available.
6291 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
6292
62932000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6294
6295 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
6296 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
6297 defvar and the initialization.
6298 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
6299
6300 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
6301 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
6302
7f8b6551 6303 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
7a004b71
GM
6304
63052000-09-04 Andre Spiegel <spiegel@gnu.org>
6306
6307 * vc.el (vc-file-clear-masterprops): Removed.
6308 (vc-checkin, vc-revert-buffer): Removed calls to the above.
6309 (vc-version-diff): Use buffer-size without argument.
6310 (vc-register): Heed vc-initial-comment.
6311
6312 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
6313 default branch.
6314
6315 * vc-rcs.el (vc-rcs-register): Parse command output to find master
6316 file name and workfile version.
6317 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
6318
6319 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
6320 vc-file-clear-masterprops.
6321
6322 * vc-sccs.el (vc-sccs-checkout): Removed call to
6323 vc-file-clear-masterprops. If writable, set vc-state to 'edited
6324 rather than user login name.
6325
6326
63272000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6328
6329 * vc.el (vc-workfile-unchanged-p): Remove unused argument
6330 `want-differences-if-changed' and simplify.
6331 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
6332 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
6333 output (which is invalid for async vc-diff) to decide whether to
6334 do the revert silently or not.
6335
63362000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6337
6338 * vc-hooks.el (vc-loadup): Load files quietly.
6339 (vc-call-backend): Oops, brain fart.
6340
63412000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6342
6343 * vc-cvs.el (vc-cvs-state): Typo.
7f8b6551 6344 (vc-cvs-merge-news): Return the status code rather than the error msg.
7a004b71
GM
6345
63462000-09-04 Andre Spiegel <spiegel@gnu.org>
6347
6348 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
6349 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
6350 vc-state or vc-up-to-date-p.
6351 (vc-merge): Use vc-backend-defines to check whether merging is
6352 possible. Set state to 'edited after successful merge.
6353
6354 * vc-hooks.el (vc-locking-user): If locked by the calling user,
6355 return that name. Redocumented.
6356
63572000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6358
6359 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
6360 new `vc-state' semantics.
6361 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
6362 'vc-locking-user to the current user.
6363 (vc-merge): Inline vc-backend-merge. Comment out code that I
6364 don't understand and hence can't adapt to the new `vc-state' and
6365 `vc-locking-user' semantics.
6366 (vc-backend-merge): Remove.
6367
6368 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
6369 rather than 'vc-locking-user.
6370
6371 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
6372
6373 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
6374 (vc-state): Don't use 'reserved any more. Just use the same
6375 convention as the one used for vc-<backend>-state where the
6376 locking user (as a string) is returned.
6377 (vc-locking-user): Update, based on the above convention. The
6378 'vc-locking-user property has disappeared.
7f8b6551 6379 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
7a004b71
GM
6380
6381 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
6382 with a heuristic one.
6383 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
6384 (vc-cvs-checkin): Do a trivial parse to set the state in case of
6385 error. That allows us to get to 'needs-merge even in the
6386 stay-local case. There's still no way to detect 'needs-patch in
6387 such a setup (or to force an update for that matter).
6388 (vc-cvs-logentry-check): Remove, the default works as well.
6389
63902000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6391
7f8b6551 6392 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
7a004b71
GM
6393
6394 * vc.el (vc-do-command): kill-all-local-variables, to reset any
6395 major-mode in which the buffer might have been put earlier. Use
6396 `remove' and `when'. Allow `okstatus' to be `async' and use
6397 `start-process' in this case.
6398 (vc-version-diff): Handle the case where the diff looks empty
6399 because of the use of an async process.
6400
64012000-09-04 Andre Spiegel <spiegel@gnu.org>
6402
6403 * vc.el (vc-next-action-on-file): Removed optional parameter
6404 `simple'. Recompute state unconditionally.
6405 (vc-default-toggle-read-only): Removed.
6406
6407 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
6408 (vc-toggle-read-only): Undid prev change.
6409
6410 * vc-cvs.el (vc-cvs-stay-local): Renamed from
6411 vc-cvs-simple-toggle. Redocumented.
6412 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
6413 (vc-cvs-toggle-read-only): Removed.
6414
64152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6416
7f8b6551 6417 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
7a004b71
GM
6418 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
6419 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
6420 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
6421 still is. So maybe it should be removed.
6422 (vc-head-version, vc-find-binary): Remove.
6423 (vc-recompute-state): Move from vc-hooks.el.
6424 (vc-next-action-on-file): Add a `simple' argument to allow
6425 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
7f8b6551
SM
6426 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
6427 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
7a004b71
GM
6428 (vc-dired-mode-map): Properly defvar it.
6429 (vc-print-log): Call log-view-mode if available.
6430 (small-temporary-file-directory): defvar instead of use boundp.
6431 (vc-merge-news): Moved to vc-cvs.el.
6432 (vc-default-merge-news): New function.
6433
6434 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
6435 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
6436 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
6437 unknown `vc-latest-version' function. It should probably refer to
6438 vc-workfile-version or somesuch, but it's very unclear to me and I
6439 don't have SCCS to test things.
6440
6441 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
6442 (vc-sccs-state-heuristic): Fix typo.
6443 (vc-sccs-workfile-unchanged-p): Add missing argument.
6444
6445 * vc-rcs.el: Require vc and vc-rcs-hooks.
6446 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
6447 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
6448 (vc-release-greater-or-equal-p): Move from vc.
6449 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
6450 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
6451 (vc-rcs-checkout): Add a missing `new-version' argument in the
7f8b6551 6452 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
7a004b71
GM
6453
6454 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
6455 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
6456 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
6457 than the apparently unbound `workfile-version'.
6458
6459 * vc-hooks.el (vc-master-templates): Def the obsolete var.
6460 (vc-file-prop-obarray): Use `make-vector'.
6461 (vc-backend-functions): Add new hookable functions
6462 vc-toggle-read-only, vc-record-rename and vc-merge-news.
6463 (vc-loadup): If neither backend nor default functions exist, use
6464 the backend function rather than nil.
6465 (vc-call-backend): If the function if not bound yet, try to load
6466 the non-hook file to see if it provides it.
6467 (vc-call): New macro plus use it wherever possible.
6468 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
6469 nor `vc-find-binary' since it's only called from
7f8b6551 6470 vc-mistrust-permission which is only used once the backend is known.
7a004b71
GM
6471 (vc-checkout-model): Fix parenthesis.
6472 (vc-recompute-state, vc-prefix-map): Move to vc.el.
6473
7f8b6551 6474 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
7a004b71
GM
6475 (vc-cvs-release, vc-cvs-system-release): Remove.
6476 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
6477 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
6478 status symbols.
6479 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
6480 (vc-cvs-toggle-read-only): First cut at a function to allow a
6481 cvs-status-free vc-toggle-read-only.
6482 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
6483 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
6484 vc-cvs-status. Also set vc-state rather than vc-locking-user.
6485 (vc-cvs-checkout): Modify access rights directly if the user
6486 requested not to use `cvs edit'. And refresh the mode line.
6487
6488 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
6489 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
6490
64912000-09-04 Stefan Monnier <monnier@cs.yale.edu>
6492
6493 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
6494 workfile' that got lost when the code was extracted from vc.el.
6495 And merged the tail with the rest of the code (not possible in the
6496 old vc.el where the tail was shared among all backends). And
6497 explicitly set the state to 'edited if `writable' is set.
6498
6499 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
6500 (vc-cvs-state): Be careful to return the value from
6501 vc-cvs-parse-state.
6502 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
6503 property but return it instead. Also be careful to handle a nil
6504 or "" `rev' when workfile is non-nil (it was handled properly when
6505 workfile was nil).
6506
6507 * vc.el: Removed those pesky unnecessary `(function' quotes.
6508 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
6509 directly in the defvar.
6510 (vc-do-command): Bind inhibit-read-only so as to properly handle
6511 the case where the destination buffer has been made read-only.
6512 (vc-diff): Delegate to vc-version-diff in all cases.
7f8b6551 6513 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
7a004b71
GM
6514 (vc-annotate-mode-variables): Removed (code moved partly to
6515 defvars and partly to vc-annotate-add-menu).
6516 (vc-annotate-mode): Turned into a derived-mode.
6517 (vc-annotate-add-menu): Moved in code in
6518 vc-annotate-mode-variables.
6519 (vc-update-change-log): Use make-temp-file if available.
6520
65212000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
6522
6523 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
6524 `vc-checkout-model' updated to `vc-cvs-update-model'.
6525
65262000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6527
6528 * vc.el (vc-next-action-on-file): Added handling of state
6529 `unlocked-changes'.
6530 (vc-checkout-carefully): Is now practically obsolete, unless the
6531 above is too slow to be enabled unconditionally.
6532 (vc-update-change-log): Fixed typo.
6533
6534 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
6535
7f8b6551
SM
6536 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
6537 Now handles state `unlocked-changes'.
6538 (vc-sccs-workfile-unchanged-p): New function, to support the above.
7a004b71
GM
6539
6540 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
6541
6542 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
6543 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
6544 `unlocked-changes'.
6545 (vc-rcs-workfile-unchanged-p): Renamed from
6546 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
6547 function yet, but supposed to become one soon.
6548
6549 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
6550 `vc-steal-lock'.
6551 (vc-call-backend): Changed error message.
6552 (vc-state): Added description of state `unlocked-changes'.
6553
65542000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6555
6556 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
6557 always return t in CVS-controlled directories.
6558
6559 * vc.el (vc-responsible-backend): New function.
6560 (vc-register): Largely rewritten.
6561 (vc-admin): Removed (implementation moved into vc-register).
6562 (vc-checkin): Redocumented.
6563 (vc-finish-logentry): If no backend defined yet (because we are in
6564 the process of registering), use the responsible backend.
6565
6566 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
6567 Updated function lists.
6568 (vc-call-backend): Fixed typo.
6569
7f8b6551
SM
6570 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
6571 New functions.
6572 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
6573 Removed query option. Redocumented.
7a004b71
GM
6574
65752000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6576
6577 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
6578
6579 * vc.el: Updated callers of `vc-checkout-required' to use
6580 `vc-checkout-model'.
6581
65822000-09-04 Martin Lorentzson <martinl@gnu.org>
6583
6584 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
6585 stuff updated to reference this function instead of the old
6586 `vc-backend-release-p'.
6587
65882000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6589
6590 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
6591 vc-checkout-model. Return appropriate values. Updated callers.
6592
65932000-09-04 Martin Lorentzson <martinl@gnu.org>
6594
7f8b6551 6595 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
7a004b71
GM
6596 (vc-backend-revert): Function moved into `vc-revert';
6597 `vc-next-action' must be updated to accomodate this change.
6598 (vc-backend-steal): Function moved into `vc-finish-steal'.
6599 (vc-backend-logentry-check): Function moved into
6600 `vc-finish-logentry'.
6601 (vc-backend-printlog): Function moved into `vc-print-log'.
6602 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
6603 (vc-backend-assign-name): Function moved into
6604 `vc-create-snapshot'.
6605
66062000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6607
6608 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
7f8b6551
SM
6609 Rename to vc-checkout-model. Return appropriate values.
6610 Update callers.
7a004b71 6611
7f8b6551 6612 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
7a004b71 6613 to vc-checkout-model.
7f8b6551
SM
6614 (vc-checkout-required): Rename to vc-checkout-model.
6615 Re-implement and re-comment.
7a004b71
GM
6616 (vc-after-save): Use vc-checkout-model.
6617
66182000-09-04 Martin Lorentzson <martinl@gnu.org>
6619
7f8b6551
SM
6620 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
6621 Update to use the vc-BACKEND-diff functions instead.
6622 `vc-diff' is now working.
7a004b71 6623
7f8b6551 6624 * vc-rcs.el (vc-rcs-logentry-check): New function.
7a004b71 6625
7f8b6551 6626 * vc-cvs.el (vc-cvs-logentry-check): New function.
7a004b71
GM
6627
6628 * vc-sccs.el (vc-sccs-diff): Function changed name from
6629 `vc-backend-diff'. This makes `vc-diff' work.
6630
7f8b6551 6631 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
7a004b71 6632 of functions possibly implemented in a vc-BACKEND library.
7f8b6551 6633 (vc-checkout-required): Fix bug that caused an error to be
7a004b71
GM
6634 signaled during `vc-after-save'.
6635
7f8b6551
SM
6636 * vc.el: Fix typo.
6637 This checkin is made with our new VC code base for the very first time.
6638 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
7a004b71
GM
6639
6640 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
6641 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
6642
6643 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
6644 updated to `vc-uses-locking'.
7f8b6551 6645 (vc-checkout-required): Call to backend function.
7a004b71
GM
6646 `vc-checkout-required' updated to `vc-uses-locking' instead.
6647
6648 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
6649 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
6650
7f8b6551 6651 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
7a004b71 6652 to match the split into various backends.
7f8b6551 6653 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
7a004b71
GM
6654 (vc-retrieve-snapshot): Bug fix.
6655
66562000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6657
6658 * vc-sccs.el (vc-sccs-release): Doc fix.
6659
66602000-09-04 Martin Lorentzson <martinl@gnu.org>
6661
6662 * vc.el (vc-next-action-on-file): Bug found and fixed.
6663 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
6664 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
6665
6666 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
6667 (vc-rcs-checkout): Name space cleaned up. No more revision number
6668 crunching function names that are not prefixed with vc-rcs.
6669 (vc-rcs-checkout-model): Function added. References to
6670 `vc-checkout-model' replaced.
6671
66722000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6673
6674 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
6675 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
6676 still need to be split, and implemented for RCS).
6677
66782000-09-04 Martin Lorentzson <martinl@gnu.org>
6679
6680 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
6681
6682 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
6683 required by the vc.el file.
6684
6685 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
6686 required by the vc.el file.
6687 (vc-rcs-exists): Function added.
6688
6689 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
6690 required by the vc.el file.
6691
6692 * vc.el (vc-admin): Updated to handle selection of appropriate
6693 backend. Current implementation is crufty and need re-thinking.
6694
6695 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
6696
66972000-09-04 Martin Lorentzson <martinl@gnu.org>
6698
6699 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
6700 beginning of annotate buffers correctly.
6701
6702 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
6703 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
6704 functionality updated quite a lot to support multiple backends.
6705 Variables `vc-annotate-mode', `vc-annotate-buffers',
6706 `vc-annotate-backend' added.
6707
6708 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
6709 `vc-annotate-difference' added to supported backend functions.
6710
67112000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6712
6713 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
6714 Use with-temp-file instead of /bin/sh. Merged from mainline
6715
67162000-09-04 Martin Lorentzson <martinl@gnu.org>
6717
6718 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
6719
6720 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
6721
6722 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
6723
67242000-09-04 Martin Lorentzson <martinl@gnu.org>
6725
6726 * vc-hooks.el: vc-state-heuristic added to
6727 vc-backend-hook-functions.
6728
6729 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
6730
6731 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
6732
7f8b6551
SM
6733 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
6734 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
7a004b71
GM
6735 state to `reserved'.
6736
6737 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
6738 `vc-checkout-required'. Rename the `locked' state to `reserved'.
6739
67402000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6741
7f8b6551 6742 * vc-rcs-hooks.el: Implement new state model. Hardly anything
7a004b71
GM
6743 untouched.
6744
7f8b6551 6745 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
7a004b71 6746
7f8b6551 6747 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
7a004b71
GM
6748 if defined. (Merged from main line, slightly adapted.)
6749
6750 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
6751 millenium problem (merged from mainline).
6752
67532000-09-04 Martin Lorentzson <martinl@gnu.org>
6754
6755 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
6756 part and moved the non-BACKEND stuff to vc.el.
6757
6758 * vc.el: Split the annotate feature into a BACKEND specific part
6759 and moved it from the vc-cvs.el file to this one.
6760
67612000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6762
7f8b6551
SM
6763 * vc-hooks.el: Implement new state model.
6764 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
6765 (vc-locking-user): Simplify. Now only needed if the file is
7a004b71 6766 locked by somebody else.
7f8b6551 6767 (vc-lock-from-permissions): Remove. Functionality is in
7a004b71
GM
6768 vc-sccs-hooks.el and vc-rcs-hooks.el now.
6769 (vc-mode-line-string): New name for former vc-status. Adapted.
7f8b6551 6770 (vc-mode-line): Adapt to use the above. Remove optional parameter.
7a004b71 6771
7f8b6551
SM
6772 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
6773 Various simplifications and adaptations all over the place.
7a004b71 6774
7f8b6551
SM
6775 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
6776 Simplify and adapt the rest.
7a004b71 6777
7f8b6551 6778 * vc.el (vc-resynch-window): Add TODO comment: check for
7a004b71 6779 interaction with view mode according to recent RCS change.
7f8b6551 6780 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
7a004b71
GM
6781
67822000-09-04 Martin Lorentzson <martinl@gnu.org>
6783
7f8b6551 6784 * vc.el: Convert the remaining function comments to docstrings.
7a004b71
GM
6785
67862000-09-04 Martin Lorentzson <martinl@gnu.org>
6787
6788 * vc.el (vc-backend-release, vc-release-greater-or-equal)
6789 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
6790 (vc-minor-part, vc-previous-version): Functions that operate and
6791 compare revision numbers got proper documentation. Comments added
6792 about their possible removal.
6793
67942000-09-04 Martin Lorentzson <martinl@gnu.org>
6795
6796 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
6797 the vc-backend.el files.
6798
6799 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
6800
6801 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
6802 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
6803 (vc-rcs-previous-version): Functions added.
6804
6805 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
6806
6807 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
6808
68092000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6810
6811 * vc-hooks.el (vc-master-templates): Is really obsolete.
7f8b6551 6812 Comment out the definition for now. What is the right procedure
7a004b71
GM
6813 to get rid of it?
6814 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
6815 rewritten.
7f8b6551 6816 (vc-default-registered): Remove.
7a004b71
GM
6817 (vc-check-master-templates): New function; does mostly what the
6818 above did before.
6819 (vc-locking-user): Don't rely on the backend to set the property.
6820
6821 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
7f8b6551 6822 Rewrite documentation.
7a004b71
GM
6823 (vc-rcs-templates-grabbed): New variable.
6824 (vc-rcs-grab-templates): New function.
7f8b6551 6825 (vc-rcs-registered): Rewrite to use above mechanism.
7a004b71
GM
6826
6827 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
7f8b6551 6828 Rewrite documentation.
7a004b71
GM
6829 (vc-sccs-templates-grabbed): New variable.
6830 (vc-sccs-grab-templates): New function.
7f8b6551
SM
6831 (vc-sccs-registered): Rewrite to use above mechanism.
6832 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
6833 Don't throw the result, simply return it.
7a004b71 6834
7f8b6551
SM
6835 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
6836 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
6837 (vc-cvs-registered): Does the check itself now. Simplify.
7a004b71 6838
7f8b6551 6839 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
7a004b71
GM
6840 from main line.
6841
68422000-09-04 Martin Lorentzson <martinl@gnu.org>
6843
7f8b6551 6844 * vc-cvs.el (vc-cvs-diff): New function.
7a004b71 6845
7f8b6551 6846 * vc-sccs.el (vc-sccs-diff): New function.
7a004b71 6847
7f8b6551
SM
6848 * vc-rcs.el (vc-rcs-diff): New function.
6849 (vc-rcs-checkout): Bug (typo) found and fixed.
6850 (vc-rcs-register-switches): New variable.
7a004b71
GM
6851
6852 * vc.el (vc-backend-diff): Function removed and placed in the
6853 backend files.
6854
68552000-09-04 Martin Lorentzson <martinl@gnu.org>
6856
6857 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
6858
6859 * vc.el (vc-backend-checkout): Function removed and replaced in
6860 the vc-backend.el files.
6861
6862 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
6863
6864 * vc.el (vc-backend-admin): Removed and replaced in the
6865 vc-backend.el files.
6866
6867 * vc.el (Martin): Removed all the annotate functionality since it
6868 is CVS backend specific.
6869
68702000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6871
6872 * spec.txt: Added specification of vc-state.
6873
6874 * vc-sccs-hooks.el (vc-sccs-master-properties):
7f8b6551 6875 Remove handling of vc-latest-version and
7a004b71
GM
6876 vc-your-latest-version. What used to be vc-latest-version, is now
6877 returned as vc-workfile-version.
7f8b6551 6878 (vc-sccs-workfile-version): Adapt.
7a004b71
GM
6879
68802000-09-04 Dave Love <fx@gnu.org>
6881
6882 * vc.el: [Merged from mainline.]
6883 (vc-dired-mode): Make the dired-move-to-filename-regexp
6884 regexp match the date, to avoid treating date as file size.
6885 Add YYYY S option to WESTERN/
6886
68872000-09-04 Dave Love <fx@gnu.org>
6888
6889 * vc.el: Require `compile' when compiling.
6890 (vc-logentry-check-hook): New option.
6891 (vc-steal-lock): Use compose-mail.
6892 (vc-dired-mode-map): Defvar when compiling.
6893 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
6894 vc-sccs.el and renamed. Callers changed.
6895 (vc-backend-checkout, vc-backend-logentry-check)
6896 (vc-backend-merge-news): Doc fix.
6897 (vc-default-logentry-check): New function.
6898 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
6899 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
6900 (vc-backend-merge): Doc fix. Use backend functions.
6901 (vc-check-headers): Use backend functions.
6902
6903 * vc-cvs.el: Require vc when compiling.
6904 (vc-cvs-register-switches): Doc fix.
6905 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
6906 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
6907 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
6908 New functions (code from vc.el).
6909 (vc-annotate-display-default): Fix interactive spec.
6910 (vc-annotate-time-span): Doc fix.
6911
6912 * vc-rcs.el: Require vc when compiling.
6913 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
6914 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
6915 (vc-rcs-checkin): New functions (code from vc.el).
6916 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
6917 Doc fix.
6918 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
6919
6920 * vc-sccs.el: Require vc when compiling.
6921 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
6922 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
6923 (vc-sccs-revert)
6924 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
6925 from vc.el).
6926 (vc-sccs-add-triple, vc-sccs-record-rename)
6927 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
6928 (vc-sccs-admin): Doc fix.
6929
69302000-09-04 Martin Lorentzson <martinl@gnu.org>
6931
6932 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
6933 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
6934 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
6935 from vc.el.
6936
6937 * vc-sccs.el (vc-admin-sccs): Added from vc.el
6938
6939 * vc-cvs.el: Moved the annotate functionality from vc.el.
6940 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
6941
69422000-09-04 Dave Love <fx@gnu.org>
6943
6944 * vc.el (vc-backend-release): Call vc-system-release.
6945
6946 * vc-sccs.el (vc-sccs-system-release):
6947 Renamed from vc-sccs-backend-release.
6948
6949 * vc-rcs.el (vc-rcs-system-release):
6950 Renamed from vc-rcs-backend-release.
6951
6952 * vc-cvs.el (vc-cvs-system-release):
6953 Renamed from vc-cvs-backend-release.
6954
69552000-09-04 Dave Love <fx@gnu.org>
6956
6957 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
6958 backend files.
6959 (vc-backend-release): Dispatch to backend functions.
6960 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
6961 probably needs attention.]
6962
6963 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
6964 (vc-sccs-backend-release): New function.
6965
6966 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
6967 (vc-cvs-backend-release): New function.
6968
6969 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
6970 Doc fix.
6971 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
6972 (vc-default-dired-state-info): New function.
6973 (vc-dired-state-info): Dispatch to backends.
6974 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
6975
6976 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
6977 from vc.el and renamed.
6978
69792000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
6980
6981 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
6982 (vc-version-other-window, vc-backend-assign-name): Removed
6983 references to vc-latest-version; sometimes changed into
6984 vc-workfile-version.
6985
6986 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
6987 vc-rcs-master-workfile-version.
6988 (vc-rcs-workfile-version): Use the above. Don't call
6989 vc-latest-version (that was unreachable code, anyway).
6990 (vc-rcs-fetch-master-properties): Doc fix.
6991
6992 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
6993 (vc-backend-hook-functions): Removed them from this list, too.
6994 (vc-fetch-properties): Removed.
6995 (vc-workfile-version): Doc fix.
6996
6997 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
6998 (vc-rcs-workfile-version, vc-rcs-locking-user)
6999 (vc-rcs-uses-locking): Use it.
7000
7001 * vc-hooks.el (vc-consult-rcs-headers):
7002 Moved into vc-rcs-hooks.el, under the name
7003 vc-rcs-consult-headers.
7004
7005 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
7006 headers.
7007 (vc-cvs-find-master): Use this name only; correct different
7008 versions of the name.
7009
7010 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
7011 New functions.
7012 (vc-sccs-locking-user): Use the latter.
7013
7014 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
7015 New functions.
7016
7017 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
7018 Moved into both
7019 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
7020 functions are implementation details of those two backends.
7021
70222000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7023
7024 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
7025 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
7026
7027 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
7028 (vc-sccs-parse-locks): SCCS-specific code moved here from
7029 vc-hooks.
7030
7031 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
7032 code moved here from vc-hooks.
7033
7034 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
7035 into back-end specific parts and removed. Callers not updated
7036 yet; because I guess these callers will disappear into back-end
7037 specific files anyway.
7038
70392000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7040
7041 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
7042 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
7043 `vc-uses-locking'.
7044
7045 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
7046 Store yes/no in the property, and return t/nil. Updated all
7047 callers.
7048
7049 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
7050 vc-sccs-uses-locking. Don't set property.
7051 (vc-sccs-locking-user): Don't set property.
7052
7053 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
7054 vc-cvs-uses-locking. Don't set property here; leave that to
7055 vc-hooks.
7056 (vc-cvs-locking-user): Reflect above change. Streamlined.
7057
7058 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
7059 vc-rcs-uses-locking.
7060 (vc-rcs-locking-user): Reflect above change.
7061
70622000-09-04 Dave Love <fx@gnu.org>
7063
7064 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
7065
7066 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
7067
7068 * vc-hooks.el (vc-checkout-model): Punt to backends.
7069
7070 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
7071
7072 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
7073
7074 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
7075 New functions.
7076
7077 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
7078 New functions.
7079
7080 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
7081 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
7082
7083 * vc-hooks.el (vc-default-locking-user): New function.
7084 (vc-locking-user, vc-workfile-version): Punt to backends.
7085
70862000-09-04 Dave Love <fx@gnu.org>
7087
7088 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
7089 (vc-master-workfile-version): Moved from vc-hooks.
7090
7091 * vc-rcs-hooks.el: Fix duplicate code in last change.
7092
7093 * vc-rcs-hooks.el: Require vc-hooks when compiling.
7094 (vc-rcs-master-templates): Improve :type.
7095 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
7096 vc-master-workfile-version): Moved from vc-hooks.
7097
7098 * vc-sccs-hooks.el: Require vc-hooks when compiling.
7099 (vc-sccs-master-templates): Improve :type.
7100 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
7101
7102 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
7103
7104 * vc-cvs-hooks.el: Require vc-hooks when compiling.
7105 (vc-cvs-master-templates): Improve :type. Use
7106 vc-cvs-find-cvs-master.
7107 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
7108 from vc-hooks.
7109 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
7110
7111 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
7112 Moved to vc-cvs-hooks.
7113
7114 * vc-hooks.el: Add doc strings in various places. Simplify the
7115 minor mode setup.
7116 (vc-handled-backends): New user variable.
7117 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
7118 simplification.
7119
71202000-09-04 Dave Love <fx@gnu.org>
7121
7122 * vc.el: Some doc fixes for autoloaded and interactive functions.
7123 Fix compilation warnings from ediff stuff.
7124 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
7125
7126 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
7127
7128 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
7129
7130 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
7131
71322000-09-04 Dave Love <fx@gnu.org>
7133
7134 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
7135 New variable.
7136 (vc-make-backend-function, vc-loadup, vc-call-backend)
7137 (vc-backend-defines): New functions.
7138
7139 * vc-hooks.el: Various doc fixes.
7140 (vc-default-back-end, vc-follow-symlinks): Custom fix.
7141 (vc-match-substring): Function removed. Callers changed to use
7142 match-string.
7143 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
7144 Simplify.
7145
71462000-09-04 Dave Love <fx@gnu.org>
7147
7148 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
7149 type.
7150 (vc-sccs-project-dir, vc-search-sccs-project-dir)
7151 (vc-sccs-registered): Doc fix.
7152
7153 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
7154 (vc-cvs-registered): Doc fix.
7155
7156 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
7157 (vc-rcs-registered): Doc fix.
7158
71592000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7160
7161 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
7162
7163 * vc-hooks.el: vc-registered has been renamed
7164 vc-default-registered. Some functions have been moved to the
7165 backend specific files. they all support the
7166 vc-BACKEND-registered functions.
7167
71682000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
7169
7170 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
7171
7172 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
7173
a033ea13
DL
71742000-09-04 Dave Love <fx@gnu.org>
7175
179fc9ef
DL
7176 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
7177 menu-bar-update-hook.
7178
7179 * help.el (help-manyarg-func-alist): Add
7180 find-operation-coding-system.
7181
a033ea13
DL
7182 * wid-edit.el (widget-sexp-validate): Fix garbled code.
7183
7184 * custom.el (custom-set-variables): Print message about errors in
7185 setting.
7186
f8803e97
AI
71872000-09-03 Andrew Innes <andrewi@gnu.org>
7188
7189 * makefile.w32-in: Change to DOS line endings.
7190
59836110
EZ
71912000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7192
7193 * mouse.el (mouse-popup-menubar): Supply the prompt string for
7194 minor-mode keymaps, if they don't have one.
7195
5514ba5c
EZ
71962000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7197
7198 * eshell/esh-module.el (eval-when-compile): Don't lose if
7199 esh-module.el's file name is truncated to DOS 8+3 limits.
7200
79cf8e80
JW
72012000-09-01 John Wiegley <johnw@gnu.org>
7202
7203 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
7204 predicate, which caused entries in the completion list to be
7205 doubled.
7206
72072000-08-30 John Wiegley <johnw@gnu.org>
7208
7209 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
7210 sending to subprocesses. Also, hook pre-command-hook if
7211 `eshell-send-direct-to-subprocesses' is non-nil.
7212 (eshell-send-direct-to-subprocesses): New config variable. If t,
7213 subprocess input is send immediately.
7214 (eshell-toggle-direct-send): New function.
7215 (eshell-self-insert-command): New function.
7216 (eshell-intercept-commands): New function.
7217 (eshell-send-input): If direct subprocess sending is enabled,
7218 don't echo any input to the Eshell buffer. Let the subprocess
7219 handle that. This requires "stty echo" in bash, for example.
7220
72212000-08-28 John Wiegley <johnw@gnu.org>
7222
7223 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
7224 completion function for Eshell's implementation of `unset'.
7225
778911b9
EZ
72262000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
7227
7228 * info.el (Info-directory-list): Doc fix.
7229
05d07b49
PB
72302000-08-31 Peter Breton <pbreton@ne.mediaone.net>
7231
9b4a7800 7232 * filecache.el (file-cache-add-directory-using-find): Don't quote
05d07b49
PB
7233 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
7234
9941d4c7
KH
72352000-08-31 Kenichi Handa <handa@etl.go.jp>
7236
7237 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
7238 coding systems.
7239
af9ba8ad
AI
72402000-08-30 Andrew Innes <andrewi@gnu.org>
7241
7242 * timer.el (run-with-idle-timer): Undo last change, so that timer
7243 is not activated immediately if Emacs is already idle. Some
7244 existing code relies on this behaviour.
7245
caccd8f2
MB
72462000-08-30 Miles Bader <miles@gnu.org>
7247
7248 * frame.el (set-frame-font): Do completion of font-name for
7249 interactive use.
7250
b64c0a1c
KH
72512000-08-30 Kenichi Handa <handa@etl.go.jp>
7252
7253 * international/quail.el (quail-start-translation): Bind locally
7254 last-command-event, last-command, and this-command.
7255 (quail-start-conversion): Likewise.
75cf0095 7256 (quail-self-insert-command): Fix docstring.
b64c0a1c 7257
fd5f61d3
GM
72582000-08-29 Gerd Moellmann <gerd@gnu.org>
7259
7260 * progmodes/executable.el
7261 (executable-make-buffer-file-executable-if-script-p): Check that
7262 buffer contains at least 2 characters.
7263
5b671d04
EZ
72642000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
7265
7266 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
7267
485d9513
DL
72682000-08-29 Dave Love <fx@gnu.org>
7269
a39fb83d
DL
7270 * diff-mode.el (diff-mode) <defgroup>: Add :version.
7271 (diff-mode-shared-map): Bind mouse-2.
7272 (diff-imenu-generic-expression): New variable.
7273 (diff-mode): Use it.
7274
485d9513
DL
7275 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
7276 (mouse-popup-menubar): Add minor mode menus.
7277 (popup-menu): Check for lookup-key returning number.
7278
ba3478d9
MB
72792000-08-29 Miles Bader <miles@gnu.org>
7280
7281 * comint.el (comint-send-input): Create overlays using the proper
7282 front/read-advance arguments.
9b4a7800 7283
c3d6d211
GM
72842000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
7285
7286 * ps-print.el: Even/odd pages printing. Doc fix.
7287 (ps-print-version): New version number (6.0).
7288 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
7289 (ps-background, ps-begin-file, ps-begin-job): Code fix.
7290 (ps-print-duplex-feature): Variable eliminated.
7291 (ps-even-or-odd-pages): New variable.
7292
ba087cd7 7293 * progmodes/ebnf2ps.el: Doc fix.
87d0f685
GM
7294 (ebnf-version): New version (3.3).
7295 (ebnf-user-arrow): Change variable customization to sexp.
7296 (ebnf-user-arrow): Function eliminated.
7297 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9b4a7800 7298
d313265f
KH
72992000-08-29 Kenichi Handa <handa@etl.go.jp>
7300
cba62b78 7301 * help.el (help-xref-mule-regexp): New variable.
d313265f
KH
7302 (help-make-xrefs): Handle help-xref-mule-regexp.
7303
7304 * international/mule-cmds.el (help-xref-mule-regexp-template): New
7305 variable.
7306 (describe-input-method): Temporarily activate the specfied input
7307 method to display the information.
7308 (describe-language-environment): Hyperlinks to mule related items.
7309
7310 * international/mule-diag.el (charset-multibyte-form-string): New
7311 function.
7312 (list-character-sets-1): Use charset-multibyte-form-string.
7313 (describe-character-set): New function.
7314 (describe-coding-system): Hyperlinks to safe character sets.
7315
7316 * international/quail.el (quail-help): New arg PACKAGE.
7317 Hyperlinks to mule related items.
7318 (quail-help-insert-keymap-description): Use
7319 substitute-command-keys instead of describe-bindings.
7320 (quail-translation-help): Hyperlinks to mule related items.
7321
b4bd214e
JW
73222000-08-28 John Wiegley <johnw@gnu.org>
7323
ca7aae91
JW
7324 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
7325 have a defsubst call itself. Made `eshell-flatten-list' back into
7326 a function again.
7327
b4bd214e
JW
7328 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
7329 catch, in case re-centering point at bottom messes up the display.
7330 This happens frequently in Emacs 21, due I believe to variable
7331 line heights.
7332
7333 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
7334 to call `find-tag-interactive'.
7335
7336 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
7337 the list of remember directories.
7338
d44e146b
JW
73392000-08-28 John Wiegley <johnw@gnu.org>
7340
7341 * align.el: Test align-region-separate to see if it's a symbol.
7342
546c0888 73432000-08-28 John Wiegley <johnw@gnu.org>
d44e146b
JW
7344
7345 * eshell/esh-util.el (eshell-flatten-list): Made this function
7346 into a defsubst form. It gets used very frequently, although
7347 calls don't occur all that often.
7348
7349 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
7350 examining it.
7351
7352 * eshell/esh-cmd.el (eshell-rewrite-while-command):
7353 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
7354 `eshell-protect'.
7355 (eshell-copy-handles): Created a new macro for duplicating the
7356 current set of open handles. This is needed by the looping
7357 functions.
7358 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
7359 is not incorrectly stomped on.
7360
7361 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
7362 declaration for pcomplete-use-paring.
7363 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
7364 value of eshell-cmpl-use-paring.
7365 * pcomplete.el (pcomplete-use-paring): New config variable, to
7366 indicate whether paring should be used.
7367 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
7368 completion alternatives that have already been used.
7369
7370 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
7371 bound to C-c C-y, which will repeat the previous N arguments
7372 (based on prefix argument).
7373 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
7374
7375 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
7376 if there is no *Help* buffer. This is for XEmacs, which renames
7377 its help buffers uniquely. TODO: Find out what the current buffer
7378 name to delete is.
7379
7380 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
7381 first entry that correlates to a passwd/group number. Later
7382 entries (used for group/user name aliasing to multiple IDs) are
7383 ignored.
7384
9b4a7800
TTN
7385 * eshell/em-xtra.el (eshell/expr):
7386 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
7387 (eshell-grep, eshell/diff, eshell/locate):
d44e146b
JW
7388 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
7389 argument list, before passing it to the system command.
7390
7391 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
7392 `find-tag' for use at final position in Eshell buffers (which
7393 otherwise triggers an error on Emacs 21).
7394 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
7395 buffer, if it is currently bound to `find-tag'.
7396
7397 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
7398 in the list of matched Makefile names.
7399 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
7400 directory, prefer its contents to Makefile.
7401
7402 * eshell/em-dirs.el (eshell/cd): cd commands that look up
7403 directory parts (like "cd old new", or "cd =regexp"), are now case
7404 sensitive on non-Windows/DOS platforms.
7405
7406 * eshell/esh-mode.el (eshell-parse-command-input): When a user
7407 types RET after an open delimiter (like "), display a message
7408 indicating that Eshell is waiting for the closing delimiter.
7409
7410 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
7411 environment variables.
7412
7413 * eshell/em-unix.el (eshell/diff): Added logic to fail more
7414 gracefully if the user enters incorrect arguments.
7415
7416 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
7417 Eshell buffers.
7418
9b4a7800
TTN
7419 * eshell/esh-var.el (eshell-interpolate-variable):
7420 * eshell/esh-mode.el (eshell-move-argument):
d44e146b
JW
7421 * eshell/em-unix.el (eshell-du-sum-directory):
7422 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
7423 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
7424 (not (= ...)).
7425
7426 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
7427 to ensure the `preserve' flag gets propagated when doing recursive
7428 directory copies.
7429
546c0888 74302000-08-28 Stefan Monnier <monnier@cs.yale.edu>
d44e146b
JW
7431
7432 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
7433 Don't convert \n into \0177 in memory.
7434 (eshell-read-history, eshell-write-history): Convert \n to \0177,
7435 and back again, when reading and writing.
9b4a7800 7436
546c0888 74372000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
d44e146b
JW
7438
7439 * eshell/esh-util.el (eshell-processp): Added to relieve constant
7440 testing of `fboundp' on `processp'.
7441
7442 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
7443 (eshell/jobs): Don't call process-list if it is not bound.
7444 (eshell-gather-process-output): Support systems where async
7445 subprocesses aren't supported.
7446 (eshell-scratch-buffer, eshell-last-sync-output-start): New
7447 variables.
7448
7449 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
7450 eshell-do-eval returns t.
7451 (eshell-do-pipelines-synchronously): New defmacro.
7452 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
7453 when async subprocesses aren't supported.
7454 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
7455 if async subprocesses aren't supported.
7456 (eshell-resume-command): Don't assume STATUS is a string.
7457
7458 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
7459
7460 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
7461 (eshell-close-target, eshell-get-target): Use eshell-processp.
7462 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
7463 fix.
7464 (eshell-get-target, eshell-create-handles): Doc fix.
7465
546c0888 74662000-08-28 Miles Bader <miles@lsi.nec.co.jp>
d44e146b 7467
546c0888 7468 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
d44e146b
JW
7469 criterion to include commands that output something, as long as it
7470 leaves both the command and the end-of-buffer visible when the
7471 command has exited.
7472 (eshell-review-quick-commands): Adjust the help doc string
7473 accordingly.
7474
2a371c3b
PB
74752000-08-28 Peter Breton <pbreton@ne.mediaone.net>
7476
8348e1f9 7477 * locate.el (locate): Cleaned up locate command's interactive prompting
1ec321a7 7478 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
8348e1f9 7479
9b4a7800 7480 * filecache.el (file-cache-case-fold-search): New variable
2a371c3b
PB
7481 (file-cache-assoc-function): New variable
7482 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
7483 Use file-cache-case-fold-search variable
7484 (file-cache-add-file): Use file-cache-assoc-function
7485 (file-cache-delete-file): likewise
7486 (file-cache-directory-name): likewise
7487 (file-cache-debug-read-from-minibuffer): likewise
7488
95931eb1
GM
74892000-08-28 Gerd Moellmann <gerd@gnu.org>
7490
7491 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
7492 (abbrev-table-name): New function.
7493 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
7494 If non-nil list local abbrev, only.
7495
bb17930d
GM
74962000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
7497
546c0888
EZ
7498 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
7499 from Gnus support code, and use special article copy buffer
bb17930d
GM
7500 `(gnus-original-article-buffer)' instead. This allows to get rid
7501 of article-hide-headers usage (which breaks in the latest Gnus
7502 version). Thanks to Detlev Zundel.
7503
41a68aef
KH
75042000-08-28 Kenichi Handa <handa@etl.go.jp>
7505
7506 * international/quail.el (quail-use-package): Hide "... loaded"
7507 message.
7508 (quail-start-translation, quail-start-conversion): Likewise.
7509
7510 * international/kkc.el (kkc-region): Hide "... loaded" message.
7511
28bb2cef
DL
75122000-08-27 Dave Love <fx@gnu.org>
7513
7514 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
7515
11a1118d
MB
75162000-08-27 Miles Bader <miles@gnu.org>
7517
7518 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
7519
0f85d477
KH
75202000-08-27 Kenichi Handa <handa@etl.go.jp>
7521
7522 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
7523 'ja-dic-cnv), not (require 'skkdic-cnv).
7524
2d73e8d3
MB
75252000-08-26 Miles Bader <miles@gnu.org>
7526
a0e5a5a4
MB
7527 * faces.el (face-x-resources): Add entry for :inherit.
7528 * cus-face.el (custom-face-attributes): Add support for :inherit
7529 attribute. Add support for relative face heights.
7530 (custom-face-attributes-get): Treat `nil' as being a default value
7531 for :inherit (as well as `unspecified').
7532
19feb949
MB
7533 * faces.el (set-face-attribute): Update doc string.
7534 (face-attribute-name-alist): Add :inherit.
7535 (face-valid-attribute-values): Handle :inherit.
7536 (face-read-string): Rephrase prompt to be less confusing.
7537 Assume that DEFAULT is a string, since we must return a string.
7538 (face-read-integer): Use `format' to turn DEFAULT into an
7539 acceptable default for face-read-string. Match NEW-VALUE against
7540 the string "unspecified", not the symbol `unspecified', since
7541 that's what face-read-string returns.
7542 (read-face-attribute): Lookup a name for old-value in valid, and
7543 use it as a default if we find one. Treat all values from
7544 face-read-string as strings. If the default is used, don't do any
7545 more processing on the value, just use the old value directly.
7546 (read-face-and-attribute, modify-face): Tweak prompt.
7547 (read-face-name): Don't assume prompt ends with a space.
7548
2d73e8d3
MB
7549 * faces.el (describe-face): Add support for :inherit attribute.
7550
a1a2e38f
KH
75512000-08-25 Kenichi Handa <handa@etl.go.jp>
7552
e84fa7c5
KH
7553 * terminal.el (terminal-emulator): Fix args to `concat'. Now
7554 concat doesn't accept interger.
7555
a1a2e38f
KH
7556 * international/kkc.el: Remove SKK from Keywords. Require
7557 ja-dic-utl instead of skkdic-utl.
7558
7559 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
7560 Provide ja-dic-cnv instead of skkdic-cnv.
7561 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
7562 (iso-2022-7bit-short): Add safe-charsets property.
7563 (skkdic-convert-postfix): Search Japanese chou-on character in
7564 addition to Hiragana character.
7565 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
7566 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
7567 (batch-skkdic-convert): Likewise.
7568
7569 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
7570 Provide ja-dic-utl instead of skkdic-utl.
7571 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
7572
f6499c03
DL
75732000-08-24 Dave Love <fx@gnu.org>
7574
1c2c3f16
DL
7575 * disp-table.el (standard-display-default): Make the test of `l'
7576 useful.
7577
f6499c03
DL
7578 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
7579 mod sample text.
7580
7581 * international/iso-ascii.el: Make pilcrow convenient string
7582 consistent with section.
7583 (iso-ascii-display): Set up multibyte characters as well as
7584 unibyte.
7585
c543db81
KH
75862000-08-24 Kenichi Handa <handa@etl.go.jp>
7587
7588 * international/mule-cmds.el (reset-language-environment): Set
7589 default-process-coding-system to '(undecided . iso-latin-1), which
7590 makes process I/O almost consistent with file I/O. Call this
7591 function when mule-cmds.el[c] is loaded.
7592
746d9caf
AI
75932000-08-22 Andrew Innes <andrewi@gnu.org>
7594
7595 * makefile.w32-in: New file.
7596
5484005d
MB
75972000-08-22 Miles Bader <miles@lsi.nec.co.jp>
7598
7599 * comint.el (comint-output-filter): Compare end of
7600 comint-last-output-overlay with the start of the newly inserted
7601 text, not the end, when deciding whether to extend it.
9b4a7800 7602 Set saved-point's insertion type to advance after insertion.
5484005d
MB
7603
7604 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
7605 since this is now done independently of font-lock mode.
7606
7a912f63
GM
76072000-08-21 Gerd Moellmann <gerd@gnu.org>
7608
7609 * server.el (server-kill-new-buffers): New user option.
7610 (server-existing-buffer): New buffer-local variable.
7611 (server-visit-files): When using an existing buffer, set
7612 server-existing-buffer to t.
7613 (server-buffer-done): If server-kill-new-buffers is t, kill the
7614 buffer, unless it was already present before visiting it with
7615 Emacs server.
9b4a7800 7616
240301df
EZ
76172000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
7618
7619 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
7620 even if the display doesn't support colors: some displays will
7621 support bold/underline faces.
7622
cbcef616
GM
76232000-08-21 Gerd Moellmann <gerd@gnu.org>
7624
6917e6bb
GM
7625 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
7626
cbcef616
GM
7627 * startup.el (command-line): If user's init file had an error,
7628 add explanatory text to *Messages*.
7629
6922b018
KH
76302000-08-21 Kenichi Handa <handa@etl.go.jp>
7631
7632 * man.el (Man-getpage-in-background): Decode the process output by
7633 the system locale coding system.
7634
e50c4203
DL
76352000-08-20 Dave Love <fx@gnu.org>
7636
96ab6351
DL
7637 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
7638 Don't test x-popup-menu.
7639 (function) <complete-function>: Complete only fbound symbols.
7640 <validate, value>: New.
7641 (variable) <complete-function>: Complete only bound symbols.
7642 (coding-system): Add :base-only, :complete-function, :validate,
7643 :value, :prompt-match.
7644 (widget-coding-system-prompt-value): Use read-coding-system and
7645 act on :base-only.
7646 (editable-field): Add :help-echo.
7647 (widget-push-button-gui, widget-push-button-cache)
7648 (widget-gui-action, widget-editable-list-gui): COmment out, along
7649 with uses.
7650 (widget-at): Make arg optional.
7651 (widget-echo-help): Adjust for current help-echo calling sequence.
7652 (widget-specify-field, widget-specify-button)
7653 (widget-specify-insert, widget-get-sibling, widget-image-find)
7654 (widget-convert, widget-insert, widget-leave-text)
7655 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
7656 (widget-setup, widget-field-find, widget-before-change)
7657 (widget-after-change, widget-default-complete)
7658 (widget-default-create, widget-default-delete)
7659 (widget-push-button-value-create, editable-field)
7660 (widget-field-prompt-value, widget-field-validate)
7661 (widget-choice-value-create, widget-choice-action)
7662 (widget-choice-validate, widget-checklist-add-item)
7663 (widget-radio-add-item, widget-radio-chosen)
7664 (widget-radio-value-inline, widget-editable-list-value-create)
7665 (widget-editable-list-entry-create)
7666 (widget-documentation-link-add)
7667 (widget-documentation-string-value-create)
7668 (widget-regexp-validate, widget-file-complete)
7669 (widget-sexp-validate, widget-plist-convert-widget)
7670 (widget-plist-convert-widget, widget-alist-convert-widget)
7671 (widget-alist-convert-widget, widget-color-complete): Simplify,
7672 particularly to avoid bindings which aren't optimized out.
7673
e50c4203
DL
7674 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
7675 Doc fix.
7676 (down-list, backward-up-list, up-list, kill-sexp)
7677 (backward-kill-sexp, mark-sexp): Make arg optional.
7678 (lisp-complete-symbol): Add optional arg PREDICATE.
7679
7680 * cus-start.el: Add display-buffer-reuse-frames,
7681 file-coding-system-alist.
7682
511bd4eb
GM
76832000-08-20 Gerd Moellmann <gerd@gnu.org>
7684
7685 * startup.el (command-line): Clear realized faces after
7686 modifying TTY color mappings.
7687
a9de7d29
MB
76882000-08-20 Miles Bader <miles@gnu.org>
7689
7690 * faces.el (face-attr-match-p): Don't return true if ATTRS are
7691 merely a subset of FACE's attributes.
7692
8a8023d9
MB
76932000-08-19 Miles Bader <miles@gnu.org>
7694
7695 * comint.el (comint-output-filter): Save the point with a marker,
7696 not just a buffer position.
7697
7698 * international/mule.el (set-buffer-process-coding-system): Make
7699 interactive prompt less confusing.
7700
1433385f
GM
77012000-08-19 Gerd Moellmann <gerd@gnu.org>
7702
7703 * hilit-chg.el: General cleanup of doc strings, comments and
7704 code formatting.
7705
136b4eda
MB
77062000-08-19 Miles Bader <miles@gnu.org>
7707
7708 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
7709 Compiler macro removed; beginning-of-line is no longer always
7710 equivalent to forward-line, in the presence of fields.
7711
7712 * comint.el (comint-output-filter): Remove ad-hoc saving of
7713 restriction, and just use save-restriction, now that it works
7714 correctly. Don't adjust comint-last-input-start to account for
7715 our insertion; it shouldn't have moved because we don't use
7716 insert-before-markers anymore. Comment out call to
7717 `force-mode-line-update'; why is it here?
7718
7719 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
7720 while checking for prompt to delete. Use `forward-line 0'
7721 instead of beginning-of-line.
7722 (gud-filter): Temporarily widen gud comint buffer while
7723 examining output.
7724
cdd0f857
SM
77252000-08-18 Stefan Monnier <monnier@cs.yale.edu>
7726
ebf96bfa
SM
7727 * progmodes/sh-script.el: Big bag of typos.
7728
cdd0f857
SM
7729 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
7730 check since ispell-process is not bound when ispell is not yet loaded.
7731
9bb7a286
DL
77322000-08-18 Dave Love <fx@gnu.org>
7733
7734 * image.el (find-image): Copy `spec' before using plist-put.
7735
74ec6045
GM
77362000-08-18 Gerd Moellmann <gerd@gnu.org>
7737
7738 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
7739 `portugues'.
7740
7741 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
7742 backward-kill-sexp, analogous to kill-sexp.
7743
7744 * progmodes/icon.el (icon-indent-line)
7745 (icon-is-continuation-line): Handle comments specially.
7746
77472000-08-17 Ken Stevens <k.stevens@ieee.org>
7748
7749 * ispell.el: Set to standard author/maintainer/keyword fields.
7750 Fine tuning to menu map appearance and operation, and added help.
7751 Remove `start' and `end' error messages when compiling.
7752 (ispell-choices-win-default-height): Fixed comment string.
7753 (ispell-dictionary-alist-1): Fixed regexp in castellano and
7754 castellano8 dictionaries.
7755 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
7756 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
7757 dictionary, added italiano dictionary.
7758 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
7759 word character
7760 (ispell-tex-skip-alists): Added psfig support.
7761 (ispell-skip-html): Renamed from ispell-skip-sgml.
7762 (ispell-begin-skip-region-regexp, ispell-skip-region)
7763 (ispell-minor-check): Improved html skipping support to skip across
7764 code, and recognize `&' commands without propper `;' syntax;
7765 (ispell-process-line): Fix alignment error when manually
7766 correcting spelling.
7767 (ispell): Fix comment string.
7768 (ispell-add-per-file-word-list): Always put word list on new line.
7769
3787e12e
GM
77702000-08-17 Gerd Moellmann <gerd@gnu.org>
7771
a7b28523
GM
7772 * format.el (format-encode-run-method): Fix error message to say
7773 `encode' instead of `decode'. Use save-window-excursion around
7774 shell-command-on-region as in format-decode-run-method because
7775 shell-command-on-region can display a buffer with error output.
7776 (format-decode): Don't record undo information for the decoding.
7777 (format-annotate-function): Add parameter FORMAT-COUNT. Make
7778 that number part of the temporary buffer name so that more than
7779 one decoding using a temporary buffer can happen safely.
7780
7781 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
7782 of `A-z' in the regexp.
7783
7784 * hilit-chg.el: Fix typos in commentary.
7785
3787e12e
GM
7786 * help.el (view-emacs-news): Rewritten for new naming scheme
7787 for old NEWS files.
7788
7789 * startup.el (command-line): Pop to *Messages* in case an error
7790 is signaled while loading user-init-file.
7791
d2473540
AS
77922000-08-17 Andreas Schwab <schwab@suse.de>
7793
7794 * files.el (insert-directory): Don't lose original file name,
7795 undoing an undocumented change.
7796
c0bbaf57
GM
77972000-08-17 Alex Schroeder <alex@gnu.org>
7798
7799 * sql.el (sql-magic-go): Use comint-bol.
7800 (sql-copy-column): Use comint-line-beginning-position.
7801 (comint-line-beginning-position): Define a replacement for
7802 comint-line-beginning-position if it is not fboundp.
7803
78042000-08-17 Alex Schroeder <alex@gnu.org>
7805
7806 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
7807 it didn't have any effect anyway.
7808
78092000-08-17 Alex Schroeder <alex@gnu.org>
7810
7811 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
7812 --pset and pager=off instead of sending \\o|cat at the beginning
7813 of the session.
7814
9d245da5
MB
78152000-08-17 Miles Bader <miles@gnu.org>
7816
7817 * progmodes/octave-inf.el: Add compatibility definition of
7818 comint-line-beginning-position.
7819
abfdbd2e
KH
78202000-08-17 Kenichi Handa <handa@etl.go.jp>
7821
7822 * startup.el (normal-top-level): Look in each dir in load-path for
7823 a leim-list.el file too. This assures of loading leim-list.el
7824 that is created at Emacs installation time even if a user have his
7825 own leim-list.el.
7826
a0b8c939
MB
78272000-08-17 Miles Bader <miles@gnu.org>
7828
7829 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
7830 foreground color to black if the background is dark.
7831
7382bcae
SM
78322000-08-16 Stefan Monnier <monnier@cs.yale.edu>
7833
7834 * loadhist.el (unload-feature): Typo.
7835
9b4a7800 7836 * finder.el (finder-compile-keywords):
7382bcae
SM
7837 * cus-dep.el (custom-make-dependencies): Add local-variable settings
7838 to the generated file.
7839
7840 * mail/mh-e.el (mh-make-local-vars):
7841 Replace make-variable-buffer-local with make-local-variable.
7842
cdd0f857 7843 * play/landmark.el:
7382bcae 7844 * options.el (Edit-options-{set,toggle,t,nil}):
9b4a7800
TTN
7845 * mail/mailabbrev.el (mail-abbrevs-mode):
7846 * textmodes/tex-mode.el (tex-expand-files):
7382bcae
SM
7847 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
7848
7849 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
7850
7851 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
7852 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
7853 Allow going past the last element.
9b4a7800 7854 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
7382bcae
SM
7855 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
7856 (cvs-mouse-toggle-mark): Don't move point.
7857 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
7858
7859 * progmodes/compile.el (grep): Provide a default set of files.
7860 (next-error): Docstring fix.
7861 (compilation-find-file): Avoid find-file (fails in a dedicated window).
7862
7863 * emacs-lisp/easy-mmode.el (define-minor-mode):
7864 Use `symbol-value' to keep the byte-compiler quiet.
7865
7866 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
7867 (diff-find-source-location): New fun, extracted from diff-goto-source.
7868 (diff-goto-source): Use it.
7869 (diff-next-complex-hunk, diff-filter-lines): New function.
7870 (diff-apply-hunk): New command.
7871
7872 * smerge-mode.el (smerge-mode-menu): Doc fix.
7873
7874 * msb.el (msb-mode): Define it in terms of define-minor-mode.
7875
4f00b8c1
DL
78762000-08-16 Dave Love <fx@gnu.org>
7877
2b5198bb
DL
7878 * windmove.el (windmove) <defgroup>: Add :version.
7879
7880 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
7881 (goto-address-fontify-p, goto-address-highlight-p)
7882 (goto-address-url-face, goto-address-url-mouse-face)
7883 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
7884 (goto-address-url-regexp): Use thing-at-point-url-regexp.
7885 (goto-address-fontify, goto-address-at-mouse): Simplify,
7886 (goto-address-at-point): browse-url-url-at-point,
7887 goto-address-find-address-at-point can return nil.
7888 (goto-address-find-address-at-point): Return nil on failure.
7889
7890 * align.el (align) <defgroup>: Add :version.
7891
7892 * calculator.el (calculator): Add :version.
7893 (calculator): Use two lines for calculator window if `modeline'
7894 face is boxed.
7895
4f00b8c1
DL
7896 * play/5x5.el: Doc fixes.
7897 (5x5) <defgroup>: Add :version.
7898
7899 * play/fortune.el (fortune) <defgroup>: Add :version.
7900 (fortune-append): Fix error message.
7901 (fortune-from-region): Doc fix.
7902
7903 * play/pong.el (pong): Doc fix.
7904
7905 * play/morse.el: Keywords, commentary, autoloads.
7906
69db7ee7
EZ
79072000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
7908
7909 * desktop.el (desktop-save): Don't look at symbol-value of a
7910 member of minor-mode-alist, unless it is boundp.
7911
10e1dad9
SS
79122000-08-16 Sam Steingold <sds@gnu.org>
7913
a0b8c939 7914 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10e1dad9
SS
7915 `while'; use `with-current-buffer' instead of `save-excursion'.
7916 Removed unnecessary kludges now that "*Buffer List*" is excluded.
7917
9d7bcb2e
KH
79182000-08-16 Kenichi Handa <handa@etl.go.jp>
7919
7920 * international/ccl.el (declare-ccl-program): Docstring modified.
7921 (ccl-execute-with-args): Likewise.
7922
04231ab8
MB
79232000-08-16 Miles Bader <miles@gnu.org>
7924
9d245da5 7925 * progmodes/sql.el: Add compatibility definition of
04231ab8
MB
7926 comint-line-beginning-position.
7927
f68446ef
GM
79282000-08-15 Gerd Moellmann <gerd@gnu.org>
7929
dc28878c
GM
7930 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
7931 'buffer-menu' property.
7932 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
7933 fails.
7934 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
7935 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
7936 wasn't killed.
10e1dad9 7937
58ed0d3b
GM
7938 * buff-menu.el (list-buffers-noselect): Don't display the
7939 *Buffer List* buffer.
7940
32dc52f7
GM
7941 * font-lock.el: Require jit-lock to prevent a very late
7942 `Loading jit-lock' message.
7943
f68446ef 7944 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10e1dad9 7945 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
f68446ef
GM
7946 mail address.
7947
90ac90a2
MB
79482000-08-15 Miles Bader <miles@gnu.org>
7949
7950 * textmodes/ispell.el (ispell-graphic-p): New constant.
7951 (ispell-choices-win-default-height, ispell-help): Use
7952 `ispell-graphic-p' instead of `xemacsp'.
7953
b0a0e263
DL
79542000-08-15 Dave Love <fx@gnu.org>
7955
c1e757e3
DL
7956 * simple.el: Autoload widget-convert when compiling.
7957 (mail-user-agent): Doc fix.
7958
7959 * help.el (function-called-at-point, variable-at-point): Use
7960 with-syntax-table.
7961 (help-manyarg-func-alist): Add insert-and-inherit.
7962
7963 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
7964
7965 * delsel.el (delsel-unload-hook): New function.
7966
7967 * find-file.el: Doc fixes. Move provide to end.
7968 (ff) <defgroup>: Add :link.
7969 (ff-goto-click): Deleted.
7970 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
7971 Use mouse-set-point.
7972
7973 * textmodes/tildify.el: Doc fixes.
7974 (tildify) <defgroup>: Add:version.
7975
7976 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
7977 (glasses-custom-set): Use set-default, not set.
7978 (minor-mode-alist): Propertize the lighter.
7979 (glasses-mode): Provide optional arg.
7980
5f847612
DL
7981 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
7982 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
7983 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
7984 option. Provide :type.
7985 (cwarn-configuration): Provide :type.
7986 (cwarn-mode): Doc fix.
7987
7988 * add-log.el (change-log-merge): Doc fix.
7989 (change-log-redate): New command.
7990
b0a0e263
DL
7991 * net/browse-url.el (browse-url-filename-alist): Add a clause for
7992 Doze and Dog.
7993 (browse-url): Use dolist, not mapcar.
7994 (browse-url-at-point): Check for null url.
7995 (browse-url-event-buffer, browse-url-event-point): Functions
7996 deleted.
7997 (browse-url-at-mouse, browse-url-netscape): Simplify.
7998
7999 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
8000 modes.
8001 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
8002 Fix previous change to mapcan.
8003 (msb--init-file-alist, msb--add-separators)
8004 (msb--make-keymap-menu): Simplify.
8005 (msb--choose-file-menu): Use copy-sequence.
8006 (msb-mode-map): Add title to keymap.
8007 (msb-unload-hook): New function.
8008
8009 * bs.el: Fix indentation.
8010 (bs) <defgroup>: Add :links.
2b5198bb
DL
8011 (bs-show): Doc fix.
8012 (bs-apply-sort-faces): Don't use window-system.
8013 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
b0a0e263 8014
70f1b78e
EZ
80152000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
8016
8017 * calendar/timeclock.el (timeclock-file): Run .timelog through
8018 convert-standard-filename.
8019
956777b3
GM
80202000-08-14 Gerd Moellmann <gerd@gnu.org>
8021
3215096c
GM
8022 * emacs-lisp/authors.el: New file.
8023
956777b3
GM
8024 * paren.el (show-paren-priority): New user option.
8025 (show-paren-function): Set overlay priorities to
8026 show-paren-priority.
10e1dad9 8027
0cde1424
MB
80282000-08-14 Miles Bader <miles@gnu.org>
8029
8030 * comint.el (comint-bol): Use `forward-line 0' instead of calling
8031 beginning-of-line with inhibit-field-text-motion bound.
8032
90cbf47e
GM
80332000-08-14 Gerd Moellmann <gerd@gnu.org>
8034
8035 * calendar/timeclock.el: New file.
8036
80372000-08-14 David Ponce <david@dponce.com>
8038
8039 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
8040 `widget-button-click'. so that one can use left mouse button to
8041 click on dialog buttons.
8042
80432000-08-14 Emmanuel Briot <briot@gnat.com>
8044
8045 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
814299a7 8046 identifiers, since XML is case sensitive
10e1dad9 8047
79e8dca7 80482000-08-12 Miles Bader <miles@gnu.org>
10e1dad9 8049
660394d1
MB
8050 * comint.el (comint-output-filter): Don't bother frobbing
8051 window-start, it doesn't seem to be necessary.
79e8dca7
MB
8052
8053 * comint.el (comint-send-string, comint-send-region): Make into
8054 real functions. Snapshot the prompt before sending.
8055
218c2cc7
EZ
80562000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
8057
8058 * info.el (Info-find-emacs-command-nodes): Rewrite to use
8059 technique similar to Info-index, instead of relying on specific
8060 names of relevant Index nodes.
8061 (Info-goto-emacs-command-node): Bind Info-history to nil when
8062 going to the first node found by Info-find-emacs-command-nodes.
8063
51e066d2 80642000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
968280cc
EZ
8065
8066 * menu-bar.el (menu-bar-help-menu): Add a :help string.
8067
867102f2
MB
80682000-08-10 Miles Bader <miles@gnu.org>
8069
8070 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
8071
af718538
EZ
80722000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8073
8074 * info.el (Info-file-list-for-emacs): More elements for the
8075 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
8076 and woman manuals.
8077
c51bacd6
MB
80782000-08-10 Miles Bader <miles@lsi.nec.co.jp>
8079
8080 * comint.el (comint-send-input): Make the newline boundary overlay
8081 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
8082 (comint-output-filter): Use `insert' instead of
8083 `insert-before-markers'. Extend comint-last-output-overlay when
8084 necessary since we can't rely on insert-before-markers to do it.
8085 * gud.el (gud-filter): Use `with-current-buffer' instead of
8086 save-excursion when inserting the output, so that point gets
8087 updated correctly; the old method relied on a rather dodgy
8088 side-effect of comint-output-filter to avoid the effect of
8089 save-excursion.
8090
98532b12
EZ
80912000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
8092
8093 * files.el (recover-file): Call insert-directory instead of
8094 invoking `ls' directly.
8095
3db4b719
MB
80962000-08-10 Miles Bader <miles@gnu.org>
8097
8098 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
8099 (comint-last-prompt-overlay): New variables.
8100 (comint-output-filter): Implement prompt highlighting.
8101 (comint-snapshot-last-prompt): New function.
8102 (comint-send-input): Snapshot the last prompt.
8103 Use comint-highlight-input-face.
8104 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
8105 Use defface instead of defcustom.
8106 (send-invisible, comint-send-eof): Snapshot the last prompt.
8107 (comint-delchar-or-maybe-eof): Use comint-send-eof.
8108 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
8109
96190aa1
SM
81102000-08-09 Stefan Monnier <monnier@cs.yale.edu>
8111
5cda4b07
SM
8112 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
8113 (regexp-opt-group): Use a list of chars for `letters'.
8114 (regexp-opt-charset): `chars' is now a list of chars.
8115 Use a char-table rather than a vector so it works for multibyte chars.
8116
96190aa1
SM
8117 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
8118 Set cvs-minor-current-files to the selected fileinfo.
8119 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
8120 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
8121
7d093d56
EZ
81222000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
8123
8124 * files.el (insert-directory): Don't call access-file on
8125 directories on DOS and Windows.
8126
b24c5811
KH
81272000-08-09 Kenichi Handa <handa@etl.go.jp>
8128
8129 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
8130 longer if necessary.
8131 (ccl-embed-code): Call ccl-embed-data to store CODE in
8132 ccl-program-vector.
8133
0a6fd67e
MB
81342000-08-09 Miles Bader <miles@gnu.org>
8135
8136 * comint.el (comint-output-filter): Properly handle the case where
8137 the text surrounded by comint-last-output-overlay was deleted.
8138
9f6d1a6c
GM
81392000-08-08 Gerd Moellmann <gerd@gnu.org>
8140
25ad1371
GM
8141 * info.el (Info-insert-dir): Use Info-additional-directory-list if
8142 non-nil.
8143 (Info-file-list-for-emacs): Remove "info" from the list because
8144 that leads to trying to use the documentation from file `info'
8145 in various situations where it isn't appropriate, for instance
8146 C-h C-k C-h i.
8147
8148 * ffap.el (ffap-read-file-or-url-internal): Handle case that
8149 DIR and/or STRING are nil.
8150
8151 * progmodes/compile.el (compilation-setup): Make variable
8152 compilation-error-screen-columns buffer-local, as some comment
8153 in the code suggests it should be.
8154
8155 * files.el (auto-mode-interpreter-regexp): New variable.
8156 (set-auto-mode): Use it.
8157
8158 * indent.el (indent-for-tab-command): Doc fix.
8159
8160 * mouse-sel.el (mouse-sel-mode): Doc fix.
8161
9f6d1a6c
GM
8162 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
8163 labels.
8164
8165 * help.el (print-help-return-message): When
8166 display-buffer-reuse-frames is set, let the help window been quit,
8167 instead of deleting it, which might delete a reused frame.
8168
3d819a75
EZ
81692000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
8170
8171 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
8172 rename a directory to a name that differs only by its letter case.
8173
c5a52529
KH
81742000-08-08 Kenichi Handa <handa@etl.go.jp>
8175
8176 * international/quail.el (quail-define-rules): Handle Quail decode
8177 map correctly. Add code for supporting annotations.
8178 (quail-install-decode-map): New function.
8179 (quail-defrule-internal): New optional arguments decode-map and
8180 props.
8181 (quail-advice): New function.
8182
5e9e032a
SS
81832000-08-07 Sam Steingold <sds@gnu.org>
8184
8185 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
8186 `defconst', `define-condition', `with-slots'.
8187 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
8188
46645f4b
MB
81892000-08-03 Miles Bader <miles@gnu.org>
8190
8191 * comint.el (comint-use-prompt-regexp-instead-of-fields):
8192 New variable.
8193 (comint-prompt-regexp, comint-get-old-input): Document dependence on
8194 comint-use-prompt-regexp-instead-of-fields.
8195 (comint-send-input): Add `input' field property to stuff we send to
8196 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
8197 (comint-output-filter): Add `output' field property to process
8198 output, if comint-use-prompt-regexp-instead-of-fields is nil.
8199 (comint-replace-by-expanded-history)
8200 (comint-get-old-input-default, comint-show-output)
8201 (comint-backward-matching-input, comint-forward-matching-input)
8202 (comint-next-prompt, comint-previous-prompt): Use field
8203 properties if comint-use-prompt-regexp-instead-of-fields is nil.
8204 (comint-line-beginning-position): New function.
8205 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
8206 (comint-replace-by-expanded-history-before-point): Use
8207 comint-line-beginning-position and line-end-position.
8208 (comint-last-output-overlay): New variable.
8209 (comint-mode): Make `comint-last-output-overlay' buffer-local.
8210
8211 * shell.el (shell-prompt-pattern): Doc change.
8212 (shell-backward-command): Use line-beginning-position.
8213
8214 * gud.el (gud-gdb-complete-command): Use
8215 comint-line-beginning-position.
8216
8217 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
8218 comint-bol doesn't actually go to the beginning of the line.
8219
8220 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
8221 if comint-use-prompt-regexp-instead-of-fields is non-nil.
8222 (try-expand-line-all-buffers): Likewise.
8223
8224 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
8225 explicitly matching comint-prompt-regexp.
8226 (sql-copy-column): Use comint-line-beginning-position instead of
8227 explicitly matching comint-prompt-regexp.
8228
8229 * progmodes/octave-inf.el (inferior-octave-complete): Use
8230 comint-line-beginning-position.
8231
8232 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
8233
8234 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
8235 looking for a prompt, use `forward-line 0' instead of
8236 `beginning-of-line', to avoid getting caught by an input field.
8237
ff3d9573
GM
82382000-08-07 Gerd Moellmann <gerd@gnu.org>
8239
8240 * files.el (shell-quote-wildcard-pattern): Make sure to return
8241 PATTERN, in the Unix case.
8242
e0d8827b
EZ
82432000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
8244
8245 * play/zone.el (zone): Discard any pending input before running
8246 the randomly-chosen pgm.
8247
24d55b8f
KH
82482000-08-07 Kenichi Handa <handa@etl.go.jp>
8249
8250 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
8251 checking the existence of any multibyte characters.
8252
3d05e1ee
GM
82532000-08-06 Gerd Moellmann <gerd@gnu.org>
8254
6c4a4368
GM
8255 * help.el (describe-mode): Test minor-mode symbol for being
8256 bound before testing its value for being nil.
8257
3d05e1ee
GM
8258 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
8259 `first', `second', and `third'.
8260
8261 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
8262 (second): Make it an alias for `cadr'.
8263
6968a481
EZ
82642000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
8265
8266 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
8267 types of display support faces now.
8268
e49aa397
GM
82692000-08-05 Gerd Moellmann <gerd@gnu.org>
8270
8271 * pcvs.el (require): Require `cl' during compilation, only.
8272
8273 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
8274 (toplevel): Remove `remq' and `remove' from autoloads.
8275 (cl-fake-autoloads): New variable. If set, arrange for an error
8276 when CL functions etc. are autoloaded.
8277
588aca27
EZ
82782000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
8279
2e78d4ab
EZ
8280 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
8281
85628348
EZ
8282 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
8283 popped up, but the user clicks outside the menu, return an empty
8284 regexp (that causes unhighlight-regexp to have no effect).
8285
74f0e552
EZ
8286 * menu-bar.el (menu-bar-games-menu): Add Zone.
8287
588aca27
EZ
8288 * hi-lock.el (toplevel): Require font-lock.
8289
f4988be7
GM
82902000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8291
ba087cd7 8292 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
f4988be7
GM
8293 (ebnf-8-bit-chars): New var for bug fix.
8294 (ebnf-string): Bug fix.
8295
027b73ac
SS
82962000-08-03 Sam Steingold <sds@gnu.org>
8297
8298 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
8299 instead of `buffer-string'.
8300 (require 'cl): Always, not just when compiling.
8301 `ignore-errors' in `interactive', `list*', `defun*' &c make this
8302 necessary.
8303
2f1fa038
EZ
83042000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
8305
8306 * international/mule-cmds.el (select-safe-coding-system): Make
8307 the message text about selecting a safe coding system more clear.
8308
ead53494
GM
83092000-08-02 Gerd Moellmann <gerd@gnu.org>
8310
abb2db1c
GM
8311 * hi-lock.el: New file.
8312
8313 * play/zone.el: New file.
8314
ead53494
GM
8315 * replace.el (occur): Set tab-width in the *Occur* buffer to the
8316 value of tab-width in the original buffer. Choose a line number
8317 format that's a multiple of the original buffer's tab width, so
8318 that lines appear right.
8319
8320 * textmodes/ispell.el (ispell): New function, replacing an alias.
8321 Spell-check active region if in transient-mark-mode and mark
8322 is active; otherwise spell-check buffer.
8323
83242000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8325
8326 * ps-mule.el: Fix a customization problem on
8327 ps-mule-font-info-database-default.
8328
f4a2b0a4
EZ
83292000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
8330
8331 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
8332 display-mouse-p instead of window-system.
8333 (ebrowse-member-mode-map): Ditto.
8334
b685181e
GM
83352000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8336
ba087cd7
EZ
8337 * progmodes/ebnf2ps.el: Update ps-print functions call.
8338 Indentation fix. Doc fix.
b685181e
GM
8339 (ebnf-version): New version number (3.2).
8340 (ebnf-format-color, ebnf-begin-job): Code fix.
027b73ac 8341
3b5fab87
EZ
83422000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
8343
032ebb29
EZ
8344 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
8345 font lock support on window-system.
8346 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
8347
3b5fab87
EZ
8348 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
8349 display-color-p, if fboundp, instead of window-system.
8350
7e2605e7
EZ
83512000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
8352
8353 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
8354 instead of window-system.
8355
8356 * wid-edit.el (widget-choose): Use display-mouse-p instead of
8357 window-system.
8358 (widget-choice-mouse-down-action): Use display-popup-menus-p
8359 instead of window-system.
8360
8361 * strokes.el (strokes-file): Run the file name through
8362 convert-standard-filename.
8363 (strokes-mode): Call display-mouse-p instead of looking at
8364 window-system. Change the error message accordingly.
8365
8366 * progmodes/cpp.el (toplevel): Support faces on tty's.
8367
8368 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
8369 (lm-plot-square, lm-init-display): Don't use window-system.
8370
8371 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
8372 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
8373
8374 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
8375 instead of looking at window-system.
8376
26119624
GM
83772000-07-30 Gerd Moellmann <gerd@gnu.org>
8378
8379 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
8380 of testing if iswitchb-prepost-hooks is bound, because the
8381 latter will always be true when invoking a recursive minibuffer
8382 from an active Iswitchb buffer.
8383
c90596f3
EZ
83842000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
8385
8386 * files.el (shell-quote-wildcard-pattern): New function.
8387 (insert-directory): Call it. Only prepend "\" to command on Unix
8388 and GNU/Linux systems.
8389
18925e78
GM
83902000-07-30 Gerd Moellmann <gerd@gnu.org>
8391
8392 * eshell/esh-groups.el: Change custom :link file names
8393 from `eshell.info' to `eshell'.
8394
83952000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
8396
8397 * dired.el (dired-build-subdir-alist): Expand subdirectory names
8398 correctly in recursive ange-ftp listings.
8399
84002000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
8401
8402 * ps-print.el: Fix bug 1: if ps-font-size-internal,
8403 ps-header-font-size-internal and
8404 ps-header-title-font-size-internal variables are not set,
8405 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
8406 face text property is (foreground-color . COLOR) or
8407 `(background-color . COLOR)', ps-print crashes. Doc fix.
8408 (ps-print-version): New version number (5.2.4).
8409 (ps-plot-region): Code fix.
8410 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
8411 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
8412 Bug fix 2.
8413
84142000-07-30 Milan Zamazal <pdm@freesoft.cz>
8415
8416 * glasses.el (glasses-make-readable): Fix uncapitalization of
8417 identifiers like `myXMLDocument'.
8418
aeb4c63e
KF
84192000-07-28 Karl Fogel <kfogel@red-bean.com>
8420
18925e78
GM
8421 * mail/mail-hist.el (mail-hist-previous-input)
8422 (mail-hist-next-input): Do the obvious code factorization.
8423 (mail-hist-retrieve-and-insert): New func, contains common
aeb4c63e
KF
8424 code of above two.
8425 If inserting a message body, leave point at top.
8426
9d453139
SS
84272000-07-28 Sam Steingold <sds@gnu.org>
8428
8429 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
18925e78
GM
8430 Use `<=', not `<' to compare times!
8431 (ange-ftp-ls): Remove.
9d453139 8432
b548072f
GM
84332000-07-27 Gerd Moellmann <gerd@gnu.org>
8434
27848c01
GM
8435 * play/cookie1.el: Add explanation of how to make cookie.el
8436 compatible with strfile(1) to comment.
8437
8438 * subr.el (remove, remq): New functions.
8439
3ab82477
GM
8440 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
8441 escape `*' in regexps.
8442 (midnight-find): Reverse order of arguments in the funcall of
8443 TEST.
8444
8445 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
8446 and `.class'.
8447
b548072f
GM
8448 * play/meese.el: Add Commentary section.
8449
27848c01
GM
84502000-07-27 Alex Schroeder <alex@gnu.org>
8451
8452 * sql.el (sql-ms): Added autoload cookie.
8453 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
8454 (sql-oracle): Ditto.
8455 (sql-help): Doc change.
8456
8457 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
8458 types and exceptions.
8459
84602000-07-27 Alex Schroeder <alex@gnu.org>
8461
8462 * sql.el (sql-placeholder-history): New variable.
8463 (sql-query-placeholders-and-send): New function that will query
8464 the user and replace placeholders with user input.
8465 (sql-oracle): If running on NT, set comint-input-sender to
8466 sql-query-placeholders-and-send.
8467
8468 (sql-stop): If in the SQLi buffer, insert stop notification, else
8469 present it as a message.
8470
84712000-07-27 Alex Schroeder <alex@gnu.org>
8472
8473 * sql.el (sql-input-ring-separator): Doc change.
8474 (sql-input-ring-file-name): Doc change.
8475 (sql-interactive-mode): Use `sql-input-ring-separator' and
8476 `sql-input-ring-file-name' to set the comint-mode equivalents
8477 without making them local variables.
8478 (sql-stop): Don't bind `sql-input-ring-separator' and
8479 `sql-input-ring-file-name' dynamically to their comint-mode
8480 equivalents.
8481
91ae8751
KH
84822000-07-27 Kenichi Handa <handa@etl.go.jp>
8483
8484 * international/mule.el (register-char-codings): New function.
8485 (make-coding-system): Handle `safe-chars' specification in the arg
8486 PROPERTY.
8487
8488 * international/mule-cmds.el
8489 (find-coding-systems-region-subset-p): This function deleted.
8490 (sort-coding-systems-predicate): New variable.
8491 (sort-coding-systems): New function.
8492 (find-coding-systems-region): Use
8493 find-coding-systems-region-internal.
8494 (find-coding-systems-string): Use find-coding-systems-region.
8495 (find-coding-systems-for-charsets): Check
8496 char-coding-system-table.
8497 (select-safe-coding-system-accept-default-p): New variable.
8498 (select-safe-coding-system): Mostly rewritten. New argument
8499 ACCEPT-DEFAULT-P.
8500 (select-message-coding-system): Call select-safe-coding-system
8501 with ACCEPT-DEFAULT-P arg.
8502 (reset-language-environment): Reset default-sendmail-coding-system
8503 to the default value iso-latin-1.
8504 (set-language-environment): Don't set the obsolete variable
8505 charset-origin-alist.
8506
8507 * international/codepage.el (cp-coding-system-for-codepage-1):
8508 Give `safe-chars' property to make-coding-system.
8509
8510 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
8511 calling select-message-coding-system twice.
8512
8513 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
8514 instead of `safe-charsets'.
8515 (cyrillic-alternativnyj): Likewise.
8516 (ccl-encode-alternativnyj): Don't check the charset
8517 cyrillic-iso8859-5.
8518
90cf4474
KH
85192000-07-27 Kenichi Handa <handa@etl.go.jp>
8520
8521 * composite.el (compose-chars-after): Preserve match data.
8522
a1f84f6d
SS
85232000-07-26 Sam Steingold <sds@gnu.org>
8524
8525 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
8526 (ange-ftp-real-file-newer-than-file-p): New function.
8527 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
8528 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
8529
8530 * tooltip.el (tooltip-float-time): Removed (use `float-time').
8531 * midnight.el (midnight-float-time): Ditto.
8532
e092928e
AS
85332000-07-26 Andreas Schwab <schwab@suse.de>
8534
8535 * files.el (normal-backup-enable-predicate): Correct
8536 interpretation of the return value of compare-strings.
8537
7465ebef
GM
85382000-07-26 Gerd Moellmann <gerd@gnu.org>
8539
3353ef5a
GM
8540 * isearch.el (isearch-resume): New function.
8541 (isearch-done): Add something to command-history to resume
8542 the search.
8543 (isearch-yank-line, isearch-yank-word): Use
8544 buffer-substring-no-properties instead of buffer-substring.
8545
7465ebef
GM
8546 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
8547 of flyspell-mouse-map.
8548
8549 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
8550 duplicate definition.
8551 (makefile-mode): Remove duplicate setting of local-abbrev-table.
8552
8553 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
8554 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
8555
5044b74a
SS
85562000-07-25 Sam Steingold <sds@gnu.org>
8557
25759a92
SS
8558 * net/ange-ftp.el: Get modtime over the net.
8559 (ange-ftp-file-modtime): New function.
a95cb10a
GM
8560 (ange-ftp-write-region, ange-ftp-insert-file-contents)
8561 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
25759a92
SS
8562 Use it.
8563 (ange-ftp-dot-to-slash): New function.
8564 (ange-ftp-fix-name-for-vms): Use it.
8565
5044b74a
SS
8566 * midnight.el (midnight-buffer-display-time): Use
8567 `with-current-buffer'.
8568
5dcfb3f4
GM
85692000-07-25 Gerd Moellmann <gerd@gnu.org>
8570
8571 * find-dired.el: Update copyright notice.
8572 (find-dired): Offer to kill a running `find'.
8573
8574 * enriched.el (enriched-face-ans): For a `foreground-color'
8575 property, return '(("x-color" COLOR))' so that COLOR will be
8576 output as a parameter of the x-color annotation. Likewise for the
8577 `background-color' property. In the case of normal face
8578 properties, don't return annotations for unspecified foreground
8579 and background face attributes.
8580
8c662166
KH
85812000-07-25 Kenichi Handa <handa@etl.go.jp>
8582
8583 * language/japan-util.el (japanese-katakana-region): Fix handling
8584 HANKAKU argument.
8585
c28da489
MB
85862000-07-25 Miles Bader <miles@gnu.org>
8587
8588 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
8589 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
8590 constrain-to-field.
8591
ad349719
AI
85922000-07-24 Andrew Innes <andrewi@gnu.org>
8593
8594 * timer.el (timer-activate-when-idle): Add optional parameter
8595 DONT-WAIT. Update docstring.
8596 (run-with-idle-timer): Specify extra parameter to
8597 timer-activate-when-idle, so that timer will be activated
8598 immediately if Emacs is already idle.
8599
8600 * w32-fns.el (w32-using-nt): Fix docstring.
8601
c95162f5
DL
86022000-07-24 Dave Love <fx@gnu.org>
8603
8604 * mouse.el (popup-menu): Set last-command-event.
8605 (mouse-major-mode-menu-prefix): Declare.
8606
e3c31fd5
GM
86072000-07-24 Gerd Moellmann <gerd@gnu.org>
8608
8609 * textmodes/flyspell.el: Update to author's version 1.5d.
8610
8611 * progmodes/hideshow.el: Update copyright notice.
8612
8613 * vcursor.el: Set maintainer to FSF, since author cannot
8614 be reached.
8615
7636d2a3
EZ
86162000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
8617
fbe0a958
EZ
8618 * info.el (Info-goto-emacs-key-command-node): Leave a space after
8619 the prompt.
8620
7636d2a3
EZ
8621 * mouse.el (popup-menu): Run the keymap through indirect-function,
8622 in case it was defined with define-prefix-key. If the menu is a
8623 list of keymaps, look up the binding of user's choice in each one
8624 of the keymaps.
8625 (mouse-popup-menubar): If the global and local menu-bar keymaps
8626 don't have a prompt string, create one and insert it into the
8627 keymap. Don't barf if current-local-map returns nil.
8628
e024b101
GM
86292000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
8630
8631 * dired.el (dired-sort-R-check): Added to allow recursive listing
8632 to be undone.
8633 (dired-sort-other): Use it.
8634
7972fcfc
GM
86352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8636
e024b101 8637 * Release of cc-mode 5.27
7972fcfc
GM
8638
86392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8640
8641 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
8642 c-beginning-of-statement-1 that caused a bad case of recursion
8643 which could consume a lot of CPU in large classes in languages
8644 that have in-expression classes (i.e. Java and Pike).
8645
8646 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
8647 statements before top level constructs (i.e. case 6 is moved
8648 before case 5 and is now case 4) to catch in-expression
8649 classes in top level expressions correctly.
8650
86512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8652
8653 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
8654 objc-method-intro. Case 4 removed and case 5I added.
8655
8656 * cc-langs.el (c-append-paragraph-start): New variable used by
8657 c-common-init to get paragraph-start correct.
8658 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
8659 initialize paragraph-start to make it correct both with and
8660 without the javadoc special case.
8661
8662 * cc-mode.el (java-mode): Use c-append-paragraph-start to
8663 initialize paragraph-start for javadoc markup.
8664
8665 * cc-vars.el (c-style-variables-are-local-p): Incompatible
8666 change by defaulting this to t. It's motivated by the
8667 confusing behavior that otherwise arise from the style system
8668 when editing both java and non-java files at the same time
8669 (see the comments about style setting in c-common-init).
8670
86712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8672
8673 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
8674 similar to the one in c-fill-paragraph to check the fill
8675 prefix from the adaptive fill function for sanity.
8676
86772000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8678
8679 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
8680 defun block.
8681
86822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8683
5044b74a 8684 * cc-mode.texi Documented the change of cpp-macro.
7972fcfc
GM
8685
86862000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8687
8688 * cc-align.el (c-lineup-multi-inher): Handle lines with
8689 leading comma nicely. Extended to handle member initializers
8690 too.
8691
e024b101 8692 * cc-engine.el: (c-beginning-of-inheritance-list,
7972fcfc
GM
8693 c-guess-basic-syntax): Fixed recognition of inheritance lists
8694 when the lines begins with a comma.
8695
5044b74a 8696 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
7972fcfc
GM
8697
8698 * cc-vars.el (c-offsets-alist): Changed default for
8699 member-init-cont to c-lineup-multi-inher since it now handles
8700 member initializers and indents better for leading commas.
8701
87022000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8703
8704 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
8705 handling that caused class open lines to be recognized as
8706 statement-conts in some cases.
8707
8708 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
8709 guessed by the adaptive fill function unless point is on the
8710 first line of a block comment.
8711
8712 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
8713 when the buffer ends with a macro continuation char.
8714
8715 * cc-engine.el (c-guess-basic-syntax): Added support for
8716 function definitions as statements in Pike. The first
8717 statement in a lambda block is now labeled defun-block-intro
8718 instead of statement-block-intro.
8719
8720 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
8721 so that the class surrounding point is selected, not the one
8722 innermost in the state.
8723
8724 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
8725 recognition of switch labels having hanging multiline
8726 statements.
8727
8728 * cc-engine.el (c-beginning-of-member-init-list): Broke out
8729 some code in c-guess-basic-syntax to a separate function.
8730 * cc-engine.el (c-just-after-func-arglist-p): Fixed
8731 recognition of member inits with multiple line arglists.
8732 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
8733 member-init-cont when the commas are in funny places.
8734
87352000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8736
8737 * cc-defs.el (c-auto-newline): Removed this macro since it's
8738 not used anymore.
8739
8740 * cc-engine.el (c-looking-at-bos): New helper function.
8741 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
8742 inexpr and toplevel classes apart in Pike.
8743
8744 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
8745 of case 9A.
8746
8747 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
8748 constant, since "class" can introduce an in-expression class
8749 in Pike nowadays.
8750
87512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8752
8753 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
8754 indentation on cpp-macro lines.
8755
8756 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
8757 a syntax modifier like comment-intro, to make it possible to
8758 get syntactic indentation for preprocessor directives. It's
8759 incompatible wrt to lineup functions on cpp-macro, but it has
8760 no observable effect in the 99.9% common case where cpp-macro
8761 is set to -1000.
8762
87632000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8764
8765 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
8766 member-init-cont when the preceding arglist is several lines.
8767
87682000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8769
8770 * cc-styles.el (c-style-alist): The basic offset for the BSD
8771 style corrected to 8.
8772
87732000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8774
8775 * cc-styles.el (c-style-alist): Adjusted the indentation of
8776 brace list openers in the gnu style.
8777
87782000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8779
8780 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
8781
8782 * cc-cmds.el (c-electric-brace, c-electric-slash,
8783 c-electric-star, c-electric-semi&comma, c-electric-colon,
8784 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
8785 when c-syntactic-indentation is nil.
8786
8787 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
8788 we were left at comments preceding the first statement when
8789 reaching the beginning of the buffer.
8790
8791 * cc-vars.el (c-syntactic-indentation): New variable to turn
8792 off all syntactic indentation.
8793
87942000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8795
8796 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
8797 between the text and the block comment ender when it hangs,
8798 depending on how many there are before the fill.
8799
88002000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8801
8802 * cc-engine.el (c-beginning-of-closest-statement): New helper
8803 function to go back to the closest preceding statement start,
8804 which could be inside a conditional statement.
8805 * cc-engine.el (c-guess-basic-syntax): Use
8806 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
8807
8808 * cc-engine.el (c-guess-basic-syntax): Better handling of
8809 arglist-intro, arglist-cont-nonempty and arglist-close when
8810 the arglist is nested inside parens. Cases 7A, 7C and 7F
8811 changed.
8812
8813 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
8814 up-to-date with javadoc 1.2.
8815
88162000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8817
8818 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
8819 multiline Pike type decls.
8820
88212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8822
8823 * cc-cmds.el (c-indent-new-comment-line): Always break
8824 multiline comments in multiline mode, regardless of
8825 comment-multi-line.
8826
88272000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8828
8829 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
8830 fully::qualified::names in C++ member init lists. Preamble in
8831 case 5D changed.
8832
88332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8834
8835 * cc-langs.el (c-common-init): Handling of obsolete variables
8836 moved to c-initialize-cc-mode. More compatible style override
8837 when using global style variables.
8838 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
8839 variables moved here.
8840
e024b101 8841 * cc-mode.texi: Documented the special behavior of
7972fcfc
GM
8842 c-special-indent-hook as a style variable. Don't talk about
8843 doing (c-make-styles-buffer-local t) in a mode hook, since
8844 that's already too late to work right.
5044b74a 8845
7972fcfc
GM
8846 * cc-styles.el (c-make-styles-buffer-local): Flag style
8847 variable localness in c-style-variables-are-local-p to make
8848 the compatibility measure in c-common-init work well.
8849
8850 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
8851 longer contain set-from-style.
8852 * cc-styles.el (c-initialize-builtin-style): Don't check for
8853 set-from-style on c-special-indent-hook.
8854 * cc-styles.el (c-copy-tree): Obsolete. The standard function
8855 copy-alist is sufficient now.
8856
8857 * cc-styles.el (c-set-style, c-set-style-1,
8858 c-get-style-variables): Fixes to variable initialization so
8859 that duplicate entries in styles have the same effect
8860 regardless of DONT-OVERRIDE.
8861
8862 * cc-styles.el (c-set-style-2): Fixed bug where the
8863 initialization of inheriting styles failed when the
8864 dont-override flag is set.
8865
8866 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
8867 on this.
8868
88692000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
8870
8871 * cc-defs.el (c-forward-comment): Removed the workaround
8872 introduced in 5.38 since it had worse side-effects. If a line
8873 contains the string "//\"", it regarded the // as a comment
8874 start since the \ temporarily doesn't have escape syntax.
8875
88762000-07-17 Emmanuel Briot <briot@act-europe.fr>
8877
8878 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
8879 ada-xref.el before ada-prj.el, so that the Project menu is created
8880 when ada-prj tries to add to it.
8881 (ada-activate-keys-for-case): Suppress the characters that are not
8882 part of the Ada syntax. Better compatibility with else-mode
8883 (ada-adjust-case-interactive): When auto-casing is not active,
8884 correctly insert newlines (used to insert only ^M). Prevent the
8885 syntax table from being changed in case of an error
814299a7 8886 (or '_' becomes part of a word and some commands are confused).
7972fcfc
GM
8887 Do nothing if ada-auto-case is nil.
8888 (ada-after-keyword-p): Ignore keywords that are also attributes
8889 (ada-batch-reformat): Update usage comment
8890 (ada-call-from-contextual-menu): New function
8891 (ada-case-read-exceptions): Reinitialize the casing exception list
8892 first to nil first, so that the casing exception file can be
8893 shared.
8894 (ada-check-defun-name): Handles "configure" keyword for gnatdist
8895 files.
8896 (ada-compile-goto-error): Fix regexp used to detect a file:line
8897 anywhere in the error message
8898 (ada-contextual-menu-last-point): New variable
8899 (ada-create-keymap): If the variable delete-key-deletes-forward is
8900 t on XEmacs, it means that DEL should delete one character
8901 forward.
8902 (ada-create-menu): Use :included instead of :visible for XEmacs.
8903 New submenu "Options".
8904 (ada-end-stmt-re): Correctly indent "select ... then abort"
8905 statements.
8906 (ada-fill-comment-paragraph): Correctly delete all leading '--'
8907 even if they don't match ada-fill-comment-prefix Fix handling of
8908 paragraphs on the first or last line of a file.
8909 (ada-format-paramlist): Fix handling of default parameter values.
8910 (ada-get-body-name): New function.
8911 (ada-get-current-indent): Optimized by searchling directly for an
8912 existing generic part or a statement outside of it. Handle
8913 ada-indent-align-comments when indenting comments Replaced some
8914 regexps by testing directly the next character. This results in a
8915 huge speedup on some files. New indentation scheme for renames
8916 statements. Stop looking for the 'while' or 'for' associated with
8917 a 'loop' at the first semicolon encountered. A "return" can also
8918 match an anonymous access subprogram declaration.
8919 (ada-get-indent-noindent): Ignore strings and comments when
8920 looking for the keywords "record" and "private".
8921 (ada-goto-matching-decl-start): When matching "if", make sure we
8922 are not in fact seeing "end if". Ignore "when" statements except
8923 when initial keyword was "begin". Fix handling of nested
8924 procedures. Add a recursive call to this function to skip over
8925 other 'end' statmts. Fix indentation for "when .. => begin"
8926 (ada-in-open-paren-p): Fix indentation for complex boolean
8927 expressions, where 'and then', 'or else' and parenthesis
8928 statements are mixed up.
8929 (ada-in-paramlist-p): Skip comments while searching for the
8930 beginning Fix handling of operator declarations.
8931 (ada-indent-align-comments): New variable
8932 (ada-indent-current): Change the syntax table only in the
8933 protected section, so that we are sure it is restored correctly.
8934 (ada-indent-on-previous-lines): Use ada-use-indent and
8935 ada-with-indent Correctly indent "select ... then"
8936 (ada-indent-region): Slight speedup.
8937 (ada-indent-renames): New variable.
8938 (ada-last-which-function-subprog, ada-last-which-function-line):
8939 New variables
8940 (ada-looking-at-semi-private): Correctly indent the 'private'
8941 keyword when it is the first word in a package declaration.
8942 (ada-loose-case-word): Stop searching if at the end of the buffer.
8943 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
8944 even if point is not initially at the end of the word.
8945 (ada-matching-decl-start-re): Add "when".
8946 (ada-mode): Add support for abbrev-mode, outline-mode and
8947 which-func-mode Override the old find-file.el entry in
8948 ff-special-constructs since it is using the obsolete
8949 ada-spec-suffix variable
8950 (ada-no-auto-case): New function
8951 (ada-scan-paramlist): When parsing the argument type, accept
8952 spaces (as in "X 'Class", generated by Rational Rose).
8953 (ada-other-file-name): No longer loads the other file.
8954 (ada-popup-menu): Save and restore the current buffer and cursor
8955 position before and after displaying the menu.
8956 (ada-search-ignore-complex-boolean): New function.
8957 (ada-uncomment-region): Emacs21 already knows how to delete
8958 comments not starting in the first column.
8959 (ada-use-indent): New variable
8960 (ada-which-function): New function.
8961 (ada-with-indent): New variable
8962 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
8963 can be batch-compiled from the command line.
8964
8965 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
8966 Add to the menu when the file is loaded, not in ada-mode-hook.
8967 Add -toolbar to the default ddd command Switches moved from
8968 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
8969 ada-prj-default-comp-opt
8970 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
8971 Reference Manual to the menu
8972 (ada-check-current): rewritten as a call to ada-compile-current
8973 (ada-compile): Removed.
8974 (ada-compile-application, ada-compile-current, ada-check-current):
8975 Set the compilation-search-path so that compile.el automatically
8976 finds the sources in src_dir. Automatic scrollong of the
8977 compilation buffer. C-uC-cC-c asks for confirmation before
8978 compiling
8979 (ada-compile-current): New parameter, prj-field
8980 (ada-complete-identifier): Load the .ali file before doing
8981 processing
8982 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
8983 conform to gnatmake's behavior.
8984 (ada-find-file-in-dir): New function
8985 (ada-find-references): Set the environment variables for gnatfind
8986 (ada-find-src-file-in-dir): New function.
8987 (ada-first-non-nil): Removed
8988 (ada-gdb-application): Add support for jdb, the java debugger.
8989 (ada-get-ada-file-name): Load the original-file first if not done
8990 yet.
8991 (ada-get-all-references): Handles the new ali syntax (parent types
8992 are found between <>).
8993 (ada-initialize-runtime-library): New function
8994 (ada-mode-hook): Always load a project file when a file is opened,
8995 so that the casing exceptions are correctly read.
8996 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
8997 (ada-parse-prj-file): Use find-file-noselect instead of find-file
8998 to open the project file, since the latter does not work with
8999 speedbar Get default values before loading the prj file, or the
9000 default executable file name is wrong. Use the absolute value of
9001 src_dir to initialize ada-search-directories and
9002 compilation-search-path,... Add the standard runtime library to
9003 the search path for find-file.
9004 (ada-prj-default-debugger): Was missing an opening '{'
9005 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
9006 variables.
9007 (ada-prj-default-gnatmake-opt): New variable
9008 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
9009 buffers, the project file is the default one Save the windows
9010 configuration before displaying the menu.
9011 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
9012 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
9013 ...) regexp-quote identifiers names to support operators +,
9014 -,... in regexps.
9015 (ada-remote): New function.
9016 (ada-run-application): Erase the output buffer before starting the
9017 run Support remote execution of the application. Use
9018 call-process, or the arguments are incorrectly parsed
9019 (ada-set-default-project-file): Reread the content of the active
9020 project file, not the one from the current buffer When a project
9021 file is set as the default project, all directories are
9022 automatically associated with it.
9023 (ada-set-environment): New function
9024 (ada-treat-cmd-string): New special variable ${current}
9025 (ada-treat-cmd-string): Revised. The substitution is now done for
9026 any ${...} substring
9027 (ada-xref-current): If no body was found, compiles the spec
9028 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
9029 compiler to get rid of command line length limitations.
9030 (ada-xref-get-project-field): New function
9031 (ada-xref-project-files): New variable
9032 (ada-xref-runtime-library-specs-path)
9033 (ada-xref-runtime-library-ali-path): New variables
9034 (ada-xref-set-default-prj-values): Default run command now does a
9035 cd to the build directory. New field: main_unit Provide a default
9036 file name even if the current buffer has no prj file.
9037
9038 * ada-prj.el:
9039 Rewritten to show a tabbed-dialog.
9040 (ada-prj-add-ada-menu): Remove the map and name parameters.
9041 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
9042 New function
9043 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
9044 (ada-prj-load-from-file): New function
9045 (ada-prj-save): Always save fields that depend on the current buffer
9046 (ada-prj-show-value): New function
5044b74a 9047
7972fcfc
GM
9048 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
9049 Ada mode. This will allow us to display the Ada menu in any buffer
9050 we want (for project items).
9051 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
9052 number of spaces in the header.
5044b74a 9053
8730a8da
DL
90542000-07-24 Dave Love <fx@gnu.org>
9055
9056 * ediff-init.el (ediff-region-help-echo): Bind face-help.
9057
db3ca487
NF
90582000-07-23 Noah Friedman <friedman@splode.com>
9059
ad953485
NF
9060 * type-break.el (type-break): perform autosave.
9061 Suggested by Stephen Gildea <gildea@intouchsys.com>.
9062 (type-break-do-query): Cancel query schedule while performing
9063 actual query, to avoid possibility of a second query being made
9064 while first one is already in progress.
9065 (type-break-time-stamp-format): New variable.
9066 (type-break-time-stamp): New function.
9067 (type-break-time-warning): Use it.
9068 (type-break-keystroke-warning): Use it.
9069 (type-break-noninteractive-query): Use it.
9070
03a9c6d0
NF
9071 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
9072 cookie.
9073 Use add-minor-mode to set minor-mode-alist, if available.
9074 (eldoc-echo-area-use-multiline-p): New user option.
9075 (eldoc-echo-area-multiline-supported-p): New variable.
9076 (eldoc-docstring-format-sym-doc): Use them.
9077 (eldoc-mode): If not using idle timers, append to local post and
9078 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
9079 (eldoc-display-message-no-interference-p): Don't interfere with
9080 edebug.
9081 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
9082 (eldoc-function-arglist): New function.
9083 (eldoc-function-argstring): Use it.
9084
db3ca487
NF
9085 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
9086 auto save directory exists before calling directory-files.
9087
f7ad1899
DL
90882000-07-23 Dave Love <fx@gnu.org>
9089
9090 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
9091 ^o, ^u.
9092
43e764c9
DL
90932000-07-21 Dave Love <fx@gnu.org>
9094
475de6f4
DL
9095 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
9096 now passed to the function. It now works properly.
9097
43e764c9
DL
9098 * smerge-mode.el (smerge-mode-menu): Fill it out.
9099
e8bea4c0
GM
91002000-07-20 Gerd Moellmann <gerd@gnu.org>
9101
9102 * info-look.el (info-lookup): If *info* is shown in another frame
9103 on the same display, select that frame, instead of switching to
9104 the Info buffer in another window of the selected frame.
9105
9106 * simple.el (universal-argument-map): Bind numeric keypad keys
9107 kp-0 to kp-9 and kp-subtract.
9108 (digit-argument): Handle these keys.
9109
bc75b4fd
DL
91102000-07-20 Dave Love <fx@gnu.org>
9111
9112 * net/goto-addr.el (goto-address-fontify): Don't bother with
9113 buffer-modified and read-only stuff -- irrelevant with overlays.
9114 Put an extra property on the overlays and use it to clean up in
9115 case goto-address is re-run.
9116
8b7bc628
RS
91172000-07-19 Richard M. Stallman <rms@gnu.org>
9118
18e21ce8
RS
9119 * timer.el (run-with-idle-timer): Doc fix.
9120
db3ca487 9121 * mail/mail-utils.el (mail-strip-quoted-names):
8b7bc628
RS
9122 Handle case where <...> appears inside "...".
9123 Use replace-match to edit the string more simply.
9124 (rmail-dont-reply-to): Cope with an unmatched ".
9125
50575ec2
DL
91262000-07-19 Dave Love <fx@gnu.org>
9127
9128 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
9129 implementation.
9130
9131 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
9132 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
9133 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
9134
4279296d
GM
91352000-07-19 Gerd Moellmann <gerd@gnu.org>
9136
47db06aa
GM
9137 * textmodes/refer.el: Correct maintainer's email address.
9138
9139 * progmodes/hideif.el: Correct author's email address.
9140 Fix typo in comment.
9141
9142 * xml.el: New file.
9143
4279296d
GM
9144 * mail/mailheader.el: Correct author's mail address.
9145
9146 * gnus/parse-time.el: Correct author's mail address.
9147
47db06aa 91482000-07-19 Colin Walters <walters@cis.ohio-state.edu>
db3ca487
NF
9149
9150 * comint.el (comint-highlight-input, comint-highlight-face):
47db06aa
GM
9151 New user options.
9152 (comint-input-ring-file-name): Change custom type.
9153 (comint-mode-map): Bind mouse-2.
9154 (comint-insert-clicked-input): New function.
9155 (comint-send-input): Handle input highlighting.
9156
21ad0f7b
SM
91572000-07-18 Stefan Monnier <monnier@cs.yale.edu>
9158
9159 * mouse.el (popup-menu): New function.
9160 (mouse-major-mode-menu): Use it.
9161
3b33a005
DL
91622000-07-18 Dave Love <fx@gnu.org>
9163
9164 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
9165 improvements.
9166
dc1cac59
GM
91672000-07-18 Gerd Moellmann <gerd@gnu.org>
9168
21ad0f7b 9169 * faces.el (face-font-selection-order)
dc1cac59 9170 (face-font-family-alternatives): Add custom type.
db3ca487 9171
f8276b77
DL
91722000-07-18 Dave Love <fx@gnu.org>
9173
9174 * cus-edit.el (custom-variable-reset-saved)
9175 (custom-variable-reset-standard): Remove unused bindings.
9176
9177 * rect.el (open-rectangle-line): Remove unused let.
9178
9179 * hl-line.el (hl-line-highlight): Check hl-line-mode.
9180
3d6cd763
GM
91812000-07-18 Gerd Moellmann <gerd@gnu.org>
9182
9183 * cdl.el: Fix `Maintainer' keyword.
9184
9185 * play/pong.el: Add author's email address.
9186
34342a07
SS
91872000-07-17 Sam Steingold <sds@gnu.org>
9188
9189 * files.el (insert-directory): Call `split-string' instead of
9190 re-implementing it.
9191
088831a6
GM
91922000-07-18 Gerd Moellmann <gerd@gnu.org>
9193
9194 * mail/vms-pmail.el: Change maintainer to FSF.
9195
9196 * net/goto-addr.el: Change maintainer to FSF.
9197
088831a6 9198 * info.el (Info-title-face-alist): Removed.
db3ca487 9199
c152047f
GM
92002000-07-18 David Ponce <david@dponce.com>
9201
9202 * recentf.el (recentf-open-files): New command that works like
9203 `recentf-open-more-files', but shows the whole list of files (not just
9204 those omitted from the menu). Useful if you don't use a menu-bar!
9205 (recentf-open-more-files) Modified to use `recentf-open-files'.
9206
9207 (recentf-open-files, recentf-open-more-files)
9208 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
e04d21aa 9209
c152047f
GM
9210 (recentf-dialog-mode): New mode for dialogs. You can now just type
9211 "q" to cancel the dialogs.
9212
92132000-07-18 David Ponce <david@dponce.com>
9214
9215 * recentf.el: This is a major update of recentf.el. It adds new
9216 features to better organize the recentf menu and "More..." buffer.
9217
9218 Using new provided menu filtering functions you can now organize the
9219 recent files list:
9220
9221 - by major modes
9222 - by directories
9223 - by user defined rules
9224
9225 Finally, with the new `recentf-filter-changer' customizable filter you
9226 can define a ring of filters and dynamically (via the menu) cycle on
9227 each menu organization in the ring (a la msb).
9228
68be2869
EZ
92292000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
9230
9231 * eshell/eshell.el (eshell): Replace links to eshell.info with
9232 links to eshell, to avoid problems on systems where the manual is
9233 installed as `eshell'.
9234 * eshell/esh-cmd.el (eshell-cmd): Ditto.
9235 * eshell/em-smart.el (eshell-smart): Ditto.
9236 * eshell/em-banner.el (eshell-banner): Ditto.
21ad0f7b 9237 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
68be2869
EZ
9238
9239 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
9240 same-file check in the MS-DOS version (it does support inodes).
9241
9242 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
9243
21ad0f7b
SM
9244 * eshell/eshell.el (eshell-directory-name):
9245 Run default directory name through convert-standard-filename.
68be2869 9246
269b4dcb
KH
92472000-07-18 Kenichi Handa <handa@etl.go.jp>
9248
21ad0f7b
SM
9249 * international/mule-cmds.el (select-safe-coding-system):
9250 Fix typo in the comment.
240a16cf 9251
21ad0f7b
SM
9252 * language/european.el (compound-text):
9253 Force katakana-jisx0201 to be designated to G1.
aa96c820 9254
21ad0f7b
SM
9255 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
9256 Don't translate some national variant characters of latin-jisx0201.
aa96c820 9257 (x-ctext): Force katakana-jisx0201 to be designated to G1.
a99c9d06 9258
269b4dcb
KH
9259 * international/kkc.el (kkc-after-update-conversion-functions):
9260 New variable.
9261 (kkc-update-conversion): Run functions in it at the tail.
9262
68be2869 92632000-07-16 John Wiegley <johnw@gnu.org>
6feeb380 9264
21ad0f7b
SM
9265 * lisp/align.el (align-newline-and-indent):
9266 Adding new function. for auto-aligning blocks of code on RET.
6feeb380
JW
9267 (align-region): Fixed badly formatted minibuffer message.
9268
7a3fd467
KH
92692000-07-17 Kenichi Handa <handa@etl.go.jp>
9270
21ad0f7b 9271 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
7a3fd467
KH
9272 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
9273 the conversion list at first if appropriate.
9274 (kkc-next): Don't update kkc-next-count here.
9275 (kkc-prev): Don't update kkc-prev-count here.
9276 (kkc-show-conversion-list-update): Fix setting up of conversion
9277 list message.
9278
a45423d8
SM
92792000-07-16 Stefan Monnier <monnier@cs.yale.edu>
9280
088831a6 9281 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
a45423d8 9282
91a38db1
DL
92832000-07-16 Dave Love <fx@gnu.org>
9284
9285 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
9286 function to be more specific.
9287
9288 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
9289 non-string help-echo.
9290 (widget-types-convert-widget): Defsubst it.
9291 (widget-echo-help): Try to cope with a help-echo function of two
9292 possible sorts.
9293
3fddcdc3
JR
92942000-07-15 Jason Rumney <jasonr@gnu.org>
9295
9296 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
9297 Declare as obsolete.
9298
9299 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
9300
bd23a692
GM
93012000-07-14 Gerd Moellmann <gerd@gnu.org>
9302
9303 * hilit-chg.el: Fix typo.
9304
d4af987a
DL
93052000-07-14 Dave Love <fx@gnu.org>
9306
9307 * info.el (Info-mode-menu): Fix use of :help, :enable.
9308
3a4f3f86
SM
93092000-07-14 Stefan Monnier <monnier@cs.yale.edu>
9310
9311 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
9312
cf6936a4
DL
93132000-07-13 Dave Love <fx@gnu.org>
9314
4d6d04b5
DL
9315 * emacs-lisp/easymenu.el: Doc fixes.
9316 (easy-menu-remove): Defalias to ignore.
9317
cf6936a4
DL
9318 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
9319 Call throw correctly.
9320
56437999
GM
93212000-07-13 Gerd Moellmann <gerd@gnu.org>
9322
9323 * faces.el (frame-background-mode): Doc fix.
9324
9325 * simple.el (eval-expression-print-length): Change custom type to
9326 allow entering nil as value.
9327
d04a3972
DL
93282000-07-13 Dave Love <fx@gnu.org>
9329
3a4f3f86
SM
9330 * progmodes/fortran.el (fortran-imenu-generic-expression):
9331 Change definition layout.
a8189dfe
DL
9332 (fortran-mode-menu): Reinstate customize entries.
9333
d04a3972
DL
9334 * cus-edit.el (custom-group-menu-create, customize-menu-create):
9335 Use :filter, per old XEmacs code.
9336
4bf4fb05
GM
93372000-07-12 Gerd Moellmann <gerd@gnu.org>
9338
9339 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
9340 event when deciding what to send to the terminal.
9341
37328bcd
DL
93422000-07-12 Dave Love <fx@gnu.org>
9343
9344 * cus-start.el: Add optional version as 4th element of specs and
9345 use it for several things new in v21. Remove load-path. Fix type
9346 of line-number-display-limit.
9347
89492072
DL
93482000-07-11 Dave Love <fx@gnu.org>
9349
3a4f3f86
SM
9350 * progmodes/fortran.el: Don't require easymenu.
9351 Use repeat counts in various regexps.
315aa1de
DL
9352 (fortran-mode-syntax-table): Defvar directly.
9353 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
3a4f3f86
SM
9354 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
9355 Use defvar, not defconst.
9356 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
315aa1de
DL
9357 (fortran-mode): Set fortran-comment-line-start-skip,
9358 fortran-comment-line-start-skip, dabbrev-case-fold-search.
9359 (fortran-comment-indent): Use defsubst.
3a4f3f86
SM
9360 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
9361 Use fortran-comment-indent, not fortran-comment-indent-function.
315aa1de
DL
9362 (fortran-comment-region, fortran-electric-line-number): Simplify.
9363 (fortran-auto-fill): New function.
9364 (fortran-do-auto-fill): Deleted.
3a4f3f86
SM
9365 (fortran-find-comment-start-skip):
9366 Check for non-null comment-start-skip.
9367 (fortran-auto-fill-mode, fortran-fill-statement):
9368 Use fortran-auto-fill.
315aa1de 9369 (fortran-fill): Use fortran-auto-fill. Check for null
3a4f3f86 9370 comment-start-skip. Simplify final clause and use end-of-line finally.
315aa1de 9371
89492072
DL
9372 * widget.el (widget-plist-member): New alias.
9373
d55ead18
EZ
93742000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
9375
9376 * eshell/esh-module.el (toplevel): Reference
9377 byte-compile-current-file only if it is bound.
9378
e82a2a05
GM
93792000-07-10 Gerd Moellmann <gerd@gnu.org>
9380
9381 * dired.el: Don't require `dired-aux'.
9382
1fc7fb2b
MB
93832000-07-10 Miles Bader <miles@lsi.nec.co.jp>
9384
9385 * dired-aux.el (dired-show-file-type): New function.
9386 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
9387 (dired-show-file-type): Add autoload.
9388
ab49ce15
KH
93892000-07-10 Kenichi Handa <handa@etl.go.jp>
9390
9391 * international/mule-diag.el (describe-font): Adjusted for the
3a4f3f86 9392 change of fontset-info.
ab49ce15
KH
9393 (print-fontset): Likewise.
9394
f45aab65
SM
93952000-07-09 Stefan Monnier <monnier@cs.yale.edu>
9396
9397 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
9398
2f72fd2f
GM
93992000-07-07 Gerd Moellmann <gerd@gnu.org>
9400
e82a2a05 9401 * bindings.el: Bind `[delete]' to delete-char.
965522f5 9402
2f72fd2f
GM
9403 * dired.el (dired-find-alternate-file): New function.
9404 (dired-mode-map): Bind `a' to dired-find-alternate-file.
9405 (toplevel): Require dired-aux when compiling.
9406 (dired-buffers): Move defvar within file to avoid compiler warning.
9407
9408 * info.el (Info-last-search): Variable removed.
9409 (Info-search-history): New variable.
9410 (Info-search): New Info-search-history.
9411
9412 * battery.el, info-look.el: Change author's mail address.
9413
965522f5 94142000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
34342a07 9415
965522f5
GM
9416 * mail/rmail.el (rmail-clear-headers): Don't throw an error
9417 if rmail-ignored-headers is nil.
9418 (rmail-retry-failure): Bind rmail-ignored-headers and
9419 rmail-displayed-headers to nil.
9420
dd8888a1
GM
94212000-07-06 Gerd Moellmann <gerd@gnu.org>
9422
e5c81191
GM
9423 * lpr.el (lpr-page-header-switches): Add `-h' switch.
9424 (print-region-1): Don't hard code `-h' here.
9425
dd8888a1
GM
9426 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
9427
e5c81191
GM
94282000-07-01 Francesco Potorti` <pot@gnu.org>
9429
9430 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
9431 exim can use "your message" instead of "the message".
34342a07 9432
f45aab65
SM
94332000-07-06 Stefan Monnier <monnier@cs.yale.edu>
9434
9435 * facemenu.el: Docstrings fixes.
9436 (facemenu-get-face): Don't use internal-find-face.
9437 (facemenu-iterate): Rename arg to match the docstring.
9438
9439 * newcomment.el (uncomment-region): Be more careful when skipping
9440 backwards over `=' not to bump into BOBP.
9441
d396e521 94422000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
34342a07 9443
dd8888a1
GM
9444 * ediff-diff.el (ediff-wordify): Use syntax table.
9445 * ediff-init.el (ediff-has-face-support-p): Use
d396e521 9446 ediff-color-display-p.
dd8888a1 9447 (ediff-color-display-p): Use display-color-p, changed to defun
d396e521
MK
9448 from defsubst.
9449 Got rid of special cases for NeXT and OS/2.
dd8888a1 9450 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
d396e521 9451 face.
34342a07 9452
5e2dfaa4
SM
94532000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9454
9455 * emacs-lisp/lucid.el: Require CL.
9456 (copy-tree, remprop): Remove, it's provided by CL.
9457 (map-keymap): Define in terms of cl-map-keymap.
9458 (extent-property, set-extent-end-glyph): New functions.
9459
9460 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
9461
d5c5cddd
GM
94622000-07-05 Gerd Moellmann <gerd@gnu.org>
9463
485266d0
GM
9464 * Makefile.in (DONTCOMPILE): Add comment that the name may
9465 not be changed without changing the make-dist script.
9466
5e2dfaa4 9467 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
d5c5cddd 9468 (cl-mapc): Use mapc instead of cl-old-mapc.
34342a07 9469
e2c46326
AI
94702000-07-05 Andrew Innes <andrewi@gnu.org>
9471
9472 * makefile.nt: Add support for `bootstrap' and related targets.
9473
a027a91b
SM
94742000-07-05 Stefan Monnier <monnier@cs.yale.edu>
9475
9476 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
9477 (easy-menu-do-define): Use `menu-item' format.
9478 Handle case where easy-menu-create-menu returns a symbol.
9479 Manually call the potential top-level filter in the function binding.
9480 (easy-menu-filter-return): New arg NAME.
9481 Convert to a keymap if MENU is an XEmacs menu.
9482 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
9483 (easy-menu-converted-items-table, easy-menu-convert-item):
9484 New var and fun to memoize easy-menu-convert-item-1.
9485 (easy-menu-do-add-item): Use it.
9486 (easy-menu-create-menu): Use easy-menu-convert-item.
9487 Wrap easy-menu-filter-return around any :filter specification.
9488 Don't convert the menu if a filter was specified.
9489 Tell easy-menu-make-symbol not to check for MENU being an expression.
9490 (easy-menu-make-symbol): New arg NOEXP.
9491
5e03eb84
GM
94922000-07-05 Gerd Moellmann <gerd@gnu.org>
9493
9494 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
9495 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
9496 (eval-defun): If called with prefix arg, instrument code for
9497 Edebug.
9498
9499 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
9500 similar to that of eval-defun.
9501
fca68a95
DL
95022000-07-04 Dave Love <fx@gnu.org>
9503
7ccbba4c
DL
9504 * hl-line.el (hl-line-overlay): Make it permanent-local.
9505
fca68a95
DL
9506 * calendar/todo-mode.el: Replaced with a working version, based on
9507 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
9508
95092000-07-03 Miles Bader <miles@lsi.nec.co.jp>
78e7e8a0
MB
9510
9511 * paths.el (prune-directory-list): New function.
9512 (Info-default-directory-list): Rewritten to more methodically
9513 enumerate a big list of possible info directories (based on the
9514 list used by the standalone info reader).
fca68a95 9515
78e7e8a0 9516 * info.el (info-initialize): Use prune-directory-list to remove
3a4f3f86 9517 non-existent directories from Info-directory-list.
78e7e8a0 9518
78e7e8a0
MB
9519 * paths.el (Info-default-directory-list): Try a list of possible
9520 info-directories instead of a single one. Add the possible
9521 info directory "/usr/share/info".
9522
9523 * woman.el (woman-man.conf-path): Explicitly include the debian
9524 man-db config file "/etc/manpath.config".
9525 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
9526 are present in `manpath.config'.
9527 (woman-manpath): Include "/usr/share/man".
9528
67c9a1d2
GM
95292000-07-03 Gerd Moellmann <gerd@gnu.org>
9530
6753393b
GM
9531 * frame.el (blink-cursor-mode): Don't hide cursor initially.
9532
9533 * startup.el (command-line): Initialize blink-cursor based
9534 on window-system.
9535
e4f98ad3
GM
9536 * frame.el (blink-cursor): Default to nil if not running under
9537 a window-system.
9538
2f516940
GM
9539 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
9540 (face-x-resources): Remove duplicate entry for :font.
9541
67c9a1d2
GM
9542 * textmodes/refer.el (refer-find-entry-internal): Use some-window
9543 instead of cycling through windows with next-window.
9544
9545 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
9546 of cycling through windows with next-window.
9547
9548 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
9549 of cycling through windows with next-window.
9550
9551 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
9552 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
9553 instead of cycling through windows with next-window.
9554
9555 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
9556 instead of cycling through windows with next-window.
9557
9558 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
9559 of cycling through windows with next-window.
9560
9561 * terminal.el (te-process-output): Use walk-windows instead of
9562 cycling through windows with next-window.
9563
9564 * server.el (server-switch-buffer): Use some-window instead of
9565 cycling through windows with next-window.
9566
9567 * window.el (some-window): New function.
9568 (walk-windows): Remove reference to walk-windows-start.
831a6cb0 9569
3a4f3f86 9570 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
831a6cb0 9571
8b7bc628 95722000-07-03 Richard Stallman <rms@gnu.org>
67c9a1d2
GM
9573
9574 * window.el (walk-windows): Guarantee termination by keeping a list
9575 of all the windows already handled.
9576
d0d57043
EZ
95772000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9578
9579 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
9580 window-system.
9581
9582 * man.el (Man-notify-when-ready): Don't use window-system. If
9583 Man-notify-method is newframe, and the display is not
9584 multi-frame, select the frame created for the man page.
9585 (Man-init-defvars): Doc fix.
9586
d5483ab1
GM
95872000-06-28 Gerd Moellmann <gerd@gnu.org>
9588
af5c25e1
GM
9589 * faces.el (region): Change background color for light background.
9590
9591 * ediff-wind.el (ediff-setup-control-frame): Remove :box
9592 attribute from mode-line face of Ediff control frame.
9593
d5483ab1
GM
9594 * replace.el (query-replace-map): Bind `e' like `E'.
9595
9d47450f
EZ
95962000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
9597
3a4f3f86
SM
9598 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
9599 Change name to "Select All".
496b7491 9600
9d47450f
EZ
9601 * dos-fns.el (convert-standard-filename): Fix last change.
9602
0b431deb
GM
96032000-06-27 Gerd Moellmann <gerd@gnu.org>
9604
4fa9f636
GM
9605 * help.el (describe-variable): Don't insert a second `'s' in front
9606 of the string `value is shown below'. Since the syntax-table is
9607 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
9608 an existing `'s', so that this won't be deleted.
9609
0b431deb
GM
9610 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
9611 * pcmpl-unix.el: New files.
9612
32cad0aa
SM
96132000-06-26 Stefan Monnier <monnier@cs.yale.edu>
9614
9615 * wid-edit.el (widget-member): Use the new plist-member.
9616
2c69ced2
GM
96172000-06-26 Gerd Moellmann <gerd@gnu.org>
9618
44c0f771
GM
9619 * replace.el (perform-replace): Undo change of 2000-04-04.
9620 Instead, move backward 1 character at the end of the loop when
9621 necessary.
34342a07 9622
1d36487c
GM
9623 * faces.el (fringe): Change face for different backgrounds.
9624
9625 * eshell/esh-module.el (toplevel): Load defgroup's differently;
9626 patch from John.
9627
2c69ced2
GM
9628 * eshell/*.el: Change spelling of the Free Software Foundation.
9629
9630 * eshell/esh-toggle.el: Removed.
9631
9632 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
9633
9634 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
9635 interactively.
9636
96372000-06-26 Alex Schroeder <alex@gnu.org>
9638
9639 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
9640 `define-key'; instead of checking `(emacs-version)' check for
9641 `set-keymap-parent' and `set-keymap-name' directly. Add entries
9642 for `;' and `o' which might be electric.
9643
9644 (sql-electric-stuff): New user option.
9645 (sql-magic-go): New function which uses `sql-electric-stuff'.
9646 (sql-magic-semicolon): New function which uses
9647 `sql-electric-stuff'.
9648
9649 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
9650 is not fboundp.
9651
9652 (sql-oracle-options): New variable.
9653 (sql-oracle): Use it.
9654
9655 (sql-imenu-generic-expression): Doc change.
9656 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
9657 is used.
9658
9659 (sql-informix): Added command line parameter "-" to force
9660 sql-informix-program to use stdout.
9661
db1306d8
EZ
96622000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
9663
3a4f3f86 9664 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
db1306d8
EZ
9665 (cp864-decode-table): Doc fix.
9666 (cp720-decode-table): New variable, supports the Arabic OEM
9667 codepage used by Windows.
9668 (cp737-decode-table): New, Greek OEM codepage used by Windows.
9669
c69e5fcd
DL
96702000-06-23 Dave Love <fx@gnu.org>
9671
9672 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
9673 (font-lock-fontify-anchored-keywords): Use
9674 line-beginning-position.
9675 (global-font-lock-mode): Use mapc.
9676
30ad8f23
SM
96772000-06-23 Stefan Monnier <monnier@cs.yale.edu>
9678
9679 * eshell/esh-module.el: Require CL when compiling.
9680
26b4dc84
GM
96812000-06-23 Gerd Moellmann <gerd@gnu.org>
9682
78c56e70
GM
9683 * comint.el (comint-substitute-in-file-name): Call replace-match
9684 with second and third arg t.
9685
34342a07 9686 * cus-edit.el (custom-button-face, custom-button-pressed-face):
f6478c66
GM
9687 Specify foreground color.
9688
9689 * faces.el (tool-bar, mode-line, header-line): Specify foreground
9690 color.
9691
affbf647
GM
9692 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
9693
9694 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
9695 cddr instead of cdddr.
9696
25fffb31
GM
9697 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
9698 instead of copy-list.
9699
9700 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
9701 of copy-list.
9702
26b4dc84
GM
9703 * subdirs.el: Add eshell subdirectory.
9704
9705 * eshell: New subdirectory containing the Eshell package.
9706
9707 * pcomplete.el: New file.
9708
78c56e70
GM
97092000-06-23 Paul Eggert <eggert@twinsun.com>
9710
ea055732
GM
9711 * mail/mailpost.el (post-mail-send-it): Make sure file has
9712 proper permissions from birth.
9713
9714 * files.el (basic-save-buffer-2): When temporarily setting
9715 file modes, set them to current modes plus 0200, not to 0777.
9716
78c56e70
GM
9717 * emerge.el (emerge-make-temp-file): Make sure file has proper
9718 permissions from birth.
9719
a3a7ff33
EZ
97202000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
9721
9722 * files.el (make-backup-file-name-1): On DOS/Windows, run the
9723 backup file name through convert-standard-filename.
9724
9725 * dos-fns.el (convert-standard-filename): Convert leading
9726 directories as well. When long file names are supported, convert
9727 characters that are invalid in Windows file names.
9728
1fd9b7fe
GM
97292000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9730
9731 * ps-print.el: Fix bug: if ^L is the very first buffer character,
9732 ps-print crashes. New feature: page selection for printing. Create
9733 raw-text-unix coding system for XEmacs. Doc fix.
9734 (ps-print-version): New version number (5.2.3).
9735 (ps-plot-region): Bug fix.
9736 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
9737 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
9738 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
9739 funs.
9740 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
9741 (ps-last-page): New vars.
9742
16ed8416
GM
97432000-06-21 Gerd Moellmann <gerd@gnu.org>
9744
9745 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
9746 empty option string.
9747
4fbee715
EZ
97482000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
9749
9750 * man.el (man): Doc fix.
9751
eaecfc94
KH
97522000-06-21 Kenichi Handa <handa@etl.go.jp>
9753
9754 * international/mule-cmds.el (set-language-info-alist): Docstring
9755 fixed.
9756
4a27bdfb
GM
97572000-06-20 Gerd Moellmann <gerd@gnu.org>
9758
9759 * version.el (emacs-version): Use ISO date format.
9760
9761 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
9762 instead of `M-backspace'.
9763
9764 * simple.el (turn-off-auto-fill): New function.
9765
8972fe79
SM
97662000-06-20 Stefan Monnier <monnier@cs.yale.edu>
9767
9768 * jit-lock.el (with-buffer-prepared-for-jit-lock):
9769 Renamed from with-buffer-prepared-for-font-lock and use
9770 inhibit-modification-hooks rather than setting *-change-functions.
9771 Update all functions to use the new name.
9772 (jit-lock-first-unfontify-pos): New semantics (and doc).
9773 (jit-lock-mode): Make non-interactive.
9774 Don't automatically turn on font-lock.
9775 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
9776 Always use jit-lock-after-change.
9777 Remove and restore font-lock-after-change-function.
9778 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
9779 (jit-lock-after-unfontify-buffer): Remove.
9780 (jit-lock-stealth-fontify):
9781 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
9782 (jit-lock-after-change): Set the `fontified' text-prop to nil.
9783
5d80cc9c
SS
97842000-06-20 Sam Steingold <sds@gnu.org>
9785
9786 * emacs-lisp/cl-indent.el (toplevel): Indent
9787 `print-unreadable-object' properly. Untabify.
9788
f54e4d13
CD
97892000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9790
9791 * textmodes/reftex.el (reftex-find-citation-regexp-format):
9792 Support for bibentry.
9793 (reftex-compile-variables): Fixed problem with end of section-re.
9794
9795 * texmodes/reftex-dcr.el (reftex-view-crossref,
8972fe79
SM
9796 reftex-view-crossref-from-bibtex):
9797 Deal with changed `reftex-find-citation-regexp-format'.
f54e4d13
CD
9798 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
9799 Replaced `remprop' with `put'.
8972fe79
SM
9800 (reftex-view-crossref, reftex-view-crossref-when-idle):
9801 Support for bibentry.
f54e4d13 9802
8972fe79
SM
9803 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
9804 New entry for bibentry package.
f54e4d13 9805
8972fe79
SM
9806 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
9807 Regexp also matches "\nobibliography".
f54e4d13 9808
8972fe79
SM
9809 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
9810 Call `reftex-ensure-write-access' before doing anything.
f54e4d13
CD
9811 (reftex-ensure-write-access): New function.
9812
f54e4d13
CD
98132000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
9814
9815 * progmodes/idlwave.el: File re-installed (update to version 4.2)
9816
9817 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
9818
9819 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
9820
9821 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
9822
9823
560c43f4
DL
98242000-06-20 Dave Love <fx@gnu.org>
9825
9826 * faces.el (frame-background-mode): Use set-default, not set, in
9827 setter.
9828 (frame-update-faces, frame-update-face-colors): Define with
9829 defalias.
9830
9831 * enriched.el (enriched-decode-foreground)
9832 (enriched-decode-background): Don't use internal-find-face.
9833
9834 * apropos.el: Doc fixes.
9835
9836 * cus-edit.el (customize-changed-options): Check arg.
9837 (customize-version-lessp): Don't require decimal point.
9838
9839 * custom.el (defcustom, defgroup): Doc fix.
9840
9841 * newcomment.el (comment) <defgroup>: Add :version.
9842 (comment-multi-line): Doc fix.
9843
9844 * emulation/mlsupport.el (define-hooked-local-abbrev,
9845 define-hooked-global-abbrev): Fix, using define-abbrev.
9846
cdf0357b
GM
98472000-06-19 Gerd Moellmann <gerd@gnu.org>
9848
9849 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
9850 the whole buffer.
9851
10013d74
DL
98522000-06-19 Dave Love <fx@gnu.org>
9853
9854 * menu-bar.el (menu-bar-options-save): New function.
9855 (menu-bar-options-menu): Use it.
9856 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
9857 Simplify.
9858
6922f208
AS
98592000-06-19 Andreas Schwab <schwab@suse.de>
9860
9861 * progmodes/etags.el (tags-query-replace): Put new parameters
9862 START and END at the end, for backward compatibility.
9863
10d7bf84
KH
98642000-06-19 Kenichi Handa <handa@etl.go.jp>
9865
9866 * international/codepage.el:
9867 (cp-coding-system-for-codepage-1): Delete special codes for
9868 generating xxx-dos coding system because now a CCL based coding
9869 system can handle EOL conversion by default.
9870
9871 * international/mule.el (make-coding-system): Generate subsidiary
9872 coding systems for EOL handling variants even for a CCL based
9873 coding system.
9874
8f3c9a3d
KH
98752000-06-19 Kenichi Handa <handa@etl.go.jp>
9876
9877 * international/isearch-x.el (isearch-minibuffer-input-method)
9878 (isearch-minibuffer-input-method-function): These variables
9879 deleted.
9880 (isearch-with-input-method): Don't use the above variables.
9881 (isearch-process-search-multibyte-characters): Likewise. Call
9882 read-string with the arg INHERIT-INPUT-METHOD t.
9883
c2acf685
SM
98842000-06-17 Stefan Monnier <monnier@cs.yale.edu>
9885
13f0d185
SM
9886 * font-lock.el (font-lock-after-fontify-buffer)
9887 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
9888
9889 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
9890 Use consistent make-local-variable style for font-lock-fontified.
9891 (jit-lock-fontify-buffer):
9892 Don't bother checking for font-lock-mode and jit-lock-mode.
9893
c2acf685
SM
9894 * time.el: Remove trailing ^M that prevent CVS-merging.
9895
a9021acd
GM
98962000-06-16 Gerd Moellmann <gerd@gnu.org>
9897
9898 * Makefile.in (distclean): New target.
5d80cc9c 9899
0df68e9f
SM
99002000-06-16 Stefan Monnier <monnier@cs.yale.edu>
9901
9902 * Makefile.in (srcdir): Define for update-subdirs.
9903
6344985d
GM
99042000-06-16 Gerd Moellmann <gerd@gnu.org>
9905
9906 * find-lisp.el: New file.
9907
63239267
AI
99082000-06-16 Andrew Innes <andrewi@gnu.org>
9909
9910 * time.el (display-time-mail-function): New variable, to allow
9911 external packages to indicate when new mail is available.
9912 (display-time-update): Use it.
9913
1699f991
KH
99142000-06-16 Kenichi Handa <handa@etl.go.jp>
9915
a3b37893
KH
9916 * international/mule.el (mule-version): Change version name to
9917 SAKAKI. AOI has already been used by Meadow.
9918
1699f991
KH
9919 * international/quail.el (quail-show-guidance-buf): To find the
9920 bottom window (but minibuffer), pay attention to the height of
9921 minibuffer.
9922
228b083e
EZ
99232000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
9924
7d5c8691
EZ
9925 * arc-mode.el (archive-mode-map): Use the new menu-item format for
9926 menu-bar menus. Add help strings. Don't remove the Edit menu
9927 from the menu bar, as the menu bar has enough space now.
9928
261f3289
EZ
9929 * Makefile.in (SHELL): Make sure /bin/sh is used.
9930
228b083e
EZ
9931 * woman.el (woman-man-buffer): Fix bold and underlined CJK
9932 characters, which use series of two ^H characters instead of one.
9933
e27e8d71
GM
99342000-06-15 Gerd Moellmann <gerd@gnu.org>
9935
5d80cc9c 9936 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
451ec4e3 9937 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
5d80cc9c 9938 functions.
451ec4e3
GM
9939 (Info-find-node-2): Try a case-sensitive search first, then
9940 do a case-insensitive search.
9941
9942 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
9943 tutorials.
9944
b675095c
GM
9945 * complete.el (PC-env-vars-alist): New variable.
9946 (PC-complete-as-file-name): New function.
9947 (partial-completion-mode): Initialize PC-env-vars-alist from
9948 process-environment.
9949 (PC-do-completion): Handle completion of env vars.
9950
9951 * info.el (Info-set-mode-line): Show file name in mode line,
9952 use `*Info*' instead of `Info:'.
9953
e27e8d71
GM
9954 * startup.el (command-line-1): Change copyright messages to year
9955 2000.
9956
28223a7e
DL
99572000-06-15 Dave Love <fx@gnu.org>
9958
9959 * net/goto-addr.el (goto-address-fontify): Use keymap property,
9960 not local-map.
9961
32684631
KH
99622000-06-15 Kenichi Handa <handa@etl.go.jp>
9963
9964 * international/mule.el (set-buffer-file-coding-system): Almost
9965 rewritten to handle `undecided' as no-op.
9966
9f817ea4
GM
99672000-06-14 Gerd Moellmann <gerd@gnu.org>
9968
e27e8d71 9969 * Makefile.in: New file.
dce6b995
GM
9970
9971 * Makefile: Removed.
9972
9f817ea4
GM
9973 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
9974 (goto-address-highlight-keymap): Bind C-c RET.
9975
2de33f94
KH
99762000-06-14 Kenichi Handa <handa@etl.go.jp>
9977
bbf1e8a5
KH
9978 * mail/sendmail.el (sendmail-send-it): The temporary buffer
9979 inherits buffer-file-coding-system of the current buffer.
725a6897 9980
02891cc3
KH
9981 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
9982 0. Give correct argument to set-auto-coding-function.
9983 (tar-expunge): For goto-char, use (point-min), not 0.
9984 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
9985 (tar-subfile-save-buffer): Likewize.
9986
2de33f94
KH
9987 * international/mule.el
9988 (after-insert-file-set-buffer-file-coding-system): Call
9989 set-buffer-file-coding-system with the arg FORCE t.
9990
1681ead6
GM
99912000-06-13 Gerd Moellmann <gerd@gnu.org>
9992
9993 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
9994 nil. Contemporary sendmails issue an X-Authentication-Warning if
b675095c 9995 the sender is set with `-f'.
1681ead6 9996
fdf4b680
DL
99972000-06-13 Dave Love <fx@gnu.org>
9998
9c50afce
DL
9999 * help.el (describe-function-1): Kluge around cases of functions
10000 fset to subrs whose doc doesn't match their symbol-name.
10001
0ad550ba 10002 * image.el (insert-image): Default STRING to a space.
f290ca08 10003
fdf4b680 10004 * info.el Doc fixes.
5d80cc9c 10005 (Info-build-node-completions): Match Ref tags.
fdf4b680 10006
9b6610db
EZ
100072000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
10008
a704139d
EZ
10009 * frame.el (display-multi-frame-p, display-multi-font-p): New
10010 defaliases for display-graphic-p.
10011
9b6610db
EZ
10012 * hl-line.el: Fixed a typo in commentary.
10013
7a5ea398
KH
100142000-06-13 Kenichi Handa <handa@etl.go.jp>
10015
10016 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
10017 fixed.
10018
0dc91c57
DL
100192000-06-12 Dave Love <fx@gnu.org>
10020
10021 * image.el (insert-image): Save a little consing.
10022
0bd5914b
KH
100232000-06-12 Kenichi Handa <handa@etl.go.jp>
10024
10025 * language/tibet-util.el: Convert all tibetan-1-column characters
10026 to the corresponding tibetan characters.
10027 (tibetan-add-components): Delete code for the special treatment of
10028 'a chung.
10029
10030 * language/tibetan.el (tibetan-composable-pattern): Fix previous
10031 change.
10032 (tibetan-vowel-transcription-alist): More rules added.
10033 (tibetan-composite-vowel-alist): New variable.
10034 (tibetan-precomposition-rule-alist): More rules added.
10035
6dc7d3d5
SM
100362000-06-12 Stefan Monnier <monnier@cs.yale.edu>
10037
9c04c393
SM
10038 * startup.el (command-line): Only call menu-bar-mode if interactive.
10039
10040 * thingatpt.el (toplevel symbol-properties):
10041 * textmodes/makeinfo.el (makeinfo-compile):
10042 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
5d80cc9c 10043 * progmodes/hideif.el (hif-compress-define-list)
9c04c393 10044 (hide-ifdef-use-define-alist):
5d80cc9c 10045 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
9c04c393
SM
10046 (ange-ftp-vms-add-file-entry):
10047 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
10048 * man.el (Man-build-man-command):
10049 * mail/rnewspost.el (news-reply-header-hook):
10050 * info.el (Info-insert-dir):
10051 * emulation/mlconvert.el (backward-word, forward-word, setq):
10052 * emacs-lisp/gulp.el (gulp-send-requests):
5d80cc9c
SS
10053 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
10054 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
9c04c393
SM
10055 (byte-optimize-apply, end of file):
10056 * emacs-lisp/advice.el (ad-advice-class-completion-table)
10057 (ad-make-freeze-definition):
10058 * startup.el (command-line, command-line-1): Don't quote lambdas.
10059
6dc7d3d5
SM
10060 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
10061 (cvs-cleanup-removed): New function.
10062 (cvs-cleanup-functions): New var.
10063 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
10064 some flexibility in specifying additional entries to auto-cleanup.
10065 (cvs-quickdir): New function.
10066 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
10067 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
10068 (cvs-mode-find-file): Check that we are on a filename or dirname
10069 when invoked through a mouse-click.
10070 (cvs-full-path): Remove.
10071 (cvs-dired-action): Re-introduced.
10072 (cvs-dired-noselect): Use it.
10073 (vc-post-command-functions): use this new hook if available.
10074
10075 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
10076 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
10077 (cvs-filename-map, cvs-dirname-map): Remove.
10078 (cvs-default-action): Remove.
10079 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
10080 if the arg is really a keymap.
10081 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
10082 Don't hardcode the mapping from state (aka type) to face, but check
10083 the var cvs-fi-<type>-face instead.
10084 (cvs-fileinfo-from-entries): New function.
10085
10086 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
10087 Docstring fix.
10088 (cvs-find-file-and-jump): Change default to be safer.
10089 (cvs-mode-diff-map): Define it as a function as well.
10090 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
10091 Bind mouse-2 in this global map rather than with text-properties.
10092
10093 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
10094 file to resolve the ambiguity between C(conflict) and C(need-merge).
10095
5050a2ef
KH
100962000-06-12 Kenichi Handa <handa@etl.go.jp>
10097
10098 * international/mule.el (set-buffer-file-coding-system): If
10099 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
10100 unconditionally.
10101
35a7ac84
DL
101022000-06-12 Dave Love <fx@gnu.org>
10103
10104 * wid-edit.el (widget-specify-button): Really suppress the face if
10105 required.
10106
db8eeecd
GM
101072000-06-11 Gerd Moellmann <gerd@gnu.org>
10108
10109 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
10110
70223ca4
SM
101112000-06-11 Stefan Monnier <monnier@cs.yale.edu>
10112
10113 * imenu.el (imenu-generic-expression): Docstring fix.
10114
10115 * composite.el (composition-function-table): Move the `put'
10116 below the autoload cookie so we can load the file before loaddefs.
10117
10118 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
10119
10120 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
10121 Handle easy-mmode-define-global-mode.
10122 For complex macros like define-minor-mode that can generate
10123 several autoload entries, try to autoload entries in the
10124 macroexpanded code.
10125
10126 * emacs-lisp/easy-mmode.el (define-minor-mode):
10127 If KEYMAP is a symbol, just use it.
10128 Use byte-compile-current-file and load-file-name to infer the
10129 proper :require to pass to defcustom.
10130 Wrap the hook var into `progn' so as not to autoload it.
10131 Add a :autoload-end cookie.
10132 Be more careful about the evaluation of KEYMAP.
10133 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
10134 (define-derived-mode): Move define-abbrev-table outside of defvar.
10135
101362000-06-10 Stefan Monnier <monnier@cs.yale.edu>
10137
10138 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
10139 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
10140 (backup-compiled-files): Ignore errors during `tar'.
10141 (bootstrap): Make autoloads before elc files.
10142
9c53b34e
KH
101432000-06-10 Kenichi Handa <handa@etl.go.jp>
10144
10145 * international/mule.el (set-buffer-file-coding-system): If one of
5d80cc9c 10146 undecided-XXX is specified, change only EOL conversion.
9c53b34e
KH
10147
10148 * international/mule-conf.el (unix): New alias for the coding
10149 system undecided-unix.
10150
22ddd299
DL
101512000-06-09 Dave Love <fx@gnu.org>
10152
5ee42746
DL
10153 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
10154
70223ca4 10155 * progmodes/executable.el: Byte compile dynamic.
22ddd299
DL
10156 (executable-insert): Change custom type.
10157 (executable-find): Add autoload cookie.
cc7e1d18
DL
10158 (executable-make-buffer-file-executable-if-script-p): New
10159 function. After Noah Friedman.
22ddd299
DL
10160
10161 * files.el (after-save-hook): Customize, with
cc7e1d18 10162 executable-make-buffer-file-executable-if-script-p as an option.
22ddd299 10163
41ea3794
KH
101642000-06-09 Kenichi Handa <handa@etl.go.jp>
10165
f89437e3
KH
10166 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
10167 "tib24p-mule.bdf" for Tibetan.
10168
7a4ee259
KH
10169 * composite.el (decompose-composite-char): Declare it as obsolete.
10170
ff6a65c2
KH
10171 * man.el (Man-fontify-manpage): Pay attention to underline and
10172 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
41ea3794 10173
f83fe4b4
GM
101742000-06-08 Gerd Moellmann <gerd@gnu.org>
10175
10176 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
10177 Set maintainer to FSF since author isn't reachable.
10178
e56d7900
DL
101792000-06-08 Dave Love <fx@gnu.org>
10180
10181 * international/mule-cmds.el (select-safe-coding-system): If
10182 DEFAULT-CODING-SYSTEM is not specified, also check the most
10183 preferred coding-system if buffer-file-coding-system is
10184 `undecided'. From Handa.
10185
d3981b49
KH
101862000-06-08 Kenichi Handa <handa@etl.go.jp>
10187
10188 * international/mule.el
10189 (after-insert-file-set-buffer-file-coding-system): If the buffer
10190 size is greater than INSERTED, judget that we are not visiting.
10191
bff71087
RV
101922000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
10193
10194 * whitespace.el (defgroup whitespace): Comment out `:version'.
10195 XEmacs 20.4 has problems defining the group with this present.
10196 We'll have this commented out till get resolve the problem.
10197
fd9ac94c 101982000-06-07 John Wiegley <johnw@gnu.org>
e04d21aa 10199
fd9ac94c
GM
10200 * align.el (align-dq-string-modes, align-sq-string-modes)
10201 (align-open-comment-modes): Add pyhton-mode.
10202 (align-rules-list): Use get-text-property instead of
10203 text-properties-at.
10204 (align-rules-list): Add python-assignment.
10205 (align-rules-list): Change perl-comma-delimiter to
10206 basic-comma-delimiter. Use if for Perl modes and python-mode.
10207 (align-rules-list): Add python-chain-logic and
10208 basic-line-continuation.
45f485a6
GM
10209
102102000-06-07 Jari Aalto <jari.aalto@poboxes.com>
10211
10212 * apropos.el (apropos-mode-hook): New user variable.
10213 (apropos-mode): Run apropos-mode-hook.
bff71087 10214
45f485a6
GM
102152000-06-07 David Ponce <david@dponce.com>
10216
10217 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
10218 commands. Require `wid-edit' at run-time.
10219
102202000-06-07 David Ponce <david@dponce.com>
10221
10222 * recentf.el: Added some "Commentary".
10223 (recentf-open-more-files, recentf-edit-list): Minor changes to
10224 move the point at the top of the file list. This behaviour is
10225 consistent with the menu one when the list contains a lot of
10226 files.
10227 (recentf-cleanup): Now displays the number of items removed from
10228 the list.
10229 (recentf-relative-filter) New menu filter to show filenames
10230 relative to `default-directory'.
bff71087 10231
45f485a6
GM
102322000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10233
10234 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
10235 with/without giving an error if PostScript printer doesn't have this
10236 kind of page size. Zebra Stripe continues or restarts on next page.
10237 Manual/automatic paper feeding. Switch or not the header.
10238 (ps-print-version): New version number (5.2.2).
10239 (ps-windows-system): Include emx as a Windows system.
10240 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
10241 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
10242 (ps-background-text): Code fix.
10243 (ps-error-handler-message, ps-user-defined-prologue)
10244 (ps-print-prologue-header, ps-printer-name)
10245 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
10246 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
10247 (ps-use-face-background): Customization fix.
10248 (ps-n-up-database): Data fix.
10249 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
10250 (ps-switch-header): New vars.
10251 (ps-xemacs-color-name, ps-face-foreground-name)
10252 (ps-face-background-name, ps-boolean-constant): New funs.
10253
c14dcd22
DL
102542000-06-07 Dave Love <fx@gnu.org>
10255
10256 * allout.el: New version from Manheimer.
10257
e4044bb0
KH
102582000-06-07 Kenichi Handa <handa@etl.go.jp>
10259
10260 * textmodes/fill.el (fill-find-break-point): Check the validity of
10261 charset.
10262
59cfe8b9
KF
102632000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10264
10265 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
10266 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
10267 Call display-color-p and display-mouse-p instead of looking at
10268 window-system.
10269
bb2337f5
DL
102702000-06-06 Dave Love <fx@gnu.org>
10271
10272 * image.el (find-image): Doc fix. Return nil if image not found.
10273 (put-image, insert-image): Make STRING arg optional.
10274
8e624fa2
KH
102752000-06-06 Kenichi Handa <handa@etl.go.jp>
10276
10277 * language/vietnamese.el: Remove eval-when-compile.
10278 (viet-viscii-nonascii-translation-table): Define it as a
10279 translation table made from viet-viscii-decode-table.
10280 (viet-viscii-encode-table): Define it as a translation table made
10281 from the reverse map of above.
10282 (viet-vscii-nonascii-translation-table): Define it as a
10283 translation table made from viet-vscii-decode-table.
10284 (viet-vscii-encode-table): Define it as a translation table made
10285 from the reverse map of above.
10286 (ccl-decode-viscii): Use translate-character.
10287 (ccl-encode-viscii, ccl-encode-viscii-font)
10288 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
10289 Likewize.
bff71087 10290
8e624fa2
KH
10291 * language/cyrillic.el: Remove eval-when-compile.
10292 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
10293 translation table made from cyrillic-koi8-r-decode-table.
10294 (cyrillic-koi8-r-encode-table): Define it as a translation table
10295 made from the reverse map of above.
10296 (ccl-decode-koi8): Use translate-character.
10297 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
10298 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
10299 a translation table made from cyrillic-alternativnyj-decode-table.
10300 (cyrillic-alternativnyj-encode-table): Define it as a translation
10301 table made from the reverse map of above.
10302 (ccl-decode-alternativnyj): Use translate-character.
10303 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
10304 Likewize
10305
10306 * international/mule-diag.el (non-iso-charset-alist): Specify
10307 translation table symbol instead of translation table itself.
10308 (list-block-of-chars): CHARSET may be a translation table symbol.
10309
10310 * international/mule.el (make-coding-system): If CODING-SYSTEM
10311 already exists, override it.
10312
10313 * international/fontset.el: Use family `proportional' for Tibetan
10314 fonts.
10315
10316 * international/ccl.el (ccl-compile-translate-character): Don't
10317 check if Rrr has property translation-table.
10318 (ccl-compile-map-multiple): Modified to avoid compiler warning.
10319
1969fae2
GM
103202000-06-05 Gerd Moellmann <gerd@gnu.org>
10321
10322 * info.el: Bind case-fold-search to t when searching in case
10323 a user sets it to nil in a hook.
10324
d5b037c5
SM
103252000-06-05 Stefan Monnier <monnier@cs.yale.edu>
10326
d3d02e65
SM
10327 * autoarg.el (autoarg-mode, autoarg-kp-mode):
10328 * hl-line.el (hl-line-mode): Use the new :global key argument.
10329
10330 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
10331 (tar-clip-time-string): Prepend a space.
10332 (tar-grind-file-mode): Construct a string rather than modifying one.
10333 (tar-header-block-summarize): Fix docstring.
10334 Use `format' rather than an error-prone set of copy-loops.
10335
10336 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
10337 (diff-goto-source, diff-unified->context, diff-context->unified)
10338 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
10339 understand the format output by the `-p' argument to diff.
10340
bff71087 10341 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
d3d02e65
SM
10342 (sh-re-done): Use defconst.
10343 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
10344 (sh-help-string-for-variable, sh-guess-basic-offset):
10345 Don't quote lambdas.
10346 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
10347 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
10348
f7c4478f
SM
10349 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
10350 (mh-letter-mode): Derive from text-mode.
10351 This implicitly means that it now calls kill-all-local-variables.
10352 Also remove the Emacs-18 compatibility code.
10353
a8add29d
SM
10354 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
10355 Make use of symbol-property doc-string-elt.
10356 Use memq rather than a sequence of eq.
10357 (doc-string-elt): Fix the wrong or missing previously unused values.
10358 (autoload-print-form): New function extracted from
10359 generate-file-autoloads to allow recursion when handling progn
10360 so that defvar's and defun's docstrings are properly printed.
10361 (generate-file-autoloads): Use it.
10362
d5b037c5
SM
10363 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
10364 Use find-file-hooks in the minor-mode function.
10365 Be careful not to loop indefinitely in the post-command-hook function.
10366
560ef11a 103672000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
bff71087 10368
1969fae2 10369 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
560ef11a 10370 tty's.
1969fae2 10371 * ediff-diff.el (ediff-exec-process): Use --binary for fine
d5b037c5 10372 differences whenever appropriate.
1969fae2
GM
10373 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
10374 * viper.el (find-file, find-file-other-window): Get viper to do
bff71087
RV
10375 wildcards.
10376
b5bbbb76
SM
103772000-06-04 Stefan Monnier <monnier@cs.yale.edu>
10378
d5b037c5
SM
10379 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
10380 (jit-lock-fontify-buffer): New function for JIT refontification.
10381 (jit-lock-mode): Fix docstring.
10382 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
10383 Remove jit-lock-after-change from the _local_ hook.
10384 (jit-lock-function-1): Fix docstring.
10385
10386 * info.el (Info-on-current-buffer): Initialize info.
10387
10388 * newcomment.el (comment-indent): Ignore comment-indent-hook.
10389
10390 * progmodes/tcl.el (tcl-indent-for-comment):
10391 Ignore comment-indent-hook.
10392
10393 * emacs-lisp/easy-mmode.el: Require CL during compilation.
10394 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
b5bbbb76
SM
10395 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
10396 and improve to use the lighter to guess the capitalization.
10397 (define-minor-mode): Inline code from easy-mmode-define-toggle.
10398 Add keyword arguments to specify global-ness or the custom group.
10399 Add local-map and help-echo properties to the lighter.
10400 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
d5b037c5 10401 (easy-mmode-define-global-mode): New macro.
b5bbbb76 10402
bfa6c260
DL
104032000-06-02 Dave Love <fx@gnu.org>
10404
10405 * wid-edit.el: byte-compile-dynamic since we typically don't use
10406 all the widgets. Don't require cl or widget. Remove
10407 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
10408 (widget-read-event): Removed. Callers changed to use read-event.
10409 (widget-button-release-event-p): Renamed from
10410 button-release-event-p.
10411 (widget-field-add-space, widget-field-use-before-change):
10412 Uncustomize.
10413 (widget-specify-field): Use keymap property, not local-map.
10414 (widget-specify-button): Obey :suppress-face.
10415 (widget-specify-insert): Use modern backquote syntax.
10416 (widget-image-directory): Renamed from widget-glyph-directory.
10417 (widget-image-enable): Renamed from widget-glyph-enable.
10418 (widget-image-find): Replaces widget-glyph-find.
10419 (widget-button-pressed-face): Move defvar.
10420 (widget-image-insert): Replaces widget-glyph-insert.
10421 (widget-convert): Use keywordp.
10422 (widget-leave-text, widget-children-value-delete): Use mapc.
10423 (widget-keymap): Remove XEmacs stuff.
b5bbbb76 10424 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
bfa6c260
DL
10425 (widget-button-click): Don't set point at the click, but re-centre
10426 if we scroll out of window. Rewritten for images v. glyphs &c.
10427 (widget-tabable-at): Use POS arg, not point.
10428 (widget-beginning-of-line, widget-end-of-line)
10429 (widget-item-value-create, widget-sublist, widget-princ-to-string)
10430 (widget-sexp-prompt-value, widget-echo-help): Simplify.
10431 (widget-default-create): Use widget-image-insert; some rewriting.
10432 (widget-visibility-value-create)
10433 (widget-push-button-value-create, widget-toggle-value-create): Use
10434 widget-image-insert.
10435 (checkbox): Create on and off images dynamically.
10436 (documentation-link): Change :help-echo.
10437 (widget-documentation-link-echo-help): Remove.
10438
3837de12
SM
104392000-06-02 Stefan Monnier <monnier@cs.yale.edu>
10440
10441 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
10442
10443 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
10444 (easy-mmode-define-toggle, define-minor-mode): Use it.
10445 (easy-mmode-define-keymap): Docstring fix.
10446 (define-derived-mode): Default PARENT to fundamental-mode.
10447 Add the derived-mode-parent symbol-property.
10448 (easy-mmode-derived-mode-p): New function.
10449
90aa4ea8
DL
104502000-06-02 Dave Love <fx@gnu.org>
10451
37193ee6
DL
10452 * files.el (convert-standard-filename): Doc fix.
10453 (normal-backup-enable-predicate): New function.
10454 (backup-enable-predicate): Use it to replace the lambda form.
10455
10456 * calendar/todo-mode.el: [This needs more work on the outline
10457 stuff.] Doc fixes.
10458 (todo) <defgroup>: Add :version.
10459 (todo-add-category): Don't use pushnew.
10460 (todo-cmd-raise): Fix typo.
10461 (todo-top-priorities): Change temp buffer name.
10462 (todo-category-alist): Avoid redundant lambda.
3837de12
SM
10463 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
10464 Use outline-next-heading.
37193ee6 10465
90aa4ea8
DL
10466 * autoarg.el: Rewritten to use define-minor-mode.
10467 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
10468 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
10469
2e54623a
KH
104702000-06-02 Kenichi Handa <handa@etl.go.jp>
10471
10472 * isearch.el (isearch-other-meta-char): Fix previous change.
10473
c5def0db
SM
104742000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10475
3837de12
SM
10476 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
10477 (log-edit-done): Only add the comment to the ring if it's different
10478 from the last comment entered.
10479
c5def0db
SM
10480 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
10481
2330c9d4
DL
104822000-06-01 Dave Love <fx@gnu.org>
10483
10484 * hl-line.el: Rewritten using define-minor-mode.
10485
10486 * help.el (describe-function-1): Distinguish special form from
10487 builtin function. Sanity-check presence of arglist for builtins.
10488
6e5dfc31
KH
104892000-06-01 Kenichi Handa <handa@etl.go.jp>
10490
4dc1225b
KH
10491 * international/characters.el: Fix syntax/category setting of
10492 Tibetan characters.
10493
10494 * language/tibet-util.el (tibetan-add-components): Fixes for new
10495 encoding of Tibetan characters.
10496 (tibetan-decompose-precomposition-alist): New variable.
10497 (tibetan-decompose-region): Convert precomposed characters to
10498 non-precomposed characters.
10499 (tibetan-decompose-string): Likewise.
10500 (tibetan-composition-function): Fix args to
10501 thibetan-compose-string.
10502
10503 * language/tibetan.el (tibetan-composable-pattern): More
10504 characters included.
10505 (tibetan-consonant-transcription-alist): Rule for "R" added.
10506 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
10507 "+R" added.
10508 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
10509
eadef5e6
KH
10510 * language/lao-util.el (lao-composition-function): Fix args to
10511 compose-string.
10512
10513 * language/thai-util.el (thai-composition-function): Fix args to
10514 compose-string.
10515
6e5dfc31 10516 * isearch.el (isearch-update): Set disable-point-adjustment to t
6389e4ab
KH
10517 to prevent the point moving to the end of a composition when a
10518 part of a composition is searched.
6e5dfc31
KH
10519 (isearch-other-meta-char): If the key invoking this command can be
10520 mapped by function-key-map to a printing char, call
10521 isearch-process-search-char directly.
10522
2598a293
SM
105232000-06-01 Stefan Monnier <monnier@cs.yale.edu>
10524
10525 * emacs-lisp/bytecomp.el:
10526 * frame.el:
10527 * international/mule-cmds.el:
10528 * international/mule-util.el:
10529 * international/mule.el:
10530 * mouse.el:
10531 * subr.el:
10532 * faces.el: Update calls to make-obsolete with a WHEN argument.
10533
10534 * byte-run.el (make-obsolete, make-obsolete-variable):
10535 Add an optional WHEN argument and change the format of the
bff71087 10536 symbol-property information.
2598a293
SM
10537 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
10538 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
10539 new obsolete-symbol-property format and print WHEN if it is provided.
10540
28d8dff1
DL
105412000-05-31 Dave Love <fx@gnu.org>
10542
10543 * loadhist.el (loadhist-hook-functions): Remove
10544 before-change-function, after-change-function.
10545 (unload-feature): Deal with symbols which are both bound and
10546 fbound.
10547
10548 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
10549 before-change-function, after-change-function.
10550
10551 * simple.el (newline): Don't bind before-change-function,
10552 after-change-function.
10553
7f565d87
RV
105542000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
10555
10556 * whitespace.el (whitespace-rescan-timer-time): Update interval
10557 set to 600 seconds (10 minutes) instead of 60 seconds since
10558 a large number of whitespace buffers causes emacs to `freeze'
10559 for a considerable amount of time.
10560
bff71087 10561 * whitespace.el: Updated email address
7f565d87 10562
a8d693d8
DL
105632000-05-31 Dave Love <fx@gnu.org>
10564
10565 * add-log.el (change-log-font-lock-keywords) <function>: Add
10566 pattern for function of change.
10567 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
10568 acknowledgements patterns.
10569
a50192e7
KH
105702000-05-31 Kenichi Handa <handa@etl.go.jp>
10571
10572 * isearch.el (isearch-printing-char): If keyboard coding system is
10573 being used, call isearch-process-search-multibyte-characters.
10574
10575 * international/isearch-x.el: Mostly rewritten.
10576
10577 * international/quail.el (quail-start-conversion): Don't include
10578 unhandled events in the returned events, but set them in
10579 unread-command-events. Exit if all inputs are deleted.
10580
7e492772
JR
105812000-05-30 Jason Rumney <jasonr@gnu.org>
10582
10583 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
10584
10585 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
10586 Reenable code to create initial fontsets.
10587 Use set-fontset-font in place of put-charset-property.
10588
10fc3187
GM
105892000-05-30 Gerd Moellmann <gerd@gnu.org>
10590
79148ea7
GM
10591 * progmodes/perl-mode.el (perl-indent-line): When looking for a
10592 label, ensure that the first colon isn't followed by another.
10593
10594 * paths.el (Info-default-directory-list): Doc fix.
10595
086d5b87
GM
10596 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
10597 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
10598 send a query containing USER only, not USER@HOST.
10599
10fc3187
GM
10600 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
10601 and rmail-msgend to compute the restriction at the end, instead of
10602 computing it.
10603
49e70dec
GM
106042000-05-29 Gerd Moellmann <gerd@gnu.org>
10605
66254a13
GM
10606 * dabbrev.el (dabbrev-expand): Don't display messages in the
10607 echo area if the minibuffer window is active.
10608
49e70dec
GM
10609 * jit-lock.el (jit-lock-mode): Add after change function to
10610 local hook.
10611
106122000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
10613
10614 * antlr-mode.el: New commands: hide/unhide actions,
10615 upcase/downcase literals.
10616 (antlr-tiny-action-length): New user option.
10617 (antlr-hide-actions): New command. Suggested by
10618 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
7f565d87 10619 (antlr-mode-map): New binding [C-c C-v].
49e70dec
GM
10620 (antlr-mode-menu): New entries.
10621 (antlr-downcase-literals): New command.
10622 (antlr-upcase-literals): Ditto.
10623
10624 * antlr-mode.el: Minor changes: indendation, mode-name.
10625 (antlr-indent-line): Indent cpp directive at column 0.
10626 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
10627
10628 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
10629 (antlr-font-lock-additional-keywords): Workaround for intentional
10630 bug in XEmacs version of font-lock.
10631 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
10632 be used by a smarter version of `buffers-menu-grouping-function'.
10633
106342000-05-29 Gerd Moellmann <gerd@gnu.org>
10635
10636 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
10637 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
10638
49f93684
KH
106392000-05-29 Kenichi Handa <handa@etl.go.jp>
10640
10641 * international/encoded-kb.el
10642 (encoded-kbd-iso2022-designation-map): Pay attention to that
10643 charset-iso-final-char return -1 for eight-bit-control and
10644 eight-bit-graphic.
10645
5b1ae051
EZ
106462000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10647
10648 * speedbar.el (speedbar-use-images, speedbar-update-flag)
10649 (speedbar-easymenu-definition-base): Use display-graphic-p where
10650 available, instead of window-system.
10651
a205e32a
EZ
106522000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
10653
10654 * international/codepage.el (cp-coding-system-for-codepage-1): Add
10655 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
10656 coding systems.
10657
dd854dc2
DL
106582000-05-26 Dave Love <fx@gnu.org>
10659
c88a85d5
DL
10660 * disp-table.el (standard-display-underline): Don't use
10661 internal-find-face.
10662
dd854dc2
DL
10663 * mail/reporter.el: Maintainer change. Doc fixes.
10664 (reporter-version): Deleted.
10665
10666 * emacs-lisp/elp.el: Maintainer change.
10667 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
10668
dc29aa6c
SM
106692000-05-26 Stefan Monnier <monnier@cs.yale.edu>
10670
10671 * add-log.el (add-change-log-entry): Merge the current entry with the
10672 previous one if the previous one is empty.
10673
ed62683d
DL
106742000-05-26 Dave Love <fx@gnu.org>
10675
4370a375
DL
10676 * loadhist.el (unload-feature): Fix interactive spec [from
10677 lijnzaad@ebi.ac.uk].
10678
ed62683d
DL
10679 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
10680 subr-arity to check primitives.
10681 (byte-compile-flush-pending, byte-compile-file-form-progn)
10682 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
10683 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
10684 mapcar.
10685
ba9f8f95
KH
106862000-05-26 Kenichi Handa <handa@etl.go.jp>
10687
0f3e0672
KH
10688 * international/fontset.el: Set family names of non-latin charsets
10689 in default fontset to "*".
10690
cebefb44
KH
10691 * international/mule-diag.el (print-fontset): Combine family part
10692 and registry part of the fontname by "-*-" instead of "-".
10693
ba9f8f95
KH
10694 * international/mule-cmds.el (encode-coding-char): Make strings
10695 multibyte before calling encode-coding-string.
10696
931d0724
SM
106972000-05-25 Stefan Monnier <monnier@cs.yale.edu>
10698
10699 * derived.el: Fix keywords.
8ccce2b0 10700 (define-derived-mode): Only define if needed.
931d0724
SM
10701
10702 * simple.el (fill-comment, comment-column, comment-start)
10703 (comment-start-skip, comment-end, comment-indent-function)
10704 (block-comment-start, block-comment-end, indent-for-comment)
10705 (set-comment-column, kill-comment, comment-padding, comment-region)
10706 (comment-multi-line, indent-new-comment-line): Remove.
10707
10708 * bindings.el (esc-map): Change ; to comment-dwim and use the new
10709 function names for comment operations.
10710
10711 * newcomment.el: Add abundant autoload cookies.
10712 (comment-style): Don't depend on runtime data at compile-time.
10713 (comment-indent-hook): Remove.
10714 (comment-indent): Check if comment-indent-hook is bound.
10715 (comment-region): Docstring fix.
10716
6fc596cf
DL
107172000-05-25 Dave Love <fx@gnu.org>
10718
10719 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
10720 byte-code-function-p.
10721
10722 * mail/rmailsum.el: Add provide.
10723
10724 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
10725
10726 * smerge-mode.el (smerge-diff-switches): Don't use list* in
10727 defcustom.
10728
7997f1ca 107292000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10730
7997f1ca
MK
10731 * ediff-diff.el (ediff-exec-process): delete --binary option from
10732 non-buffer ediff jobs.
7f565d87 10733
e7a903e8
EZ
107342000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10735
10736 * hilit-chg.el (highlight-changes-mode): Ask about color or
10737 grayscale support, not about window-system.
10738
10739 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
10740 window-system.
10741 (ffap-highlight): Always default to t.
10742
10743 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
10744 display-popup-menus-p instead of looking at window-system.
10745
10746 * disp-table.el (standard-display-g1, standard-display-graphic):
10747 Only refuse to use string glyphs on X and MS-Windows.
10748
10749 * avoid.el: Remove window-system from commentary, suggest to use
10750 display-*-p instead.
10751
10752 * apropos.el (apropos-print): Use display-mouse-p instead of
10753 window-system.
10754
14028d57
EZ
107552000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10756
10757 * international/codepage.el (cp-decoding-vector-for-codepage):
10758 Fill up unsupported characters with their own codes. From Kenichi
10759 Handa.
10760
1a4f9cc1
EZ
107612000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10762
10763 * international/mule-diag.el (describe-char-after): Use
10764 display-graphic-p instead of window-system, so that this function
10765 works on MS-DOS.
10766
89f6ca4e
EZ
107672000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
10768
10769 * international/codepage.el (cp-make-coding-systems-for-codepage):
10770 Remove the eight-bit-graphic and eight-bit-control charsets from
10771 the list of charsets which we convert into `?'.
10772
eacfd7fe
KH
107732000-05-25 Kenichi Handa <handa@etl.go.jp>
10774
10775 * international/mule-conf.el: Specify CHARSET-ID explicitely for
10776 private charsets.
10777 (mule-unicode-0100-24ff, japanese-jisx0213-1,
10778 japanese-jisx0213-2): New charsets.
10779
10780 * international/fontset.el: Setup default fontset for new charsets.
10781
deadf7e3
DL
107822000-05-24 Dave Love <fx@gnu.org>
10783
10784 * info.el (Info-find-node-2): Restructure [following "Vadim
10785 S. Solomin" <sovs@uic.nnov.ru>].
10786
10787 * icomplete.el: Fix header for Finder.
10788
107892000-05-24 Eric M. Ludlam <zappo@ultranet.com>
10790
10791 * rmailout.el (rmail-output-to-rmail-file): Added optional param
10792 STAY.
10793
10794 * rmail.el (rmail-automatic-folder-directives): New user variable.
10795 (rmail-show-message): Add call to `rmail-auto-file' during
10796 display.
10797 (rmail-auto-file): New function.
10798
6de3983f 107992000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
7f565d87 10800
fc6a6a4e 10801 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
6de3983f 10802 account.
fc6a6a4e
GM
10803 (ediff-test-utility,ediff-diff-mandatory-option)
10804 (ediff-reset-diff-options): Utilities for proper initialization of
6de3983f 10805 ediff-diff-options and ediff-diff3-options on Windows.
7f565d87 10806
fc6a6a4e 10807 * ediff-init.el (ediff-merge-filename-prefix): New customizable
6de3983f 10808 variable.
7f565d87 10809
fc6a6a4e 10810 * ediff-mult.el (ediff-filegroup-action): Use
6de3983f
MK
10811 ediff-merge-filename-prefix.
10812
fc290d1d
MK
108132000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
10814
fc6a6a4e 10815 * viper-ex.el (ex-write): Set selective display to nil.
7f565d87 10816
273182b8
EZ
108172000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10818
10819 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
10820 aliases for hebrew-iso-8bit.
10821
f471ea57
EZ
108222000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
10823
10824 * woman.el: New version from Francis J. Wright
10825 <F.J.Wright@Maths.QMW.ac.uk>.
10826 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
10827 names in environment variables regardless of the path separator.
10828 (woman-topic-all-completions-1): Don't call file-name-directory-p
10829 on all files, since woman-file-regexp already filters out any
10830 directories.
10831
01162f24
KH
108322000-05-24 Kenichi Handa <handa@etl.go.jp>
10833
48e3df76
KH
10834 * international/quail.el (quail-start-translation): Don't change
10835 modified-p of the current buffer.
10836 (quail-start-conversion): Likewise.
10837
10838 * international/kkc.el (kkc-region): Don't change modified-p of
10839 the current buffer.
10840
747d90ea
KH
10841 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
10842 conform to RFC1468.
10843 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
01162f24 10844
17a223ff
EL
108452000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
10846
10847 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
10848 (speedbar-insert-button): Invisible text property fix.
10849 (speedbar-directory-plus): Renamed from speedbar-directory-+
10850 (speedbar-directory-minus): Renamed from speedbar-directory--
10851 (speedbar-page-plus): Renamed from speedbar-file-+
10852 (speedbar-page-minus): Renamed from speedbar-file--
10853 (speedbar-page): Renamed from speedbar-file-
10854 (speedbar-tag): Renamed from speedbar-tag-
10855 (speedbar-tag-plus): Renamed from speedbar-tag-+
10856 (speedbar-tag-minus): Renamed from speedbar-tag--
10857 (speedbar-expand-image-button-alist): Use above renames.
10858
10859 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
10860 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
10861 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
10862 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
10863 * sb-pg.xpm: Renamed from sb-file.xpm
10864 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
10865 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
7f565d87 10866
e6b6fc18
KH
108672000-05-24 Kenichi Handa <handa@etl.go.jp>
10868
10869 * international/quail.el (quail-show-guidance-buf): Set
10870 current-input-method of the guidance buffer to the name of the
10871 curren input method.
10872
a1a336eb
SM
108732000-05-23 Stefan Monnier <monnier@cs.yale.edu>
10874
10875 * progmodes/compile.el (compile-internal): Style typo.
10876
10877 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
10878 quote vars and functions in the docstring.
10879
10880 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
10881
10882 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
10883 Don't quote lambdas.
10884
10885 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
10886
9695b783
GM
108872000-05-23 Gerd Moellmann <gerd@gnu.org>
10888
716e3b88
GM
10889 * startup.el (command-line): Determine source file of compiled
10890 user init file differently. Warn if compiled user init file
10891 is older than its source file.
10892
9695b783 10893 * ffap.el (ffap-url-regexp): Add `https'.
7f565d87 10894
41ac433f
EZ
108952000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
10896
10897 * files.el (make-backup-file-name-1): Replace slashes with `!'
10898 rather than `|' (which is not allowed on Windows). Replace the
10899 drive letters with a string "drive_X".
10900
46600ab1
GM
109012000-05-23 Gerd Moellmann <gerd@gnu.org>
10902
10903 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
10904
10905 * files.el (interpreter-mode-alist): Add `bash2'.
10906
79a64d87
DL
109072000-05-22 Dave Love <fx@gnu.org>
10908
10909 * loadhist.el (feature-symbols, file-provides, file-requires): Use
10910 mapc.
10911 (feature-file): Avoid calling symbol-name. Doc fix.
10912 (file-set-intersect, file-dependents): Use dolist, not mapcar.
10913 (loadhist-hook-functions): Add mouse-position-function.
10914 (unload-feature): Change uses of mapcar.
10915
10916 * files.el (parse-colon-path): Doc fix.
10917 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
10918 (set-auto-mode): Use mapc.
10919
10920 * complete.el (PC-look-for-include-file): Use :alnum: character
10921 class.
10922 (partial-completion-mode): Add autoload cookie.
10923
0e8c11d8
SS
109242000-05-22 Sam Steingold <sds@gnu.org>
10925
ce75fd23 10926 * info.el (Info-fontify-node): Fixed the call to
0e8c11d8
SS
10927 `add-text-properties' (bug introduced on 2000-05-18).
10928
d8d0fa6c
DL
109292000-05-22 Dave Love <fx@gnu.org>
10930
10931 * bindings.el: Remove debug-ignored-errors set in other files.
10932
10933 * progmodes/etags.el: Add to debug-ignored-errors.
10934 (visit-tags-table-buffer): Clear out buffers holding old tables
10935 when making a new list.
10936 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
10937 mapc.
10938
10939 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
10940 quote keywords.
10941 (cmpl-string-case-type): Use character classes.
10942
0e8c11d8
SS
10943 * comint.el:
10944 * textmodes/ispell.el:
10945 * imenu.el:
d8d0fa6c
DL
10946 * mail/mh-e.el:
10947 * progmodes/compile.el: Add to debug-ignored-errors.
10948
10949 * dabbrev.el: Add to debug-ignored-errors.
10950 (dabbrev-completion): Use mapc.
10951
1edbbf8a
EZ
109522000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
10953
10954 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
10955 (woman-mapcan, woman-parse-man.conf)
10956 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
10957 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
10958 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
10959 path syntax better.
10960 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
10961 (woman-manpath): Call woman-parse-man.conf.
10962 (woman-emulation): New defcustom, defaults to nroff.
10963 (woman-font-support): New defconst.
10964 (woman-use-symbol-font): New defcustom.
10965 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
10966 "Emulation".
10967 Many functions: Doc fix.
10968
5bd2148c
KH
109692000-05-22 Kenichi Handa <handa@etl.go.jp>
10970
10971 * international/quail.el (quail-simple-translation-keymap): Map
10972 128..255 to quail-self-insert-command.
10973 (quail-keyboard-layout-alist): Add definition for "pc102-de".
10974
4125ec7e
SM
109752000-05-22 Stefan Monnier <monnier@cs.yale.edu>
10976
a1a336eb
SM
10977 * help.el (help-manyarg-func-alist): Typo.
10978
40aeecad
SM
10979 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
10980 intervals which makes it heaps simpler.
10981
4125ec7e
SM
10982 * newcomment.el (comment-region-internal): Go back to BEG after quoting
10983 the nested comment markers.
e4da9c1c
SM
10984
10985 * subr.el (remove-hook): Don't turn the hook's value into a list.
10986
cb7216a7
DL
109872000-05-21 Dave Love <fx@gnu.org>
10988
ac266581
DL
10989 * edmacro.el (edmacro-parse-keys): Return vector if any elements
10990 are invalid characters.
10991
cb7216a7
DL
10992 * international/mule-util.el (detect-coding-with-priority): Use
10993 mapc. Remove redundant lambda.
10994
10995 * international/mule-diag.el (list-non-iso-charset-chars)
10996 (describe-fontset): Remove redundant lambda.
10997
10998 * emulation/crisp.el (brief-mode): New alias.
10999
11000 * emacs-lisp/ring.el (ring-elements): New function.
11001
11002 * emacs-lisp/easymenu.el (easy-menu-create-menu)
11003 (easy-menu-do-add-item): Use keywordp.
11004
11005 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
11006
11007 * replace.el: Doc and error message fixes.
11008 (replace-highlight): Use facep, not internal-find-face.
11009
9b0d1d6e
SM
110102000-05-20 Stefan Monnier <monnier@cs.yale.edu>
11011
b2d2cf58
SM
11012 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
11013
ffe7dc64
SM
11014 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
11015 (log-edit-insert-changelog): Drop `:' as well.
11016
11017 * log-view.el: Fix file description.
11018 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
11019 available.
11020 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
11021 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
11022
c8c21615
SM
11023 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
11024 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
11025 Print a status message if the toggle is called interactively.
11026 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
11027 for global minor modes and use `defcustom' for them.
11028 Use add-minor-mode.
11029 (easy-mmode-define-derived-mode): Remove.
11030 (define-derived-mode): Fancier default docstring.
11031 (easy-mmode-define-navigation): Signal an error rather than (ding).
11032
9b0d1d6e
SM
11033 * newcomment.el (comment-styles): New `box-multi'.
11034 (comment-normalize-vars): Better default for comment-continue to
11035 avoid whitespace-only continuations.
11036 (comment-search-forward): Always move even in the no-syntax case.
11037 (comment-padright): Only obey N if it's only obeyed for padleft.
11038 (comment-make-extra-lines): Better handling of empty continuations.
11039 Use `=' for the filler if comment-start has only one character.
11040 (uncomment-region): Try handling the special `=' filler.
11041 (comment-region): Allow LINES even if MULTI is nil.
11042 (comment-box): Choose box style based on comment-style.
11043
f5ee6d0f
KH
110442000-05-20 Kenichi Handa <handa@etl.go.jp>
11045
9b0d1d6e 11046 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
f5ee6d0f
KH
11047 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
11048
c9671f81
KH
110492000-05-20 Kenichi HANDA <handa@etl.go.jp>
11050
11051 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
11052 and insert, not subst-char-in-region.
11053
11054 * international/mule-diag.el (list-character-sets-1): Handle
11055 charsets eight-bit-control and eight-bit-graphic.
11056 (list-iso-charset-chars): Likewise.
11057 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
11058 charactes as is. Use indent-to to align characters.
11059
11060 * international/mule-cmds.el (find-multibyte-characters): Never
11061 exclude charsets eight-bit-control and eight-bit-graphic.
11062
1426aa5c
SM
110632000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11064
11065 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
11066 Don't quote lambdas.
11067
11068 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
11069
2b63d473
GM
110702000-05-19 Gerd Moellmann <gerd@gnu.org>
11071
11072 * gud.el (gud-jdb-directories): Doc fix.
11073
f1355756
SM
110742000-05-19 Stefan Monnier <monnier@cs.yale.edu>
11075
11076 * newcomment.el: New file.
11077
5f64c9e0
GM
110782000-05-19 Gerd Moellmann <gerd@gnu.org>
11079
2b63d473 11080 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
5f64c9e0 11081
db7314bd
AS
110822000-05-18 Andreas Schwab <schwab@suse.de>
11083
11084 * dired.el (dired-between-files): Also skip lines beginning with
11085 `used'.
11086
25bb0401
GM
110872000-05-18 Gerd Moellmann <gerd@gnu.org>
11088
11089 * msb.el (msb-menu-cond): Add choice `user'.
11090
a199a865 110912000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
0e8c11d8 11092
a199a865
GM
11093 * ps-print.el: Compatibility, customization and doc fix.
11094 (ps-printer-name-option): Replace defconst by defvar.
11095 (ps-postscript-code-directory): XEmacs compatibility.
11096 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
11097 fix.
11098 (ps-user-defined-prologue, ps-print-prologue-header)
11099 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
11100 compatibility and code fix.
11101 (ps-print-background-image, ps-print-background-text):
11102 Customization fix.
11103 (ps-line-number-start, ps-n-up-on): New vars.
11104
25bb0401
GM
111052000-05-18 Espen Skoglund <esk@ira.uka.de>
11106
11107 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
11108 the indent-comment function to just return the appropriate indent.
11109
68e6c83a
EL
111102000-05-18 Eric M. Ludlam <zappo@ultranet.com>
11111
11112 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
11113 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
11114 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
11115
dae6cb9f
DL
111162000-05-18 Dave Love <fx@gnu.org>
11117
11118 * info.el (Info-fontify-node): Add intangible property as well as
11119 invisible.
11120
11121 * calendar/appt.el (appt-make-list): Match all lines of entry.
11122 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
11123
813086ea
KH
111242000-05-18 Kenichi Handa <handa@etl.go.jp>
11125
11126 * international/mule-diag.el (describe-char-after): Call
11127 internal-char-font, not char-font. If internal-char-font returns
11128 nil, display "-- none --".
11129
24978190
EZ
111302000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11131
11132 * image.el (image-type-available-p): Don't reference image-types
11133 if it isn't bound.
11134
2fca2d5d
SM
111352000-05-17 Stefan Monnier <monnier@cs.yale.edu>
11136
11137 * autoarg.el (autoarg-mode): Typo in the :set argument.
11138
cfc75d05
EZ
111392000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
11140
11141 * startup.el (command-line-1): Don't signal an error if the
11142 directory for auto-save-list files does not yet exist.
11143
c4e30387
KH
111442000-05-17 Kenichi Handa <handa@etl.go.jp>
11145
11146 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
11147
dd6b8ea7
SM
111482000-05-16 Stefan Monnier <monnier@cs.yale.edu>
11149
11150 * subr.el (remove-hook): `setq' hook-value, not `set'.
11151
399c88ad
SS
111522000-05-16 Sam Steingold <sds@gnu.org>
11153
a199a865 11154 * info.el (debug-ignored-errors): More errors to ignore.
399c88ad 11155
01651f07
DL
111562000-05-16 Dave Love <fx@gnu.org>
11157
11158 * cus-edit.el: Don't require cl or easymenu.
11159 (custom-variable-prompt): Test standard-value property, not
11160 user-variable-p.
11161
2248c40d
SS
111622000-05-16 Sam Steingold <sds@gnu.org>
11163
11164 * subr.el (add-hook): `setq' hook-value, not `set'.
11165
b15f3b77
GM
111662000-05-16 Gerd Moellmann <gerd@gnu.org>
11167
11168 * startup.el (command-line-1): Mention the FAQ in the startup
11169 message.
11170
11171 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
11172
11173 * progmodes/compile.el (compilation-parse-errors): Collect
11174 `nomessage' regexps last.
11175
11176 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
11177
11178 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
11179 to the function name.
11180
f9bbcfac
EL
111812000-05-15 Dave Love <fx@gnu.org>
11182
11183 * speedbar.el (speedbar-recenter): Typo.
11184 (speedbar-expand-line): Make arg optional.
11185 (speedbar-mode): Avoid a compiler warning.
11186
119b42eb
GM
111872000-05-15 Gerd Moellmann <gerd@gnu.org>
11188
11189 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
11190 user-specified option string is empty.
11191
11192 * mouse.el (mouse-yank-at-click): Doc fix.
11193
f685bea9
EZ
111942000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
11195
11196 * term/internal.el (IT-character-translations): More updates of
11197 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
11198 documents.
11199
a1b8d58b
GM
112002000-05-15 Gerd Moellmann <gerd@gnu.org>
11201
11202 * env.el (getenv): New function, interactively callable.
11203 (setenv, getenv): Remove autoload cookies.
11204
11205 * loadup.el: Load `env'.
11206
11207 * progmodes/f90.el: Change author's mail address.
11208
c9bba7ed
DL
112092000-05-14 Dave Love <fx@gnu.org>
11210
e5c83697
DL
11211 * mail/rmail.el (rmail-show-message-hook): Customize and offer
11212 goto-addr as an option.
11213
11214 * help.el (help-xref-stack): Doc fix.
11215 (help-xref-following): New variable.
11216 (help-make-xrefs): Use it.
11217 (help-xref-go-back): Use position information from stack element.
11218 (help-follow): Make position in stack element a pair. Use
11219 help-xref-following.
399c88ad 11220
e5c83697
DL
11221 * autoarg.el: New file.
11222
11223 * faces.el: Declare more functions obsolete.
11224
c9bba7ed
DL
11225 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
11226 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
11227 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
11228 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
11229 Remove all the setup-...-environment functions.
11230
b6389bfb
EL
112312000-05-13 Eric M. Ludlam <zappo@ultranet.com>
11232
a1b8d58b
GM
11233 * speedbar.el: Updated the commentary section. xemacs20p now uses
11234 >= when detecting. Require `defimage' safely.
b6389bfb
EL
11235 (speedbar-easymenu-definition-base): Add toggle for images.
11236 (speedbar-easymenu-definition-special): Add flush cache & expand.
11237 (speedbar-visiting-tag-hook): Set new defaults. Added options.
11238 (speedbar-reconfigure-keymaps-hook): New variable.
11239 (speedbar-frame-parameters): Updated documentation.
11240 (speedbar-use-imenu-flag): Updated custom tag
11241 (speedbar-dynamic-tags-function-list): New variable.
11242 (speedbar-tag-hierarchy-method): Updated doc & custom.
a1b8d58b
GM
11243 (speedbar-indentation-width, speedbar-indentation-width) New
11244 variables.
11245 (speedbar-hide-button-brackets-flag): Customizable.
b6389bfb
EL
11246 (speedbar-vc-indicator): Doc update.
11247 (speedbar-ignored-path-expressions): Updated default value.
11248 (speedbar-supported-extension-expressions): Updated default value.
11249 (speedbar-syntax-table): Remove {} paren status.
a1b8d58b
GM
11250 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
11251 as "+". Added overlay aliases.
11252 (speedbar-mode): Use `speedbar-mode-line-update' instead of
11253 `force-mode-line-update'.
11254 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
11255 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
11256 `mouse-set-point'
b6389bfb 11257 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
a1b8d58b
GM
11258 (speedbar-item-info-tag-helper): Revamped to handle a wider range
11259 of arbitrary text, and new helper functions.
11260 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
11261 filename finder.
b6389bfb
EL
11262 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
11263 (speedbar-directory-buttons): Update path search/expansion.
11264 (speedbar-make-tag-line): Pay attention to
a1b8d58b
GM
11265 `speedbar-indentation-width'. Use more care w/ invisible
11266 properties.
b6389bfb
EL
11267 (speedbar-change-expand-button-char): Call
11268 `speedbar-insert-image-button-maybe'.
11269 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
a1b8d58b
GM
11270 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
11271 (speedbar-trim-words-tag-hierarchy)
11272 (speedbar-simple-group-tag-hierarchy): New functions
b6389bfb 11273 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
a1b8d58b
GM
11274 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
11275 functions.
b6389bfb
EL
11276 (speedbar-mouse-set-point): New function
11277 (speedbar-power-click): Updated documentation.
a1b8d58b
GM
11278 (speedbar-line-token, speedbar-goto-this-file): Handle more types
11279 of tag prefix text.
11280 (speedbar-expand-line, speedbar-contract-line): Make more robust
11281 to strange text.
11282 (speedbar-expand-line): Takes universal argument to flush the
11283 cache.
b6389bfb
EL
11284 (speedbar-flush-expand-line): New function.
11285 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
11286 Use new generator insertion method.
11287 (speedbar-fetch-dynamic-tags): New function.
11288 (speedbar-fetch-dynamic-imenu): Removed code now handled in
11289 `speedbar-fetch-dynamic-imenu'.
11290 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
11291 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
11292 "Revert Buffer" menu items.
11293 (speedbar-buffer-buttons-engine): Be smarter when creating a
11294 filename tag (for expansion purposes.).
a1b8d58b
GM
11295 (speedbar-highlight-one-tag-line,
11296 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
11297 (speedbar-recenter): New functions.
b6389bfb 11298 (defimage-speedbar): Image loading abstraction.
a1b8d58b
GM
11299 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
11300 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
11301 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
11302 (speedbar-tag-type, speedbar-tag-mail): New images.
b6389bfb
EL
11303 (speedbar-expand-image-button-alist): New variable.
11304 (speedbar-insert-image-button-maybe): Insert an image over some
11305 buttons.
11306
43fe9244
KH
113072000-05-13 Kenichi Handa <handa@etl.go.jp>
11308
11309 * international/mule-cmds.el (encode-coding-char): An ASCII
11310 character is always encodable.
11311
11312 * international/mule-conf.el: Add more information in descriptions
11313 of character sets.
11314
813086ea 11315 * international/mule-diag.el (describe-char-after): New function.
43fe9244
KH
11316 (describe-font-internal): Adjusted for the change of font-info.
11317 (describe-font): Likewise.
11318 (print-fontset): Rewritten for the new fontset implementation.
11319 (describe-fontset): Include fontset alias names in completion.
11320 (list-fontsets): Adjusted for the change of print-fontset.
11321
11322 * simple.el (what-cursor-position): If DETAIL is non-nil, call
11323 describe-char-after instead of displaying the detail in the echo
11324 area.
813086ea
KH
11325 (syntax-code-table): Format changed.
11326 (string-to-syntax): Adjusted for the above change.
0e8c11d8 11327
e8564f57
SM
113282000-05-12 Stefan Monnier <monnier@cs.yale.edu>
11329
11330 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
11331
9278c60d
DL
113322000-05-12 Dave Love <fx@gnu.org>
11333
11334 * calendar/todo-mode.el: Remove some compatibility stuff and CL
11335 dependence. Use line-{beginning,end}-position, not
11336 point-at{b,e}ol. Some doc fixes.
11337 (todo-position): New function. Fix callers of position to use it.
11338 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
11339
be0505fe
GM
113402000-05-12 Gerd Moellmann <gerd@gnu.org>
11341
11342 * time.el (display-time-mail-icon): Use `:ascent center'.
11343
a8a3541c
GM
11344 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
11345 handling FTP security extensions.
399c88ad 11346
44d5f148
DL
113472000-05-11 Dave Love <fx@gnu.org>
11348
33d0c179 11349 * calendar/todo-mode.el: New file.
44d5f148 11350
da4496b6
GM
113512000-05-11 Gerd Moellmann <gerd@gnu.org>
11352
cdc4401d
GM
11353 * comint.el (comint-read-input-ring): Move reference to
11354 comint-input-ring-size outside of the save-excursion. It was
11355 causing the default value to be the only one ever seen.
399c88ad 11356
0279f991
GM
11357 * font-lock.el: Update copyright. Remove Simon Marshall's email
11358 address on request from him.
11359
da4496b6
GM
11360 * subr.el (substitute-key-definition): Add comment describing
11361 the meaning of PREFIX.
11362
ac5cb26d
SM
113632000-05-10 Stefan Monnier <monnier@cs.yale.edu>
11364
11365 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
11366
11367 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
11368 (add-minor-mode): Don't make the variable buffer-local and add a
11369 reference to define-minor-mode in the docstring.
11370
11371 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
11372 HEADER/FOOTER and fix bug with trailing empty directory.
11373 (cvs-append-to-ignore): Use vc-editable-p if available.
11374 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
11375 (vc-do-command): Tweak advice to handle the new VC.
11376
11377 * log-view.el (log-view-goto-rev): New function for the new VC.
11378 (log-view-minor-wrap): Use mark-active.
11379
11380 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
11381 (log-edit-changelog-full-paragraphs): New var.
11382 (log-edit-insert-changelog): Remove a lonely leading `* file'.
11383 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
11384 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
11385 (log-edit-changelog-ours-p, log-edit-changelog-entries)
11386 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
11387 Replace the `cvs' prefix with `log-edit'.
11388
11389 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
11390
11391 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
11392 (diff-font-lock-defaults): Explicitly turn off multiline.
11393 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
11394 (diff-ediff-patch): Fix call to ediff-patch-file.
11395 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
11396 Handle comments.
11397
11398 * frame.el (automatic-hscrolling): Typo.
11399
11400 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
11401
21c34da3
DL
114022000-05-09 Sam Steingold <sds@goems.com>
11403
11404 * apropos.el (apropos-print): use `describe-face' instead of
11405 `customize-face-other-window'.
11406
950cf06f
DL
114072000-05-09 Dave Love <fx@gnu.org>
11408
11409 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
11410
11411 * help.el (describe-variable): Have customize button pop the
11412 help-xref stack when invoked.
11413 (help-xref-symbol-regexp): Add `face'.
11414 (help-make-xrefs): Check for quoted face names and adapt regexp
11415 submatch numbers to cope.
11416 (help-xref-interned): Maybe insert face doc too. Separate
11417 sections with a line of hyphens.
11418
0623e40f 11419 * faces.el: Some doc fixes. Declare some functions obsolete.
950cf06f
DL
11420 (describe-face): Add customize button. Return the help
11421 text. Fix prompt.
11422
82e2ca9d
EZ
114232000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
11424
11425 * term/internal.el (IT-character-translations): Fix last change.
11426
10c00b5c
EZ
114272000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11428
11429 * woman.el: New file
11430 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
11431
9deed82f
EZ
114322000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
11433
001ad319
EZ
11434 * term/internal.el (IT-character-translations): Update ASCII
11435 simulations for greek-iso8859-7, add latin-iso8859-14 and
11436 latin-iso8859-15.
11437
9deed82f
EZ
11438 * international/mule-cmds.el (set-language-info-alist): Call
11439 define-prefix-command with 3 arguments, to make the map suitable
11440 for a menu.
11441
4f37b78a
DL
114422000-05-07 Dave Love <fx@gnu.org>
11443
1ec321a7 11444 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
4f37b78a 11445
64a4c526
DL
114462000-05-05 Dave Love <fx@gnu.org>
11447
11448 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
11449 list in doc string. Don't quote keyword symbols.
11450 * emacs-lisp/cl.el: Likewise
11451 * emacs-lisp/cl-seq.el: Likewise
11452
056565f7
GM
114532000-05-05 Gerd Moellmann <gerd@gnu.org>
11454
11455 * abbrev.el (abbrev-mode): Make ARG optional.
11456
4656b314
GM
114572000-05-04 Gerd Moellmann <gerd@gnu.org>
11458
ec82fb2f
GM
11459 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
11460
11461 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
11462
4656b314
GM
11463 * subr.el (substitute-key-definition): Clarify documentation.
11464
114652000-05-04 Milan Zamazal <pdm@freesoft.cz>
11466
11467 * glasses.el (glasses-convert-to-unreadable): Use
11468 `glasses-separator' instead of the hard-wired "_".
11469 (glasses-mode): Call `glasses-make-unreadable' only in a single
11470 place.
11471
7b081c78
EZ
114722000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
11473
11474 * term/internal.el (cjk-codepages-alist): Add associations for
11475 Chinese and Korean codepages. Remove FIXME comment.
11476
baa5536e
DL
114772000-05-03 Dave Love <fx@gnu.org>
11478
11479 * time.el (display-time-mail-face, display-time-use-mail-icon):
11480 New option.
11481 (display-time-mail-icon): New variable.
11482 (display-time-string-forms): Use the above. Fix the local-map.
11483
cbf18892
GM
114842000-05-03 Gerd Moellmann <gerd@gnu.org>
11485
4ff40dd0
GM
11486 * replace.el (query-replace-map): Add binding for `E'.
11487 (query-replace-help): Extend help text.
11488 (perform-replace): Allow editing the replacement string.
11489
11490 * make-mode.el (makefile-mode-abbrev-table): New variable.
11491 (makefile-mode): Set local abbrev table to
11492 makefile-mode-abbrev-table.
11493 (makefile-font-lock-keywords): Fontify includes and conditionals.
399c88ad 11494
cbf18892
GM
11495 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
11496 set TOGGLE's value.
11497
4ff40dd0
GM
11498 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
11499 mail-interactive-insert-alias.
11500 (mail-abbrev-complete-alias): New command.
11501 (mail-mode-map): Bind it to `M-TAB'.
399c88ad 11502
ffec4d9f
KH
115032000-05-03 Kenichi Handa <handa@etl.go.jp>
11504
11505 * language/lao-util.el (lao-compose-region): New function.
11506
1b0672c3
GM
115072000-05-02 Gerd Moellmann <gerd@gnu.org>
11508
576da55d
GM
11509 * files.el (recover-session): Make directories as necessary
11510 if they don't exist yet.
11511
399c88ad
SS
11512 * calendar/cal-french.el
11513 (french-calendar-multibyte-special-days-array)
1b0672c3
GM
11514 (french-calendar-special-days-array): Change French text.
11515 (calendar-french-date-string): Change output.
11516 (calendar-goto-french-date): Likewise.
11517
115182000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
11519
11520 * wid-edit.el (widget-default-active): Obey `:always-active'.
11521 (widget-documentation-string-value-create): Set `:always-active'.
11522
4b33deaa
EZ
115232000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11524
11525 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
11526 default prefix to `~/_emacs.d/auto-save.list/_s'.
11527 (normal-top-level): Create the directory for auto-save files, if
11528 it doesn't already exist (in the ms-dos case only).
11529
5c922ea7
EZ
115302000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
11531
11532 * international/mule-cmds.el (set-language-environment): Don't
11533 concat an integer (dos-codepage), use format instead.
11534
820ad5e7
DL
115352000-05-02 Dave Love <fx@gnu.org>
11536
11537 * help.el (help-xref-on-pp): Check for constant symbols.
11538
57cb56f5
GM
115392000-04-29 Gerd Moellmann <gerd@gnu.org>
11540
11541 * startup.el (normal-top-level): Put a condition-case around
11542 the code loading subdirs.el.
11543
115442000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
399c88ad 11545
57cb56f5
GM
11546 * ps-print.el: Upside-down and face background color printing,
11547 line number step, doc fix.
11548 (ps-print-version): New version number (5.2).
11549 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
11550 (ps-face-attribute-list, ps-plot-with-face): Code fix.
11551 (ps-spool-config): Var fix.
11552 (ps-printer-name-option): Const fix.
11553 (ps-print-upside-down, ps-use-face-background)
11554 (ps-line-number-step): New vars.
11555 (ps-window-system, ps-lp-system): New consts.
11556 (ps-face-background): New fun.
11557
084cec2f
GM
115582000-04-28 Richard Stallman <rms@gnu.org>
11559
11560 * files.el (make-auto-save-file-name):
11561 Apply auto-save-file-name-transforms to visited file name
11562 before generating auto save file name.
11563 (auto-save-file-name-transforms): New variable.
11564
399c88ad 11565 * files.el (backup-enable-predicate):
084cec2f
GM
11566 Correctly test for a file under a temporary directory.
11567
c94f4677
GM
115682000-04-28 Gerd Moellmann <gerd@gnu.org>
11569
11570 * subr.el (add-minor-mode): Rewritten.
11571
7b211df5
KH
115722000-04-28 Kenichi Handa <handa@etl.go.jp>
11573
11574 * mail/sendmail.el (sendmail-send-it): Set
11575 buffer-file-coding-system to the selected coding system for MIME
11576 header.
11577
c76e04a8 115782000-04-27 Gerd Moellmann <gerd@gnu.org>
e3e36d74 11579
c76e04a8
GM
11580 * dired.el (dired-move-to-filename-regexp): Allow format where
11581 YYYY is followed by two spaces.
e3e36d74 11582
c76e04a8
GM
11583 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
11584 in the second character class of the regexp.
11585
11586 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
11587 mh-etc, too.
353964e3 11588
c76e04a8
GM
11589 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
11590 nil.
399c88ad 11591
353964e3
GM
11592 * subr.el (add-minor-mode): Use `set' instead of `setq'.
11593
11594 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
11595 argument.
11596
c76e04a8 115972000-04-27 Sen Nagata <sen@eccosys.com>
399c88ad 11598
c76e04a8
GM
11599 * emacs-lisp/crm.el (crm-completion-table): New variable.
11600 (crm-collection-fn, crm-test-completion)
11601 (completing-read-multiple): Use it.
11602
116032000-04-27 Dave Love <fx@gnu.org>
11604
11605 * help.el (locate-library): Use mapc.
11606 (help-manyarg-func-alist): Add call-process-region.
11607
7464346d
GM
116082000-04-26 Gerd Moellmann <gerd@gnu.org>
11609
b35bd33d
GM
11610 * subr.el (add-minor-mode): Make argument MAP optional.
11611
7464346d
GM
11612 * desktop.el (desktop-save): Save list of minor modes.
11613 (desktop-create-buffer): Restore minor modes.
11614 (desktop-minor-mode-table): New user-option.
11615
11616 * subr.el (add-minor-mode): New function.
11617
11618 * image.el (find-image): New function.
11619 (defimage): Rewritten to find image at load time.
11620
11621 * startup.el (normal-top-level-add-to-load-path): Handle
11622 case that the default directory is not in load-path.
11623
11624 * help.el: Old patch from Stefan Monnier.
11625 (help-xref-on-pp): New function.
11626 (describe-variable): Use it to display xrefs in a symbol's value.
11627
23c0fb21
SM
116282000-04-26 Stefan Monnier <monnier@cs.yale.edu>
11629
11630 * cus-edit.el (custom-face): Fix parenthesis.
11631
fad95037
KH
116322000-04-26 Kenichi Handa <handa@etl.go.jp>
11633
f03392a1
KH
11634 * mail/rmail.el (rmail-expunge): When there are no deleted
11635 messages, do nothing.
fad95037 11636
0d7c5bb9
DL
116372000-04-26 Dave Love <fx@gnu.org>
11638
11639 * international/mule-cmds.el (locale-translation-file-name):
11640 Defvar to nil.
11641 (set-locale-environment): Set it here (at runtime).
11642
612839b6
GM
116432000-04-25 Gerd Moellmann <gerd@gnu.org>
11644
11645 * replace.el (perform-replace): Add parameters START and END. Use
11646 them instead of the check for a region in Transient Mark mode.
11647 (query-replace-read-args): Return two more list elements for the
11648 start and end of the region in Transient Mark mode.
11649 (query-replace, query-replace-regexp, query-replace-regexp-eval)
11650 (map-query-replace-regexp, replace-string, replace-regexp): Add
11651 optional last arguments START and END and pass them to
11652 perform-replace.
11653
11654 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
11655 form with additional arguments for perform-replace.
11656
11657 * progmodes/etags.el (tags-query-replace): Add parameters START
11658 and END. Construct a form with additional arguments for
11659 perform-replace.
11660
11661 * simple.el (shell-command): Set default directory for "*Shell
11662 Command Output" buffer.
11663
11664 * language/european.el (iso-latin-4): Fix typo.
11665
11666 * emacs-lisp/crm.el: New file.
11667
2917cc05
DL
116682000-04-24 Dave Love <fx@gnu.org>
11669
11670 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
11671 (Custom-reset-saved, Custom-reset-standard)
11672 (custom-group-value-create, custom-group-set, custom-group-save)
11673 (custom-group-reset-current, custom-group-reset-saved)
11674 (custom-group-reset-standard): Use mapc.
11675 (custom-buffer-create-internal): Disable undo when creating items.
11676 Use mapc.
11677 (custom-face): Avoid redundant lambda.
11678
abfcc168
GM
116792000-04-24 Gerd Moellmann <gerd@gnu.org>
11680
11681 * startup.el (auto-save-list-file-prefix): Set default to
11682 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
11683
fa78f71b
SS
116842000-04-24 Sam Steingold <sds@gnu.org>
11685
11686 * time-stamp.el (time-stamp-string-preprocess): Always convert
11687 `field-result' to a string.
11688
cc181e95
GM
116892000-04-24 Gerd Moellmann <gerd@gnu.org>
11690
11691 * frame.el (scrolling): New group.
11692 (automatic-hscrolling): New user-option.
11693
11694 * startup.el (command-line-x-option-alist): Add `-lsp' and
11695 `--line-spacing'.
11696
6142fdcb
DL
116972000-04-19 Dave Love <fx@gnu.org>
11698
11699 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
11700 (cl-mapc): Rename from mapc. Fix the funcall.
11701
5e3dac3f
GM
117022000-04-19 Gerd Moellmann <gerd@gnu.org>
11703
1c459486
GM
11704 * simple.el (clone-indirect-buffer-other-window): New command.
11705 (clone-indirect-buffer): Add optional arg NORECROD.
11706 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
11707
271b4185
GM
11708 * help.el (resize-temp-buffer-window): Use count-screen-lines.
11709
11710 * window.el (count-screen-lines): New function.
11711 (shrink-window-if-larger-than-buffer): Use count-screen-lines
11712 instead of window-buffer-height.
11713
11714 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
11715 non-existing variable comint-input-sentinel.
11716 (inferior-lisp-args-to-list): Removed.
11717 (inferior-lisp): Use split-string instead of
11718 inferior-lisp-args-to-list.
11719
11720 * hexl.el (hexl-insert-hex-string): New command.
11721
5e3dac3f
GM
11722 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
11723 instead of concat.
11724
f6d3257b
GM
117252000-04-18 Gerd Moellmann <gerd@gnu.org>
11726
11727 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
11728 at the start of an existing but empty folder.
11729
117302000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11731
11732 * ps-mule.el: Customization fix, doc fix.
11733 (ps-multibyte-buffer): Customization fix.
11734
8b7bc628 117352000-04-17 Richard M. Stallman <rms@gnu.org>
e61482c0
RS
11736
11737 * subr.el (read-passwd): Use read-char-exclusive.
11738
0daee095
GM
117392000-04-17 Gerd Moellmann <gerd@gnu.org>
11740
11741 * textmodes/texinfo.el (texinfo-insert-@email)
11742 (texinfo-insert-@emph, texinfo-insert-@quotation)
11743 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
11744 (texinfo-mode-map): Add key bindings for them.
11745
11746 * files.el (basic-save-buffer-2): Use a template with `$'
11747 instead of `#' for VMS.
11748
11749 * simple.el (clone-indirect-buffer): New function.
11750
e10f64e7
GM
117512000-04-16 Stephen Eglen <stephen@gnu.org>
11752
11753 * iswitchb.el (iswitchb-case): New function. If the user input
11754 contains any upper-case characters, the search is made
11755 case-sensitive.
11756
e3721db1
SM
117572000-04-17 Stefan Monnier <monnier@cs.yale.edu>
11758
e10f64e7
GM
11759 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
11760 comment-end.
e3721db1
SM
11761 (texinfo-font-lock-syntactic-keywords): New var.
11762 (texinfo-font-lock-keywords): Remove comment regexp.
11763 (texinfo-insert-block): New function.
11764 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
e10f64e7
GM
11765 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
11766 and font-lock-defaults. Use regexp-opt for outline-regexp.
e3721db1 11767 (texinfo-environments): New var.
e10f64e7
GM
11768 (texinfo-environment-regexp): Use regexp-opt and
11769 texinfo-environments.
e3721db1 11770
e10f64e7
GM
11771 * textmodes/ispell.el (ispell-menu-map-needed): Check that
11772 ispell-process is bound since this might be eval'd before ispell
11773 is loaded.
11774 (ispell-message): Use a tiny bit less magic and a bit more hard
11775 data to figure out what kind of sc-cite-regexp to use.
e3721db1
SM
11776
11777 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
11778
11779 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
11780 (insert-cyclic-diary-entry): Unquote the lambda.
11781
11782 * gud.el (gud-jdb-build-source-files-list): Fix typo.
11783
11784 * files.el (backup-enable-predicate): Unquote the lambda.
11785
11786 * cus-edit.el (custom-face, face): Unquote the lambda.
11787
712dc9e0
GM
117882000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11789
11790 * ps-print.el: Check for line-beginning-position definition.
fa78f71b 11791
712dc9e0
GM
11792 * ps-print.el: Fix counting lines in a region.
11793 (ps-print-version): New version number (5.1.5).
11794 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
11795 (ps-printing-region): Fun code fix.
11796
ffc50f2a
GM
117972000-04-15 Gerd Moellmann <gerd@gnu.org>
11798
11799 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
11800 to file-directory-p.
11801
a2522dca
GM
118022000-04-14 Gerd Moellmann <gerd@gnu.org>
11803
11804 * gud.el (gud-jdb-build-source-files-list): Check that directory
11805 exists before calling directory-files.
11806
6e883610
DL
118072000-04-13 Dave Love <fx@gnu.org>
11808
11809 * emacs-lisp/trace.el: Change maintainer. Use new backquote
11810 syntax.
11811
11812 * emacs-lisp/cl-specs.el: Remove when, unless.
11813
11814 * emacs-lisp/cl-extra.el: Don't quote keywords.
11815 (cl-old-mapc): New variable.
11816 (mapc): Use it.
11817 (cl-map-intervals): Use with-current-buffer. Don't check for
11818 next-property-change.
11819 (cl-map-overlays): Use with-current-buffer.
11820 (cl-expt): Remove.
11821 (copy-tree, remprop): Define unconditionally.
11822
11823 * emacs-lisp/cl-compat.el (keywordp): Remove.
11824
11825 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
11826 to use keywordp.
11827 (edebug-spec): Enable keywordp.
11828
11829 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
11830 string-lessp.
11831
11832 * cus-start.el: Use keywordp.
11833
198e3c7a
GM
118342000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
11835
11836 * diary-lib.el (include-other-diary-files): Fix the fix of
11837 2000-02-18 by doing a save-excursion.
11838
118392000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
11840
11841 * ps-print.el: Customization fix, doc fix.
11842 (ps-print-version): New version number (5.1.4).
11843 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
11844 (ps-print-preprint): Adjust code.
11845 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
11846 (ps-print-prologue-header, ps-print-control-characters)
11847 (ps-spool-config): Customization fix.
fa78f71b 11848
8eba343c
EZ
118492000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
11850
11851 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
11852 converted to the new menu-item format, names silightly changed,
11853 help strings added.
11854
11855 Support for spelling without async subprocesses:
11856
11857 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
11858 (ispell-session-buffer): New variables.
11859 (ispell-start-process, ispell-process-status,
11860 ispell-accept-output, ispell-send-string): New functions, for
11861 Ispell invocation when async subprocesses aren't supported.
11862 (ispell-word, ispell-pdict-save, ispell-command-loop,
11863 ispell-process-line, ispell-buffer-local-parsing): Replace calls
11864 to process-send-string with calls to ispell-send-string, and
11865 accept-process-output with ispell-accept-output.
11866 (ispell-init-process): Call ispell-process-status instead of
11867 process-status with.
11868 (ispell-init-process): Call ispell-start-process. Call
11869 ispell-accept-output and ispell-send-string. Don't call
11870 process-kill-without-query and kill-process if they are unbound.
11871 (ispell-async-processp): New function.
11872
3d30065d
DL
118732000-04-12 Dave Love <fx@gnu.org>
11874
11875 * info.el: Add debug-ignored-errors.
11876 (Info-mode-menu): Add some items.
11877 (Info-directory): Add autoload cookie.
11878
11879 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
11880 Modify `truncate-lines'. Make `describe-language-environment'
11881 always visible and add help. Modify `describe-key' help. Invoke
11882 Info-directory from `info'. New entry `emacs-manual'.
11883
1a1b1895
GM
118842000-04-10 Gerd Moellmann <gerd@gnu.org>
11885
8b2affc5
GM
11886 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
11887 propertized-buffer-identification.
11888 (ebrowse-update-member-buffer-mode-line): Likewise.
11889 (ebrowse--mode-strings): Removed.
11890 (ebrowse--mode-line-props): Removed.
11891
1a1b1895
GM
11892 * files.el (auto-mode-alist): Add `EBROWSE'.
11893
11894 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
11895 space before testing for end of buffer.
11896 (ebrowse-load): Removed.
11897 (ebrowse-revert-tree-buffer-from-file): Rewritten.
11898 (ebrowse-create-tree-buffer): Rewritten.
11899 (ebrowse-tree-mode): Read tree from buffer.
11900
11901 * progmodes/ebrowse-ffh.el: Removed.
11902
223f3c91
KH
119032000-04-10 Kenichi Handa <handa@etl.go.jp>
11904
11905 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
11906
25fbf2c4
GM
119072000-04-10 Gerd Moellmann <gerd@gnu.org>
11908
11909 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
11910 at the wrong place.
11911
92c13173
DL
119122000-04-09 Dave Love <fx@gnu.org>
11913
11914 * files.el (backup-enable-predicate): Use
11915 temporary-file-directory, small-temporary-file-directory.
11916 (make-backup-file-name-function, backup-directory-alist): New
11917 variables.
11918 (make-backup-file-name-1): New function.
11919 (make-backup-file-name): Use it.
11920 (find-backup-file-name): Likewise. Use format for clarity, not
11921 concat.
11922 (file-newest-backup): Use make-backup-file-name.
11923
be0dbdab
GM
119242000-04-09 Gerd Moellmann <gerd@gnu.org>
11925
c45be9ac 11926 * progmodes/ebrowse-ffh.el: New file.
fa78f71b 11927
c45be9ac
GM
11928 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
11929 to ebrowse-ffh.el.
11930 (ebrowse-load): Add autoload.
11931
11932 * finder.el (finder-commentary): Add autoload cookie.
11933
be0dbdab
GM
11934 * mail/rfc2368.el: Correct author's email address.
11935
11936 * progmodes/ebrowse.el: New file.
11937
11938 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
11939 item help string.
11940 (easy-menu-do-add-item): Ditto.
11941 (easy-menu-define): Extend doc string.
11942
11943 * jit-lock.el (with-buffer-unmodified): Use
11944 restore-buffer-modified-p.
11945 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
11946 (jit-lock-function, jit-lock-stealth-fontify): Don't use
11947 with-buffer-unmodified.
11948
3f923efe
DL
119492000-04-08 Dave Love <fx@gnu.org>
11950
11951 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
11952 unless, when.
11953
d35bee0e
MK
119542000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
11955
11956 * viper-util.el (viper-put-on-search-overlay): New subroutine.
11957 (viper-flash-search-pattern): No operation when using Emacs
fa78f71b 11958 doesn't support face.
d35bee0e 11959 Use `viper-put-on-search-overlay'.
fa78f71b 11960
c407c570
GM
119612000-04-04 Gerd Moellmann <gerd@gnu.org>
11962
11963 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
11964 like C-r.
11965
11966 * progmodes/make-mode.el: Some doc fixes.
11967 (makefile-mode-abbrev-table): New variable.
11968 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
11969 (makefile-font-lock-keywords): Fontify includes and conditionals.
11970 (toplevel): Require `dabbrev' and `add-log' when compiling.
11971
11972 * replace.el (perform-replace): Don't move forward one char
11973 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
11974 to do that because it leaves point 1 position after the last
11975 replacement, after everything has been replaced.
11976
11977 * jit-lock.el (with-buffer-unmodified): New macro.
11978 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
11979 modified state.
11980 (jit-lock-function-1): Extracted from jit-lock-function; not
11981 preserving buffer's modified state.
11982 (jit-lock-function, jit-lock-stealth-fontify): Call
11983 jit-lock-function-1.
11984
11985 * mail/rfc2368.el: Remove supernumerary copyright line.
11986
685e5ed2
GM
119872000-04-04 Milan Zamazal <pdm@freesoft.cz>
11988
11989 * glasses.el: Provide facilities for inserting space before left
11990 parentheses and uncapitalization of identifiers.
11991 (glasses-mode): Try to remove old overlays in all cases.
11992
0166aed1
GM
119932000-04-03 Gerd Moellmann <gerd@gnu.org>
11994
62f20204
GM
11995 * progmodes/compile.el (compile-internal): Display the compilation
11996 buffer in a different frame, if it's already displayed there.
11997
6460c400
GM
11998 * mail/rfc2368.el: New file.
11999
c0510d27
GM
12000 * simple.el (sendmail-user-agent-compose): Recognize a `body'
12001 header and insert its value as mail body.
12002
12003 * subr.el (member-ignore-case): New function.
12004
12005 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
12006 (dabbrev--find-expansion): Ignore buffers matching a regexp
12007 from dabbrev-ignored-regexps.
12008
0166aed1
GM
12009 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
12010 to extensions handled by gzip.
12011
c0510d27
GM
120122000-04-03 Richard M. Stallman <rms@gnu.org>
12013
12014 * files.el (insert-directory): List the total free space
12015 along with the used space.
fa78f71b 12016
c0510d27
GM
12017 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
12018 line is followed by one that matches CITATION-REGEXP, end the
12019 paragraph.
12020
120212000-04-03 Markus Rost <rost@delysid.gnu.org>
12022
12023 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
12024 (rmail-make-basic-summary-line): Use that option.
fa78f71b 12025
14c04384
KH
120262000-04-03 Kenichi Handa <handa@etl.go.jp>
12027
12028 * international/mule-cmds.el (encoded-string-description):
12029 Rewritten. Try pretty description for ISO 2022 escape sequences
3a100fd6
KH
12030 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
12031 for hexadecimal format.
14c04384 12032
ccf5869a
DL
120332000-04-01 Dave Love <fx@gnu.org>
12034
12035 * cpp.el: Change customization group to `c' from `C'.
12036
12037 * vcursor.el (vcursor-move): Use display-color-p.
12038
12039 * international/mule-util.el: Provide mule-utils.
12040 (string-to-sequence): Simplify and speed up.
12041
12042 * international/mule.el (make-coding-system): Purecopy doc-string.
12043
12044 * international/mule-cmds.el: Various menu changes.
12045 (describe-specified-language-support): Handle `Default'.
12046 (set-language-info): Purecopy `info'.
12047
610d841e
GM
120482000-03-31 Andrew Innes <andrewi@gnu.org>
12049
12050 * vc.el (vc-backend-diff): Return the correct status if we had to
12051 retry the rcsdiff command without the --brief option.
fa78f71b 12052
7f9de034
DL
120532000-03-31 Dave Love <fx@gnu.org>
12054
2de47765
DL
12055 * help.el (help-manyarg-func-alist): Correct several omissions.
12056
72838819
DL
12057 * add-log.el: Don't require cl, fortran.
12058 (add-log-current-defun-function): Doc fix.
12059 (change-log-version-number-regexp-list): Remove SCCS part. Doc
12060 fix.
12061 (change-log-version-rcs): Function deleted.
12062 (change-log-version-number-search): Doc fix. Use
12063 vc-workfile-version. Avoid CL dolist.
12064 (add-change-log-entry): Just call add-log-current-defun to get
12065 defun. Simplify somewhat.
12066 (change-log-get-method-definition-1): Likewise.
12067 (add-log-current-defun): Return nil if calling
12068 add-log-current-defun-function does so. Move Fortran stuff to
12069 fortran.el. Return string without properties.
12070
7f9de034
DL
12071 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
12072 and :alpha: char classes.
12073
12074 * mail/supercite.el: Defvar curline when compiling.
12075 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
12076 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
12077 rather than a-zA-Z0-9 to allow non-ASCII characters.
12078
aa110c0c
GM
120792000-03-31 Gerd Moellmann <gerd@gnu.org>
12080
12081 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
12082
12083 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12084 Re-enable new code.
12085
12086 * lpr.el (print-region-1): Use -d to specify printer name for
12087 systems `usg-unix-v*, `dgux', `hpux', `irix'.
12088
120892000-03-31 Dave Love <fx@gnu.org>
fa78f71b 12090
aa110c0c
GM
12091 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
12092 for function definition in symbol's function value slot first
12093 instead of first consulting byte-compile-function-environment.
fa78f71b 12094
6733d074
KH
120952000-03-31 Kenichi Handa <handa@etl.go.jp>
12096
12097 * language/european.el ("Polish"): New language environment.
12098 (setup-polish-environment): New function.
12099
63fcfa04
GM
121002000-03-30 Gerd Moellmann <gerd@gnu.org>
12101
12102 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
12103 Disable new code.
12104
12105 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
12106 trying to `load' the symbol of an autoload instead of the file
12107 recorded in the autoload. Fix error messages.
12108
7438c86b
GM
121092000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12110
12111 * ps-print.el: PostScript programming fix for ghostview, doc fix.
12112 (ps-print-version): New version number (5.1.3).
12113 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
12114 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
12115 (ps-generate-postscript-with-faces): Code fix.
12116 (ps-color-values): XEmacs compatibility.
12117 (ps-print-background-image, ps-print-background-text, ps-printer-name)
12118 (ps-default-fg, ps-default-bg): Adjust customization.
12119 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
12120 (ps-color-scale): Renaming old ps-color-value fun.
12121 (ps-print-headers): Replace ps-print-header group to avoid conflict
12122 with ps-print-header variable.
12123 (ps-print-miscellany): New group.
12124 (ps-format-color, ps-rgb-color): New funs.
12125 (ps-default-foreground): New var.
12126 (ps-printer-name-option): New const.
fa78f71b 12127
326855a0
PB
121282000-03-30 Peter Breton <pbreton@ne.mediaone.net>
12129
1f56ba73
PB
12130 * net/net-utils.el:
12131 (network-connection-host, network-connection-service): New variables
12132 (network-connection-mode): New mode, derived from comint-mode
12133 (network-connection-mode-setup): New function, saves host and
fa78f71b 12134 service information in local variables.
1f56ba73 12135
326855a0
PB
12136 * lisp/locate.el:
12137 (locate-word-at-point): Added this function
12138 (locate): Default to using locate-word-at-point as input
12139 Run dired-mode-hook
12140
141384bd
DL
121412000-03-29 Dave Love <fx@gnu.org>
12142
12143 * calendar/appt.el: Doc fixes.
12144 (appt-check): Convert min-to-app to a string before passing to
12145 appt-disp-window-function or concat.
12146 (appt-delete-window): Remove test for frame-root-window.
12147 (appt-select-lowest-window, appt-convert-time): Simplify.
12148
12149 * emacs-lisp/bytecomp.el: Doc fixes.
12150 (byte-compile-file-form-autoload): Update
12151 byte-compile-function-environment.
12152
c5aa0fc2
AS
121532000-03-29 Andreas Schwab <schwab@suse.de>
12154
12155 * emacs-lisp/autoload.el: Also print defsubst doc string
12156 specially.
12157
12158 * dired.el (dired-insert-directory): If dired-free-space-program
12159 failed just delete its output.
12160
f1d6fe69
DL
121612000-03-29 Dave Love <fx@gnu.org>
12162
12163 * international/iso-cvt.el: Move provide to end. Doc fixes.
12164 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
12165 (iso-iso2sgml, iso-sgml2iso): New functions.
12166 (iso-cvt-define-menu): Fix some entries and use backquote for
12167 clarity.
12168
12169 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
12170
b61f1215
GM
121712000-03-28 Gerd Moellmann <gerd@gnu.org>
12172
12173 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
12174 ISO-DATE. If non-nil, return date in ISO 8601 format.
12175
ea4b0ca3
SM
121762000-03-26 Stefan Monnier <monnier@cs.yale.edu>
12177
3831af62
SM
12178 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
12179 if it ever becomes used.
12180 (log-edit-mode-hook): Default to vc-log-mode-hook.
12181 (log-edit-mode): Fix the docstring.
12182
ea4b0ca3
SM
12183 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
12184 the code.
12185
08f8b1cc
DL
121862000-03-26 Dave Love <fx@gnu.org>
12187
082527fe
DL
12188 * net/browse-url.el (browse-url): Re-fix case of
12189 browse-url-browser-function being an alist.
12190 (browse-url): Add :link to defgroup.
12191
08f8b1cc
DL
12192 * files.el: Doc fixes.
12193 (file-truename): Include `[' in wildcard characters.
12194 (automount-dir-prefix): Customize.
12195 (find-file-wildcards): Add :version.
12196 (find-file-noselect): Simplify a mapcar call.
12197
12198 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
12199 compatible with inf-lisp version.
12200 (eval-defun-1): Fix custom-declare-variable case.
12201
ea4b0ca3
SM
122022000-03-25 Stefan Monnier <monnier@cs.yale.edu>
12203
12204 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
12205
9a0dd3dc
GM
122062000-03-24 Gerd Moellmann <gerd@gnu.org>
12207
b68c375f
GM
12208 * Makefile (COMPILE_FIRST): New macro.
12209 (compile-files): Compile files from COMPILE_FIRST first.
12210
12211 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
12212 code.
12213
9a0dd3dc
GM
12214 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
12215 matching open parenthesis in column 0 to defun-prompt-regexp
12216 only if open-paren-in-column-0-is-defun-start is set.
12217
12218 * sun-curs.el: Require CL at compile-time only.
12219
12220 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
12221 instead of copy-list which is a function from CL.
12222 (msb--choose-menu, msb--mode-menu-cond)
12223 (msb--create-buffer-menu-2): Use dolist instead of mapc.
12224 (msb--init-file-alist): Use mapcar instead of mapcan.
12225 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
12226 `(' in column 0 in doc string.
12227 (msb--add-separators): Use mapcar instead of mapcan.
12228
12229 * cus-dep.el: Require CL at compile-time only.
12230
c7dcadb5
SM
122312000-03-24 Stefan Monnier <monnier@cs.yale.edu>
12232
12233 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
12234 (byte-compile-warnings): New warning `noruntime'.
12235 (byte-compile-constants, byte-compile-variables): Fix docstring.
12236 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
12237 execute `eval-whenc-compile's body.
12238 (byte-compile-unresolved-functions): Fix docstring.
12239 (byte-compile-eval): New function.
12240 (byte-compile-callargs-warn): Check if the function will be available
12241 at runtime (via property `byte-compile-noruntime').
12242 (byte-compile-print-syms): New function.
12243 (byte-compile-warn-about-unresolved-functions): Also warn about
12244 `noruntime' functions (and use `byte-compile-print-syms').
12245 (byte-compile-file): Capitalize the message.
12246
3b55acc9
GM
122472000-03-24 Gerd Moellmann <gerd@gnu.org>
12248
12249 * mail/rmail.el (rmail-confirm-expunge): New user-option.
12250 (rmail-expunge): Ask for confirmation depending on the setting
12251 of rmail-confirm-expunge.
12252
122532000-03-23 Gerd Moellmann <gerd@gnu.org>
12254
12255 * Makefile (bootstrap-clean): If $(emacs) exists, build
12256 loaddefs.el first. A loaddefs.el that's not up-to-date might
12257 cause a bootstrap failure because things don't autoload as
12258 expected.
12259
02c76af4
DL
122602000-03-23 Dave Love <fx@gnu.org>
12261
12262 * net/browse-url.el: Restore previous use of
12263 browse-url-maybe-new-window.
12264
1a3199d9
GM
122652000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12266
12267 * ps-print.el: Skip banner page fix.
12268 (ps-print-version): New version number (5.1.2).
12269 (ps-begin-file, ps-end-file, ps-generate): Code fix.
fa78f71b 12270
1a3199d9
GM
122712000-03-23 Dave Pearson <davep@davep.org>
12272
12273 * net/quickurl.el Changed the type of parameter passed to the
12274 function defined by `quickurl-format-function'. Before only the
12275 text of the URL was passed. Now the whole URL structure is passed
12276 and the function is responsible for extracting the parts it
12277 requires. Changed the default of `quickurl-format-function'
12278 accordingly.
12279 (quickurl-insert): Changed the `funcall' of
12280 `quickurl-format-function' to match the above change.
12281 (quickurl-list-insert): Changed the `url' case so that it makes
12282 use of `quickurl-format-function', previous to this the format was
12283 hard wired.
fa78f71b 12284
72db3ab5
GM
122852000-03-22 Gerd Moellmann <gerd@gnu.org>
12286
12287 * startup.el: Change some spellings for the X Window System.
12288
68049bfa
SM
122892000-03-22 Stefan Monnier <monnier@cs.yale.edu>
12290
12291 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
12292 up the code and the regexp and make sure the cursor is temporarily
12293 moved to the suspicious line while querying the user.
12294
ff4df011
JR
122952000-03-22 Jason Rumney <jasonr@gnu.org>
12296
12297 * w32-fns.el (w32-charset-info-alist): Initialize.
12298
ee1c5b21
GM
122992000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12300
12301 * ps-print.el: N-up last page fix.
12302 (ps-print-version): New version number (5.1.1).
12303 (ps-end-file, ps-end-job, ps-generate): Code fix.
fa78f71b 12304
d2cbfba0
SM
123052000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12306
bfb857d8
SM
12307 * files.el (find-file-run-dired): Update docstring.
12308 (find-directory-functions): New hook.
12309 (find-file-noselect): Run find-directory-functions rather than
12310 calling dired directly.
12311
12312 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
12313
cb3430a1
SM
12314 * pcvs.el: Add a minimal leading commentary.
12315 (cvs-make-cvs-buffer): Change the header part by removing the startup
12316 message and adding a `Module' entry. Also replace the FOOTER and
12317 HEADER special fileinfos with the new support in ewoc for updating
12318 its own footer and header.
12319 (cvs-update-header): Update to use the header/footer of the ewoc.
12320 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
12321 (cvs-is-within-p): New function.
12322 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
12323 to only examine some subset of the buffers.
12324
12325 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
12326 `format' instead of our own ad-hoc functions.
12327 Remove HEADER and FOOTER cases, now handled in the EWOC.
12328 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
12329
12330 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
12331 output to avoid scaring the user.
12332 (cvs-parse-table): Catch message for non-up-to-date commits.
12333
12334 * pcvs-defs.el (cvs-startup-message): Remove.
12335 (cvs-global-menu): New autoloaded menu.
12336
12337 * pcvs-util.el (cvs-string-fill): Remove.
12338
12339 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
12340 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
12341 PP part of it and also make it work for footers and headers.
12342 (ewoc-create): Drop POS and BUFFER arguments.
12343 Use the DLL's dummy node to store the end-of-footer position.
12344 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
12345 (ewoc-refresh): Remove unused `header' variable.
12346 (ewoc-(get|set)-hf): New functions.
12347
d2cbfba0
SM
12348 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
12349 log-view-*-(message|file) and use easy-mmode-define-navigation.
12350 (log-view-message-re): Match SCCS format as well.
12351 And match the revision line rather than the dashed separator line.
12352 (log-view-mode): Use the new define-derived-mode.
12353 (log-view-current-tag): Fill in with an actual implementation.
12354
12355 * cvs-status.el (cvs-status-(prev|next)): Rename from
12356 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
12357 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
12358 to let the output "breathe" a little more (more readable).
12359 (cvs-status-mode): Use the new define-derived-mode.
12360
12361 * smerge-mode.el (smerge-auto-leave): New function and variable.
12362 (smerge-basic-map): Rename from smerge-basic-keymap.
12363 Change the bindings for smerge-diff-*.
12364 (smerge-*-map): Use easy-mmode-defmap.
12365 (smerge-(next|prev)): Use easy-mmode-define-navigation.
12366 (smerge-keep-*): Use smerge-auto-leave.
12367
51663132
JR
123682000-03-21 Jason Rumney <jasonr@gnu.org>
12369
12370 * cus-edit.el (custom-button-face): Use 3D look for w32.
12371 (custom-button-pressed-face): Likewise.
12372
3f6e4b8b
GM
123732000-03-21 Gerd Moellmann <gerd@gnu.org>
12374
12375 * progmodes/etags.el (tags-case-fold-search): New user-option.
12376 (tags-loop-eval): New function. Bind case-fold-search around eval
12377 depending on the value of tags-case-fold-search.
12378 (tags-loop-continue): Use tags-loop-eval.
12379 (find-tag-in-order): Bind case-fold-search depending on the value
12380 of tags-case-fold-search.
12381
c7ea3acc
SM
123822000-03-21 Stefan Monnier <monnier@cs.yale.edu>
12383
0ae39f53
SM
12384 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
12385 (diff-end-of-hunk): Return the end position for use in
12386 `easy-mmode-define-navigation'.
12387 (diff-recenter): Remove.
12388 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
12389 of `easy-mmode-define-navigation'.
12390 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
12391 previous renaming) and fix to use new names.
12392 (diff-merge-strings): Use \n as separator: simpler, faster.
12393 (diff-mode): Use `define-derived-mode'.
12394
c7ea3acc
SM
12395 * derived.el (define-derived-mode): Don't autoload anymore.
12396 Prefer the macro-only version provided by easy-mmode.el.
12397
12398 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
12399 `easy-mmode-define-derived-mode'.
12400 Use `combine-run-hooks'.
12401 (easy-mmode-define-navigation): New macro.
12402
12403 * subr.el (combine-run-hooks): New function.
12404
6c4bfdc0
KH
124052000-03-21 Kenichi HANDA <handa@etl.go.jp>
12406
12407 * term/x-win.el: Fontsets related initialization is simplified.
12408
12409 * international/mule-diag.el (describe-font): Don't refer to
12410 global-fontset-alist, instead call font-list.
12411 (describe-fontset, list-fontsets, mule-diag): Likewise.
12412 (print-fontset): Adjusted for the change of fontset
12413 implementation.
12414
12415 * international/fontset.el (x-charset-registries): Variable
12416 removed, instead the corresponding data is stored in the default
12417 fontset.
12418 (register-alternate-fontnames): Function removed.
12419 (resolved-ascii-font): Variable removed.
12420 (x-compose-font-name): Ignore the second argument REDOCE.
12421 (x-complement-fontset-spec): Complement only an ASCII font and
12422 element for those charsets than can use that ASCII font.
12423 (generate-fontset-menu): Don't refer to global-fontset-alist,
12424 instead call fontset-list.
12425 (uninstantiated-fontset-alist): Variable removed.
12426 (x-style-funcs-alist): Likewise.
12427 (fontset-default-styles): Likewise.
12428 (x-modify-font-name): Function removed.
12429 (create-fontset-from-fontset-spec): Ignore the argument
12430 STYLE-VARIANT.
12431 (create-fontset-from-ascii-font): Docsting adjusted for the above
12432 change.
12433 (instantiate-fontset, resolve-fontset-name): Functions removed.
12434 (fontset-list): Now implemented by C code.
fa78f71b 12435
6c4bfdc0
KH
12436 * faces.el (read-face-font): Fix TABLE arg to completing-read.
12437 (describe-face): Include `font' attribute in the description.
12438
9111d4b5
KH
124392000-03-21 Kenichi Handa <handa@etl.go.jp>
12440
12441 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
12442
b33dd3b0
GM
124432000-03-20 Gerd Moellmann <gerd@gnu.org>
12444
a25bbe00
GM
12445 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
12446 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
12447 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
fa78f71b 12448
b33dd3b0
GM
12449 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
12450 about behavior of set-buffer-modified-p wrt redisplay.
12451
8b7bc628 124522000-03-19 Richard M. Stallman <rms@gnu.org>
e53ae11c
RS
12453
12454 * view.el (view-mode-disable): Kill local binding of view-read-only.
12455
d7b511c4
GM
124562000-03-18 Gerd Moellmann <gerd@gnu.org>
12457
12458 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
12459 is a string, convert it to a syntax cell using string-to-syntax.
12460
12461 * simple.el (syntax-code-table, syntax-flag-table): New variables.
12462 (string-to-syntax): New function.
12463
12464 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
12465 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
b33dd3b0 12466 try to use passive ftp mode.
d7b511c4 12467
998ecc60
GM
124682000-03-17 Gerd Moellmann <gerd@gnu.org>
12469
b33dd3b0 12470 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
998ecc60
GM
12471
12472 * simple.el (append-to-buffer): Update point of windows after
12473 insertion.
12474
12475 * abbrev.el (inverse-add-abbrev): Identify word by first moving
12476 forward then moving backward. Reindent.
12477
12478 * frame.el (other-frame): Call x-focus-frame only if
12479 focus-follows-mouse is off.
12480
235d6821
DL
124812000-03-17 Dave Love <fx@gnu.org>
12482
12483 * pcvs-util.el (cvs-strings->string): Rename
12484 replace-regexps-in-string.
12485
a29a2cd1
SM
124862000-03-17 Stefan Monnier <monnier@cs.yale.edu>
12487
af595444
SM
12488 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
12489 regexp for labels cannot span several lines.
12490
12491 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
998ecc60 12492 `(setq :<key> ':<key>)' to the macro expansion.
a29a2cd1 12493
a9be2843
DL
124942000-03-16 Dave Love <fx@gnu.org>
12495
12496 * progmodes/f90.el (f90): Put custom group under `languages', not
12497 `fortran'.
12498 (f90-mode-hook): Customize.
12499 (f90-mode): Set add-log-current-defun-function.
12500 (f90-current-defun): New function.
12501
d0ab3e9d
GM
125022000-03-16 Gerd Moellmann <gerd@gnu.org>
12503
16b20ed9
GM
12504 * cus-edit.el (custom-variable-tag-face): Handle case that
12505 default face's height is not a number.
12506 (custom-face-tag-face, custom-group-tag-face-1)
12507 (custom-group-tag-face): Ditto.
12508 (custom-group-tag-face-1): Add :group.
fa78f71b 12509
d0ab3e9d
GM
12510 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
12511
ae8ab422
GM
125122000-03-15 Gerd Moellmann <gerd@gnu.org>
12513
12514 * pcvs-defs.el (toplevel): Remove autoload cookie for form
12515 requiring easymenu.
12516
81c7ca69
GM
125172000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12518
12519 * ps-print.el: PostScript user-defined prologue, PostScript error
12520 handler, doc fix.
12521 (ps-print-version): New version number (5.1).
12522 (ps-user-defined-prologue, ps-error-handler-message)
12523 (ps-print-prologue-0, ps-error-handler-alist): New vars.
12524 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
12525 (ps-insert-string): New function.
fa78f71b 12526
dcf1003d
KH
125272000-03-15 Kenichi Handa <handa@etl.go.jp>
12528
12529 * international/ccl.el (ccl-compile-expression): Don't generate
12530 invalid self-assignment code.
12531
73825616
DL
125322000-03-14 Dave Love <fx@gnu.org>
12533
12534 * subr.el (replace-regexp-in-string): Renamed from
12535 replace-regexps-in-string. Doc fix.
12536
031020ac
DL
125372000-03-12 Dave Love <fx@gnu.org>
12538
12539 * cus-edit.el: Doc fixes.
12540 (customize-set-variable, customize-save-variable): Rename args for
12541 doc.
12542 (custom-variable-tag-face, custom-face-tag-face)
12543 (custom-group-tag-face-1, custom-group-tag-face): Modify from
12544 style which user identify as hyperlink.
12545 (hook): Don't add undefined functions to the hook.
12546 (debug-ignored-errors): Transfer message from bindings.el.
12547
9b2f3c38
GM
125482000-03-12 Gerd Moellmann <gerd@gnu.org>
12549
12550 * recentf.el (recentf-keep-non-readable-files-p): Remove
12551 double/nested definition.
12552
0d6e23cf
DL
125532000-03-12 Dave Love <fx@gnu.org>
12554
12555 * facemenu.el (facemenu-get-face): Use display-color-p.
12556 * enriched.el (enriched-decode-foreground): Likewise.
12557 (enriched-decode-background): Likewise.
12558 * isearch.el (isearch-highlight): Likewise.
12559 * info-look.el (info-lookup): Likewise.
12560 * simple.el (completion-setup-function): Likewise.
12561
12562 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
12563 :options.
12564
12565 * bindings.el (mode-line-format): Fix line-number and
12566 column-number items. Add help-echo for the background.
12567 (mode-line-mule-info): Modify help-echo.
12568
1598a961 12569 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
0d6e23cf
DL
12570
12571 * files.el (load-file): Allow completion to .elc.
12572
12573 * man.el: Doc fixes.
12574 (Man-init-defvars): Use display-color-p to set fontification.
12575
12576 * play/hanoi.el (hanoi-internal): Don't use oddp.
12577
e1cff360
GM
125782000-03-12 Gerd Moellmann <gerd@gnu.org>
12579
12580 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
12581
12582 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
12583
5e5dff44
GM
125842000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
12585
12586 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
12587 Fix comment.
12588
5b467bf4
SM
125892000-03-10 Stefan Monnier <monnier@cs.yale.edu>
12590
83fef604
SM
12591 * font-lock.el (font-lock-keywords): Fix the doc now that
12592 regexp-opt-depth is unnecessary.
12593 (save-buffer-state): Set an edebug spec.
12594 (font-lock-fontify-anchored-keywords): Properly handle the case when
12595 the matcher goes past the limit.
12596
5b467bf4
SM
12597 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
12598 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
12599
83fef604
SM
12600 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
12601 dll.el and cookie.el (from Elib) with heavy renaming and other
12602 massaging.
5b467bf4
SM
12603
12604 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
12605 Autoload the functions used.
12606 (easy-mmode-define-syntax): Fix CL typo.
12607 (easy-mmode-define-derived-mode): Improve the docstring generation.
12608
d407456c
GM
126092000-03-10 Gerd Moellmann <gerd@gnu.org>
12610
12611 * textmodes/texinfo.el (texinfo-version): Variable and function
12612 removed.
12613
5a7a545c
SM
126142000-03-09 Stefan Monnier <monnier@cs.yale.edu>
12615
0d6e23cf
DL
12616 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
12617 allow more flexibility.
12618 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
12619 fns.
12620 (easy-mmode-defmap, easy-mmode-defsyntax)
12621 (easy-mmode-define-derived-mode): New macros.
5a7a545c 12622
d407456c 126232000-03-09 Didier Verna <didier@xemacs.org>
445b0666
DL
12624
12625 * rect.el (replace-rectangle): New function.
12626
126272000-03-09 Dave Love <fx@gnu.org>
12628
12629 * progmodes/fortran.el (fortran-comment-line-start): Define as
12630 "C".
12631 (fortran-comment-line-start-skip): Don't match cpp stuff.
12632 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
12633 (fortran-mode-map): Remove over-eager custom-menu-create for now.
12634 (fortran-mode): Don't set fortran-comment-line-start-skip,
12635 fortran-comment-line-start here. Set comment-start,
12636 add-log-current-defun.
12637 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
12638 (fortran-current-defun): New function.
12639
80460654
GM
126402000-03-09 Gerd Moellmann <gerd@gnu.org>
12641
d1221ea9
GM
12642 * emacs-lisp/re-builder.el: New file.
12643
1853aa6b
GM
12644 * mouse.el (mouse-drag-region): Don't run up-event handler
12645 if hscroll has changed.
12646
80460654
GM
12647 * octave-mod.el (octave-font-lock-keywords): To font-lock the
12648 builtin operators, use `font-lock-builtin-face' for Emacs and
12649 `font-lock-preprocessor-face' otherwise.
fa78f71b
SS
12650
12651 * font-lock.el (lisp-font-lock-keywords-1): Highlight
80460654
GM
12652 `(defun (setf foo)' differently.
12653
c0056275
SM
126542000-03-08 Stefan Monnier <monnier@cs.yale.edu>
12655
12656 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
80460654
GM
12657 (regexp-opt): Update comment and adapt the code the new meaning of
12658 the `paren' argument of regex-opt-group for shy-groups.
12659 (regexp-opt-depth): Handle shy groups as well as backslashed
12660 backslashes.
c0056275
SM
12661 (regexp-opt-group): Turn the leading comment into a docstring.
12662 Allow `paren' to be a string (the string to use to open a group).
80460654
GM
12663 Remove open-presuf and close-presuf. Instead of checking for `all
12664 one-char' and then later on check for `several one-char', handle
12665 both cases close together. Also apply a more generic algorithm
12666 for suffixes (the mirror image of the algorithm used for
12667 prefixes). Use shy-groups. Use nreverse rather than reverse.
c0056275
SM
12668 (regexp-opt-try-suffix): Removed.
12669
12670 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
80460654
GM
12671 from comint-mode-map, so we can just inherit from it. Also, move
12672 the initialization into the `defvar' since there's no docstring
12673 anyway and it's fairly short.
12674 (inferior-scheme-mode): Define it as derived-mode: the code is
12675 shorter and this way we inherit from comint-mode-map rather than
12676 copying it.
c0056275 12677
80460654
GM
12678 * subr.el (replace-regexps-in-string): Properly handle the case
12679 where we match an empty string.
c0056275 12680
80460654
GM
12681 * comint.el (comint-exec-1): Add the current-dir to the exec-path
12682 when the command has a directory component (such as "./testml").
c0056275
SM
12683 Also fix a typo in the comment.
12684
5e91ff9e
GM
126852000-03-08 Gerd Moellmann <gerd@gnu.org>
12686
feab4fba
GM
12687 * Makefile (compile-files): Compile files one by one because
12688 that's the only way to ensure a clean compilation environment for
12689 each individual file.
12690
5e91ff9e
GM
12691 * frame.el (other-frame): Call x-focus-frame.
12692
76162e12
DL
126932000-03-07 Dave Love <fx@gnu.org>
12694
f64ce788
DL
12695 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
12696 :require to defcustom.
12697
76162e12
DL
12698 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
12699 lists.
12700
12701 * files.el (auto-mode-alist): Add configure.in.
12702
12703 * progmodes/autoconf.el: New file.
12704
f7daf1e1
GM
127052000-03-07 Gerd Moellmann <gerd@gnu.org>
12706
12707 * mail/mh-e.el: Change maintainer to `none'.
12708
12709 * recentf.el (recentf-keep-non-readable-files-p): Quote args
12710 to remove-hook and add-hook.
12711
127122000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
12713
12714 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
12715 it as the default.
12716 (mail-send): Test mail-send-nonascii also for the new `mime' value.
12717 (sendmail-send-it): Conditionally add MIME headers specifying the
12718 used character set.
fa78f71b 12719
63f6b2c4
DL
127202000-03-07 Dave Love <fx@gnu.org>
12721
12722 * winner.el: Fix keywords, autoload cookies. Split
12723 eval-when-compile form to avoid compilation failure.
12724
8330e2f9
KH
127252000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
12726
12727 * international/mule.el: Modify comment about coding system
12728 property `coding-category'.
12729 (make-coding-system): New argument EOL-TYPE. Pay attention to
12730 coding-category property of PROPERTIES.
12731
12732 * international/mule-conf.el (coding-category-utf-8,
12733 coding-category-utf-16-be, coding-category-utf-16-le): New coding
12734 categories. Include them in the argument for set-coding-priority.
12735
12736 * international/mule-cmds.el (reset-language-environment): Include
12737 coding-category-utf-8, coding-category-utf-16-be, and
12738 coding-category-utf-16-le in the argument for set-coding-priority.
12739 (reset-language-environment): Initialize coding-category-utf-8,
12740 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
12741
18bb0684
GM
127422000-03-06 Karl Fogel <kfogel@red-bean.com>
12743
12744 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
12745 code abstracted out of `bookmark-jump-noselect'. Now tries info
12746 extensions as well as compression extensions.
12747 (bookmark-jump-noselect): Use above new func.
fa78f71b 12748
71a6ba55
GM
127492000-03-03 Gerd Moellmann <gerd@gnu.org>
12750
12751 * strokes.el: Change maintainer's mail address.
12752
0d56cdff
KH
127532000-03-03 Kenichi Handa <handa@etl.go.jp>
12754
12755 * international/mule-diag.el (list-character-sets): Make help-echo
12756 string by substitute-command-keys.
12757 (list-character-sets): Likewise.
12758 (sort-listed-character-sets): Call help-setup-xref.
12759
900fa1f1
GM
127602000-03-02 Gerd Moellmann <gerd@gnu.org>
12761
12762 * time.el (display-time-mail-file): Add `none' to the list of
12763 choices.
12764
54d04320
DL
127652000-03-01 Dave Love <fx@gnu.org>
12766
43f3fa09
DL
12767 * help.el (help-xref-go-back): Don't try to set position.
12768
54d04320
DL
12769 * international/mule-diag.el (list-character-sets): Call
12770 help-setup-xref. Add help-echo to xrefs.
12771 (list-character-sets-1): Add help-echo to xrefs.
12772
d054101f
GM
127732000-03-02 Gerd Moellmann <gerd@gnu.org>
12774
12775 * frame.el (blink-cursor-mode): Switch cursor on when turning
12776 the mode off.
12777
12778 * add-log.el (add-log-current-defun): Add support for
12779 Autoconf mode.
12780
12781 * mail/rmail.el (rmail-quit-hook): New variable.
12782
d77dae5c
DL
127832000-03-01 Dave Love <fx@gnu.org>
12784
e5f597f0
DL
12785 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
12786
d77dae5c
DL
12787 * help.el (help-xref-button): Add help-echo arg.
12788 (describe-function-1, describe-variable, help-make-xrefs): Use it.
12789
12790 * faces.el (list-faces-display): Supply help-echo with
12791 help-make-xrefs.
12792
12793 * facemenu.el (list-text-properties-at): Set help-xref-stack to
12794 nil.
12795
72d19d75
GM
127962000-03-01 Gerd Moellmann <gerd@gnu.org>
12797
2df636f4
GM
12798 * image.el (defimage): Look for image files in load-path.
12799
fa78f71b 12800 * frame.el (busy-cursor-delay-seconds): Change type to
72d19d75
GM
12801 `number'.
12802
2df636f4
GM
128032000-03-01 David Ponce <david.ponce@wanadoo.fr>
12804
12805 * recentf.el (recentf): Added version tag to the defgroup of
12806 recentf.
12807
128082000-03-01 David Ponce <david.ponce@wanadoo.fr>
12809
12810 * recentf.el (recentf-cleanup): Changed to remove excluded file
12811 too.
12812 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
12813 action to select/unselect a file.
12814 (recentf-edit-list): Code cleanup and improvement.
12815 (recentf-open-more-files-action): `recentf-open-more-files' button
12816 widget action to open a file.
12817 (recentf-open-more-files): No more use standard completion but
12818 widgets.
12819 (recentf-more-collection): Deleted.
12820 (recentf-more-history): Deleted.
12821 (recentf-setup-more-completion): Deleted.
12822
128232000-03-01 David Ponce <david.ponce@wanadoo.fr>
12824
12825 * recentf.el (recentf-mode): No more needs that Emacs is running
12826 under a window-system.
12827
128281999-03-01 David Ponce <david.ponce@wanadoo.fr>
12829
12830 * recentf.el (recentf-edit-list): New command to edit the recent
12831 list which allow the user to remove files.
12832 (recentf-edit-selected-items): New global variable, used by
12833 `recentf-edit-list' to hold the list of files to be removed from
12834 the recent list.
12835 (recentf-make-menu-items): Updated to display a "Edit list..."
12836 menu item. Minor code cleanup.
12837
128381999-03-01 David Ponce <david.ponce@wanadoo.fr>
12839
12840 * recentf.el (recentf-open-more-files): New command to open files
12841 that are not displayed in the menu.
12842 (recentf-more-collection): New global variable holding the set of
12843 permissible completions used by `recentf-open-more-files'.
12844 (recentf-more-history): New global variable holding the history list
12845 used by `recentf-open-more-files' completion.
12846 (recentf-setup-more-completion): New function to setup completion for
12847 `recentf-open-more-files'.
12848 (recentf-make-menu-items): Updated to display a "More..." menu item.
12849
128501999-03-01 David Ponce <david.ponce@wanadoo.fr>
12851
12852 * recentf.el (recentf-menu-action): Doc fixed.
12853
128541999-03-01 David Ponce <david.ponce@wanadoo.fr>
12855
12856 * recentf.el (recentf-menu-filter): Doc updated.
12857 (recentf-update-menu-hook): Allow menu filters to force menu update.
12858 (recentf-make-menu-items): New menu filter handling.
12859 (recentf-make-menu-item): New helper function.
12860 (recentf-menu-elements): New menu handling function.
12861 (recentf-sort-ascending): Updated to new menu filter handling.
12862 (recentf-sort-descending): Updated to new menu filter handling.
12863 (recentf-sort-basenames-ascending): New menu filter function.
12864 (recentf-sort-basenames-descending): New menu filter function.
12865 (recentf-show-basenames): New menu filter function.
12866 (recentf-show-basenames-ascending): New menu filter function.
12867 (recentf-show-basenames-descending): New menu filter function.
12868
72d19d75
GM
128692000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12870
12871 * diary-lib.el (list-diary-entries): Don't try to go forward at
12872 the end of the buffer.
12873
1ac1c836
KH
128742000-02-29 Kenichi Handa <handa@etl.go.jp>
12875
12876 * international/mule-diag.el (list-character-sets): Completely
12877 rewritten.
12878 (sort-listed-character-sets): New function.
12879 (list-character-sets-1): Completely rewritten.
12880 (list-character-sets-2): New function.
12881 (non-iso-charset-alist): New variable.
12882 (decode-codepage-char): New function.
12883 (charset-history): New variable.
12884 (read-charset) (list-block-of-chars)
12885 (list-iso-charset-chars)
12886 (list-non-iso-charset-chars)
12887 (list-charset-chars): New functions.
12888 (mule-diag): Call list-character-sets-2, not
12889 list-character-sets-2.
12890 (dump-charsets): Likewise.
12891
ed4d0512
GM
128922000-02-29 Gerd Moellmann <gerd@gnu.org>
12893
72d19d75
GM
12894 * dired-x.el (dired-filename-at-point): Add `@' to valid
12895 file name characters.
12896 (dired-filename-at-point): Handle ange-ftp file names.
12897
ed4d0512
GM
12898 * frame.el (frame-notice-user-settings): Use assq-delete-all
12899 instead of assoc-delete-all.
12900 (frame-notice-user-settings): Ditto.
12901
12902 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
12903 Don't copy alist.
12904
32038c7a
GM
129052000-02-28 Eli Barzilay <eli@cs.cornell.edu>
12906
12907 * calculator.el (calculator-use-menu): New option.
12908 (calculator-initial-bindings): Changed some bindings to work as
12909 macros.
12910 (calculator-forced-input): Removed.
12911 (calculator-restart-other-mode): New variable.
12912 (calculator-mode-map): Set up menu.
fa78f71b 12913
32038c7a
GM
129142000-02-28 Jari Aalto <jari.aalto@poboxes.com>
12915
12916 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
12917 tags.
fa78f71b 12918
55d7ff38 129192000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
fa78f71b 12920
55d7ff38
MK
12921 * viper-cmd.el (viper-envelop-ESC-key): added the option to
12922 translate all ESC key sequences.
12923 (viper-goto-mark-subr): restore markers for files for which
12924 they were saved.
12925 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
12926 * viper-util.el (viper-set-replace-overlay-glyphs,
12927 viper-set-replace-overlay): always check if the replacement
12928 overlay is live.
12929 * viper.el (viper-vi-state-mode-list): added major modes.
12930 * ediff-wind.el: minor comment changes.
12931 * ediff.el: copyright notice date fix.
fa78f71b 12932
387023ee
JR
129332000-02-27 Jason Rumney <jasonr@gnu.org>
12934
12935 * faces.el (face-font-family-alternatives): Add arial to helv.
12936 (mode-line, header-line, tool-bar): Same default as x for w32.
12937 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
12938 face-font-family-alternatives from working.
12939 * term/w32-win.el (mouse-set-font): Do not build fontset from
12940 chosen font.
12941
f43d79c1
GM
129422000-02-25 Sam Steingold <sds@goems.com>
12943
5d80cc9c 12944 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
f43d79c1 12945 properly.
fa78f71b 12946
8b7bc628 129472000-02-25 Richard M. Stallman <rms@gnu.org>
f43d79c1
GM
12948
12949 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
12950
4eb8436f
GM
129512000-02-25 Gerd Moellmann <gerd@gnu.org>
12952
12953 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
12954 writable.
12955
449c3c52 12956 * frame.el (busy-cursor-delay-seconds): New option.
f5b58615 12957
42088c12
GM
129582000-02-24 Gerd Moellmann <gerd@gnu.org>
12959
12960 * frame.el (show-cursor-in-non-selected-windows): New option.
12961
c60ea02e
GM
129622000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
12963
12964 * diary-lib.el (include-other-diary-files): Undo the selective
12965 display in any included file and don't kill it.
12966
d066de8e
EZ
129672000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
12968
12969 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
12970 bar. Menu items converted to (menu-item format, help strings
12971 added.
12972 [downcase, upcase]: Don't enable on MS-DOS.
12973 [symlink, symlinks]: Don't show if make-symbolic-link is not
12974 bound.
12975 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
12976
b6906b38
DL
129772000-02-23 Dave Love <fx@gnu.org>
12978
275cf1b2
DL
12979 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
12980 (backward-kill-word): Revert addition of * to interactive spec --
12981 it's a feature.
12982
12983 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
12984 (backward-kill-sentence, kill-sentence): Likewise.
12985
99d48056
DL
12986 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
12987 scratch buffer name.
12988 (gud-format-command): Use int-to-string in ?l case. Simplify
12989 slightly.
12990
12991 * term/w32-win.el (internal-face-interactive): Update prompt for
12992 new read-face-name.
12993
12994 * mail/footnote.el (footnote): Add :version to defgroup.
12995 (footnote-section-tag-regexp): Customize.
12996 (footnote-start-tag, footnote-end-tag): New option.
12997 (footnote-latin-regexp): New variable.
12998 (Footnote-latin): New function.
12999 (footnote-style-alist): Add element for latin style.
13000 (footnote-style): Moved.
13001 (Footnote-goto-footnote): Use eq to test arg.
13002
13003 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
13004
b6906b38
DL
13005 * emacs-lisp/byte-opt.el: Change old backquote syntax.
13006 (byte-compile-trueconstp): Include keywords.
13007 (byte-optimize-quote, byte-optimize-lapcode): Use
13008 byte-compile-const-symbol-p.
13009 (byte-optimize-char-before): New optimization.
13010
13011 * emacs-lisp/bytecomp.el: Change old backquote syntax.
13012 (byte-compile-const-symbol-p): New function.
13013 (byte-compile-constp, byte-compile-out-toplevel)
13014 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
13015 Use it.
13016
13017 * subr.el (define-key-after): Default AFTER to t. Doc fix.
13018
214f877f
KH
130192000-02-23 Kenichi Handa <handa@etl.go.jp>
13020
c709bcf1
KH
13021 * international/encoded-kb.el: Be sure to update minor-mode-alist
13022 and minor-mode-map-alist.
13023 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
13024 codes SS2 and SS3 correctly.
13025 (encoded-kbd-self-insert-ccl): New function.
13026 (encoded-kbd-setup-keymap): New function.
13027 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
13028 by calling encoded-kbd-setup-keymap.
13029
214f877f
KH
13030 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
13031 characters.
13032 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
13033 locally.
13034
b021ef18
DL
130352000-02-22 Dave Love <fx@gnu.org>
13036
13037 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
13038 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
13039 defvar.
13040 (lisp-mode-syntax-table): Set up for #|...|# comments.
13041 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
13042 classes. Match `defface'.
13043 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
13044 (eval-defun-1): Fix for defcustom.
13045 (lisp-indent-region): Doc fix.
13046
13047 * subr.el (when, unless, split-string): Doc fix.
13048 (read-passwd): Move call of clear-this-command-keys to the right
13049 place.
13050 (replace-regexps-in-string): New function.
13051
14cc00ad
GM
130522000-02-22 Gerd Moellmann <gerd@gnu.org>
13053
13054 * help.el (describe-variable): Set syntax table to
13055 emacs-lisp-mode-syntax-table when moving forward over the
13056 symbol's name.
13057
47da5efa
DL
130582000-02-22 Dave Love <fx@gnu.org>
13059
13060 * xt-mouse.el: Doc fixes.
13061 (xterm-mouse-position-function): New function, replacing advice of
13062 mouse-position.
13063 (xterm-mouse-mode): Use it. Don't turn on under a window system.
13064
13065 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
13066
f0a6c717
GM
130672000-02-21 Gerd Moellmann <gerd@gnu.org>
13068
13069 * format.el (format-annotate-single-property-change): Handle
13070 properties.with dotted-list values.
13071 (format-proper-list-p): New function.
13072
13073 * enriched.el (enriched-face-ans): Handle '(foreground-color
13074 . COLOR) and (background-color . COLOR).
13075
2be80b63
DL
130762000-02-20 Dave Love <fx@gnu.org>
13077
13078 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
13079 and assignments to it.
13080 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
13081 current local map.
13082 (make-flyspell-overlay): Use it.
13083 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
13084
13085 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
13086 (lm-get-header-re): Defun, not defsubst.
13087 (lm-get-package-name): Defun, not defsubst. Simplify.
13088 (lm-version): Doc fix. Simplify.
13089 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
13090 (lm-crack-address, lm-last-modified-date, lm-commentary)
13091 (lm-verify, lm-synopsis): Simplify.
13092 (lm-report-bug): Require emacsbug. Use compose-mail.
13093
329eed9f
GM
130942000-02-20 Gerd Moellmann <gerd@gnu.org>
13095
13096 * dired.el (dired-mode): Call propertized-buffer-identification
13097 to set mode-line-buffer-identification to something having
13098 the right text properties.
13099
13100 * bindings.el (propertized-buffer-identification): New function.
13101
be5bb146
DL
131022000-02-20 Dave Love <fx@gnu.org>
13103
13104 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
13105 check for t-mouse too.
13106
13107 * cus-start.el: Make echo-keystrokes `number'.
13108
1d4311c3
EZ
131092000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
13110
13111 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
13112 Don't call ring-empty-p unless tags-location-ring is bound.
13113 From Noah Friedman <friedman@splode.com>.
13114
a23c5037
TTN
131152000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
13116
13117 * progmodes/hideshow.el (hs-flag-region): No longer use
13118 `intangible' overlay property.
13119
13120 (hs-toggle-hiding): New command.
13121 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
13122
13123 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
13124 Fix omission bug: Run `hs-minor-mode-hook' for both activation
13125 and deactivation.
13126
b6a22bf8
GM
131272000-02-18 Gerd Moellmann <gerd@gnu.org>
13128
13129 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
13130
d621caf7
GM
131312000-02-17 Gerd Moellmann <gerd@gnu.org>
13132
3c0ed7ce
GM
13133 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
13134
d621caf7
GM
13135 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
13136 of `*' to handle `(* ... *)' comments.
13137
538d88fb
EZ
131382000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
13139
53c80cf6 13140 * faces.el (list-faces-display): Use display-mouse-p instead of
f24fef2f 13141 window-system.
53c80cf6 13142
538d88fb
EZ
13143 * menu-bar.el (global-map): Menu-bar items converted to the new
13144 format (menu-item..., rearranged for better CUA compliance, and
13145 their names changed for better clarity. Help strings added.
13146
13147 * international/mule-cmds.el (mule-menu-keymap)
13148 (describe-language-environment-map, set-coding-system-map)
13149 (setup-language-environment-map): Convert to new (menu-item...
13150 form, add help strings. Change names of menu items for better
13151 clarity. "Mule" menu-bar item removed (it's now in the "Options"
13152 submenu).
13153
8389e1e2 131542000-02-17 Gerd Moellmann <gerd@gnu.org>
84fe35f0 13155
a23c5037 13156 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
8389e1e2 13157 within the code.
a23c5037 13158
8389e1e2 131592000-02-16 Dave Love <fx@gnu.org>
a23c5037 13160
84fe35f0
DL
13161 * faces.el: Don't require custom. Add more specific :groups to
13162 various deffaces.
13163 (set-face-attribute): Purecopy args.
13164 (read-face-name): Default to name at point and use it in prompt.
13165 Remove colon from arg in all callers.
13166 (list-faces-display): Hyperlink to face descriptions and customize
13167 buffers.
13168
b2aeee30
DL
131692000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
13170
13171 * wid-edit.el (widget-match-inline): An atom never matches a
13172 list.
13173
99e95407
GM
131742000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13175
82d2c7c5
DL
13176 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13177 at ':' characters by call to split-string.
99e95407
GM
13178
131792000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13180
82d2c7c5 13181 * textmodes/bibtex.el: Added RCS version identification.
99e95407
GM
13182
131832000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13184
82d2c7c5
DL
13185 * textmodes/bibtex.el: Some temporary comments removed.
13186 (bibtex-field-name, bibtex-entry-type): Made the relationship
13187 explicit.
13188 (bibtex-field-const): Allow capital letters.
13189 (bibtex-start-of-string): Deleted because unused.
13190
13191 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13192 use the term 'reference' to describe a bibtex entry as a whole.
13193 Further, reference keys are no longer called 'labels'.
13194 (bibtex-keys): Renamed to bibtex-reference-keys.
13195 (bibtex-reformat-previous-labels): Renamed to
13196 bibtex-reformat-previous-reference-keys.
13197 (bibtex-reference-type): Renamed to bibtex-entry-type.
13198 (bibtex-reference-head): Renamed to bibtex-entry-head.
13199 (bibtex-reference-maybe-empty-head): Renamed to
13200 bibtex-entry-maybe-empty-head.
13201 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13202 (bibtex-search-reference): Renamed to bibtex-search-entry.
13203 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13204 bibtex-enclosing-entry-maybe-empty-head.
13205 (bibtex-entry-field-alist, bibtex-entry-head,
13206 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13207 bibtex-map-entries, bibtex-search-entry,
13208 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13209 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13210 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13211 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13212 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13213 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13214 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
99e95407
GM
13215
132162000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13217
82d2c7c5
DL
13218 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13219 comment.
13220 (bibtex-format-field-delimiters): New function, functionality
13221 extracted from bibtex-format-entry.
13222 (bibtex-autokey-get-yearfield-digits): New function, functionality
13223 extracted from bibtex-autokey-get-yearfield.
13224
13225 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13226 entries in order to avoid stack overflow in the regexp matcher if
13227 field contents become large.
13228 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13229 bibtex-field-string-part-not-braced,
13230 bibtex-field-string-part-no-inner-braces,
13231 bibtex-field-string-part-1-inner-brace,
13232 bibtex-field-string-part-2-inner-braces,
13233 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13234 bibtex-field-string-quoted, bibtex-field-string,
13235 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13236 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13237 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13238 as parsing is now performed by the following functions.
13239 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13240 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13241 bibtex-parse-field-string, bibtex-search-forward-field-string,
13242 bibtex-parse-association, bibtex-field-name-for-parsing,
13243 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13244 bibtex-search-forward-field, bibtex-search-backward-field,
13245 bibtex-start-of-field, bibtex-end-of-field,
13246 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13247 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13248 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13249 bibtex-parse-string, bibtex-search-forward-string,
13250 bibtex-search-backward-string, bibtex-start-of-string,
13251 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13252 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13253 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13254 entries. Instead of reporting the results of the parsing by
13255 match-beginning or match-end, these functions return data structures
13256 that hold the corresponding positions.
13257 (bibtex-enclosing-field): Changed to also report field boundaries by
13258 return values rather than by match-beginning or match-end. The
13259 following functions have been adapted to use the new parsing
13260 functions.
13261 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13262 bibtex-enclosing-field, bibtex-format-entry,
13263 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13264 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13265 bibtex-print-help-message, bibtex-end-of-entry,
13266 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13267 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13268 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13269 method for parsing.
13270 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13271 bibtex-map-entries, bibtex-flash-head,
13272 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13273 bibtex-autokey-change, bibtex-autokey-get-namefield,
13274 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13275 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13276 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13277 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13278 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13279 order to make the new binding of case-fold-search immediately
13280 visible.
99e95407
GM
13281
132822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13283
82d2c7c5
DL
13284 * textmodes/bibtex.el: Copyright notice is up to date.
13285 Added constant 'bibtex-maintainer-salutation.
99e95407 13286
82d2c7c5
DL
13287 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13288 than make-temp-name, use match-string-no-properties and eliminate
13289 a quadratic behavior when building bibtex-strings.
99e95407 13290
82d2c7c5
DL
13291 * bibtex.el (bibtex-reference-key): Accept string entries whose
13292 reference key contains upper case letters.
99e95407
GM
13293
132942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13295
82d2c7c5
DL
13296 * bibtex.el (bibtex-reference-head): Allow entries to start with
13297 a new line.
99e95407
GM
13298
132992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13300
82d2c7c5
DL
13301 * bibtex.el: Hiding of entry bodies is not longer provided by
13302 bibtex.el directly. Instead the hideshow package can be used.
13303 Added a special bibtex entry to hs-special-modes-alist.
13304 (bibtex-hs-forward-sexp): Added for hideshow.el.
8389e1e2
GM
13305
133062000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13307
f24fef2f
SM
13308 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
13309 at ':' characters by call to split-string.
8389e1e2
GM
13310
133112000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13312
f24fef2f 13313 * textmodes/bibtex.el: Added RCS version identification.
8389e1e2
GM
13314
133152000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13316
f24fef2f
SM
13317 * textmodes/bibtex.el: Some temporary comments removed.
13318 (bibtex-field-name, bibtex-entry-type): Made the relationship
13319 explicit.
13320 (bibtex-field-const): Allow capital letters.
13321 (bibtex-start-of-string): Deleted because unused.
fa78f71b 13322
f24fef2f
SM
13323 * textmodes/bibtex.el: Unified some nomenclature. We no longer
13324 use the term 'reference' to describe a bibtex entry as a whole.
13325 Further, reference keys are no longer called 'labels'.
13326 (bibtex-keys): Renamed to bibtex-reference-keys.
13327 (bibtex-reformat-previous-labels): Renamed to
13328 bibtex-reformat-previous-reference-keys.
13329 (bibtex-reference-type): Renamed to bibtex-entry-type.
13330 (bibtex-reference-head): Renamed to bibtex-entry-head.
13331 (bibtex-reference-maybe-empty-head): Renamed to
13332 bibtex-entry-maybe-empty-head.
13333 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
13334 (bibtex-search-reference): Renamed to bibtex-search-entry.
13335 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
13336 bibtex-enclosing-entry-maybe-empty-head.
13337 (bibtex-entry-field-alist, bibtex-entry-head,
13338 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
13339 bibtex-map-entries, bibtex-search-entry,
13340 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
13341 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13342 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
13343 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
13344 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
13345 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
13346 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
8389e1e2
GM
13347
133482000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13349
f24fef2f
SM
13350 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
13351 comment.
13352 (bibtex-format-field-delimiters): New function, functionality
13353 extracted from bibtex-format-entry.
13354 (bibtex-autokey-get-yearfield-digits): New function, functionality
13355 extracted from bibtex-autokey-get-yearfield.
fa78f71b 13356
f24fef2f
SM
13357 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
13358 entries in order to avoid stack overflow in the regexp matcher if
13359 field contents become large.
13360 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
13361 bibtex-field-string-part-not-braced,
13362 bibtex-field-string-part-no-inner-braces,
13363 bibtex-field-string-part-1-inner-brace,
13364 bibtex-field-string-part-2-inner-braces,
13365 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
13366 bibtex-field-string-quoted, bibtex-field-string,
13367 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
13368 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
13369 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
13370 as parsing is now performed by the following functions.
13371 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
13372 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
13373 bibtex-parse-field-string, bibtex-search-forward-field-string,
13374 bibtex-parse-association, bibtex-field-name-for-parsing,
13375 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
13376 bibtex-search-forward-field, bibtex-search-backward-field,
13377 bibtex-start-of-field, bibtex-end-of-field,
13378 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
13379 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
13380 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
13381 bibtex-parse-string, bibtex-search-forward-string,
13382 bibtex-search-backward-string, bibtex-start-of-string,
13383 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
13384 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
13385 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
13386 entries. Instead of reporting the results of the parsing by
13387 match-beginning or match-end, these functions return data structures
13388 that hold the corresponding positions.
13389 (bibtex-enclosing-field): Changed to also report field boundaries by
13390 return values rather than by match-beginning or match-end. The
13391 following functions have been adapted to use the new parsing
13392 functions.
13393 (bibtex-skip-to-valid-entry, bibtex-search-reference,
13394 bibtex-enclosing-field, bibtex-format-entry,
13395 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
13396 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
13397 bibtex-print-help-message, bibtex-end-of-entry,
13398 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
13399 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13400 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
13401 method for parsing.
13402 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
13403 bibtex-map-entries, bibtex-flash-head,
13404 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
13405 bibtex-autokey-change, bibtex-autokey-get-namefield,
13406 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
13407 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
13408 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
13409 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
13410 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
13411 order to make the new binding of case-fold-search immediately
13412 visible.
8389e1e2
GM
13413
134142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13415
f24fef2f
SM
13416 * textmodes/bibtex.el: Copyright notice is up to date.
13417 Added constant 'bibtex-maintainer-salutation.
fa78f71b 13418
f24fef2f
SM
13419 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
13420 than make-temp-name, use match-string-no-properties and eliminate
13421 a quadratic behavior when building bibtex-strings.
fa78f71b 13422
f24fef2f
SM
13423 * bibtex.el (bibtex-reference-key): Accept string entries whose
13424 reference key contains upper case letters.
8389e1e2
GM
13425
134262000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13427
f24fef2f
SM
13428 * bibtex.el (bibtex-reference-head): Allow entries to start with
13429 a new line.
8389e1e2
GM
13430
134312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13432
f24fef2f
SM
13433 * bibtex.el: Hiding of entry bodies is not longer provided by
13434 bibtex.el directly. Instead the hideshow package can be used.
13435 Added a special bibtex entry to hs-special-modes-alist.
13436 (bibtex-hs-forward-sexp): Added for hideshow.el.
99e95407
GM
13437
134382000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
13439
82d2c7c5 13440 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
99e95407
GM
13441 proceedings entry type (for cross referencing). Thanks to Wagner
13442 Toledo Correa for the suggestion.
13443
82d2c7c5 13444 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
99e95407 13445
eae61d8f
KH
134462000-02-14 Kenichi Handa <handa@etl.go.jp>
13447
13448 * international/characters.el: Setup case table for Vietnamese.
13449
fb07a302
GM
134502000-02-12 Gerd Moellmann <gerd@gnu.org>
13451
13452 * uniquify.el (toplevel): Require CL at compile time.
13453 (uniquify-push): Removed.
13454
13455 * shadowfile.el (shadow-when): Removed.
13456
13457 * tempo.el (tempo-dolist, tempo-mapc): Removed.
13458 (tempo-process-and-insert-string): Use dolist instead of
13459 tempo-dolist.
13460
13461 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
13462 regexp for paragraph-start.
13463
13464 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
13465 commas as well.
13466
a0eddf92
DL
134672000-02-10 Dave Love <fx@gnu.org>
13468
13469 * wid-edit.el: (widgets) [defgroup]: Remove url link.
13470 (widget-color-choice-list, widget-color-history, widget-mouse-help):
13471 Deleted.
13472 (widget-specify-field, widget-specify-button): Don't use
13473 widget-mouse-help as help-echo property.
13474 (default): Use #'ignore for :validate and :mouse-down-action.
13475 (checkbox): Add help-echo.
13476 (widget-sexp-validate): Rewritten to clarify error messages.
13477 (character): Use char-valid-p in :match function.
13478 (widget-color-complete): Use facemenu-color-alist.
13479 (widget-color-action): Use facemenu-read-color.
13480
13481 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
13482 set up `caar' &c that we now have.
13483
82d2c7c5
DL
134842000-02-09 Ray Blaak <blaak@gnu.org>
13485
13486 * delphi.el: Make resourcestring a declaration region, like const
13487 and var.
13488
6cbc1482
DL
134892000-02-09 Dave Love <fx@gnu.org>
13490
13491 * bindings.el (mode-line-input-method-map): New variable.
13492 (mode-line-mule-info): Use it; fix last change.
13493 (mode-line-mode-menu): Move definition.
13494 (mode-line-mouse-sensitive-p): Deleted.
13495 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
13496 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
13497 level.
13498
13499 * startup.el (command-line-1): Don't call
13500 make-mode-line-mouse-sensitive.
13501
f7136ee8
GM
135022000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
13503
13504 * mail/rmail.el (rmail-retry-failure): Use
13505 rmail-beginning-of-message before rmail-toggle-header, because the
13506 former toggles headers.
13507
6e1d0d15
SM
135082000-02-06 Stefan Monnier <monnier@cs.yale.edu>
13509
fef8c55b
SM
13510 * diff-mode.el (diff-kill-junk): New interactive function.
13511 (diff-reverse-direction): Use delete-and-extract-region.
13512 (diff-post-command-hook): Restrict the area so that the hook also works
13513 outside of any diff hunk. This is necessary for the minor-mode.
13514 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
13515 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
13516
6e1d0d15
SM
13517 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
13518 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
13519 so that it can be used more easily in <foo>-mode-hook. Also make sure
13520 to avoid duplicate entries.
13521 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
13522 (font-lock-remove-keywords): Just as was done for `add', allow it to
13523 work even if font-lock-mode is nil. Also make sure we don't modify
13524 any pre-existing list by forcing a copy-sequence. Finally rename
13525 `major-mode' to `mode'.
13526 (font-lock-fontify-syntactic-anchored-keywords)
13527 (font-lock-fontify-anchored-keywords)
13528 (font-lock-fontify-keywords-region): Use line-end-position.
13529 Don't make `font-lock-multiline' local (it's now done in
13530 font-lock-set-defaults).
13531 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
13532 move the `font-lock-fontified' creation to inside the `unless'.
13533
a75dfea0
AI
135342000-02-06 Andrew Innes <andrewi@gnu.org>
13535
13536 * term/w32-win.el (x-handle-args): Comment out call to message,
13537 which occurs before window system is initialized.
13538
13539 * makefile.nt: Add support for recompiling lisp code.
13540
b85e9462
DL
135412000-02-04 Dave Love <fx@gnu.org>
13542
9ff33afb
DL
13543 * bindings.el (mode-line-mule-info): Fix/extend last change.
13544
b85e9462
DL
13545 * completion.el: Replace completion-dolist with dolist.
13546
13547 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
13548 dotimes.
13549
44dff075
CD
135502000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
13551
13552 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
13553 environment names before they go into the section regexp.
13554
13555 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
13556 char class in regexp.
13557
13558 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
13559 `case-fold-search' to nil.
13560
13561 * progmodes/idlwave.el (idlwave-template): Respect
13562 `idlwave-abbrev-change-case'.
13563 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
13564 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
13565 idlwave-while): respect `idlwave-reserved-word-upcase'.
13566 (idlwave-rw-case): New function.
13567 (idlwave-statement-match): Fixed problem with assignment regexp.
13568 (idlwave-font-lock-keywords): Improved regexp for keyword
13569 parameters.
a23c5037 13570 (idlwave-surround): New argument LENGTH to support padding of
44dff075
CD
13571 operators longer than 1 char.
13572
13573 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
13574 idlwave-shell-expression-overlay. Implemented printing of
13575 expressions on higher levels of the calling stack.
13576 (idlwave-shell-display-level-in-calling-stack): Restore stack
13577 level.
13578 (idlwave-retrieve-expression-from-level): New function.
13579 (idlwave-shell-last-calling-stack): Variable removed.
13580 (idlwave-shell-reset): Argument action reversed (`visible' to
13581 `hidden'). Also remove stop-line overlay.
13582 (idlwave-shell-calling-stack-routine): New variable.
13583 (idlwave-shell-parse-stack-and-display): Messages now display
13584 negative level numbers.
13585 (idlwave-shell-mode): Set `modeline-format'.
13586 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
13587 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
13588 21.
13589 (idlwave-shell-print-expression-function): New option.
a23c5037 13590
44dff075
CD
13591 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
13592 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
13593 `tool-bar' instead of `toolbar'.
13594
f26c34fd
DL
135952000-02-02 Dave Love <fx@gnu.org>
13596
13597 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
13598 emacs-lisp-mode-hook. Don't check for defalias being defined.
13599
13600 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
13601 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
13602 the new builtins directly.
13603
13604 * whitespace.el (whitespace): Add :version to defgroup.
13605
13606 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
13607 Doc fix.
13608
13609 * thingatpt.el (sexp-at-point, symbol-at-point)
13610 (number-at-point, list-at-point): Add autoload cookie.
13611
13612 * recentf.el (recentf): Add :version to defgroup.
13613
13614 * quickurl.el (quickurl): Add :version to defgroup.
13615
13616 * elide-head.el (elide-head): Use point-marker more.
13617
13618 * bs.el (bs): Add :version to defgroup.
13619
13620 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
13621
13622 * progmodes/delphi.el (delphi): Add :version to defgroup.
13623
d240a249
GM
136242000-02-02 Gerd Moellmann <gerd@gnu.org>
13625
13626 * ange-ftp.el (ange-ftp-write-region): Handle case that
13627 succeeding process operation sets a different coding system.
13628
13629 * calculator.el: New file.
13630
d5179a01
EZ
136312000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
13632
13633 * frame.el (frames-on-display-list, framep-on-display): New
13634 functions.
13635 (display-mouse-p, display-popup-menus-p, display-graphic-p)
13636 (display-selections-p, display-screens, display-pixel-width)
13637 (display-pixel-height, display-mm-width, display-mm-height)
13638 (display-backing-store, display-save-under, display-planes)
13639 (display-color-cells, display-visual-class): New functions.
13640
13641 * term/tty-colors.el (tty-color-gray-shades): New function.
13642
13643 * faces.el (display-color-p): Use framep-on-display.
13644 (display-grayscale-p): New function.
13645
968e00f0
DL
136462000-01-31 Dave Love <fx@gnu.org>
13647
13648 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
13649 (create-fontset-from-x-resource): Don't concat integers.
13650
2cb750ba
GM
136512000-01-31 Inge Frick <inge@nada.kth.se>
13652
13653 * view.el: Some changes in documentation. Removed some trailing
13654 whitespace. Changed some parameter names to agree with
13655 documentation.
13656 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
13657 window is not deleted. Modifies change 1998-04-26.
a23c5037 13658
74e9213b
GM
136592000-01-31 Gerd Moellmann <gerd@gnu.org>
13660
47569935
GM
13661 * windmove.el: New file.
13662
74e9213b
GM
13663 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13664 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
2cb750ba 13665 progmodes/ebnf-yac.el: Update copyright and license info.
a23c5037 13666
74e9213b
GM
13667 * jit-lock.el (jit-lock-function): Widen before calculating end
13668 position.
13669 (jit-lock-stealth-chunk-start): Rewritten.
13670
13671 * info.el (Info-title-face-alist): Removed.
13672 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
13673 faces.
13674 (Info-fontify-node): Use these faces.
13675
994c5afe
GM
136762000-01-30 Gerd Moellmann <gerd@gnu.org>
13677
13678 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
13679 (cl-macro-list1): Recognize `&allow-other-keys' instead of
13680 `&allow-other-keywords'.
13681
13682 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
13683 the list of directories scanned heuristically.
13684
13685 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
13686 exist.
13687
f00276e3
JR
136882000-01-30 Jason Rumney <jasonr@gnu.org>
13689
13690 * w32-fns.el: Define w32-tty-standard-colors.
13691
13692 * startup.el (command-line): Use w32-tty-standard-colors when in
13693 w32 console mode.
13694
cc4dfff0
DL
136952000-01-30 Dave Love <fx@gnu.org>
13696
e645e77b
DL
13697 * jka-compr.el (jka-compr-load): Fix up load-history.
13698
cc4dfff0
DL
13699 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
13700
13701 * emacs-lisp/cl-macs.el: Revert previous change.
13702
16215eb0
DL
137032000-01-29 Dave Love <fx@gnu.org>
13704
13705 * facemenu.el: Purecopy various strings.
13706
13707 * timezone.el (timezone-fix-time): Window against 69 for two-digit
13708 years. Deal with three-digit years.
13709
13710 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
13711 defconst, purecopy.
13712 (help-back-label): Purecopy it.
13713
bbd9b566
GM
137142000-01-18 Gerd Moellmann <gerd@gnu.org>
13715
13716 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
13717 variable. If non-nil, order the buffer list according to the
13718 currently selected frame.
13719 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
13720 non-nil, pass the selected frame to function buffer-list.
a23c5037 13721
887448e1
GM
137222000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13723
13724 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
13725
7df85084
DL
137262000-01-28 Dave Love <fx@gnu.org>
13727
142e109c
DL
13728 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
13729
7df85084
DL
13730 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
13731 Don't use lisp-indent-hook property.
13732 (cl-abs): Remove.
13733
13734 * subr.el: Move out indent and edebug specs for when and unless.
13735
13736 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
13737 when, unless.
13738
13739 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
13740 unless, when.
13741
3b43c01c
GM
137422000-01-28 Gerd Moellmann <gerd@gnu.org>
13743
d060bc9f
GM
13744 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
13745 `collecting' as synonym for `collect'.
13746
13747 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
13748 for the case it contains spaces.
13749
13750 * simple.el (what-cursor-position): Change formatting of
13751 messages.
13752
b02786f9
GM
13753 * frame.el (delete-other-frames): New function.
13754 (toplevel): Bind it to C-x 5 1.
13755
efd68b8a
GM
13756 * sort.el (sort-numeric-base): New option.
13757 (sort-numeric-fields): If number starts with `0' or `0[xX[',
13758 interpret it as octal or hexadecimal. Use sort-numeric-base
13759 as default base.
13760
3b43c01c
GM
13761 * progmodes/glasses.el: New file.
13762
984ae001
GM
137632000-01-27 Gerd Moellmann <gerd@gnu.org>
13764
a0b796e3
GM
13765 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
13766 userids differently.
13767
984ae001
GM
13768 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
13769 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
13770 progmodes/ebnf-yac.el: New files.
13771
6c67ddee
DL
137722000-01-26 Dave Love <fx@gnu.org>
13773
13774 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
13775 on a function with an empty body. [From Eric Ludlam.]
13776
4e6473c8
GM
137772000-01-25 Andre Spiegel <spiegel@gnu.org>
13778
13779 * vc.el (vc-version-diff): Make sure file name is expanded.
13780
e12489f9
GM
137812000-01-25 Gerd Moellmann <gerd@gnu.org>
13782
13783 * scroll-bar.el (scroll-bar-timer): Variable removed.
13784 (scroll-bar-toolkit-scroll): Don't use a timer.
13785
8dbe2b07
KH
137862000-01-25 Kenichi Handa <handa@etl.go.jp>
13787
13788 * language/thai-util.el (thai-composition-function): Delete
13789 superfluous `a'.
13790
26ef1c87
DL
137912000-01-24 Dave Love <fx@gnu.org>
13792
13793 * fortran.el (fortran-mode): Use beginning-of-defun-function,
13794 end-of-defun-function.
13795
13796 * font-lock.el (turn-on-font-lock): Don't depend on window-system
13797 &c.
13798
7ed4e9a7
JR
137992000-01-22 Jason Rumney <jasonr@gnu.org>
13800
13801 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
13802 conflicts with new face support.
13803
8b7bc628 138042000-01-22 Richard M. Stallman <rms@gnu.org>
d2ce3151
RS
13805
13806 * replace.el (query-replace): Rename last arg to DELIMITED.
13807 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
13808 (query-replace-regexp): Likewise.
13809
8b7bc628 138102000-01-20 Richard M. Stallman <rms@gnu.org>
2d5e9b54 13811
02b14400
RS
13812 * subr.el (with-syntax-table): Use make-symbol, not gensym.
13813
5bb6f079
RS
13814 * emacs-lisp/lisp.el (beginning-of-defun-function):
13815 Variable renamed from beginning-of-defun.
13816 Do not call make-variable-buffer-local.
13817 (beginning-of-defun-raw): Use new variable name; doc fix.
13818 (beginning-of-defun): Doc fix.
13819 (end-of-defun-function): Variable renamed from end-of-defun.
13820 Do not call make-variable-buffer-local.
13821 (end-of-defun): Use new variable name; doc fix.
13822
02b14400
RS
13823 * subr.el (dolist, dotimes): Copied from cl-macs.el
13824 and made to work.
2d5e9b54 13825
a23c5037 13826 * mail/undigest.el (rmail-digest-end-regexps):
2d5e9b54
RS
13827 Variable replaces rmail-digest-end-regexp.
13828 Allows multiple regexps for detecting the end line.
13829 (undigestify-rmail-message): Corresponding changes.
13830
60af03f1
DL
138312000-01-19 Dave Love <fx@gnu.org>
13832
fe5d99e1
DL
13833 * files.el (user-init-file): Don't declare here -- is primitive.
13834
60af03f1
DL
13835 * startup.el (command-line): Check for compiled user-init-file and
13836 set to uncompiled version if necessary.
13837
72dbbc7d
GM
138382000-01-18 Gerd Moellmann <gerd@gnu.org>
13839
6a1950ec
GM
13840 * mail/undigest.el (rmail-digest-end-regexp): New user option.
13841 (undigestify-rmail-message): Use it.
13842
72dbbc7d
GM
13843 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
13844
fbe91bbd
GM
138452000-01-17 Gerd Moellmann <gerd@gnu.org>
13846
13847 * tmm.el (tmm-goto-completions): Adapt to prompt being part
13848 of mini-buffer.
13849
33a6685b
GM
138502000-01-14 Gerd Moellmann <gerd@gnu.org>
13851
b3303df7
GM
13852 * emacs-lisp/copyright.el (copyright-update): Removed the
13853 requirement for a trailing space from `copyright-regexp', to
13854 support copyrights with owner specified on a separate line..
a23c5037 13855
3c4c8064
GM
13856 * align.el: New file.
13857
33a6685b
GM
13858 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
13859
13860 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
13861
044a4975
DL
138622000-01-13 Dave Love <fx@gnu.org>
13863
13864 * ph.el: Removed. (Obsoleted by EUDC.)
13865
0a352cd7
GM
138662000-01-13 Gerd Moellmann <gerd@gnu.org>
13867
13868 * net/eudc.el (toplevel): Remove autoloaded code installing
13869 menu with easymenu, because that causes build problems.
13870
13871 * frame.el (frame-notice-user-settings): New variable.
13872 (frame-notice-user-settings): Don't modify frame parameters
13873 if called a second time.
13874
8b7bc628 138752000-01-13 Richard M. Stallman <rms@gnu.org>
0a352cd7
GM
13876
13877 * frame.el (frame-notice-user-settings):
13878 Notice default-frame-parameters even for non-window frames.
13879
feb450e0
GM
138802000-01-13 Gerd Moellmann <gerd@gnu.org>
13881
13882 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
13883 for Emacs.
13884 (eudc-bob-can-display-inline-images): Extend for Emacs.
13885 (eudc-bob-toggle-inline-display): Ditto.
13886 (eudc-bob-display-jpeg): Ditto.
13887
99c6d63b
GM
138882000-01-12 Gerd Moellmann <gerd@gnu.org>
13889
7970b229
GM
13890 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
13891 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
13892 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
a23c5037 13893
e4936aa9
GM
13894 * add-log.el (add-change-log-entry): Fix error trying an `(insert
13895 nil)'.
13896
13897 * subdirs.el: Add `net' directory.
13898
133c9e59
GM
13899 * net: New directory.
13900
99c6d63b
GM
13901 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
13902 eval-last-sexp. Don't bind debug-on-error here.
13903 (eval-last-sexp): New function. Bind debug-on-error if
13904 eval-expression-debug-on-error is non-nil.
13905 (eval-defun-2, eval-defun): Likewise.
13906
13907 * simple.el (eval-expression): Don't bind debug-on-error if
13908 eval-expression-debug-on-error is nil. Detect changed
13909 debug-on-error, and propagate new value to global binding, if
13910 eval-expression-debug-on-error is non-nil,
13911 (eval-expression-debug-on-error): Change doc string.
a23c5037 13912
8b7bc628 139132000-01-11 Richard M. Stallman <rms@gnu.org>
83c8f461
RS
13914
13915 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
13916
13917 * emacs-lisp/lisp-mode.el (with-syntax-table):
13918 Set up lisp-indent-function property.
13919
13920 * subr.el (with-syntax-table): Moved from simple.el.
13921
13922 * simple.el (with-syntax-table): Moved to subr.el.
13923
7e3c74fa
GM
139242000-01-11 Gerd Moellmann <gerd@gnu.org>
13925
1fab1775
GM
13926 * tmm.el (tmm-shortcut): Delete region after prompt instead
13927 of erasing buffer.
13928
7e3c74fa 13929 * textmodes/fill.el (fill-common-string-prefix): New function.
133c9e59
GM
13930 (fill-context-prefix): Use the longest common prefix of first
13931 and second line fill prefix, if there is one.
7e3c74fa 13932
8b7bc628 139332000-01-11 Richard M. Stallman <rms@gnu.org>
782bd3ec
RS
13934
13935 * array.el (array-mode): Don't use make-variable-buffer-local.
13936 Use make-local-variable for `truncate-lines'.
13937
aa705642 139382000-01-11 Jari Aalto <jari.aalto@poboxes.com>
57df2446 13939
aa705642
GM
13940 * add-log.el (add-log-current-defun): Handle user-defined
13941 add-log-current-function returning nil,
a23c5037 13942
57df2446 13943 * add-log.el (add-change-log-entry): Insert version number
aa705642 13944 if having found a current function
c1356086
GM
13945
13946 * add-log.el (add-log-current-defun): Call
13947 `add-log-current-defun-function'. Try matches at level 0 and
13948 level 1. Strip whitespace from defun found.
a23c5037 13949
1d8c59e9
RS
139502000-01-10 John Wiegley <johnw@gnu.org>
13951
13952 * allout.el (isearch-done/outline-provisions): Added `edit'
13953 argument to correspond with the current definition of
13954 `isearch-done'.
13955
8cf87e9b
DL
139562000-01-10 Dave Love <fx@gnu.org>
13957
13958 * elide-head.el (elide-head): Use point-marker, not point.
13959
9050446c
GM
139602000-01-10 Gerd Moellmann <gerd@gnu.org>
13961
8321b22a
GM
13962 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
13963 before and after the year 2000.
a23c5037 13964
9050446c
GM
13965 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
13966 Add ispell- prefix.
13967
139682000-01-10 Ken Stevens <k.stevens@ieee.org>
13969
13970 * ispell.el: Only define dictionaries in menus when they exist.
13971 (version18p): New variable.
13972 (version20p): New variable.
13973 (xemacsp): New variable.
13974 (ispell-choices-win-default-height): Fix for XEmacs visibility.
13975 (ispell-dictionary-alist1): Added Brasileiro dictionary.
13976 (ispell-dictionary-alist6): Russian command lines no longer accept
f24fef2f 13977 run-together words.
9050446c
GM
13978 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
13979 (ispell-dictionary-alist): Add koi8-r to customize definition.
13980 (check-ispell-version): Added documentation string. Returns
f24fef2f 13981 library path when called non-interactively.
9050446c
GM
13982 (ispell-menu-map-needed): Uses new variables.
13983 (ispell-library-path): New variable.
13984 (ispell-decode-string): XEmacs fix for bogus variable bindings.
13985 (ispell-word): Improved documentation string. Test for valid
13986 character mappings. Correctly check typed in word changes that can
13987 result in single words split into multiple words. Returns
13988 replacement word.
13989 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
13990 replace in recursive query replace mode. Help message for
13991 recursive edit mode.
13992 (ispell-show-choices): Protect against bad framepop bindings.
13993 (ispell-help): Fix to work with XEmacs.
13994 (ispell-highlight-spelling-error): Use new variables.
13995 (ispell-overlay-window): Fix to work with XEmacs.
13996 (ispell-parse-output): Passed and returns location information
13997 tracking spelling corrections. Doesn't recheck same word on
13998 current line.
13999 (ispell-init-process): Protect against bogus XEmacs variable binding.
14000 Fix call to single argument in sleep-for. Use new variables.
14001 (ispell-region): Passed and returns location information tracking
14002 spelling corrections. Doesn't check same word on current line.
14003 Improved documentation string. Doesn't resend a line already
14004 checked to the ispell process - fixes bug in LaTeX parsing.
14005 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
14006 (ispell-skip-region): No longer skips <TT> in SGML.
14007 (ispell-process-line): Tracks location information with spelling
14008 corrections. Added documentation string. Accounts for words
14009 already accepted on this line. Don't allow query-replace on line
14010 starting with math characters. Doesn't resend a line already sent
14011 to ispell process. Fixes alignment error bug.
a23c5037 14012
8b7bc628 140132000-01-10 Richard M. Stallman <rms@gnu.org>
6d0c28f4 14014
a23c5037 14015 * dired-x.el (dired-guess-shell-alist-default):
8f3efb4e
RS
14016 Suggest xloadimage, which is free, not xv, which isn't.
14017
a23c5037 14018 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6d0c28f4
RS
14019 Don't ever include the host name or user name in the value.
14020
9ed79f5d
GM
140212000-01-09 Gerd Moellmann <gerd@gnu.org>
14022
14023 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
14024 of a real newline.
14025
b950abb1
GM
140262000-01-09 Stephen Eglen <stephen@gnu.org>
14027
a23c5037 14028 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
b950abb1
GM
14029 for .png files.
14030
3c708e98
GM
140312000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
14032
14033 * cus-edit.el (custom-hook-convert-widget): Fix comment.
14034
bf61662d
GM
140352000-01-09 Gerd Moellmann <gerd@gnu.org>
14036
f1d851ae
GM
14037 * progmodes/cperl-mode.el: Replace ^F with ^L.
14038
bf61662d 14039 * sendmail.el (toplevel): Provide `sendmail' when compiling
a23c5037 14040 before `require'ing rmail and mailalias to prevent infinite
bf61662d
GM
14041 recursion.
14042
c65d14ee
DL
140432000-01-08 Dave Love <fx@gnu.org>
14044
8cf87e9b
DL
14045 * emacs-lisp/backquote.el: Remove inappropriate customization
14046 (allowing custom.el to use backquote).
c65d14ee 14047
83de2ebc
DL
140482000-01-07 Dave Love <fx@gnu.org>
14049
14050 * add-log.el (add-log-debugging): Deleted.
14051 (add-change-log-entry): Treat a backup FILE-NAME as its parent
14052 file. Remove debugging code.
14053 (change-log-get-method-definition, change-log-name): Add doc.
14054 (change-log-sortable-date-at): New function.
14055 (change-log-merge): New command.
14056
14057 * time.el (display-time-string-forms): Make the Mail string active.
14058 (display-time-update): Provide help-echo for load average.
14059
14060 * bindings.el (make-mode-line-mouse2-map): New function.
14061 (mode-line-modified): Use it and simplify.
14062 (mode-line-mule-info): Provide help-echo info.
14063 (minor-mode-alist): Activate the strings.
14064 (make-mode-line-mouse-sensitive): Simplify for
14065 mode-line-buffer-identification.
14066
c1475eae
GM
140672000-01-07 Gerd Moellmann <gerd@gnu.org>
14068
14069 * play/pong.el: New file.
14070
83de2ebc
DL
140712000-01-06 Dave Love <fx@gnu.org>
14072
14073 * array.el: Assorted cleanups for compiler warnings, doc strings,
14074 `array-' prefix for symbols.
14075
140762000-01-05 Dave Love <fx@gnu.org>
14077
14078 * textmodes/outline.el (outline-mode-menu-bar-map): Add
14079 outline-headers-as-kill.
14080 (outline-mode): Define imenu-generic-expression.
14081 (outline-headers-as-kill): New command.
14082
14083 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
14084 from paragraph-start.
14085 (paragraph-indent-minor-mode): New command.
14086
14087 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
14088 M-C-e, M-C-h, C-j, C-xnd, TAB.
14089 (fortran-mode): Set beginning-of-defun, end-of-defun.
14090 (fortran-column-ruler): Simplify.
14091 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
14092 (fortran-with-subprogram-narrowing): Likewise.
14093 (fortran-indent-subprogram): Call mark-defun.
14094 (fortran-check-for-matching-do): Change narrowing.
14095
14096 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
14097 (cl-lucid-hash-tag): Delete.
14098 (cl-hash-table-p): Correct test for native table.
14099 (cl-hash-table-count): Use hash-table-count.
14100
14101 * browse-url.el (browse-url): Fix case of
14102 browse-url-browser-function being an alist.
14103
676ac023
CD
141042000-01-05 Carsten Dominik <cd@gnu.org>
14105
c1475eae
GM
14106 * textmodes/reftex-vars.el (reftex-parse-file-extension)
14107 (reftex-index-phrase-file-extension): New options.
676ac023
CD
14108
14109 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
c1475eae 14110 Use new option `reftex-index-phrase-file-extension'.
676ac023
CD
14111
14112 * textmodes/reftex.el (reftex-access-parse-file): Use new option
c1475eae 14113 `reftex-parse-file-extension'.
eb483e17 14114
88807984
DL
141152000-01-05 Dave Love <fx@gnu.org>
14116
83de2ebc 14117 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
88807984
DL
14118 (beginning-of-defun-raw): Use it.
14119 (end-of-defun): New variable.
14120 (end-of-defun): Use it.
14121 (check-parens): New command.
14122
1362aeb4
TTN
141232000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
14124
c1475eae
GM
14125 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
14126 (hs-show-block): Don't use `mapcar' when not accumulating.
1362aeb4 14127
7ddafb95
TTN
14128 Fix buglet in local variables initialization.
14129
7334aa99
AS
141302000-01-05 Andreas Schwab <schwab@suse.de>
14131
14132 * hscroll.el (hscroll): Doc fix.
14133
b12e24cd
CD
141342000-01-05 Carsten Dominik <cd@gnu.org>
14135
14136 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
14137 idlw-toolbar.
14138
14139 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
14140 file idlw-rinfo.el.
1362aeb4
TTN
14141 (idlwave-customize): load must read file idlw-shell.el.
14142 (idlwave-create-customize-menu): load must read file idlw-shell.el.
b12e24cd 14143
d6226972
CD
141442000-01-05 Carsten Dominik <dominik@astro.uva.nl>
14145
14146 * progmodes/idlw-shell.el: Also provide idlwave-shell
14147 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
14148 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
14149
14150 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
14151 both reftex-dcr and reftex-vcr.
1362aeb4 14152
d6226972
CD
14153 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
14154
6ddb893f 141552000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
894ee0a2
KH
14156
14157 * ps-print.el: PostScript code now is in separate files, doc fix.
14158 (ps-print-version): New version number (5.0.3).
14159 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
14160 local.
14161 (ps-spool-config): Initialization fix.
c1475eae
GM
14162 (ps-print-prologue-1, ps-print-prologue-2)
14163 (ps-print-duplex-feature): PostScript code moved to separated file.
894ee0a2
KH
14164 (ps-background-image): Little code reformating.
14165 (ps-begin-file, ps-begin-job): Fix code.
88807984 14166 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
894ee0a2
KH
14167 (ps-prologue-file): New fun.
14168
ae833aae
KH
141692000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14170
c1475eae 14171 * ps-vars.el: Eliminated.
ae833aae
KH
14172
14173 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
14174 `;;;###autoload'.
14175
14176 * ps-print.el: ps-vars eliminated, doc fix.
14177 (ps-print-version): New version number (5.0.2).
14178 (ps-spool-config): Initialization fix.
14179 (ps-print-customize): New fun.
14180
560a7bd2
GM
141812000-01-04 Gerd Moellmann <gerd@gnu.org>
14182
14183 * autorevert.el (auto-revert-mode): Return value of
14184 auto-revert-mode.
14185
f45dd0f4
DL
141862000-01-04 Dave Love <fx@gnu.org>
14187
fae2ac05
DL
14188 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
14189 menu items.
f45dd0f4 14190
61255981
DL
141912000-01-03 Dave Love <fx@gnu.org>
14192
88807984 14193 * elide-head.el (elide-head) [defgroup]: Add :version.
c282ca4d 14194
83de2ebc 14195 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
61255981
DL
14196 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
14197 `cl-hash-table-p', not `hash-table-p'.
14198 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
14199
c182a70f
EZ
142002000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14201
14202 * faces.el (face-read-integer, read-face-attribute)
14203 (color-defined-p, color-values): unspecified-{f,b}g are now
14204 strings.
14205
047f434a
GM
142062000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
14207
14208 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
14209 at comment end, and re-insert them after filling.
14210
bab531e2
EZ
142112000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14212
14213 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
f7002084
EZ
14214 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
14215 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
bab531e2 14216
d684c676
EZ
142172000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14218
14219 * term/x-win.el (xw-defined-colors): Call color-supported-p,
14220 the new name of face-color-supported-p.
14221
14222 * term/w32-win.el (xw-defined-colors): Likewise.
14223
0aad4805
EZ
142242000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
14225
14226 * simple.el (completion-setup-function): Count completion-size
14227 from minibuffer-prompt-end, not from point-min.
14228
5fe1d139
EZ
142292000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
14230
14231 * faces.el (read-face-attribute, defined-colors, color-defined-p):
14232 Pass the frame to tty-color-* functions.
14233 (display-color-p, frame-set-background-mode): Pass the frame to
14234 tty-display-color-p.
14235
14236 * term/tty-colors.el (tty-defined-color-alist): Renamed from
14237 tty-color-alist.
14238 (tty-color-alist, tty-modify-color-alist): New functions.
14239 (tty-color-define, tty-color-clear, tty-color-approximate)
14240 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
14241 an optional parameter FRAME.
14242
162dec01
GM
142432000-01-01 Gerd Moellmann <gerd@gnu.org>
14244
27189709
GM
14245 * image.el (create-image, defimage): Don't assume image data is a
14246 string.
14247
162dec01
GM
14248 * image.el (defimage): Handle specifications containing :data
14249 instead of :file.
14250 (image-type-from-data): New function.
14251 (image-type-from-file-header): Use it.
14252 (create-image): Add parameter DATA-P.
1362aeb4 14253
bea56df7 14254See ChangeLog.8 for earlier changes.
25a6fab1
KH
14255
14256;; Local Variables:
e64c3a75 14257;; coding: iso-2022-7bit
25a6fab1 14258;; End: