("japanese-hankaku-kana"): Don't use
[bpt/emacs.git] / lisp / ChangeLog
CommitLineData
de28797f
SM
12001-04-04 Stefan Monnier <monnier@cs.yale.edu>
2
3 * progmodes/cc-cmds.el (c-outline-level):
4 Bind buffer-invisibility-spec. Originally from Dave Love, but
5 got lost when incorporating version 5.26.
6
32df8b47
EZ
72001-04-04 Eli Zaretskii <eliz@is.elta.co.il>
8
de28797f
SM
9 * emulation/pc-select.el (pc-selection-mode):
10 Call normal-erase-is-backspace-mode instead of binding
11 keys individually.
58e4f61d 12
7f62656b
EZ
13 * cus-load.el (normal-erase-is-backspace): Use it instead of
14 delete-key-deletes-forward.
15
16 * startup.el (command-line): Use normal-erase-is-backspace and
17 normal-erase-is-backspace-mode.
18
19 * simple.el (normal-erase-is-backspace): Rename from
20 delete-key-deletes-forward. Doc fix.
21 (normal-erase-is-backspace-mode): Rename from
de28797f
SM
22 delete-key-deletes-forward-mode. Doc fix.
23 Run normal-erase-is-backspace-hook.
7f62656b 24
32df8b47 25 * dired.el (dired-move-to-filename-regexp): Support file sizes in
de28797f
SM
26 ``human-readable'' format produced by GNU `ls'.
27 (dired-move-to-filename-regexp): Recognize ISO format dates.
28 From Paul Eggert <eggert@twinsun.com>.
32df8b47 29
5efa6032
GM
302001-04-04 Gerd Moellmann <gerd@gnu.org>
31
32 * emacs-lisp/lisp-mnt.el (lm-keywords-list, lm-keywords-finder-p):
33 New functions.
de28797f
SM
34 (lm-verify): Check keywords.
35 From Eric M. Ludlam <eric@siege-engine.com>.
5efa6032 36
d757aac1
EL
372001-04-03 Eric M. Ludlam <eric@siege-engine.com>
38
39 * speedbar.el (speedbar-insert-image-button-maybe): Check for
40 `xemacs' feature instead of for the function `set-extent-property'.
41
9832760a
SM
422001-04-03 Stefan Monnier <monnier@cs.yale.edu>
43
44 * mail/mh-utils.el (mh-folder-hist): New var.
45 (mh-prompt-for-folder): Use it and pass `default' to completing-read.
46
d565f6aa
EZ
472001-04-03 Eli Zaretskii <eliz@is.elta.co.il>
48
49 * hexl.el (hexl-scroll-up): If scrolling gets outside the hexl
50 region, position point on the first or last 16-byte group.
51 (hexl-mode-map): Bind C-Home and C-End to hexl-beginning-of-buffer
52 and hexl-end-of-buffer. Bind End and Home to hexl-end-of-line and
53 hexl-beginning-of-line.
54
24c0fd39
GM
552001-04-03 Gerd Moellmann <gerd@gnu.org>
56
5efa6032
GM
57 * icomplete.el (icomplete-mode): Treat an argument like other
58 modes do.
59
b3f6107b
GM
60 * startup.el (fancy-splash-head): Use splash8.xpm for color
61 depth 8.
62
24d451c5
SM
63 * emacs-lisp/checkdoc.el (checkdoc-common-verbs-wrong-voice):
64 Add an antry for ``converts''.
476bf681 65
24d451c5
SM
66 * language/slovak.el ("Slovak"): Add documentation string.
67 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
20b5dc4a 68
450f6970
GM
69 * language/czech.el ("Czech"): Add documentation string.
70 From Pavel@Janik.cz (Pavel Jan\e,Bm\e(Bk ml.).
71
24d451c5
SM
72 * ps-mule.el (ps-mule-font-info-database-bdf): Change `isci24-etl.bdf'
73 to `isci24-mule.bdf'. From: Kenichi Handa <handa@etl.go.jp>.
74
752001-04-02 Stefan Monnier <monnier@cs.yale.edu>
76
77 * mail/mail-extr.el (mail-extr-delete-char, mail-extr-safe-move-sexp)
78 (mail-extr-skip-whitespace-forward, mail-extr-nuke-char-at)
79 (mail-extr-skip-whitespace-backward, mail-extr-undo-backslash-quoting):
80 Use `defsubst' rather than a macro to ease debugging.
81 (mail-extr-last): Remove (use `last' instead).
82 (mail-extract-address-components): Properly reset the syntax-table
83 after parsing an address. Use `last' rather than mail-extr-last.
84 Make sure the end marker stays at the very end.
24c0fd39 85
2b908342
EZ
862001-04-02 Eli Zaretskii <eliz@is.elta.co.il>
87
88 * international/titdic-cnv.el (miscdic-convert): Fix a typo in the
89 last change.
90
acfb077d
GM
912001-04-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
92
93 * ps-print.el: Line and paragraph spacing feature. Region to cut
94 out when printing. Doc fix.
95 (ps-print-version): New version number (6.5).
24d451c5
SM
96 (ps-line-spacing, ps-paragraph-spacing, ps-paragraph-regexp):
97 New vars. Line and paragraph spacing feature.
acfb077d
GM
98 (ps-begin-cut-regexp, ps-end-cut-regexp): New vars. Region to cut
99 out when printing.
100 (ps-setup, ps-nb-pages, ps-get-page-dimensions, ps-begin-file)
101 (ps-get-font-size, ps-begin-job, ps-continue-line)
102 (ps-plot-region): Code fix.
103 (ps-print-prologue-2): Var eliminated.
24d451c5
SM
104 (ps-line-spacing-internal, ps-paragraph-spacing-internal):
105 New internal vars.
acfb077d
GM
106 (ps-get-size): New fun.
107 (ps-output-string-prim, ps-init-output-queue, ps-print-page-p)
108 (ps-next-line): Replace defun by defsubst.
109 (ps-mule-plot-string): Autoload doc fix.
110
111 * ps-bdf.el: XEmacs compatibility. Doc fix.
112 (installation-directory, coding-system-for-read): Declare vars if
113 it's not declared yet.
114 (bdf-read-font-info, bdf-read-bitmap, bdf-get-bitmaps): Code fix.
115
116 * ps-mule.el: XEmacs compatibility. Doc fix.
117 (leading-code-private-22): Declare var if it's not declared yet.
118 (charset-bytes, charset-dimension, charset-id, charset-width)
119 (find-charset-region, split-char, char-width, chars-in-region)
120 (forward-point, decompose-composite-char, encode-coding-string)
121 (coding-system-p, ccl-execute-on-string, define-ccl-program):
122 Define funs if not defined yet.
123 (encode-composition-rule, find-composition): Define funs if not
124 loaded yet.
125 (ps-mule-prologue): PostScript code fix.
126
1272001-04-02 Kenichi Handa <handa@etl.go.jp>
128
129 * ps-mule.el (ps-mule-generate-font): New arg HEADER-P. If it is
130 non-nil, generate font for the header strings.
131 (ps-mule-prepare-font): Likewise.
132 (ps-mule-generate-glyphs): Likewise.
133 (ps-mule-string-encoding): Likewise.
134 (ps-mule-header-charsets): New variable.
135 (ps-mule-encode-header-string): New function.
136 (ps-mule-header-string-charsets): New function.
137 (ps-mule-begin-job): Check charsets in the header strings. If there
138 are non-ASCII and non-Latin1 charsets, prepare fonts for them.
139
140 * ps-print.el (ps-generate-header-line): Encode the header string by
141 ps-mule-encode-header-string.
142 (ps-mule-encode-header-string): Declare autoload.
143
c0eb3c10
GM
1442001-04-02 Gerd Moellmann <gerd@gnu.org>
145
24d451c5
SM
146 * frame.el (cursor-in-non-selected-windows):
147 Replaces show-cursor-in-non-selected-windows.
c0eb3c10 148
a3d0b0e0
KH
1492001-03-31 Kenichi Handa <handa@etl.go.jp>
150
151 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
152 Delete entries for "chinese-py" and "chinese-ziranma".
24d451c5 153 (quail-misc-package-ext-info): New variable.
a3d0b0e0 154 (tsang-quick-converter): New function.
24d451c5
SM
155 (tsang-b5-converter, quick-b5-converter, tsang-cns-converter)
156 (quick-cns-converter, py-converter, ziranma-converter)
a3d0b0e0
KH
157 (miscdic-convert, batch-miscdic-convert): New functions.
158
55f7832c
KH
1592001-03-30 Kenichi Handa <handa@etl.go.jp>
160
a2217cd8
KH
161 * international/utf-8.el (ccl-encode-mule-utf-8): Fix handling of
162 eight-bit-control chars.
163
55f7832c 164 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
c0eb3c10 165 Reduce making temporary vector (suggested by Dave Love).
55f7832c 166
911a2406
EZ
1672001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
168
169 * simple.el (transient-mark-mode): Mention ESC ESC ESC in the doc
170 string as well.
171
1a518f2c
AS
1722001-03-30 Andreas Schwab <schwab@suse.de>
173
174 * files.el (backup-directory-alist): Fix typo.
175
ef080b16
EZ
1762001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
177
178 * time-stamp.el (time-stamp-format): Doc fix. From Paul Eggert
179 <eggert@twinsun.com>.
180
e4174a55
DL
1812001-03-30 Dave Love <fx@gnu.org>
182
183 * progmodes/fortran.el (fortran-comment-region): Fix typo.
184
9d5d1075
EZ
1852001-03-30 Eli Zaretskii <eliz@is.elta.co.il>
186
187 * simple.el (transient-mark-mode): Mention C-g in the doc string.
188
a27b451e
MB
1892001-03-30 Miles Bader <miles@gnu.org>
190
191 * subr.el (interactive-form): Fix paren typo.
192
aea51abe
EZ
1932001-03-29 Eli Zaretskii <eliz@is.elta.co.il>
194
195 * emacs-lisp/profile.el: Say that it's obsolete in the header
196 line, so that finder.el puts that into its data-base.
197 Suggested by Alex Schroeder <alex@gnu.org>.
198
249dd409
EZ
1992001-03-29 Paul Eggert <eggert@twinsun.com>
200
201 * mail/emacsbug.el (report-emacs-bug): Report LC_COLLATE,
202 LC_MESSAGES, LC_MONETARY, LC_NUMERIC, and LC_TIME as well.
203
1ac1fa96
SM
2042001-03-29 Stefan Monnier <monnier@cs.yale.edu>
205
206 * generic.el (generic-mode-set-comments): Use "" rather than nil
207 for comment-end.
208
e2b8a830
GM
2092001-03-29 Gerd Moellmann <gerd@gnu.org>
210
1ac1fa96
SM
211 * emacs-lisp/advice.el (ad-make-advised-definition):
212 Call interactive-form to obtain the interactive spec of subrs.
e2b8a830
GM
213
214 * subr.el (interactive-form): New function.
215
8b2375e7
AS
2162001-03-29 Andre Spiegel <spiegel@gnu.org>
217
218 * vc-sccs.el (vc-sccs-register): Use relative file names.
219
f827b862
GM
2202001-03-28 Gerd Moellmann <gerd@gnu.org>
221
e59d0e9d
GM
222 * bookmark.el (bookmark-get-bookmark): Handle case that
223 BOOKMARK is not a string.
224
deb2613a
GM
225 * image.el (image-type-regexps): Change type for PS files
226 to `postscript'.
227
f827b862
GM
228 * subr.el (read-passwd): Clear command history after each
229 character entered. From: Stephen Gildea <gildea@alum.mit.edu>.
230
3c9449d0
KH
2312001-03-27 Kenichi Handa <handa@etl.go.jp>
232
233 * international/kkc.el (kkc-save-init-file): Locally bind
234 print-length to nil.
235
e6b13c74
GM
2362001-03-26 Gerd Moellmann <gerd@gnu.org>
237
e120bebf
GM
238 * textmodes/flyspell.el: Some doc fixes.
239 (flyspell-maybe-correct-transposition)
240 (flyspell-maybe-correct-doubling): Use a temporary buffer
241
242 * textmodes/ispell.el (ispell-parse-output): Doc fix.
243
5f6c5771 244 * emacs-lisp/byte-opt.el (byte-optimize-while)
e6b13c74
GM
245 (byte-optimize-form-code-walker): Diagnose too few arguments
246 for `if' and `while'.
247
2b984c45
KH
2482001-03-26 Kenichi Handa <handa@etl.go.jp>
249
250 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
251 Prepend `\' to "\<quail-translation-docstring>".
252
bf2150fa
GM
2532001-03-26 Gerd Moellmann <gerd@gnu.org>
254
5f6c5771
SM
255 * autorevert.el (global-auto-revert-non-file-buffers):
256 Remove duplicate defcustom.
bf2150fa 257
a0d59316
MB
2582001-03-26 Miles Bader <miles@gnu.org>
259
5f6c5771
SM
260 * international/latin1-disp.el (latin1-char-displayable-p):
261 Add leading "-" for X font pattern.
a0d59316 262
9edbff6c
KH
2632001-03-26 Kenichi Handa <handa@etl.go.jp>
264
5f6c5771
SM
265 * international/mule-diag.el (describe-coding-system):
266 For raw-text and emacs-mule, don't add anymore text about what
9edbff6c
KH
267 charsets they can encode.
268
50b57199
EZ
2692001-03-25 Eli Zaretskii <eliz@is.elta.co.il>
270
271 * help.el (view-lossage): Mention open-dribble-file in the doc
272 string. Suggested by Riku Saikkonen <rjs@lloke.dna.fi>.
273
5b83f9c0
SM
2742001-03-23 Stefan Monnier <monnier@cs.yale.edu>
275
276 * skeleton.el (skeleton-internal-list): Fix bogus logic.
277 (skeleton-pair-insert-maybe): Don't pair after a backslash.
278
e0ecbf5c
KH
2792001-03-23 Kenichi Handa <handa@etl.go.jp>
280
5b83f9c0
SM
281 * international/encoded-kb.el (encoded-kbd-self-insert-ccl):
282 Call ccl-execute-on-string directly so that CCL program handling
e0ecbf5c
KH
283 multibyte sequence can work correctly.
284 (encoded-kbd-setup-keymap): Fix the default value of `valid-codes'
285 property of the coding system.
286
1cc218de
SM
2872001-03-23 Stefan Monnier <monnier@cs.yale.edu>
288
289 * textmodes/fill.el (fill-individual-paragraphs-prefix):
290 Fix transcription typo.
291
a3db02ad
RV
2922001-03-22 Rajesh Vaidheeswarran <rv@gnu.org>
293
294 * whitespace.el: Add buffer local variables to toggle testing of
295 whitespaces in buffers without affecting the default values.
a3db02ad 296 Bump version to 3.0 to account for a few other changes.
1cc218de
SM
297 (whitespace-toggle-ateol-check, whitespace-toggle-leading-check)
298 (whitespace-toggle-trailing-check, whitespace-toggle-indent-check)
299 (whitespace-toggle-spacetab-check): New functions.
a3db02ad 300
83c9cb8e
SM
3012001-03-21 Stefan Monnier <monnier@cs.yale.edu>
302
303 * obsolete/cplus-md.el: Moved from progmodes/cplus-md.el.
304
180d5509
GM
3052001-03-21 Gerd Moellmann <gerd@gnu.org>
306
eeb5b5c1
GM
307 * bs.el (bs-cycle-next, bs-cycle-previous): Fix handling of
308 bs-cycle-configuration-name. From Juanma Barranquero
309 <lektu@uol.com.br>.
310
170a9e70
GM
311 * Makefile.in, makefile.w32-in (COMPILE_FIRST): Add cc-mode.el
312 and cc-vars.el.
313
180d5509
GM
314 * mail/sendmail.el (sendmail-send-it): Don't parse Resent-*
315 headers. Always invoke sendmail with option -t.
316
130c507e
GM
3172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
318
319 * Release of cc-mode 5.28.
320
3212000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
322
323 * cc-mode.el, cc-vars.el (c-common-init, c-default-style):
324 Removed the hardcoded switch to "java" style in Java mode.
83c9cb8e 325 It's instead taken care of by the default value for c-default-style.
130c507e 326
130c507e
GM
3272000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
328
329 * cc-align.el (c-lineup-math): Fix bug where lineup was
330 triggered by equal signs in string literals.
331
3322000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
333
334 * cc-cmds.el (c-fill-paragraph): Fixed bug in the paragraph
335 limit detection when at the ends of the buffer.
336
337 * cc-engine.el (c-guess-basic-syntax): Removed bogus check for
338 "for" statement clause in case 7F; a better one is done
339 earlier in case 7D anyway.
340
3412000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
342
343 * cc-cmds.el (c-guess-fill-prefix): Improved the heuristics
344 somewhat more and did a small optimization.
345
3462000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
347
348 * cc-cmds.el (c-beginning-of-statement, c-end-of-statement):
349 Use the limit argument only to limit the syntactic context
350 search, not to limit the actual movement.
351
352 * cc-cmds.el (c-beginning-of-statement): Move by sentence
353 inside multiline strings, just like in comments. Also various
354 fixes to the paragraph and comment prefix recognition, block
355 comment ender handling etc.
356
3572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
358
359 * cc-cmds.el (c-fill-paragraph): Take more care to preserve
360 the relative position of the point.
361
362 * cc-cmds.el (c-electric-continued-statement): New function to
363 use as abbrev hook to reindent for keywords such as "else"
364 that continues an earlier statement.
365
366 * cc-menus.el (cc-imenu-c++-generic-expression): Treat structs
367 like classes.
368
369 * cc-mode.el (c-mode, c++-mode, java-mode, objc-mode)
370 (pike-mode): Populate the default abbrev tables to reindent for
371 keywords such as "else" that can continue earlier statements.
372 Abbrev mode is therefore turned on by default now. (Note that
373 this doesn't apply to idl-mode, since IDL afaik doesn't have
374 statements at all.)
375
3762000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
377
378 * cc-engine.el (c-inside-bracelist-p): Fix for handling
379 bracelists where the declaration contains template arguments.
380
3812000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
382
83c9cb8e
SM
383 * cc-cmds.el (c-comment-indent):
384 Use `c-get-syntactic-indentation' to correctly calculate the
130c507e
GM
385 syntactic indentation. Fixes bug with lineup functions that
386 return vectors.
387
388 * cc-engine.el (c-get-syntactic-indentation): Split the
389 indentation sum calculation from `c-indent-line' to a separate
390 function.
391
3922000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
393
394 * cc-cmds.el (c-beginning-of-statement, c-comment-indent):
395 Fixed places where it was assumed that preprocessor directives
396 have to start in column zero.
397
398 * cc-engine.el (c-beginning-of-member-init-list): Handle C++
399 template arguments after a class identifier properly.
400
401 * cc-engine.el (c-guess-basic-syntax): Treat initializer brace
402 lists for `new Foo[]' constructs in Java as expressions and
403 not top level definition brace lists on the top level, so that
404 they'll get indented consistently with the same type of
405 expression in a normal block.
406
4072000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
408
409 * cc-cmds.el (c-fill-paragraph): The kludge that checks
410 whether the adaptive filling package fails to keep the comment
411 prefix is now kludged further to check for filladapt-mode
412 which doesn't have that problem. This is really icky, but it's
413 the only way that works with the current misfeatures/bugs in
414 both adaptive-fill-mode and filladapt-mode.
415
416 * cc-cmds.el (c-fill-paragraph): Made the way the paragraph
417 around point is recognized more robust.
418
4192000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
420
421 * cc-cmds.el, cc-engine.el, cc-lobotomy.el (c-state-cache)
422 (c-in-literal-cache, c-auto-fill-prefix, c-lit-limits)
423 (c-lit-type): Fixed all internal variables used dynamically so
424 that they are always bound.
425
426 * cc-cmds.el, cc-engine.el: Improved recovery of syntactic
427 errors:
428
429 (c-indent-region): Fixed reporting of syntactic errors so that
83c9cb8e
SM
430 the region is fully reindented even when an error occurs.
431 The last syntactic error is printed afterwards. Also cleanup up a
130c507e
GM
432 whole lot of code that tried to optimize indentation of whole
433 sexps but in reality accomplishes nothing.
434
435 (c-indent-sexp): Use c-indent-region.
436
437 (c-parsing-error): Changed this variable to hold the message
438 for any syntactic error that is discovered.
439
440 (c-parse-state): Search backward from point instead of the bod
441 position when the latter is invalid. This makes CC Mode
442 recover faster when there are unbalanced close braces.
443
444 (c-backward-to-start-of-if): Use c-parsing-error to report
445 dangling "else" clauses instead of throwing an error, and fall
446 back to a reasonable position.
447
83c9cb8e 448 (c-indent-line): Added argument to avoid reporting syntactic errors.
130c507e 449
83c9cb8e 450 (c-show-syntactic-information): Don't report any syntactic errors.
130c507e
GM
451
4522000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
453
454 * cc-cmds.el (c-beginning-of-statement): Fixed bugs with
455 paragraph recognition when moving by sentence in literals.
456
83c9cb8e
SM
457 * cc-langs.el (c-Java-javadoc-paragraph-start): Modified paragraph
458 start regexp for javadoc to recognize javadoc markup in general instead
459 of a specific set of keywords, to be more future-safe.
130c507e
GM
460
461 (c-Pike-pikedoc-paragraph-start)
462 (c-Pike-pikedoc-paragraph-separate): New regexps to recognize
463 pikedoc markup.
464
83c9cb8e 465 * cc-mode.el: Fixed initialization and use of c-current-comment-prefix.
130c507e 466
83c9cb8e 467 (pike-mode): Initialize paragraph settings pikedoc recognition.
130c507e
GM
468
469 * cc-vars.el (c-default-style): Made a nicer Customize widget.
470
471 (c-comment-prefix-regexp): Made it possible to use an
472 association list on this to specify mode specific regexps.
473 The default value now use a special regexp in Pike mode to
474 recognize pikedoc markup.
475
476 (c-current-comment-prefix): New variable containing the actual
477 regexp from c-comment-prefix-regexp for the current buffer.
478
4792000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
480
481 * cc-cmds.el (c-electric-brace): Fixed check for special brace
482 lists: We can't look at the syntax, since a brace list can get
483 recognized as a plain statement-cont.
484
485 * cc-engine.el (c-guess-basic-syntax): Fixed bug where a
486 special brace list opener broken over two lines got recognized
487 as a statement on the second line. Case 9A changed.
488
4892000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
490
491 * cc-cmds.el (c-electric-brace): Fixed bug in c-state-cache
492 adjustment after line is reindented.
493
4942000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
495
496 * cc-defs.el (c-point): Added optional argument for position
497 to use instead of the current point.
498
499 * cc-defs.el, cc-engine.el (c-add-class-syntax): Do not add
500 the in-expression block symbols when the construct starts at
501 boi, to avoid the extra level of indentation in that case.
502 Cases 4, 16A and 17E affected.
503
5042000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
505
506 * cc-cmds.el: Use `indent-according-to-mode' instead of direct
83c9cb8e 507 calls to `c-indent-line', to adhere better to Emacs conventions.
130c507e
GM
508
509 * cc-engine.el (c-indent-line): Use the syntax already bound
510 to `c-syntactic-context', if there is any.
511
5122000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
513
514 * cc-engine.el (c-get-offset): Fixed bug where the indentation
515 wasn't added up correctly when a lineup function returned nil.
516
5172000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
518
519 * cc-engine.el (c-collect-line-comments): Fixed bug where
83c9cb8e 520 empty lines were ignored when collecting line comments backwards.
130c507e
GM
521
5222000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
523
524 * cc-align.el (c-lineup-dont-change): Return an absolute
525 indentation column to work correctly in the case when several
526 syntactic elements are processed for the same line.
527
528 * cc-engine.el, cc-styles.el, cc-vars.el (c-evaluate-offset)
529 (c-get-offset, c-indent-line, c-valid-offset, c-read-offset)
530 (c-set-offset): Added absolute indentation column settings by
531 using the vector type.
532
130c507e
GM
5332000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
534
535 * cc-cmds.el, cc-vars.el (c-electric-paren, c-cleanup-list):
536 Implemented two new cleanups `space-before-funcall' and
537 `compact-empty-funcall'.
538
130c507e
GM
5392000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
540
541 * cc-defs.el (c-paren-re, c-identifier-re): Two new macros for
542 helping building regexps.
543
544 * cc-engine.el (c-on-identifier): New function for detecting
545 identifiers. It takes keywords into account.
546
547 * cc-langs.el, cc-mode.el: Added regexps for complete keyword
548 lists. `c-keywords' is set to a regexp matching all keywords
549 in the current language.
550
5512000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
552
553 * cc-engine.el (c-beginning-of-statement-1): Added '#' to the
554 list of characters to skip backwards over at the beginning of
555 a statement, since it can precede string literals in Pike.
556
5572000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
558
559 * cc-cmds.el (c-guess-fill-prefix): Fixed bug with prefix
560 recognition when standing on the last line in a C++ comment
561 with nothing but whitespace after the prefix.
562
563 * cc-engine.el (c-backward-to-start-of-if): Fixed bug when
564 given no limit argument.
565
5662000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
567
568 * cc-engine.el (c-inside-bracelist-p): Fixed brace list
569 recognition for the `[]= operator symbol in Pike.
570
5712000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
572
573 * cc-bytecomp.el (cc-eval-when-compile): New macro that works
574 around a bug in `eval-when-compile' in the byte compiler.
575
576 * cc-engine.el (c-forward-token-1): Fixed bug with return
83c9cb8e 577 value when count is zero and there's no token start within the limit.
130c507e
GM
578
579 (c-guess-basic-syntax): Don't add 'comment-intro to lines with
580 "prefix comments", i.e. comments which are followed by code on
581 the same line.
582
583 * cc-mode-19.el: Fixes so that checks that must be done at
584 compile time also are done then.
585
5862000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
587
588 * cc-defs.el: Make sure cc-mode-19 is loaded both at compile
589 time and at runtime, and only when it's needed.
590
5912000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
592
593 Major cleanup for less error prone and more warning free
594 compilation, including some fixes for bugs due to different
595 compilation orders. Thanks to Martin Buchholz for providing
596 the basis for all this.
597
598 * cc-bytecomp.el: New file that provides some byte compilation
599 features: It ensures that files always are loaded from the
600 current source directory during compilation, and it provides a
601 set of macros to turn off specific compiler warnings for
602 specific symbols. (It's not CC Mode specific in any way.)
603
604 Fixed a nearly acyclic dependency tree (both runtime and
605 compile-time) between all files.
606
607 * cc-defs.el: Separated all macros before the inline functions,
608 to ensure correct compilation.
609
610 * cc-defs.el, cc-engine.el: Moved c-beginning-of-macro to from
611 cc-defs.el to cc-engine.el and made it a function instead.
612
613 * cc-mode-19.el: Patch the byte compiler in Emacs 19 not to warn
614 about char-after.
615
616 * cc-vars.el: Cope even when there isn't a custom package
617 containing defcustom available.
618
619 * cc-make.el: Removed since it's no longer necessary.
620
621 README: Updated installation instructions.
622
6232000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
624
625 * cc-cmds.el, cc-langs.el, cc-mode.el: Moved around things to
626 improve the modularity: Moved all mode init stuff from
627 cc-langs.el to cc-mode.el, including the keymap
628 initialization; cc-langs now only contains the various
629 variables for configuring the language syntax.
630
83c9cb8e
SM
631 * cc-engine.el, cc-styles.el (c-evaluate-offset)
632 (c-get-offset): Moved from cc-styles to cc-engine since file
130c507e 633 dependency analysis suggests they belong there (which also
83c9cb8e 634 makes more sense). Thanks to Martin Buchholz for doing the analysis.
130c507e
GM
635
6362000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
637
638 * cc-cmds.el (c-fn-region-is-active-p): New function that
639 wraps the corresponding macro, for use in places that aren't
640 compiled. Thanks to Martin Buchholz for pointing out this.
641
83c9cb8e 642 * cc-langs.el (c-mode-menu): Use c-fn-region-is-active-p.
130c507e
GM
643
644 * cc-mode.el (c-prepare-bug-report-hooks): Hook variable to
645 add things to the bug report.
646
6472000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
648
649 * cc-cmds.el (c-guess-fill-prefix): Fixed bug where the
650 returned prefix could contain a newline when the search for a
651 good prefix line failed.
652
6532000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
654
655 * cc-cmds.el (c-toggle-auto-state, c-toggle-hungry-state)
656 (c-toggle-auto-hungry-state): Made the argument optional, as
657 the documentation says it is.
658
6592000-03-21 Martin Stjernholm <bug-cc-mode@gnu.org>
660
661 * cc-engine.el (c-guess-basic-syntax): Don't treat the Pike
662 multiline string syntax, #"...", as a cpp macro.
663
7008ccac
GM
6642001-03-21 Paul Eggert <eggert@twinsun.com>
665
83c9cb8e
SM
666 * international/mule-cmds.el (set-locale-environment):
667 Set system-messages-locale and system-time-locale, but only if the
7008ccac 668 caller specifies a non-nil locale name.
3c9449d0 669
c2478129 6702001-03-20 Gerd Moellmann <gerd@gnu.org>
341c19b9
JW
671
672 * pcvs-util.el (cvs-bury-buffer): Bodiless `if' statements cause
c2478129 673 problems for the interpreter. From: John Wiegley <johnw@gnu.org>
341c19b9 674
117e4b0c
GM
6752001-03-20 Gerd Moellmann <gerd@gnu.org>
676
7194219d
GM
677 * follow.el (follow-avoid-tail-recenter): Doc fix.
678
5721ae13
GM
679 * custom.el (custom-set-variables): Avoid reversing the list
680 of args needlessly.
681
7b8bbf72
GM
682 * startup.el (fancy-splash-head): Don't change the colors of the
683 XPM image on a dark background.
684
a91ad7c9
GM
685 * comint.el (comint-exec-1): Set columns of the terminal to
686 window-width instead of frame-width.
687
fa88947e
GM
688 * info.el (Info-scroll-down): Add missing WINDOW arg for
689 pos-visible-in-window-p.
690
1741905c
GM
691 * ehelp.el (electric-help-mode-hook): Add defcustom.
692
117e4b0c
GM
693 * mail/sendmail.el (mail-mode): Activate case-folding in
694 font-lock-defaults.
695
e84c695d
SM
6962001-03-19 Stefan Monnier <monnier@cs.yale.edu>
697
698 * bindings.el (mode-line-mode-menu): `glasses-mode' might be unbound.
699 (completion-ignored-extensions): Remove duplicate ".class".
700
fc774041
AS
7012001-03-19 Andreas Schwab <schwab@suse.de>
702
83c9cb8e
SM
703 * textmodes/reftex-dcr.el (reftex-view-crossref): Doc fix.
704 From Roland Winkler <Roland.Winkler@physik.uni-erlangen.de>.
fc774041 705
c2c097cc
GM
7062001-03-19 Gerd Moellmann <gerd@gnu.org>
707
708 * language/european.el ("Latin-5", "Latin-4"): Use postfix input
709 methods since there are not prefix input methods.
710
fbe2e958
KH
7112001-03-19 Kenichi Handa <handa@etl.go.jp>
712
83c9cb8e
SM
713 * international/mule-cmds.el (read-input-method-name):
714 Locally bind enable-recursive-minibuffers to t.
fbe2e958 715
da47e491
SM
7162001-03-18 Stefan Monnier <monnier@cs.yale.edu>
717
718 * emacs-lisp/lmenu.el (add-menu): Re-added (was erroneously removed).
719
4986c2c6 7202001-03-17 Michael Kifer <kifer@cs.sunysb.edu>
83c9cb8e 721
4986c2c6
MK
722 * ediff-util.el: Copyright years.
723 (ediff-choose-syntax-table): New function.
724 (ediff-setup): Use ediff-choose-syntax-table.
83c9cb8e 725
4986c2c6
MK
726 * ediff-init.el (ediff-with-syntax-table): New macro, uses
727 with-syntax-table.
83c9cb8e 728
4986c2c6 729 * ediff.el: Date of last update, copyright years.
83c9cb8e 730
4986c2c6 731 * ediff-wind (ediff-setup-control-frame): Nill->nil.
83c9cb8e 732
4986c2c6
MK
733 * viper-ex.el (ex-token-list,ex-cmd-execute): Revamped, courtesy
734 of Scott Bronson.
735 (ex-cmd-assoc,ex-cmd-one-letr): New functions.
736 (viper-check-sub,viper-get-ex-command,viper-execute-ex-command):
737 Deleted functions.
738 (viper-get-ex-com-subr,viper-ex,ex-mark): Changed to use the new
739 ex-token-list.
83c9cb8e 740
4986c2c6 741 * viper-util.el: Spaces, indentation.
83c9cb8e 742
4986c2c6 743 * viper.el: Changed version, modification time.
83c9cb8e 744
3c799aec 7452001-03-16 John Wiegley <johnw@gnu.org>
83c9cb8e
SM
746
747 * calendar/timeclock.el (timeclock-workday-remaining):
748 Check whether `discrep' is non-null before using it.
3c799aec 749
ae3ce418
JW
7502001-03-16 John Wiegley <johnw@gnu.org>
751
752 * calendar/timeclock.el (timeclock-reread-log): Fixed problem with
753 first-time checkins.
754 (timeclock-log-data): Fixed problem with reading timelog log file.
755 Resulting data in the "day list" was incorrect.
756 (timeclock-find-discrep): Check if `timeclock-file' is readable
757 before opening it.
758 (timeclock-time-less-p): New function.
759 (timeclock-day-base): New function.
760 (timeclock-geometric-mean): New function.
761 (timeclock-generate-report): Generate a summary report based on
762 the contents of the log file. This uses `timeclock-log-data', and
763 is an example of writing a timelog manipulation function.
764 (timeclock-visit-timelog): A quick command for opening the timelog
765 file.
766 (timeclock-log-data): Bound the variable event.
767
c8d4a9bb
KH
7682001-03-16 Kenichi Handa <handa@etl.go.jp>
769
83c9cb8e
SM
770 * international/mule-cmds.el (select-safe-coding-system):
771 Fix typo: symbol-name -> symbol-value.
11d56c64 772
c8d4a9bb
KH
773 * mail/rmail.el (rmail-insert-inbox-text): Call expand-file-name
774 before substitute-in-file-name to handle double slashes in FILE
775 correctly.
776
c899e7e6
GM
7772001-03-15 Gerd Moellmann <gerd@gnu.org>
778
779 * textmodes/ispell.el (ispell-dictionary-alist-6): Add support
780 for Slovak. From Pavel.Janik@suse.cz (Pavel Jan\e,Bm\e(Bk ml.).
781
819dce0f
GM
7822001-03-14 Gerd Moellmann <gerd@gnu.org>
783
697617d9
GM
784 * bindings.el (features): Add `md5' and `overlay' to the list.
785
819dce0f
GM
786 * scroll-bar.el (toplevel): Test if `x-toolkit-scroll-bars' is
787 bound before using it. It's not bound when configured without X,
788 for instance.
789
e0067a9d
TTN
7902001-03-13 Thien-Thi Nguyen <ttn@gnu.org>
791
792 * progmodes/hideshow.el: Update copyright.
793 (hs-minor-mode-map): Change bindings to use `C-c @' prefix.
ed368846 794 (hs-minor-mode-hook): Include `:version' in defcustom form.
e0067a9d 795
afcdc0a1
GM
7962001-03-13 Gerd Moellmann <gerd@gnu.org>
797
e0067a9d 798 * help.el (string-key-binding): Don't call event-start on
afcdc0a1
GM
799 a non-list.
800
30564c48
EZ
8012001-03-13 Eli Zaretskii <eliz@is.elta.co.il>
802
803 * startup.el (fancy-splash-tail, command-line-1): Fix the
804 copyright year.
805
2b8e24b3
KH
8062001-03-13 Kenichi Handa <handa@etl.go.jp>
807
808 * term.el: These changes are based on a patch sent from Yong Lu
809 <lyongu@yahoo.com>.
810 (term-set-escape-char): Bind M-x to execute-extended-command in
811 term-raw-escape-map.
812 (term-move-columns): Don't try to move to negagive column.
813 (term-emulate-terminal): Insert a string before deleting a text to
814 overwrite.
815
789b6186
GM
8162001-03-12 Gerd Moellmann <gerd@gnu.org>
817
b0778a31
GM
818 * play/life.el (life): Rearrange code so that all calls to
819 life-display-generation are in a catch-form.
820
04528cda
GM
821 * progmodes/etags.el (tags-loop-continue): Don't change point in a
822 file that isn't interesting. In an interesting file, push the old
823 value of point on the mark ring.
824
760cefb5
GM
825 * mail/rmailsum.el (rmail-summary-override-mail-send-and-exit):
826 New function.
827 (rmail-summary-mail, rmail-summary-reply, rmail-summary-forward):
828 Use it.
829
83c9cb8e
SM
830 * emacs-lisp/autoload.el (generate-file-autoloads):
831 Remove warning about line lengths.
789b6186 832
a2ffbafe
FP
8332001-03-12 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
834
835 * progmodes/etags.el (tags-compression-info-list): New variable.
836 (find-tag-in-order): Use it to deal with compressed source files.
837 (tag-file-name-match-p): New function.
838 (etags-recognize-tags-table): Use it for better match of file names.
839
5c9d9d92
KH
8402001-03-12 Kenichi Handa <handa@etl.go.jp>
841
ba3e9b9b
KH
842 * international/mule-cmds.el (register-input-method): Doc fix.
843
5c9d9d92
KH
844 * international/quail.el (quail-translate-key): Fix condition to
845 check if there's another breaking point in the current key.
846
40beecee
EZ
8472001-03-11 Eli Zaretskii <eliz@is.elta.co.il>
848
849 * mail/rmailout.el (rmail-output-to-rmail-file): When writing the
850 Babyl header to the newly-created output file, bind
851 coding-system-for-write to either rmail-file-coding-system or
852 emacs-mule-unix.
853
75c6cb7f
SM
8542001-03-11 Stefan Monnier <monnier@cs.yale.edu>
855
856 * textmodes/texnfo-upd.el (texinfo-update-menu-lower-regexps):
857 Fix the name and regexp used for subsubsections.
858
5ec17636
DL
8592001-03-10 Dave Love <fx@gnu.org>
860
861 * toolbar/tool-bar.el (tool-bar-setup): Don't suppress write-file
862 and save-buffer if buffer-file-name non-nil. From rms.
863
6d2e2c02
AS
8642001-03-10 Andre Spiegel <spiegel@gnu.org>
865
866 * vc.el (vc-do-command): If the destination buffer is already
a2ffbafe 867 current, don't set it up and don't erase it. Updated doc string
6d2e2c02
AS
868 to reflect that.
869 (vc-version-diff): When doing a single file diff, don't switch to the
a2ffbafe 870 *vc-diff* buffer before the command. This is to preserve local
6d2e2c02
AS
871 variable bindings that might affect the diff command.
872 (vc-print-log): Don't switch to the *vc* buffer before the
873 command, so that local variable bindings are preserved.
874
789b6186 875 * vc-{cvs,rcs,sccs}.el (vc-*-print-log): Output to buffer *vc*,
6d2e2c02
AS
876 not the current buffer.
877 (vc-*-diff): Output to buffer *vc-diff*, not the current buffer.
878
789b6186 879 * vc-cvs.el (vc-cvs-checkin): When removing the sticky tag,
6d2e2c02 880 make output go to buffer *vc*, not the current buffer.
a2ffbafe 881
b18f5523
SM
8822001-03-09 Stefan Monnier <monnier@cs.yale.edu>
883
884 * hi-lock.el (hi-lock-line-face-buffer): Wrap the regexp in a group
885 so ^, $, *, ? and + are interpreted correctly.
886
3cfd8357
GM
8872001-03-09 Gerd Moellmann <gerd@gnu.org>
888
c085b77c 889 * help.el (string-key-binding): Renamed from
f9db8f19
SM
890 mode-line-key-binding. Handle any event on a string.
891 Check for `keymap' properties as well as `local-map' properties.
c085b77c 892
3cfd8357
GM
893 * comint.el (comint-insert-clicked-input): Use the last key
894 from this-command-keys to lookup the global key definition.
895
348f797a
KH
8962001-03-09 Kenichi Handa <handa@etl.go.jp>
897
3ebf3717
KH
898 * international/characters.el: Add category `j' for
899 katakana-jisx0201. Fix syntaxes of katakana-jisx0201.
900
348f797a
KH
901 * international/mule-conf.el (no-conversion): Fix docstring.
902 (raw-text): Fix docstring.
903
e1fbabaf
GM
9042001-03-08 Gerd Moellmann <gerd@gnu.org>
905
96e8e603
GM
906 * simple.el (choose-completion-string): When not leaving the
907 minibuffer, raise the minibuffer frame when minibuffer-auto-raise
908 is set.
909
e1fbabaf
GM
910 * window.el (shrink-window-if-larger-than-buffer): Handle frame
911 parameter `(minibuffer . t)'.
912
f9db8f19
SM
9132001-03-07 Stefan Monnier <monnier@cs.yale.edu>
914
915 * progmodes/sh-script.el (sh-st-symbol): New symbol.
916 (sh-font-lock-syntactic-keywords): Use it and fix bogus comment regexp.
917 (sh-mode): Remove `make-local-variable' for unused var
918 `font-lock-unfontify-region-function'.
919
02756877
RS
9202001-03-07 Richard M. Stallman <rms@gnu.org>
921
132bf46d
RS
922 * info.el (Info-scroll-down): Fix previous change.
923
02756877
RS
924 * mail/rmail.el (rmail-toggle-header): Use a window which
925 is showing the Rmail buffer, rather than the selected window.
926
eeb24429
DL
9272001-03-07 Dave Love <fx@gnu.org>
928
929 * imenu.el (imenu--create-keymap-2): Revert use of menu-item for
930 now, to avoid problems with binding imenu directly to a mouse event.
931
3bdf2660
GM
9322001-03-07 Gerd Moellmann <gerd@gnu.org>
933
934 * info.el (Info-scroll-down): Call pos-visible-in-window-p with
935 second arg t.
936
9372001-03-07 Stefan Monnier <monnier@cs.yale.edu>
5aaaec5d
SM
938
939 * log-edit.el (log-edit-common-indent): New var.
940 (log-edit-set-common-indentation): Renamed from
941 log-edit-delete-common-indentation. Use the new var.
942 (log-edit-insert-changelog, log-edit-done-hook): Use the new name.
943
944 * pcvs.el (cvs-ignore-marks-modif): Use `rassoc' rather than `member*'.
945 (cvs-mode-add-change-log-entry-other-window):
946 Don't presume change-log-default-name is defined.
947
948 * pcvs-util.el (cvs-bury-buffer): In doubt, don't delete window.
949
950 * pcvs-defs.el (cvs-buffer-name-alist): Use *cvs-info* for
951 the "tree" operation as well.
952
953 * pcvs-parse.el (cvs-parse-table): Add another ignored message.
954
955 * textmodes/fill.el (fill-context-prefix): Allow first-line-prefix
956 to match paragraph-start.
957
958 * textmodes/sgml-mode.el (sgml-mode-common): Correct value of
959 comment-start-skip and set comment-end-skip as well.
960 (sgml-comment-indent): Fix for new value of comment-start-skip.
961 (html-autoview-mode): Don't bother using make-local-hook.
962
2ad02767
GM
9632001-03-07 Gerd Moellmann <gerd@gnu.org>
964
189638d5 965 * cus-edit.el (custom-save-delete): Move in front of local
83c9cb8e 966 variables, otherwise long Custom entries would make them ineffective.
189638d5 967
2ad02767
GM
968 * uniquify.el: Set maintainer to FSF.
969
656f8cae
EZ
9702001-03-07 Eli Zaretskii <eliz@is.elta.co.il>
971
972 * dired-aux.el (dired-do-shell-command): Doc fix.
973
c83965c4
SM
9742001-03-06 Stefan Monnier <monnier@cs.yale.edu>
975
04af43bc
SM
976 * emulation/viper.el (viper-vi-state-mode-list): Add cperl-mode.
977
978 * which-func.el (which-func-modes): Add cperl-mode.
979 (which-func-mode-global): Use define-minor-mode.
980
981 * info-look.el: Docstring fixes and dead code eliminated.
982 (cperl-mode): Add support.
983 (emacs-lisp-mode): List all entries from elisp manual, whether
984 or not they are currently (f)bound or not. Update regexp.
985
986 * add-log.el (add-log-current-defun): Accept `cperl-mode' as well.
987
c83965c4
SM
988 * progmodes/cperl-mode.el (cperl-mode): Set major-mode to cperl-mode
989 so that C-h m shows the correct information.
990 Use make-local-variable rather than make-variable-buffer-local.
991 (cperl-info-buffer, cperl-setup-tmp-buf):
992 Use make-local-variable rather than make-variable-buffer-local.
993 (cperl-msb-fix, cperl-get-help-defer):
994 Check major-mode for `cperl-mode' as well.
995
996 * progmodes/cperl-mode.el: Updated to author version 4.23.
997 (cperl-electric-pod): SYNOPSIS was misspelled.
998 (cperl-find-pods-heres): @if ? a : b was considered a REx.
999 (cperl-after-expr-p): Make true after __END__.
1000
f16a7aa5
GM
10012001-03-06 Gerd Moellmann <gerd@gnu.org>
1002
157ae273 1003 * bookmark.el (bookmark-get-bookmark): Use assoc-ignore-case if
6c08bb38 1004 bookmark-completion-ignore-case is t.
157ae273 1005
f16a7aa5
GM
1006 * term/x-win.el (x-handle-xrm-switch): Accept more than one -xrm
1007 switch, like xterm, and concat resource strings, with a newline
1008 between them.
1009
abaddb98
EZ
10102001-03-06 Eli Zaretskii <eliz@is.elta.co.il>
1011
a2ffbafe 1012 * international/codepage.el (cp770-decode-table)
106e96bd
EZ
1013 (cp773-decode-table, cp774-decode-table): New variables.
1014
abaddb98
EZ
1015 * man.el (Man-hyphenated-reference-regexp): New variable.
1016 (Man-build-references-alist): Use it to search for referenced
1017 manpages. If hyphenated is non-nil, record a concatenated word in
1018 Man-refpages-alist only if it matches Man-reference-regexp.
1019 Update word's length when it is concatenated. Reverse the list,
1020 to get the first manpage at the head.
1021 (Man-possibly-hyphenated-word): New function.
1022 (Man-follow-manual-reference): Use it instead of current-word to
1023 find a manpage at point, in a way that accounts for hyphenated
1024 references.
1025
eb3f61dd
GM
10262001-03-06 Alex Schroeder <alex@gnu.org>
1027
1028 * sql.el (sql-interbase): New function.
1029 (sql-interbase-program): New option.
1030 (sql-interbase-options): New option.
1031 And some typos fixed: "customise" to "customize".
1032
fa84f42a
DL
10332001-03-06 Dave Love <fx@gnu.org>
1034
83c9cb8e
SM
1035 * textmodes/flyspell.el (flyspell-region):
1036 Set up flyspell-local-mouse-map.
fa84f42a 1037
fda3411d
RS
10382001-03-05 Richard M. Stallman <rms@gnu.org>
1039
a2ffbafe 1040 * mail/rmail.el (rmail-retry-failure):
fda3411d
RS
1041 Don't call rmail-beginning-of-message.
1042 Don't discard From: field. Do discard Received: field.
1043 Use unwind-protect to re-prune.
1044 (rmail-retry-ignored-headers): Discard X-Authentication-Warning field.
a2ffbafe 1045
e972ab1f
KH
10462001-03-06 Kenichi Handa <handa@etl.go.jp>
1047
1048 * international/quail.el (quail-title): Add autoload cookie.
1049
335db3c1
DL
10502001-03-05 Dave Love <fx@gnu.org>
1051
1052 * emacs-lisp/cl.el (dotimes, dolist): Undef prior to autoloading
1053 new defs.
1054
278dd6ac
KH
10552001-03-05 Kenichi Handa <handa@etl.go.jp>
1056
83c9cb8e
SM
1057 * language/ethio-util.el (ethio-toggle-space):
1058 Update current-input-method-title if necessary.
36d5e61d
KH
1059 (ethio-toggle-punctuation): Likewise.
1060
341cd4f0
KH
1061 * international/quail.el (quail-title): Fix for the case that a
1062 title of an input method is specified by a list of the same form
1063 as used in mode-line-format.
1064
83c9cb8e
SM
1065 * international/mule-cmds.el (activate-input-method):
1066 If current-input-method-title is set by activating INPUT-METHOD,
278dd6ac
KH
1067 respect that value.
1068
10ebaeb6
GM
10692001-03-05 Gerd Moellmann <gerd@gnu.org>
1070
1071 * play/dunnet.el (dun-mode): Set major-mode to `dun-mode'.
1072
7a65c85c
GM
10732001-03-05 Alex Schroeder <alex@gnu.org>
1074
1075 * sql.el (sql-sybase): Fix typo (was: query user about server two
1076 times instead of server and database).
1077
1078 * sql.el (sql-sybase): Doc change.
1079 (sql-mysql): Doc change.
1080 (sql-postgres): Doc change.
1081
b86644f2
KH
10822001-03-05 Kenichi Handa <handa@etl.go.jp>
1083
83c9cb8e
SM
1084 * international/mule-conf.el (emacs-mule, raw-text):
1085 Docstring modified.
b86644f2 1086
e30bd7b7
EZ
10872001-03-04 Eli Zaretskii <eliz@is.elta.co.il>
1088
1089 * term/internal.el: Update copyright notice.
1090
1091 * term/pc-win.el: Update copyright notice.
1092
7e365285
DL
10932001-03-02 Dave Love <fx@gnu.org>
1094
83c9cb8e
SM
1095 * files.el (insert-file-contents-literally):
1096 Bind inhibit-file-name-handlers and inhibit-file-name-operation,
1097 not jka-compr-compression-info-list.
7e365285 1098
75ed43a6
SM
10992001-03-02 Stefan Monnier <monnier@cs.yale.edu>
1100
1101 * newcomment.el (comment-normalize-vars): Use [ \t] for the trailing
1102 spaces in default comment-start-skip settings rather than \s-.
1103
53c4b1e6
EZ
11042001-03-02 Eli Zaretskii <eliz@is.elta.co.il>
1105
1106 * term/pc-win.el (msdos-handle-reverse-video): Look for reverse in
1107 default-frame-alist as well.
1108
028d739a
DL
11092001-03-01 Dave Love <fx@gnu.org>
1110
1111 * textmodes/reftex.el (defvar): Wrap some defvars in
1112 eval-when-compile. From Markus Rost <rost@math.ohio-state.edu>.
1113
1114 * subr.el (event-basic-type): Doc fix.
1115
1116 * international/quail.el: Doc fixes.
1117
1118 * international/utf-8.el: Doc fixes.
1119
1120 * international/mule-cmds.el: Doc fixes.
1121 (leim-list-header): Fix header text.
1122
1123 * international/mule.el (coding-system-category): Doc fix.
1124
1125 * international/ccl.el (ccl-compile): Doc fix.
1126
15d1caef
SM
11272001-03-01 Stefan Monnier <monnier@cs.yale.edu>
1128
1129 * font-lock.el (save-buffer-state): Use inhibit-modification-hooks
1130 rather than (before|after)-change-functions.
1131
f84ff02c
GM
11322001-03-01 Gerd Moellmann <gerd@gnu.org>
1133
1134 * ediff-util.el (ediff-scroll-horizontally): Arrange for
1135 scroll-left and scroll-right being called interactively so that
1136 they set the window's min_hscroll.
1137
e0c1e774
EZ
11382001-03-01 Eli Zaretskii <eliz@is.elta.co.il>
1139
1140 * info.el (info-insert-file-contents-1): Accept an additional
1141 argument `lfn': if it is non-nil, concatenate `filename' and
83c9cb8e
SM
1142 `suffix'; otherwise use the complicated MS-DOS code.
1143 All callers changed.
e0c1e774
EZ
1144 (info-insert-file-contents, Info-find-node): If the MS-DOS port
1145 can access long file names, try the long file-name version of
1146 `info-insert-file-contents-1', then the short file-name version.
1147
b8b2ea31 11482001-02-28 TAKAHASHI Naoto <ntakahas@m17n.org>
1d64e2ad 1149
af122766
KH
1150 * language/ethio-util.el (setup-ethiopic-environment-internal):
1151 Change bindings of functions keys to conform to "Emacs Lisp Coding
1152 Convention".
1153
1154 * language/ethiopic.el ("Ethiopic"): Add documentation.
1155
b8b2ea31
KH
11562001-02-28 Kenichi Handa <handa@etl.go.jp>
1157
1d64e2ad
KH
1158 * international/utf-8.el (mule-utf-8): Set coding-category
1159 property to coding-category-utf-8.
1160
91cb6e51
RS
11612001-02-27 Richard M. Stallman <rms@gnu.org>
1162
1163 * lpr.el (lpr-page-header-switches, print-region-1):
1164 Undo 2000-07-06 change.
7298f3f7
RS
1165 (lpr-add-switches): Default to t on gnu/linux.
1166
c0cb1027
GM
11672001-02-27 Gerd Moellmann <gerd@gnu.org>
1168
1169 * bs.el (bs-attributes-list): Doc fix.
1170
01459648
GM
11712001-02-26 Gerd Moellmann <gerd@gnu.org>
1172
baebd8a5 1173 * help.el (describe-project): Display the file THE-GNU-PROJECT.
a2ffbafe 1174
01459648
GM
1175 * help.el (view-order-manuals): Use goto-address.
1176
1177 * startup.el (command-line-1): Add info about ordering manuals
1178 to the not so fancy splash screens.
1179
f93e614e
AS
11802001-02-26 Andre Spiegel <spiegel@gnu.org>
1181
01459648
GM
1182 * vc.el (vc-default-workfile-unchanged-p)
1183 (vc-default-latest-on-branch-p): Add missing BACKEND argument.
f93e614e 1184
12435002
GM
11852001-02-26 Gerd Moellmann <gerd@gnu.org>
1186
a2ffbafe 1187 * lazy-lock.el (lazy-lock-fontify-after-idle): Make sure to
c596c392
GM
1188 fontify in the right buffer.
1189
12435002
GM
1190 * allout.el (outline-flag-region): Move macro in front of first
1191 use to avoid a run-time error.
1192
425de386
AI
11932001-02-24 Andrew Innes <andrewi@gnu.org>
1194
1195 * makefile.w32-in: Fix copyright notice.
1196
66c56ed1
KH
11972001-02-24 Kenichi Handa <handa@etl.go.jp>
1198
4c1593ce
KH
1199 * international/utf-8.el (mule-utf-8): Set correct value for
1200 valid-codes property.
1201
66c56ed1
KH
1202 * international/fontset.el (x-complement-fontset-spec): In the
1203 case that we use ASCII font for the other charsets, use only
15d1caef 1204 family and registry part of it.
66c56ed1 1205
119171dd
EZ
12062001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1207
1208 * window.el (fit-window-to-buffer, window-safely-shrinkable-p)
1209 (shrink-window-if-larger-than-buffer): Doc fix.
1210
932c309e
SM
12112001-02-23 Stefan Monnier <monnier@cs.yale.edu>
1212
1213 * hi-lock.el (hi-lock-unface-buffer): Use nil rather than t for
1214 predicate passed to completing-read.
1215
9b760e36
EZ
12162001-02-23 Eli Zaretskii <eliz@is.elta.co.il>
1217
1218 * startup.el (command-line): Fix last change.
1219
5c39a60f
JR
12202001-02-23 Jason Rumney <jasonr@gnu.org>
1221
1222 * startup.el (tool-bar-originally-present): New variable.
1223 (command-line): Set it if the tool-bar is switched on at startup.
1224
1225 * frame.el (frame-notice-user-settings): Only adjust frame height
1226 for no tool-bar case if tool-bar was originally switched on.
796ead7e 1227 From E. Jay Berkenbilt.
5c39a60f 1228
cb91b2c7
SM
12292001-02-22 Stefan Monnier <monnier@cs.yale.edu>
1230
39b557e8
SM
1231 * server.el (server-switch-buffer): Only switch window if the
1232 current one is dedicated.
1233
cb91b2c7
SM
1234 * textmodes/fill.el (fill-region-as-paragraph): Skip spaces backward
1235 rather than using (match-beginning 0) when searching for break point.
1236
9238a8df
EZ
12372001-02-22 Eli Zaretskii <eliz@is.elta.co.il>
1238
1239 * textmodes/texinfmt.el (texinfo-format-scan): Signal an error if
1240 @ follows an accent command such as @'. Support optional braces
1241 in commands that insert accents, like makeinfo does.
1242
3473f362
GM
12432001-02-22 Gerd Moellmann <gerd@gnu.org>
1244
1245 * startup.el (fancy-splash-text): Add a line for ordering
1246 manuals. Reverse order of splash screens shown.
1247 (use-fancy-splash-screens-p): Adapt to the text line added.
1248
1249 * menu-bar.el (menu-bar-help-menu): Add an item for ordering
1250 manuals from the FSF.
1251
1252 * help.el (view-order-manuals): New function.
1253 (toplevel): Bind C-h C-m to this function.
1254
76a4de07
SM
12552001-02-21 Stefan Monnier <monnier@cs.yale.edu>
1256
1257 * newcomment.el (comment-forward): Skip the comment-start before
1258 searching for the comment-end.
1259
75b71d85
DL
12602001-02-21 Dave Love <fx@gnu.org>
1261
2f4c9a87
DL
1262 * custom.el (custom-initialize-changed, defcustom): Doc fix.
1263
75b71d85
DL
1264 * international/mule-cmds.el, international/mule.el: Doc fixes.
1265
1266 * play/fortune.el: Fix autoload cookies. Add types to defcustoms.
1267 (fortune) <defgroup>: Add :link.
1268 (fortune-from-region): Use eq, not eql.
1269
ffc9ff0c
GM
12702001-02-21 Gerd Moellmann <gerd@gnu.org>
1271
1272 * startup.el (fancy-splash-screens): Use display-hourglass
1273 instead of display-busy-cursor.
1274
1275 * frame.el (display-hourglass): Renamed from busy-cursor.
1276 (hourglass-delay): Renamed from busy-cursor-delay-seconds.
1277 (show-cursor-in-non-selected-windows): Doc fix.
1278
f34eb373
DL
12792001-02-20 Dave Love <fx@gnu.org>
1280
1281 * international/utf-8.el: Doc and commentary fixes.
1282
f55e4a7e
EZ
12832001-02-20 Eli Zaretskii <eliz@is.elta.co.il>
1284
1285 * ehelp.el (with-electric-help): Doc fix.
1286
fa97adf6
GM
12872001-02-20 Gerd Moellmann <gerd@gnu.org>
1288
1289 * msb.el (msb-mode): Call the update-buffers function explicitly
1290 with a FORCE argument.
1291
1292 * menu-bar.el (menu-bar-update-buffers): Add optional parameter
1293 FORCE. If set, update the menu even if frame-or-buffer-changed-p
1294 returns nil.
1295
54ed3bd2
GM
12962001-02-20 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1297
1298 * ps-print.el: Timestamp package replacement. Some enhancements.
1299 Some XEmacs compatibility. Doc fix.
1300 (ps-print-version): New version number (6.4).
1301 (ps-printer-name): Initialization fix.
1302 (ps-zebra-stripe-follow): Funcionality enhancement.
1303 (ps-prologue-file): Code enhancement.
1304 (ps-right-header): Timestamp package replacement.
83c9cb8e
SM
1305 (ps-setup, ps-face-bold-p, ps-face-italic-p)
1306 (ps-get-page-dimensions)
54ed3bd2
GM
1307 (ps-generate-header, ps-begin-file, ps-begin-job)
1308 (ps-generate-postscript-with-faces, ps-do-despool): Code fix.
1309 (ps-time-stamp-mon-dd-yyyy, ps-time-stamp-hh:mm:ss): New funs.
1310 (ps-zebra-stripe-full-p, ps-zebra-stripe-alist): New vars.
1311 (coding-system-for-write): Var declaration (XEmacs compatibility).
a2ffbafe 1312
e8ebf97d
MB
13132001-02-20 Miles Bader <miles@gnu.org>
1314
1315 * image-file.el (image-file-name-extensions): Add "tif".
1316
136b27c5
GM
13172001-02-19 Gerd Moellmann <gerd@gnu.org>
1318
1319 * wid-edit.el (widget-button-click): Save the selected window
1320 around the code handling clicks on buttons.
1321
6ebbcf59
DL
13222001-02-18 Dave Love <fx@gnu.org>
1323
1324 * imenu.el (imenu--generic-function): Use mapc to iterate over
1325 syntax characters.
1326
595ded73
RS
13272001-02-17 Richard M. Stallman <rms@gnu.org>
1328
b9fe3dc8
RS
1329 * progmodes/fortran.el (fortran-strip-sqeuence-nos): Doc fix.
1330
595ded73
RS
1331 * uniquify.el (uniquify-buffer-name-style): Doc fix.
1332
f3f053f3
GM
13332001-02-16 Gerd Moellmann <gerd@gnu.org>
1334
1335 * mouse.el (mouse-save-then-kill): If the distance from the new
1336 point to the mark is equal to the distance of point from the new
1337 point, move point instead of the mark.
1338
11570a8f
DL
13392001-02-16 Dave Love <fx@gnu.org>
1340
1341 * textmodes/flyspell.el (flyspell-get-word): Return string without
1342 properties.
1343
fb339cd5
EZ
13442001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1345
1346 * generic.el (generic-find-file-regexp): Doc fix.
1347 (generic-ignore-files-regexp): New defcustom.
1348 (generic-mode-find-file-hook): If the file's name matches the
1349 regexp in `generic-ignore-files-regexp', don't enter
1350 default-generic-mode. Doc fix.
1351
c56b1c1b
GM
13522001-02-16 Gerd Moellmann <gerd@gnu.org>
1353
a2ffbafe 1354 * textmodes/flyspell.el (flyspell-region, flyspell-buffer):
c220b753
GM
1355 Add autoload cookies.
1356
a2ffbafe 1357 * calendar/cal-tex.el (cal-tex-weekly4-box): Respect setting
c56b1c1b
GM
1358 of cal-tex-24.
1359
0d140e65
EZ
13602001-02-16 Eli Zaretskii <eliz@is.elta.co.il>
1361
81558867
EZ
1362 * simple.el (kill-region, kill-line, kill-ring-save): Doc fix.
1363
0d140e65
EZ
1364 * progmodes/compile.el (grep-regexp-alist): Remove the blank from
1365 the character class after the (optional) drive, to support file
1366 names with embedded blanks.
1367
713f7b15
SS
13682001-02-15 Sam Steingold <sds@gnu.org>
1369
1370 * textmodes/tex-mode.el (tex-shell-running):
1371 Check the process buffer too.
1372
9a2a6f73
DL
13732001-02-15 Dave Love <fx@gnu.org>
1374
1375 * battery.el (battery-status-function): Fix doc, :type.
1376
15d1caef 1377 * calendar/timeclock.el (timeclock-get-workday-function): Fix :type.
9a2a6f73 1378
fe10cef0
GM
13792001-02-15 Gerd Moellmann <gerd@gnu.org>
1380
1381 * subr.el (read-passwd): Clear Lisp memory holding password.
1382
126f5d4d
MB
13832001-02-15 Miles Bader <miles@gnu.org>
1384
1385 * info.el (Info-copy-current-node-name): New function.
1386 (Info-mode-menu): Add it to the menu.
1387
92e98d63
RS
13882001-02-14 Richard M. Stallman <rms@theobromine.ai.mit.edu>
1389
1390 * international/mule-cmds.el (toggle-input-method): Doc fix.
1391
dd4e0e55
SM
13922001-02-13 Stefan Monnier <monnier@cs.yale.edu>
1393
1394 * replace.el (occur): Stop at end of buffer.
1395
402dbbd1
EZ
13962001-02-13 Eli Zaretskii <eliz@is.elta.co.il>
1397
1398 * international/mule-cmds.el (set-input-method): Another doc fix.
1399
e9fcba3d
GM
14002001-02-13 David M. Koppelman <koppel@ee.lsu.edu>
1401
1402 * hi-lock.el (hi-lock-find-patterns): Don't activate font-lock-mode.
1403
78ad1cd5
MB
14042001-02-13 Miles Bader <miles@gnu.org>
1405
713f7b15 1406 * faces.el (set-face-background, set-face-foreground)
78ad1cd5
MB
1407 (set-face-stipple): Treat a value of nil as being `unspecified'.
1408
fce9d9dc
DL
14092001-02-12 Dave Love <d.love@dl.ac.uk>
1410
1411 * international/latin1-disp.el: Doc fixes.
1412 (latin1-display) <defgroup>: Add :link.
1413 (latin1-display) <function>: Set variable latin1-display.
1414
bc406911
EZ
14152001-02-12 Eli Zaretskii <eliz@is.elta.co.il>
1416
1417 * international/mule-cmds.el (set-input-method): Doc fix.
1418
68514d48
EL
14192001-02-12 Eric M. Ludlam <zappo@choochoo.ultranet.com>
1420
1421 * speedbar.el (speedbar-frame-parameters): No toolbar lines.
1422 (speedbar-line-file): Return nil if not a file.
1423 (speedbar-buffers-line-path): Return file for tags, and dir for files.
1424
513bea45 14252001-02-12 Michael Kifer <kifer@cs.sunysb.edu>
713f7b15 1426
513bea45
MK
1427 * ediff-diff.el (ediff-make-diff2-buffer): Removed bogus checks
1428 for remote files.
bc406911 1429 (ediff-coding-system-for-read): Replaced the no-conversion default
513bea45 1430 with raw-text.
713f7b15 1431
513bea45 1432 * ediff-init.el: Removed :version from defcustom vars.
713f7b15 1433
83c9cb8e
SM
1434 * ediff-util.el (ediff-compute-custom-diffs-maybe):
1435 Better handling of the diff mode.
713f7b15 1436
513bea45 1437 * ediff.texi: Added ediff-coding-system-for-read.
713f7b15 1438
bc406911 1439 * viper.texi: Fix typos.
713f7b15 1440
521d4010
DL
14412001-02-11 Dave Love <fx@gnu.org>
1442
36fd8e17
DL
1443 * shadowfile.el: Doc fixes.
1444 (shadow) <defgroup>: Add :link.
1445 (shadowfile-unload-hook): New function.
1446 (shadow-initialize): Use defalias, not fset.
1447 (shadow-define-cluster, shadow-define-literal-group)
83c9cb8e 1448 (shadow-define-regexp-group, shadow-initialize): Add autoload cookie.
36fd8e17 1449
521d4010
DL
1450 * international/mule.el: Doc and message fixes.
1451
36fd8e17
DL
1452 * international/ccl.el (define-ccl-program): Doc fix.
1453
92395bbe
KH
14542001-02-11 Kenichi Handa <handa@etl.go.jp>
1455
1456 * faces.el (mode-line): Set :line-width property to -1.
1457
103db06c
RS
14582001-02-10 Richard M. Stallman <rms@gnu.org>
1459
08b78974
RS
1460 * complete.el (partial-completion-mode): Doc fix.
1461
103db06c
RS
1462 * simple.el (delete-key-deletes-forward-mode):
1463 Change `let' to `let*' to fix gross bug in last change.
1464
1465 * repeat.el (repeat): Don't let execute-kbd-macro alter
1466 real-last-command.
1467
a6a1ee53
EZ
14682001-02-10 Eli Zaretskii <eliz@is.elta.co.il>
1469
1470 * simple.el (eval-expression): Doc fix.
1471
d2f288c6
DL
14722001-02-09 Dave Love <fx@gnu.org>
1473
038f4ae3
DL
1474 * imenu.el (imenu-generic-expression): Doc fix.
1475
83c9cb8e
SM
1476 * emacs-lisp/re-builder.el (reb-mode): Quote the hook name.
1477 From Juanma Barranquero.
038f4ae3 1478
15d1caef 1479 * emacs-lisp/authors.el (authors): Expand `root' before running find.
d2f288c6 1480
9804b846
KH
14812001-02-09 Kenichi Handa <handa@etl.go.jp>
1482
1483 * faces.el (set-face-attribute): Describe the case of a negative
1484 value specified for :line-width.
1485
532f5197
SM
14862001-02-08 Stefan Monnier <monnier@cs.yale.edu>
1487
1488 * which-func.el (which-func-mode): Invert which-func-mode-global.
83c9cb8e 1489 From Juanma Barranquero <lektu@uol.com.br>.
532f5197 1490
1d279666
DL
14912001-02-08 Dave Love <fx@gnu.org>
1492
4681ca3a
DL
1493 * wid-edit.el (widget-plist-convert-widget): Replace binding of
1494 widget-plist-value-type.
1495 (widget-alist-convert-widget): Replace binding of
1496 widget-alist-value-type.
1497
1d279666
DL
1498 * textmodes/paragraphs.el (sentence-end): Doc fix.
1499
83c9cb8e
SM
1500 * eshell/em-rebind.el (eshell-cannot-leave-input-list):
1501 Remove `backward-line'.
1d279666 1502
532f5197
SM
1503 * play/pong.el (pong-blank-color, pong-bat-color)
1504 (pong-ball-color, pong-border-color, pong-left-key)
1505 (pong-right-key, pong-up-key, pong-down-key, pong-quit-key)
1506 (pong-pause-key, pong-resume-key, pong-timer-delay):
1507 * mail/mh-comp.el (mh-compose-letter-function):
1508 * eshell/esh-mode.el (eshell-skip-prompt-function):
1509 * emulation/viper-ex.el (ex-unix-type-shell-options):
1510 * recentf.el (recentf-menu-filter):
1511 * ps-print.el (ps-print-region-function):
1512 * lpr.el (print-region-function):
1513 * forms.el (forms-mode-hooks):
1514 * dirtrack.el (dirtrack-directory-change-hook):
1515 * cus-start.el (temp-buffer-show-function, display-buffer-function):
1516 * textmodes/spell.el (spell-filter):
1517 * textmodes/fill.el (adaptive-fill-function):
1518 * textmodes/bibtex.el (bibtex-autokey-before-presentation-function):
1519 * progmodes/etags.el (find-tag-default-function):
1520 * progmodes/dcl-mode.el (dcl-calc-command-indent-function):
1d279666
DL
1521 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
1522
6f676109
EZ
15232001-02-07 Eli Zaretskii <eliz@is.elta.co.il>
1524
751d3bc4
EZ
1525 * emulation/viper-init.el (viper-fast-keyseq-timeout)
1526 (viper-translate-all-ESC-keysequences): Doc fix. From Jim
1527 Meyering <jim@meyering.net>.
1528
6f676109
EZ
1529 * loadup.el: Revert last change.
1530
d3c26cdf
KH
15312001-02-07 Kenichi Handa <handa@etl.go.jp>
1532
83c9cb8e
SM
1533 * international/mule.el (transform-make-coding-system-args):
1534 Make it work also for coding systems not using CCL.
d3c26cdf 1535
44806980
EZ
15362001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1537
9889af08
EZ
1538 * simple.el (previous-matching-history-element)
1539 (next-matching-history-element): Doc fix.
1540
44806980
EZ
1541 * loadup.el: Load ccl before utf-8; don't load ccl in the ms-dos
1542 specific part.
1543
1e36ff68
DL
15442001-02-06 Dave Love <fx@gnu.org>
1545
713f7b15 1546 * add-log.el (add-log-current-defun-function)
1e36ff68
DL
1547 (add-log-buffer-file-name-function, add-log-file-name-function):
1548 Fix :type.
1549 (change-log-mode) <font-lock-defaults>: Set SYNTAX-BEGIN.
1550
c7ca58df
EZ
15512001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1552
fecd556a
EZ
1553 * info.el (info-initialize): Remove the test for system-type when
1554 invocation-directory is non-nil.
1555
c7ca58df
EZ
1556 * progmodes/make-mode.el (makefile-mode): Set SYNTAX-BEGIN member
1557 of `font-lock-defaults' to `backward-paragraph' rather than nil.
1558
587b5737
AI
15592001-02-06 Andrew Innes <andrewi@gnu.org>
1560
1561 * makefile.w32-in (EMACS): Use $(THISDIR) to make emacs.exe path
1562 absolute.
1563
baf7eee4
GM
15642001-02-06 David M. Koppelman <koppel@ee.lsu.edu>
1565
1566 * hi-lock.el (hi-lock-mode): Toggling hi-lock-mode now affects all
1567 buffers. When hi-lock turned on rather than only checking current
1568 buffer for regexps, all buffers are checked. Moved activation of
1569 font-lock to hi-lock-refontify. When font-lock turned off rather
1570 than removing added highlighting just in current buffer, remove it
1571 in all buffers. Changed edit menu text from "Automatic
1572 Highlighting" to "Regexp Highlighting" Documentation for
1573 highlighting phrases, minor documentation changes.
1574 (hi-lock-set-file-patterns): Execute only if there are new or
1575 existing file patterns.
1576 (hi-lock-refontify): Assume font-lock-fontify-buffer will first
1577 unfontify and, if a support mode is active, will not refontify the
1578 whole buffer. If necessary, turn on font lock. (Removed
1579 font-lock-unfontify and font-lock support-mode-specific calls,
1580 such as lazy-lock-fontify-window.)
1581 (hi-lock-find-patterns): Do not turn on hi-lock-mode even if
1582 patterns are found. Not useful now since find-file-hook is removed
83c9cb8e 1583 if hi-lock is off, but may be needed for per-buffer hi-lock activation.
baf7eee4
GM
1584 (hi-lock-face-phrase-buffer): New function. Also added related
1585 menu item and keybinding.
1586 (highlight-phrase): New alias, to hi-lock-face-phrase-buffer.
1587 (hi-lock-process-phrase): New function.
1588 (hi-lock-line-face-buffer): Doc fixes.
1589 (hi-lock-face-buffer): Doc fixes.
1590 (hi-lock-unface-buffer): Doc fixes.
713f7b15 1591
36710aa6
GM
15922001-02-06 Gerd Moellmann <gerd@gnu.org>
1593
1594 * dabbrev.el (dabbrev-ignored-buffer-regexps): Renamed from
1595 dabbrev-ignored-regexps.
1596
d3f22784
EZ
15972001-02-06 Eli Zaretskii <eliz@is.elta.co.il>
1598
1599 * simple.el (kill-line): Doc fix.
1600
5cb3c8d4
DL
16012001-02-05 Dave Love <fx@gnu.org>
1602
1603 * loadup.el: Revert last two changes -- bootstrapping works with
1604 regenerated loaddefs.
1605
e6297e7d
EZ
16062001-02-05 Eli Zaretskii <eliz@is.elta.co.il>
1607
1e14b095
EZ
1608 * isearch.el (isearch-forward): Doc fix.
1609
e6297e7d
EZ
1610 * textmodes/nroff-mode.el (nroff-mode): Set the SYNTAX-BEGIN part
1611 of font-lock-defaults to backward-paragraph.
1612
e16f52ce
GM
16132001-02-05 Gerd Moellmann <gerd@gnu.org>
1614
1615 * mail/rmail.el (rmail-ignored-headers): Add X-Trace,
1616 X-Complaints-To, NNTP-Posting-Date, and User-Agent.
1617
01d19dd7
GM
16182001-02-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1619
1620 * ebnf2ps.el: Eliminate time-stamp functions.
1621 (ebnf-version): New version (3.5).
1622 (ebnf-eps-finish-and-write): Replace time-stamp functions by
1623 format-time-string.
1624
24886813
GM
16252001-02-05 Gerd Moellmann <gerd@gnu.org>
1626
1627 * simple.el (next-line): Goto end-of-line before inserting a newline.
1628
65e70fc4
MB
16292001-02-05 Miles Bader <miles@gnu.org>
1630
1631 * image-file.el (insert-image-file): When visiting an image, also
1632 set `truncate-lines' to t so that any fringe arrow looks correct.
1633
482f06c9
KH
16342001-02-05 Kenichi Handa <handa@etl.go.jp>
1635
1636 * isearch.el (isearch-forward): Add description about input method
1637 in the docsting.
1638
02399da7
SM
16392001-02-04 Stefan Monnier <monnier@cs.yale.edu>
1640
1641 * skeleton.el (skeleton-internal-1): Always push the mark for @.
1642
2c366083
EZ
16432001-02-02 Eli Zaretskii <eliz@is.elta.co.il>
1644
1645 * info.el (info-initialize): If installation-directory is nil, for
83c9cb8e 1646 DOS/Windows systems try looking in a sibling of invocation-directory.
2c366083 1647
bdadfce3
GM
16482001-02-02 Gerd Moellmann <gerd@gnu.org>
1649
79fb38c0
GM
1650 * wid-edit.el (widget-button-click): Fix last change.
1651
bdadfce3
GM
1652 * frame.el (frame-notice-user-settings): When resizing the initial
1653 frame because the tool bar is off, also change the frame's top
1654 position if a negative top position was specified.
1655
33155ffb
MB
16562001-02-02 Miles Bader <miles@gnu.org>
1657
1658 * image-file.el (insert-image-file): When visiting an image,
1659 suppress the cursor in the image buffer.
1660
1355ba0c
DL
16612001-02-01 Dave Love <fx@gnu.org>
1662
1663 * progmodes/f90.el (f90-mode): Remove startup message.
1664
fb758d2d 1665 * vc-cvs.el: Remove autoloads. Require vc when compiling.
713f7b15 1666
01acdb05
GM
16672001-02-01 Gerd Moellmann <gerd@gnu.org>
1668
1669 * startup.el (command-line): Fix code determining whether or not
1670 to use delete-key-deletes-forward-mode.
1671
5b1ee316
AS
16722001-02-01 Andre Spiegel <spiegel@gnu.org>
1673
1674 * vc.el (vc-diff-switches): New user option.
1675 (vc-version-diff): Use it.
1676 (vc-diff-switches-list): New macro.
1677
83c9cb8e
SM
1678 * vc-{rcs,cvs,sccs}.el: (vc-BACKEND-diff-switches):
1679 New customization options.
5b1ee316
AS
1680 (vc-BACKEND-diff): Use new options via vc-diff-switches-list.
1681
1682 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Return correct status.
1683
00b1e7a1
GM
16842001-02-01 Gerd Moellmann <gerd@gnu.org>
1685
1686 * msb.el (toplevel): Quote hook symbols.
1687
85827036
KH
16882001-02-01 Kenichi Handa <handa@etl.go.jp>
1689
8e028499 1690 * international/mule.el (make-coding-system): Add description
3c948dde 1691 about recognized properties in the docstring.
8e028499 1692
85827036
KH
1693 * international/mule-conf.el: Remove unused charsets
1694 mac-roman-lower and mac-roman-upper.
1695
7ccf7ab9
GM
16962001-01-31 Gerd Moellmann <gerd@gnu.org>
1697
2441692d
GM
1698 * textmodes/fill.el (set-fill-prefix): Cancel fill prefix if point
1699 is in front of the left-margin, if any.
1700
ee5cece0
GM
1701 * simple.el (delete-key-deletes-forward-mode): Treat `kp-delete'
1702 like `delete'.
1703
83c9cb8e 1704 * bindings.el: Define `kp-delete' like `delete' in function-key-map.
ee5cece0 1705
7ccf7ab9
GM
1706 * term/w32-win.el (mouse-set-font): Doc fix.
1707
b4f30ec5 17082001-01-31 Stefan Monnier <monnier@cs.yale.edu>
713f7b15 1709
b4f30ec5
GM
1710 * hi-lock.el (hi-lock-mode, hi-lock-line-face-buffer): Doc fix.
1711 (hi-lock-find-patterns): Turn on font-lock-mode, if it is not
1712 on already.
1713
03e0fe6e
GM
17142001-01-31 Markus Rost <rost@math.ohio-state.edu>
1715
1716 * files.el (save-buffer): Don't give message if (buffer-file-name)
1717 returns nil.
713f7b15 1718
8f289acc
EZ
17192001-01-31 Eli Zaretskii <eliz@is.elta.co.il>
1720
cb4aae04
EZ
1721 * toolbar/tool-bar.el (tool-bar-add-item): Doc fix.
1722
dbd98b19
EZ
1723 * emacs-lisp/re-builder.el (reb-update-modestring): Don't use
1724 concat for integers. From Juanma Barranquero <lektu@uol.com.br>.
1725
8f289acc
EZ
1726 * term/w32-win.el (redisplay-dont-pause): Set to t to alleviate
1727 display problems.
1728
c12553c1
KH
17292001-01-31 Kenichi Handa <handa@etl.go.jp>
1730
c7bf5db9
KH
1731 * international/mule.el (charset-info): Fix docstring.
1732
1733 * international/mule-diag.el (describe-character-set): Check final
1734 char valid before printing it.
c12553c1 1735
14f16b9c
GM
17362001-01-30 Gerd Moellmann <gerd@gnu.org>
1737
efaa080b
GM
1738 * lpr.el (lpr-windows-system, lpr-lp-system): Add autoload cookies.
1739
eef93f99
GM
1740 * frame.el (frame-notice-user-settings): Do the tool-bar
1741 stuff only for graphical displays. Fix a braino.
713f7b15 1742
14f16b9c
GM
1743 * frame.el (frame-initialize): Create initial frame visible.
1744 (frame-notice-user-settings): When tool-bar has been switched off,
25237df5 1745 correct the frame size and sync tool-bar-mode.
14f16b9c
GM
1746
1747 * startup.el (command-line): Remove manipulation of frame
1748 height for tool bars.
1749
4ad25e43
EZ
17502001-01-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
1751
1752 * lpr.el: Compatibility with XEmacs and doc fixes.
1753 (lpr-windows-system, lpr-lp-system): New vars.
1754 (lpr-printer-switch): New defcustom.
1755 (printer-name, lpr-command): Customization fix.
1756 (print-region-1): Code fix.
1757 (print-region-new-buffer, printify-region): Indentation fix.
83c9cb8e
SM
1758 (lpr-eval-switch, lpr-flatten-list, lpr-flatten-list-1):
1759 New functions.
4ad25e43 1760
e8f044a0
GM
17612001-01-29 Gerd Moellmann <gerd@gnu.org>
1762
1763 * msb.el (toplevel): Fix the eval-after-load.
1764
850d5045
GM
17652001-01-29 Dave Love <fx@gnu.org>
1766
762fe76e
DL
1767 * eshell/esh-ext.el (eshell-windows-shell-file): Fix :type.
1768
1769 * eshell/em-ls.el (eshell-ls-exclude-regexp): Fix :type.
1770
83c9cb8e 1771 * progmodes/tcl.el (outline, dabbrev, add-log): Require when compiling.
850d5045
GM
1772 (tcl-using-emacs-19-23): Consider Emacs 21+.
1773 (tcl-help-directory-list, tcl-command-switches): Fix :type.
1774 (tcl-add-emacs-menu): Supply menu name.
1775 (tcl-beginning-of-defun, tcl-end-of-defun): Defalias, don't fset.
1776
3a768251
GM
17772001-01-29 Gerd Moellmann <gerd@gnu.org>
1778
1779 * simple.el (delete-trailing-whitespace): Don't delete formfeeds.
1780
274d02f7
SM
17812001-01-29 Stefan Monnier <monnier@cs.yale.edu>
1782
1783 * pcvs.el (cvs-mark-fis-dead): New function.
1784 (cvs-mode-add): Use it.
1785 (cvs-mode-add-change-log-entry-other-window):
1786 Rebind change-log-default-name to itself rather than to nil.
1787
ed5d446e
SS
17882001-01-29 Sam Steingold <sds@gnu.org>
1789
efaa080b 1790 * vc-cvs.el: Replaced (require 'vc) with a bunch of
ed5d446e
SS
1791 `autoload' statements.
1792
e2a80284
EZ
17932001-01-29 Eli Zaretskii <eliz@is.elta.co.il>
1794
8e1db7b3
EZ
1795 * files.el (confirm-kill-emacs): Doc fix.
1796
ff2a1c79
EZ
1797 * frame.el (frame-initialize): Doc fix.
1798
e7b0deaf
EZ
1799 * time-stamp.el (time-stamp-string): Doc fix.
1800
83c9cb8e
SM
1801 * woman.el (WoMan-log-1): Make the log buffer writable.
1802 From Markus Rost <rost@math.ohio-state.edu>.
e2a80284 1803
005913e4
GM
18042001-01-29 Gerd Moellmann <gerd@gnu.org>
1805
1806 * imenu.el (imenu-syntax-alist): Add autoload cookie for
1807 the `make-variable-buffer-local'.
1808
58622cc5
GM
18092001-01-29 Dave Love <fx@gnu.org>
1810
1811 * ansi-color.el (ansi-color-for-comint-mode): Add :version.
83c9cb8e
SM
1812 (ansi-color-for-comint-mode-on, ansi-color-process-output):
1813 Add autoload cookie.
58622cc5
GM
1814 (ansi-color-apply-sequence): Fix typo.
1815
0404d031
GM
18162001-01-29 Gerd Moellmann <gerd@gnu.org>
1817
ed5d446e 1818 * menu-bar.el (menu-bar-files-menu): Add menu items for
438c2df0
GM
1819 Postscript printing in black and white.
1820
0404d031
GM
1821 * mail/rmail.el (rmail-ignored-headers): Add X-Sign, X-BeenThere,
1822 X-Mailman-Version, Precedence, List-Help, List-Post,
1823 List-Subscribe, List-Id, List-Unsubscribe, List-Archive,
1824 Content-Type, Content-Length.
1825
3b6ed359
DL
18262001-01-29 Dave Love <fx@gnu.org>
1827
ddd16e7a
DL
1828 * elide-head.el (elide-head): Make overlay evaporate.
1829
83c9cb8e 1830 * international/mule-conf.el (chinese-big5-1, chinese-big5-2): Doc fix.
3b6ed359 1831
8005142f
EZ
18322001-01-28 Eli Zaretskii <eliz@is.elta.co.il>
1833
1834 * isearch.el (isearch-highlight): Don't punt if the display
1835 doesn't support colors, since isearch faces are defined for
1836 monochrome displays as well.
1837
84728570
SS
18382001-01-27 Sam Steingold <sds@gnu.org>
1839
1840 * shell.el (shell-write-history-on-exit): Make sure that we are in
1841 the shell buffer (M-x tex-file RET inserted the error message into
1842 the TeX buffer).
1843
e26f9ced
EZ
18442001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1845
1846 * simple.el (transient-mark-mode): Doc fix.
1847
dc0274bd
GM
18482001-01-27 Gerd Moellmann <gerd@gnu.org>
1849
83c9cb8e 1850 * progmodes/etags.el (find-tag-noselect): Don't bind tags-file-name.
dc0274bd 1851
c1acacc4
EZ
18522001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1853
f5058b96
EZ
1854 * shell.el (shell-unquote-argument): If the shell is one of the
1855 mentioned in shell-dumb-shell-regexp, don't treat a backslash as a
1856 quote character.
1857 (shell-dumb-shell-regexp): Document that the shells which match
83c9cb8e 1858 this regexp are supposed to not treat a backslash as a quote character.
f5058b96 1859
c1acacc4 1860 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Undo the change
83c9cb8e 1861 from 2001-01-12. It is not needed, since backspace is mapped into DEL.
c1acacc4 1862
103db06c 18632001-01-27 Richard M. Stallman <rms@gnu.org>
8dc5c94d 1864
84728570 1865 * dabbrev.el (dabbrev--substitute-expansion):
8dc5c94d
GM
1866 Treat a one-capital-letter abbrev as "not all upper case",
1867 so as to force preservation of the expansion's pattern
1868 if the expansion starts with a capital letter.
1869
cfa70244
EZ
18702001-01-27 Eli Zaretskii <eliz@is.elta.co.il>
1871
cfee9de7
EZ
1872 * facemenu.el (facemenu-set-face, facemenu-set-face-from-menu):
1873 Doc fix.
1874
cfa70244
EZ
1875 * simple.el (transient-mark-mode): Document the fact that many
1876 commands act on the region when mark is active.
1877
17d90d6b
KH
18782001-01-27 Kenichi Handa <handa@etl.go.jp>
1879
1880 * international/quail.el (quail-setup-completion-buf): Make the
83c9cb8e 1881 multibyteness of current buffer inherited to Quail completion buffer.
17d90d6b
KH
1882 (quail-show-guidance-buf): Make the multibyteness of current
1883 buffer inherited to Quail guidance buffer.
1884 (quail-help): Make the multibyteness of current buffer inherited
1885 to Quail help buffer.
1886
61076b20
DL
18872001-01-26 Dave Love <fx@gnu.org>
1888
c47e2c68
DL
1889 * time-stamp.el: Doc fixes.
1890
84728570 1891 * progmodes/delphi.el (delphi-comment-face, delphi-string-face)
3afe2b93
DL
1892 (delphi-keyword-face, delphi-other-face): Fix :type.
1893
940f14b4
DL
1894 * textmodes/flyspell.el: Doc fixes. Add :version to new options.
1895
1896 * mail/feedmail.el (feedmail): Add :link.
1897 (feedmail-send-it): Doc fix.
1898
1899 * mail/sendmail.el: Doc fixes.
1900 (sendmail-send-it): Fix the non-ASCII regexp and use
1901 rfc2047-encode-string.
1902
61076b20
DL
1903 * dired.el, dired-aux.el: Revert last change.
1904
6c317bd2
GM
19052001-01-26 Gerd Moellmann <gerd@gnu.org>
1906
1907 * makefile.w32-in (DONTCOMPILE): Add various term files.
1908
19092001-01-26 Dave Love <fx@gnu.org>
1910
1911 * Makefile.in (DONTCOMPILE): Add various term files.
1912
1c636b5f
GM
19132001-01-26 Gerd Moellmann <gerd@gnu.org>
1914
af900b23
GM
1915 * man.el (Man-default-man-entry, Man-mode): Doc fix.
1916
15fa6db0 1917 * startup.el (display-startup-echo-area-message): Make sure
83c9cb8e 1918 the echo area is resized to fit the size of the startup message.
15fa6db0 1919
1c636b5f
GM
1920 * gud.el (gud-perldb-massage-args): Avoid nreverse'ing a list
1921 part of which is a constant.
1922
9b1adbd5
EZ
19232001-01-26 Eli Zaretskii <eliz@is.elta.co.il>
1924
83c9cb8e 1925 * loadup.el (Top-level) [ms-dos]: Don't load international/ccl twice.
9b1adbd5 1926
103db06c 19272001-01-26 Richard M. Stallman <rms@gnu.org>
207d7545
GM
1928
1929 * simple.el (next-line): Don't let `newline' expand abbrevs.
1930 Simplify slightly.
1931 (open-line): Don't let `newline' expand abbrevs.
1932
219227ea
JW
19332001-01-25 John Wiegley <johnw@gnu.org>
1934
1935 * eshell/esh-util.el (eshell-ange-ls-uids): Changed use of `alist'
1936 to `repeat' in the :type field.
1937
1938 * pcomplete.el (pcomplete-file-ignore): Changed a :type field to
1939 allow a choice of regexp or nil.
d2906bf8 1940 (pcomplete-dir-ignore): Same.
219227ea
JW
1941
1942 * eshell/em-unix.el (eshell/occur): Fixed bug causing `occur' (as
1943 a command) to always fail.
1944
ceba0dac
GM
19452001-01-25 Gerd Moellmann <gerd@gnu.org>
1946
1947 * iswitchb.el (iswitchb-make-buflist): When nconc'ing lists, don't
1948 discard the result.
1949 (iswitchb-to-end): Likewise.
1950
9b0630e5
SS
19512001-01-25 Sam Steingold <sds@gnu.org>
1952
1953 * vc-cvs.el (vc-cvs-mode-line-string): Doc & comment fix.
89e65817 1954 Require vc.
9b0630e5 1955
a2ed9670
SM
19562001-01-25 Stefan Monnier <monnier@cs.yale.edu>
1957
f0c1adab
SM
1958 * smerge-mode.el (smerge-font-lock-keywords): Relax submatch 1.
1959
a2ed9670
SM
1960 * emacs-lisp/easy-mmode.el (define-minor-mode): Docstring fix.
1961
34ac3367
DL
19622001-01-25 Dave Love <fx@gnu.org>
1963
61076b20
DL
1964 * lisp/international/mule-diag.el (describe-char-after): Doc fix.
1965 (describe-coding-system): Tweak the English text.
1966
34ac3367
DL
1967 * loadup.el: Preload international/ccl for utf-8.
1968
4685e6b7
EZ
19692001-01-25 Eli Zaretskii <eliz@is.elta.co.il>
1970
1971 * mail/rmail.el (rmail-redecode-body): Doc fix.
1972
0fdb4475
KH
19732001-01-25 Kenichi Handa <handa@etl.go.jp>
1974
83c9cb8e
SM
1975 * international/mule-cmds.el (reset-language-environment):
1976 Reset coding-category-utf-8 to mule-utf-8.
0fdb4475 1977
83c9cb8e
SM
1978 * international/mule-conf.el (coding-category-utf-8):
1979 Initialize to mule-utf-8.
0fdb4475 1980
9b0630e5 1981 * loadup.el: Preload international/utf-8.
0fdb4475
KH
1982
1983 * international/utf-8.el: New file.
1984
245ed2b1
SM
19852001-01-24 Stefan Monnier <monnier@cs.yale.edu>
1986
1987 * diff-mode.el (diff-mode): Disable preliminary support for `compile'.
1988
e95b0c08
SS
19892001-01-24 Sam Steingold <sds@gnu.org>
1990
1991 * dired.el (dired-replace-in-string): Removed.
1992 (dired-sort-toggle): Use `replace-regexps-in-string'
1993 instead of `dired-replace-in-string'.
9b0630e5 1994
ceba0dac
GM
1995 * dired-aux.el (dired-shell-stuff-it, dired-rename-subdir)
1996 (dired-rename-subdir-2, dired-insert-subdir-doinsert): Ditto.
9b0630e5 1997
e95b0c08
SS
1998 * gs.el (gs-replace-in-string): Removed.
1999 (gs-options): Use `replace-regexps-in-string'
2000 instead of `gs-replace-in-string'.
2001
c3902c3e
EZ
20022001-01-24 Eli Zaretskii <eliz@is.elta.co.il>
2003
2004 * mail/emacsbug.el (report-emacs-bug): Mention the fact that the
2005 bug report is mailed to an email list and posted to a news group.
2006
b66b6aeb
GM
20072001-01-24 Gerd Moellmann <gerd@gnu.org>
2008
83c9cb8e
SM
2009 * comint.el (comint-replace-by-expanded-history-before-point):
2010 Fix change of 2000-08-03 to move point to the start of the line again.
e7e41584 2011
b66b6aeb
GM
2012 * startup.el (tool-bar-images-pixel-height): New variable.
2013 (command-line): After loading the user's init file, when
2014 tool-bar-mode is on, increase the frame's size by some lines for
2015 the tool-bar.
2016
2017 * frame.el (frame-initialize): Create the initial frame invisible.
e95b0c08 2018
ff890e66
SZ
20192001-01-24 ShengHuo ZHU <zsh@cs.rochester.edu>
2020
2021 * language/chinese.el (chinese-iso-8bit): MIME:GB2312.
2022 (chinese-big5): MIME:Big5.
2023
04363179
GM
20242001-01-24 Gerd Moellmann <gerd@gnu.org>
2025
e95b0c08 2026 * international/mule-cmds.el (universal-coding-system-argument):
04363179
GM
2027 Handle commands with prefix args.
2028
d56aaa64
GM
20292001-01-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
2030
2031 * calendar/diary-lib.el (diary-float): Fix case of MONTH
2032 being a list of numbers.
2033 (diary-mail-entries): Rewritten.
2034
99858627
DL
20352001-01-23 Dave Love <fx@gnu.org>
2036
7aeb1fa9
DL
2037 * international/mule.el (make-coding-system): Fix typo.
2038
83c9cb8e
SM
2039 * textmodes/outline.el (outline-mode) <font-lock-defaults>:
2040 Add backward-paragraph as font-lock-beginning-of-syntax-function.
99858627 2041
5a43decf
EZ
20422001-01-23 Eli Zaretskii <eliz@is.elta.co.il>
2043
2044 * font-lock.el (font-lock-mode): Doc fix.
2045
b0e98867
KH
20462001-01-23 Kenichi Handa <handa@etl.go.jp>
2047
2048 * international/mule.el (make-translation-table): Fix docstring.
2049
9c8acefd
EZ
20502001-01-22 Eli Zaretskii <eliz@is.elta.co.il>
2051
fd4976b8
EZ
2052 * mail/rmail.el (rmail-redecode-body): New function.
2053
9c8acefd
EZ
2054 * icomplete.el (icomplete-minibuffer-setup-hook): Doc fix.
2055
871e0439
GM
20562001-01-22 Gerd Moellmann <gerd@gnu.org>
2057
21c2bbe0
GM
2058 * isearch.el (isearch-lazy-highlight-case-fold-search)
2059 (isearch-lazy-highlight-regexp): New variables.
2060 (isearch-lazy-highlight-cleanup): Update lazy highlight if
2061 case-fold search or regexp search has been toggled.
2062
5710730c
GM
2063 * wid-edit.el (widget-button-click): Avoid a save-excursion
2064 around running a global binding.
2065
871e0439
GM
2066 * isearch.el (isearch-lazy-highlight-initial-delay): Set default
2067 to 0.25.
2068
d0554957
MB
20692001-01-20 Miles Bader <miles@gnu.org>
2070
2071 * cus-edit.el (custom-face-save): Do post-processing on the face's
2072 new value like `custom-face-set' does.
2073
1519f618
EZ
20742001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2075
ccd87890
EZ
2076 * mail/emacsbug.el (report-emacs-bug): Report the value of
2077 LC_CTYPE, not LC_TYPE.
2078
1519f618
EZ
2079 * isearch.el (isearch-forward): Add isearch-toggle-case-fold,
2080 isearch-toggle-regexp and isearch-edit-string to doc string.
2081
9724173b
GM
20822001-01-19 Gerd Moellmann <gerd@gnu.org>
2083
48bb9196
GM
2084 * textmodes/texinfo.el (texinfo-mode): Use backward-paragraph
2085 as font-lock-beginning-of-syntax-function in font-lock-defaults.
2086
e95b0c08 2087 * jit-lock.el (jit-lock-fontify-now): Don't bind
9724173b
GM
2088 font-lock-beginning-of-syntax-function to nil.
2089
dc81f8a2
EZ
20902001-01-19 Eli Zaretskii <eliz@is.elta.co.il>
2091
2092 * mail/emacsbug.el (report-emacs-bug): Report values of
2093 locale-coding-system, default-enable-multibyte-characters, and the
2094 environment variables LC_ALL, LC_TYPE, and LANG.
2095
99327974
GM
20962001-01-19 Gerd Moellmann <gerd@gnu.org>
2097
83c9cb8e 2098 * font-lock.el (font-lock-default-fontify-region): Fix last change.
e95b0c08 2099
2be6ecc6
GM
2100 * font-lock.el (font-lock-multiline): Default to nil.
2101 (font-lock-default-fontify-region): If font-lock-multiline is
2102 nil, don't check the property `font-lock-multiline'.
2103
99327974
GM
2104 * jit-lock.el (jit-lock-after-change): If font-lock-multiline
2105 is nil, don't check the `font-lock-multiline' text property.
2106
2550055a
MK
21072001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
2108
0a949811 2109 * viper.el: Call initial-major-mode on startup.
e95b0c08 2110
0a949811 2111 * ediff.el (ediff-patch-file): Use better defaults.
e95b0c08 2112
8501998a 2113 * ediff-vers.el: Fix for 8+3 DOS file systems.
e95b0c08 2114
2550055a 21152001-01-19 Colin Walters <walters@cis.ohio-state.edu>
e95b0c08 2116
0a949811 2117 * ediff-util.el (ediff-compare-custom-diffs-maybe): Put diff in
2550055a 2118 diff mode, if available.
e95b0c08 2119
0a949811 21202001-01-19 Michael Kifer <kifer@cs.sunysb.edu>
e95b0c08 2121
8501998a 2122 * ediff-hook.el (ediff-xemacs-init-menus): Fixed add-menu-button.
e95b0c08 2123
2550055a
MK
2124 * ediff-init.el (subst-char-in-string): Define and use it, unless
2125 it's already defined.
e95b0c08 2126
8962e303
GM
21272001-01-18 Gerd Moellmann <gerd@gnu.org>
2128
2129 * tooltip.el (tooltip-hide-delay): New user-option.
2130 (tooltip-show): Use tooltip-hide-delay instead of the default.
2131
6b453381
KH
21322001-01-18 Kenichi Handa <handa@etl.go.jp>
2133
2134 * mail/sendmail.el (mail-setup): Call set-buffer-multibyte because
2135 kill-local-variable doesn't work for enable-multibyte-characters.
2136
9eaf396b
DL
21372001-01-17 Dave Love <fx@gnu.org>
2138
cebd37ce
DL
2139 * ediff-init.el (ediff-before-setup-hook)
2140 (ediff-merge-filename-prefix): Add :version.
2141
9eaf396b
DL
2142 * international/latin1-disp.el: Require disp-table.
2143 (latin1-display): Fix :set.
2144
2145 * net/eudc-vars.el (eudc-server, eudc-protocol): Fix :type.
2146
f864120f
GM
21472001-01-17 Gerd Moellmann <gerd@gnu.org>
2148
2149 * isearch.el (isearch-lazy-highlight-initial-delay)
2150 (isearch-lazy-highlight-interval): Default to 0.
2151
21522001-01-17 Bob Glickstein <bobg@zanshin.com>
2153
2154 * isearch.el (isearch-highlight): Set isearch-overlay priority to
2155 1 here rather than each time through
2156 isearch-lazy-highlight-new-loop.
2157 (isearch-lazy-highlight-max): Variable deleted.
2158 (isearch-lazy-highlight-max-at-a-time): New user variable, like
2159 isearch-lazy-highlight-max but controls a single invocation of
2160 isearch-lazy-highlight-update.
2161 (isearch-lazy-highlight-wrapped): Variable recreated.
2162 (isearch-lazy-highlight-window-start): New variable.
2163 (isearch-lazy-highlight-cleanup): Restored to behavior of
2164 before 2-Jan.
2165 (isearch-lazy-highlight-remove-overlays): Function deleted;
2166 behavior folded into isearch-lazy-highlight-cleanup. "Keep"
2167 behavior removed.
2168 (isearch-lazy-highlight-new-loop): Restore old behavior of calling
2169 isearch-lazy-highlight-update in a loop rather than just once.
2170 Test isearch-invalid-regexp here and decide not to start a new
2171 loop, rather than testing it each time through
2172 isearch-lazy-highlight-update.
2173 (isearch-lazy-highlight-search): Function restored.
2174 (isearch-lazy-highlight-update): Get called in a timer loop again,
2175 but this time highlight more than one match each time through.
83c9cb8e
SM
2176 Only highlight matches in the visible part of the window.
2177 Start at point, move in the direction of the search, and wrap around at
f864120f
GM
2178 the edge of the window. Use sit-for to force redisplay and ensure
2179 window-start is credible. "Face suppressing" behavior removed;
2180 overlay priorities should make it unnecessary, right?
2181 (isearch-highlight): Face suppressing behavior removed.
2182 (isearch-dehighlight): Face suppressing behavior removed.
2183 (isearch-set-lazy-highlight-faces-at): Removed.
2184
076ec540
KH
21852001-01-17 Kenichi Handa <handa@etl.go.jp>
2186
2187 * language/european.el ("Latin-1"): Make the format of description
2188 about additional language environments same as that of Latin-2.
2189
92328ec5
DL
21902001-01-16 Dave Love <fx@gnu.org>
2191
39f2174e
DL
2192 * isearch.el (isearch-lazy-highlight): Add :version.
2193
92328ec5
DL
2194 * simple.el (backward-delete-char-untabify-method)
2195 (next-line-add-newlines): Add :version.
2196
f251459d
GM
21972001-01-16 Gerd Moellmann <gerd@gnu.org>
2198
9d4850e5
GM
2199 * bindings.el: Bind <backspace> and <delete> via function-key-map.
2200 Don't bind <delete> otherwise.
2201
2202 * simple.el (delete-key-deletes-forward-mode): Bind <backspace>
2203 and <delete> via function-key-map.
2204
f251459d
GM
2205 * textmodes/flyspell.el (mail-mode-flyspell-verify): Check in
2206 Subject line only if point is after the `Subject:'.
2207
771ffcf7
KH
22082001-01-16 Kenichi Handa <handa@etl.go.jp>
2209
bda6b481
KH
2210 * language/japanese.el ("Japanese"): Add japanese-jisx0213-1 and
2211 japanese-jisx0213-2 in `charset' property of this lang. env.
2212
35793af7
KH
2213 * language/european.el ("Latin-1"): Add description for Dutch and
2214 Spanish lang. env.
2215
771ffcf7
KH
2216 * international/mule.el (decode-char): Fix conditions.
2217 (encode-char): Handle eight-bit-control too.
1c8102ff 2218 (transform-make-coding-system-args): New function.
50c29104
KH
2219 (make-coding-system): Accept XEmacs style arguments for CCL base
2220 coding system.
771ffcf7 2221
e1cf67b6
GM
22222001-01-15 Gerd Moellmann <gerd@gnu.org>
2223
2224 * progmodes/etags.el (find-tag-noselect): Save the value of
2225 tags-file-name before switching buffers, for the case it has a
2226 buffer-local value.
2227
b3287acf
GM
22282001-01-15 Alex Schroeder <alex@gnu.org>
2229
9eaf396b
DL
2230 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2231 From Dave Love <fx@gnu.org>.
b3287acf
GM
2232 (ansi-color-for-comint-mode): Fix :version.
2233
22342001-01-15 Alex Schroeder <alex@gnu.org>
2235
2236 * ansi-color.el (ansi-color-unfontify-region): Doc change.
2237
8d7ff9c8
EZ
22382001-01-14 Eli Zaretskii <eliz@is.elta.co.il>
2239
2240 * dired.el (dired-insert-directory): If file-system-info fails,
2241 remove the " free " part, but don't signal an error.
2242
dbe99ae9
SS
22432001-01-12 Sam Steingold <sds@gnu.org>
2244
2245 * bookmark.el (bookmark-maybe-historicize-string):
2246 Use new backquote syntax.
2247
103db06c 22482001-01-12 Richard M. Stallman <rms@gnu.org>
420198cb
RS
2249
2250 * subr.el (last): Handle a list that doesn't end in nil.
2251
ca2ddd8e
SS
22522001-01-12 Sam Steingold <sds@gnu.org>
2253
2254 * emacs-lisp/lisp-mode.el (lisp-mode-shared-map): Bind `backspace'
2255 to `backward-delete-char-untabify'.
2256
1751c874
DL
22572001-01-12 Dave Love <fx@gnu.org>
2258
2259 * cus-edit.el (customize-menu-create): Fix the :filter following
2260 easymenu change.
2261
2262 * wid-edit.el (function): Add :match-alternatives.
2263 (widget-color-action): Doc fix.
2264
3cccce8d
GM
22652001-01-12 Gerd Moellmann <gerd@gnu.org>
2266
2267 * calendar/calendar.el (calendar-basic-setup): Doc fix.
2268
18bfd6b5
KH
22692001-01-12 Kenichi Handa <handa@etl.go.jp>
2270
83c9cb8e 2271 * international/mule-cmds.el (prefer-coding-system): Fix docstring.
60a62fdc 2272
18bfd6b5
KH
2273 * international/ccl.el (define-ccl-program): Fix docstring.
2274
562e00da
DL
22752001-01-11 Dave Love <fx@gnu.org>
2276
14fd0da3
DL
2277 * international/mule-cmds.el (standard-display-european-internal):
2278 Set display table for 2208 as for 160.
2279
2280 * progmodes/ada-mode.el (ada-popup-key): Fix last change.
2281
562e00da
DL
2282 * progmodes/fortran.el (fortran-mode-map): Modify Customization
2283 entry for custom-menu-create change.
2284 (fortran-strip-sqeuence-nos): Make arg optional. Fix regexp and
2285 don't cons it in the search loop.
2286
2287 * imenu.el (imenu--truncate-items): Revert last change.
2288
6e961dcd
EZ
22892001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2290
2291 * info.el (Info-setup-header-line): If the node header includes
2292 either Next: or Prev: links, don't show the File: and Node: parts
2293 in the header line.
2294
2c2ff7f2
GM
22952001-01-11 Gerd Moellmann <gerd@gnu.org>
2296
a7ee2d2e
GM
2297 * comint.el (comint-goto-process-mark): Don't print a message
2298 when running in batch mode.
2299
c5348233
GM
2300 * isearch.el (isearch-search): In the condition-case handler for
2301 `error', set isearch-invalid-regexp to the whole error message.
2302
422717d1
GM
2303 * subr.el (eval-after-load): Call load-symbol-file-load-history to
2304 ensure that eval-after-load works for files dumped with Emacs.
2305
2306 * help.el (load-symbol-file-load-history): New function extracted
2307 from function symbol-file.
2308 (symbol-file): Use it.
2309
83c9cb8e 2310 * toolbar/save.xpm, toolbar/undo.xpm: Use the same colors as exit.xpm.
2c2ff7f2 2311
926861fb
EZ
23122001-01-11 Eli Zaretskii <eliz@is.elta.co.il>
2313
2314 * progmodes/etags.el (find-tag-interactive): If last-tag is nil,
2315 behave as if there were no prefix argument.
2316 (find-tag-noselect): If last-tag is nil, behave as if the NEXT-P
2317 argument were nil.
2318
afa1f52c
RS
23192001-01-11 Richard M. Stallman <rms@gnu.org>
2320
ca2ddd8e 2321 * isearch.el (isearch-lazy-highlight-update):
afa1f52c
RS
2322 Don't look for more potential matches once maximum is exceeded.
2323 Use overlays-in to check correctly for overlap with current match.
2324 Ignore empty matches.
2325
47a9f362
MB
23262001-01-11 Miles Bader <miles@gnu.org>
2327
2328 * textmodes/ispell.el (ispell-adjusted-window-height): New function.
2329 (ispell-overlay-window, ispell-help, ispell-show-choices)
2330 (ispell-command-loop): Use it instead of `window-height'.
2331
d196f58d
GM
23322001-01-10 Gerd Moellmann <gerd@gnu.org>
2333
cf523f0e
GM
2334 * files.el (confirm-kill-emacs): New user-option.
2335 (save-buffers-kill-emacs): Ask for final confirmation before
2336 killing Emacs.
2337
d196f58d
GM
2338 * isearch.el (isearch-done): Set isearch-lazy-highlight-start
2339 to nil.
2340
7c6c3d8e
GM
23412001-01-10 Dave Love <fx@gnu.org>
2342
1f8be15d
DL
2343 * progmodes/etags.el (tags-apropos-additional-actions): Fix :type.
2344
83c9cb8e 2345 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix doc, :type.
1f8be15d
DL
2346
2347 * hi-lock.el (hi-lock-exclude-modes): Fix :type.
2348
2349 * calculator.el (calculator-number-digits): Fix :type.
2350
0d5184de
DL
2351 * vc-cvs.el (vc-cvs-header): Fix :type.
2352 * vc-rcs.el (vc-rcs-header): Fix :type.
2353 * vc-sccs.el (vc-sccs-header): Fix :type.
2354
2355 * progmodes/ada-mode.el (ada-popup-key): Fix :type.
2356
7c6c3d8e
GM
2357 * ansi-color.el (ansi-colors) <defgroup>: Fix :version.
2358
8c9f73a2
GM
2359 * eshell/esh-util.el (eshell-ange-ls-uids): Fix :type.
2360
457b792c
GM
23612001-01-10 Gerd Moellmann <gerd@gnu.org>
2362
2363 * simple.el (set-variable): Force a thorough redisplay for the
2364 case that the variable has an effect on the display, like
2365 `tab-width' has.
2366
d2622d08
AS
23672001-01-10 Andre Spiegel <spiegel@gnu.org>
2368
2369 * vc.el: Add documentation for backend interface.
2370
ae4b5f4f
KH
23712001-01-10 Kenichi Handa <handa@etl.go.jp>
2372
e0844717
KH
2373 * font-lock.el (c-font-lock-extra-types): Add "Lisp_Object".
2374
ae4b5f4f
KH
2375 * international/mule-conf.el (latin-extra-code-table): Set to t
2376 for \223 and \224.
2377
3184082b
KH
23782001-01-09 Kenichi Handa <handa@etl.go.jp>
2379
2380 * international/mule-cmds.el (locale-language-names): Map "es" to
2381 "Spanish" and "nl" to "Dutch".
2382
732b9cdd
GM
23832001-01-09 Gerd Moellmann <gerd@gnu.org>
2384
1dfca644
GM
2385 * bindings.el (global-map): Bind <home> to beginning-of-line,
2386 <end> to end-of-line, C-<home> to beginning-of-buffer, and
2387 C-<end> to end-of-buffer.
2388
732b9cdd
GM
2389 * language/european.el: Add Dutch and Spanish language info
2390 to be able to use the appropriate tutorials.
2391
23922001-01-09 Alex Schroeder <alex@gnu.org>
2393
2394 * ansi-color.el (ansi-color-process-output): Use markers instead
2395 of positions for start and end of region.
2396 (ansi-color-apply-on-region): Rewrote code to make it more robust.
2397 Previously, occasional mistakes happend when fontifying many
2398 chunks of output (eg. ls --color=yes /dev). This happened
2399 whenever an overlay was created up to the end of the region, which
2400 coincided with the process-mark. New text would then be added
2401 within that overlay instead of after it.
2402 (ansi-color-make-extent): Overlays are created with the property
2403 `modification-hooks' set to '(ansi-color-freeze-overlay).
2404 (ansi-color-freeze-overlay): New function. When inserting text at
2405 the end of the overlay, the overlay will resize.
2406
24072000-01-09 Alex Schroeder <alex@gnu.org>
2408
2409 * ansi-color.el (ansi-color-process-output): Doc change.
2410 (ansi-color-unfontify-region): Doc change. No longer installed
2411 automatically in font-lock-unfontify-region-function.
2412 (ansi-color-apply): Doc change.
2413 (ansi-color-apply-on-region): Use extents or overlays instead of
2414 text-properties.
2415 (ansi-color-make-extent): New function.
2416 (ansi-color-set-extent-face): New function.
2417
24182000-01-09 Alex Schroeder <alex@gnu.org>
2419
2420 * ansi-color.el (ansi-color-process): Removed, Emacs and XEmacs
2421 both use ansi-color-process-output, now.
2422 (ansi-color-process-output): Doesn't return string anymore. It is
2423 installed in comint-output-filter-functions for both Emacs and
2424 XEmacs, now.
2425 (ansi-color-unfontify-region): Simplified code removing variables
2426 pos and start-ansi.
2427 (ansi-color-apply): Put text-property ansi-color before putting
2428 text-property face because ansi-color-unfontify-region is called
2429 immediately after the call to put-text-property.
2430 (ansi-color-context-region): Doc change.
2431 (ansi-color-filter-region): Simplified code.
2432 (ansi-color-apply-on-region): Changed start to start-marker, using
2433 a marker explicitly. Put text-property ansi-color before putting
2434 text-property face because ansi-color-unfontify-region is called
2435 immediately after the call to put-text-property.
2436
24372000-01-09 Alex Schroeder <alex@gnu.org>
2438
2439 * ansi-color.el (ansi-color-faces-vector): Doc change.
2440 (ansi-color-for-comint-mode): Changed :type property to choice.
2441 (ansi-color-last-context): Removed.
2442 (ansi-color-process-output): Don't use ansi-color-last-context, as
2443 the main functions will store their context now.
2444 (ansi-color-context): Doc change.
2445 (ansi-color-filter-apply): Rewrote it based on ansi-color-apply.
2446 Uses ansi-color-context such that repeated calls will strip
2447 partial escape sequences, too.
2448 (ansi-color-apply): Simplified code. Colorize end of string if
2449 face is not null. Store context in new (FACE STRING) format, such
2450 that repeated calls will strip partial escape sequences, too.
2451 Append faces to face property using ansi-color-apply-sequence such
2452 that cumulative mode actually works.
2453 (ansi-color-context-region): New variable.
2454 (ansi-color-filter-region): Rewrote it based on
2455 ansi-color-apply-on-region. Uses ansi-color-context-region such
2456 that repeated calls will strip partial escape sequences, too.
2457 (ansi-color-apply-on-region): Simplified code. Colorize end of
2458 region if face is not null. Store context in new (FACE POS)
2459 format, such that repeated calls will strip partial escape
2460 sequences, too. Append faces to face property using
83c9cb8e 2461 ansi-color-apply-sequence such that cumulative mode actually works.
732b9cdd
GM
2462 (ansi-color-apply-sequence): New function.
2463 (ansi-color-get-face): When the default face is added to the list
2464 of faces, all previous settings are discarded and the list of
2465 faces is set to '(default).
2466
24672000-01-09 Alex Schroeder <alex@gnu.org>
2468
2469 * ansi-color.el (ansi-color-faces-vector): Use nil for the default
2470 face, such that ansi-color-apply and ansi-color-apply-on-region
2471 will do the right thing.
2472 (ansi-color-apply): Do the right thing, ie. if ansi-color-get-face
2473 returns nil, set the list of faces back to nil instead of
83c9cb8e 2474 appending the result of ansi-color-get-face to the front of the list.
732b9cdd
GM
2475
24762000-01-09 Alex Schroeder <alex@gnu.org>
2477
2478 * ansi-color.el (ansi-color-for-comint-mode): Doc change.
2479 (ansi-color-process): Doc change.
2480 (ansi-color-last-context): New buffer-local variable.
2481 (ansi-color-process-output): New function. It is automatically
2482 added to comint-output-filter-functions if this is XEmacs.
2483 (ansi-color-unfontify-region): New optional parameter for XEmacs
2484 compatibility. Check wether font-lock-syntactic-keywords is
2485 boundp before removing the syntax table text property, as XEmacs
2486 doesn't have it.
2487 (ansi-color-filter-region): Doc change.
2488 (ansi-color-apply-on-region): Doc change.
2489 (ansi-color-make-face): New function. Compatibility layer for
2490 XEmacs. Return temporary faces instead of cons cells for XEmacs.
2491 (ansi-color-make-color-map): Use ansi-color-make-face.
2492 (ansi-color-get-face): Avoid face text property '(nil) as results
2493 in an errow for XEmacs.
2494
24952000-01-09 Alex Schroeder <alex@gnu.org>
2496
83c9cb8e
SM
2497 * ansi-color.el (ansi-color-unfontify-region): New function.
2498 Uses text-property ansi-color in order to preserve fontification by
732b9cdd
GM
2499 ansi-color. When the package is loaded, a lambda expression is
2500 put onto font-lock-mode-hook. This lambda expression will check
2501 font-lock-unfontify-region-function and replace
83c9cb8e 2502 font-lock-default-unfontify-region with ansi-color-unfontify-region.
732b9cdd
GM
2503 (ansi-color-apply): Add text-property ansi-color in addition to
2504 text-property face.
2505 (ansi-color-apply-on-region): Add text-property ansi-color in
2506 addition to text-property face.
2507 (save-buffer-state): Copy of the macro that is also used by
2508 lazy-lock and font-lock.
2509
2510 (ansi-color-for-comint-mode): New option.
2511 (ansi-color-for-comint-mode-on): Set ansi-color-for-comint-mode.
2512 (ansi-color-for-comint-mode-off): Ditto.
2513 (ansi-color-for-comint-mode-filter): Ditto.
83c9cb8e
SM
2514 (ansi-color-process): New function. Uses ansi-color-for-comint-mode to
2515 decide what to do. This function is added to
2516 comint-preoutput-filter-functions when the package is loaded.
732b9cdd
GM
2517
2518 (ansi-color-for-shell-mode-set): Removed.
2519 (ansi-color-for-shell-mode): Removed.
2520
25212000-01-09 Alex Schroeder <alex@gnu.org>
2522
2523 * ansi-color.el (ansi-color-for-shell-mode-set): New function with
2524 the lambda expression from the ansi-color-for-shell-mode :set
2525 property. Additionally, modify shell-mode-hook to enable or
2526 disable font-lock-mode for future shell buffers.
2527 (ansi-color-for-shell-mode): The :set property calls
2528 ansi-color-for-shell-mode-set instead of a lambda expression.
2529
25302000-01-09 Alex Schroeder <alex@gnu.org>
2531
2532 * ansi-color.el (ansi-color-for-shell-mode): Doc change.
2533 (ansi-color-context): New variable.
2534 (ansi-color-apply): Save context between calls.
2535
fb55ff10
EZ
25362001-01-09 Eli Zaretskii <eliz@is.elta.co.il>
2537
83c9cb8e
SM
2538 * isearch.el (isearch, isearch-lazy-highlight-face):
2539 New definitions for face colors and attributes.
29910493 2540
fb55ff10
EZ
2541 * wid-edit.el (widget-choose): Call display-popup-menus-p instead
2542 of display-mouse-p.
2543
134d6265
KH
25442001-01-09 Kenichi Handa <handa@etl.go.jp>
2545
2546 * international/mule.el (make-coding-system): If the coding system
2547 accepts extra latin codes, register such codes as safe for the
2548 coding system.
2549
103db06c 25502001-01-08 Richard M. Stallman <rms@gnu.org>
78b8eee8 2551
984c9f75
RS
2552 * emacs-lisp/bytecomp.el (byte-compile-log-1): In non-batch case,
2553 don't mention the file name or the date here, because they are
2554 logged at the start of the file.
2555
25562001-01-08 Richard M. Stallman <rms@gnu.org>
2557
78b8eee8
RS
2558 * mouse-drag.el (mouse-drag-should-do-col-scrolling):
2559 Change screen-width to frame-width.
2560
1460e5d4
EZ
25612001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2562
2563 * info.el (Info-search): Print the default as part of the prompt.
2564
56f24bc1
AS
25652001-01-08 Andre Spiegel <spiegel@gnu.org>
2566
ca2ddd8e 2567 * vc.el (vc-default-latest-on-branch-p): New function, replaces
56f24bc1
AS
2568 constant implementations in backends.
2569
2570 * vc-cvs.el (vc-cvs-latest-on-branch-p): Removed.
2571 (vc-cvs-checkout): Renamed arg WRITABLE to EDITABLE.
2572
2573 * vc-rcs.el (vc-rcs-checkout, vc-rcs-cancel-version): Renamed arg
2574 WRITABLE to EDITABLE.
2575
2576 * vc-sccs.el (vc-sccs-latest-on-branch-p): Removed.
2577 (vc-sccs-checkout, vc-sccs-cancel-version): Renamed arg WRITABLE
2578 to EDITABLE.
2579
b7812d30
EZ
25802001-01-08 Eli Zaretskii <eliz@is.elta.co.il>
2581
2582 * emacs-lisp/copyright.el (copyright-current-year): Now a defvar.
83c9cb8e 2583 (copyright, copyright-update): Compute the current year at run time.
b7812d30 2584
7e56ea04
GM
25852001-01-08 Gerd Moellmann <gerd@gnu.org>
2586
2587 * isearch.el (isearch-old-signal-hook): Removed.
2588 (isearch-mode): Add isearch-done to kbd-macro-termination-hook
2589 instead of setting signal-hook-function.
2590 (isearch-done): Remove isearch-done from kbd-macro-termination-hook.
2591
a758f97d
GM
25922001-01-08 Kevin Gallagher <kevingal@onramp.net>
2593
2594 * emulation/edt.el: Update to version 4.0. Provide support for
2595 EDT scroll margins at top and bottom of the window. Provide an
2596 emulation of the EDT SUBS command (bound to GOLD-Enter, by
2597 default). Enhance edt-quit, bound to GOLD-q by default, to warn
83c9cb8e
SM
2598 user when file-related buffer modifications exist.
2599 Provide support for running EDT Emulation in XEmacs.
2600 Provide customize access to some user updatable variables.
2601 Add Commentary section to file header.
2602 Fixed a few minor bugs and cleaned up some code.
a758f97d
GM
2603
2604 * emulation/edt-mapper.el: Update to version 4.0. Provide support
2605 for detecting a keypress that generates an ASCII key sequence.
2606 (Previously, only a keypress that generates a vector was
2607 recognized.) Embed Window Manager name into name of the generated
2608 EDT Emulation initialization file since the initialization file is
2609 Window Manager specific. Add Commentary section to file header.
ca2ddd8e 2610
30db89f9
EZ
26112001-01-07 Eli Zaretskii <eliz@is.elta.co.il>
2612
4deb3ba9
EZ
2613 * mail/sendmail.el (mail-mode): Doc fix.
2614
30db89f9
EZ
2615 * info.el (Info-goto-emacs-command-node): Doc fix.
2616 (Info-goto-emacs-key-command-node): Doc fix.
2617
c3f2772b
EZ
26182001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2619
8726e79b 2620 * ediff-vers.el (noninteractive): Don't load generic-sc on MS-DOS
c3f2772b
EZ
2621 systems without long file-name support.
2622
0dac6924
AI
26232001-01-06 Andrew Innes <andrewi@gnu.org>
2624
2625 * makefile.w32-in (custom-deps): Set EMACSLOADPATH explicitly.
2626
4e6ef391
EZ
26272001-01-06 Eli Zaretskii <eliz@is.elta.co.il>
2628
380866a2
EZ
2629 * isearch.el (isearch-lazy-highlight-remove-overlays): Doc fix.
2630 (isearch-lazy-highlight-update): Doc fix.
2631
148b5960
EZ
2632 * ffap.el (ffap-bindings): Doc fix.
2633
4e6ef391
EZ
2634 * dired-x.el (dired-virtual-guess-dir): Doc fix.
2635
4cb1bcc2
DL
26362001-01-05 Dave Love <fx@gnu.org>
2637
2638 * emacs-lisp/cl-seq.el (remove, remq): Remove.
2639
3828218c
GM
26402001-01-05 Gerd Moellmann <gerd@gnu.org>
2641
83c9cb8e
SM
2642 * mouse-drag.el (mouse-drag-safe-scroll):
2643 Bind scroll-preserve-screen-position to nil.
f1ade7d3 2644
1f4139d5
GM
2645 * isearch.el (isearch-old-signal-hook): New variable.
2646 (isearch-mode): Set signal-hook-function to isearch-done.
2647 (isearch-done): Restore old signal-hook-function.
2648
3828218c
GM
2649 * info.el (Info-fontify-node): Mark one more char as intangible.
2650
3970013f
KH
26512000-01-05 Kenichi Handa <handa@etl.go.jp>
2652
83c9cb8e
SM
2653 * composite.el (compose-last-chars): New argument COMPONENTS.
2654 If it is non-nil, compose preceding characters by compose-region with
3970013f
KH
2655 COMPONENTS.
2656
2657 * international/quail.el (quail-input-string-to-events): New function.
2658 (quail-input-method): Convert input string to events here.
2659 (quail-start-translation): Return input string, not event list.
2660 (quail-start-conversion): Likewise.
2661
f3b05e99
GM
26622001-01-04 Gerd Moellmann <gerd@gnu.org>
2663
ca2ddd8e 2664 * tooltip.el (tooltip-cancel-delayed-tip)
2f5ded21
GM
2665 (tooltip-start-delayed-tip): Renamed from tooltip-disable-timeout
2666 and tooltip-add-timeout.
2667 (tooltip-show): Set border color from faces's foreground.
2668 (tooltip-show-help-function): If called with the same help string
2669 as last time, do nothing.
2670 (tooltip-help-tips): Don't set tooltip-help-message to nil.
2671
0f2ac578
GM
2672 * startup.el (fancy-splash-screens): Don't bind show-help-function
2673 to nil.
2674
f3b05e99
GM
2675 * tooltip.el (tooltip-frame-parameters): Remove colors.
2676 (tooltip): New face
2677 (tooltip-set-param): New function.
2678 (tooltip-show): Set up color frame parameters from face `tooltip'.
2679 Display the tooltip text in face `tooltip'.
2680
8416e94a
DL
26812001-01-04 Dave Love <fx@gnu.org>
2682
2683 * whitespace.el (whitespace-global-mode): Fix typo.
2684
2685 * hilit19.el, mail/rnewspost.el, mail/rnews.el: Moved to obsolete.
2686
30db89f9
EZ
26872001-01-04 Eli Zaretskii <eliz@is.elta.co.il>
2688
83c9cb8e
SM
2689 * help.el (help-for-help): Fix a typo in a doc string.
2690 From kwzh@gnu.org (Karl Heuer).
30db89f9 2691
b847eb8c
DL
26922001-01-03 Dave Love <fx@gnu.org>
2693
2694 * dired-x.el: Doc fixes. Maintainer change.
83c9cb8e 2695 (dired-guess-shell-gnutar, dired-guess-shell-znew-switches): Fix :type.
b847eb8c
DL
2696 (dired-guess-shell-alist-default): Don't use xloadimage for PNG.
2697 (dired-guess-shell-alist-user): Customize.
2698 (dired-x-help-address): Set to bug-gnu-emacs.
2699 (dired-x-maintainer, dired-x-file, dired-x-version): Deleted.
2700 (dired-default-directory): Renamed from default-directory.
2701
2702 * hl-line.el (hl-line): Doc fix.
2703
43c4b570
KF
27042001-01-03 Karl Fogel <kfogel@red-bean.com>
2705
1bf6b1bf 2706 * mail/mail-hist.el (mail-hist-text-too-long-p): Doc fix.
43c4b570 2707
984c9f75 27082001-01-02 Richard M. Stallman <rms@gnu.org>
5297fb00
RS
2709
2710 * isearch.el (isearch-lazy-highlight-cleanup): Arg now says
2711 to remove all the current alternative-match highlighting.
2712 If nil, remove only what's outside the current window.
2713 (isearch-lazy-highlight-remove-overlays): Take optional
2714 region within which NOT to remove them.
2715 (isearch-lazy-highlight-new-loop): Greatly simplified.
2716 (isearch-lazy-highlight-update): Find all the other occurrences
2717 visible in the window, in just one call.
2718 (isearch-lazy-highlight-start): Now holds start of region to scan.
2719 (isearch-lazy-highlight-end): Now holds end of region to scan.
2720 (isearch-lazy-highlight-wrapped): Variable deleted.
2721 (isearch-lazy-highlight-search): Function deleted.
2722
13d6a61c
AI
27232000-01-02 Andrew Innes <andrewi@gnu.org>
2724
2725 * w32-fns.el (convert-standard-filename): Do length check on name
2726 before aref.
2727
064866e7
DL
27282001-01-02 Dave Love <fx@gnu.org>
2729
b33e041b
DL
2730 * progmodes/cperl-mode.el (cperl-invalid-face): Don't double-quote
2731 value.
2732 (cperl-init-faces): Allow cperl-invalid-face to be a normal face.
2733
2734 * ls-lisp.el (ls-lisp) <defgroup>: Add :version.
2735
8166ffd5
DL
2736 * net/browse-url.el (browse-url-filename-alist): Avoid backquote
2737 read syntax.
2738
064866e7
DL
2739 * calendar/todo-mode.el (todo): Add :link, :version.
2740 (todo-save-top-priorities): Remove autoload cookie.
2741 (todo-add-category, todo-add-item-non-interactively)
83c9cb8e 2742 (todo-insert-item, todo-mode, todo-cp, todo-show): Fix autoload cookie.
064866e7 2743
6dde6abc
GM
27442001-01-02 Gerd Moellmann <gerd@gnu.org>
2745
2746 * comint.el (comint-input-history-ignore): New variable.
2747 (comint-read-input-ring): Ignore entries matching
2748 comint-input-history-ignore.
2749
1a8a9daf
GM
27502001-01-02 Eric M. Ludlam <zappo@gnu.org>
2751
2752 * emacs-lisp/lisp-mnt.el (lm-copyright-prefix): New Variable.
2753 (lm-copyright-mark): New function.
2754 (lm-crack-copyright): New function.
2755 (lm-verify): Check that the file has a copyright.
2756 Check that the file is copyright Free Software Foundation.
2757
9c92eb53
KH
27582000-12-30 Kenichi Handa <handa@etl.go.jp>
2759
2760 * international/mule-diag.el (print-fontset): Indent font name by
2761 24 columns, not 25.
2762
49172314
GM
27632000-12-29 Gerd Moellmann <gerd@gnu.org>
2764
762a68ec
GM
2765 * textmodes/flyspell.el (mail-mode-flyspell-verify): Spell-check
2766 in Subject line.
2767
49172314 2768 * mail/mailabbrev.el (mail-abbrevs-enable, mail-abbrevs-disable):
83c9cb8e
SM
2769 Use mail-mode-hook instead of mail-setup-hook.
2770 Otherwise continuing an interrupted message with C-u C-x m for
2771 instance, winds up in Mail mode without abbrevs.
49172314 2772
bd7a2e26
GM
27732000-12-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2774
2775 * ps-print.el: Handle form feed better when ps-zebra-stripe-follow is
83c9cb8e
SM
2776 non-nil. Adding almost all customization variables on ps-setup.
2777 Doc fix.
bd7a2e26
GM
2778 (ps-print-version): New version number (6.3.3).
2779 (ps-end-with-control-d): Initialization fix.
2780 (ps-lines-printed): New var.
2781 (ps-skip-newline): New fun.
2782 (ps-setup, ps-prologue-file, ps-begin-job, ps-begin-page)
2783 (ps-next-line, ps-continue-line, ps-plot-region)
2784 (ps-generate-postscript-with-faces, ps-end-job): Code fix.
ca2ddd8e 2785
2b3f28a4
KH
27862000-12-29 Kenichi Handa <handa@etl.go.jp>
2787
83c9cb8e
SM
2788 * international/fontset.el (x-complement-fontset-spec):
2789 Resolve ASCII font name so that the same family name is used for fonts
2b3f28a4
KH
2790 registered in x-font-name-charset-alist.
2791 (create-fontset-from-fontset-spec): Adjusted for the above change.
2792 The name of fontset alias should be a unresolved ASCII font name.
2793
2ece9174
GM
27942000-12-28 Gerd Moellmann <gerd@gnu.org>
2795
2796 * simple.el (delete-key-deletes-forward-mode): Bind backspace
2797 and delete in isearch-mode-map.
2798
cbe3ad7a
RS
27992000-12-28 Richard M. Stallman <rms@gnu.org>
2800
ca2ddd8e 2801 * dired-x.el (dired-guess-shell-alist-default):
cbe3ad7a
RS
2802 Use xpdf instead of acroread.
2803
a816f1c5
KH
28042000-12-28 Kenichi Handa <handa@etl.go.jp>
2805
f086e73c
KH
2806 * textmodes/artist.el (artist-butlast): Deleted.
2807 (artist-ellipse-mirror-quadrant): Use butlast instead of
defac922 2808 artist-butlast.
f086e73c 2809
a816f1c5
KH
2810 * subr.el (butlast, nbutlast): Moved from cl.el to here.
2811
2812 * emacs-lisp/cl.el (butlast, nbutlast): Moved to subr.el.
2813
b202115b
EZ
28142000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2815
2816 From Francis J. Wright <F.J.Wright@maths.qmw.ac.uk>:
2817
2818 * ls-lisp.el: Better support for the Mac and MS-Windows.
2819 (ls-lisp): New defgroup.
2820 (ls-lisp-emulation, ls-lisp-ignore-case, ls-lisp-dirs-first)
ca2ddd8e 2821 (ls-lisp-verbosity, ls-lisp-use-insert-directory-program)
b202115b
EZ
2822 (ls-lisp-support-shell-wildcards): New defcustoms.
2823 (ls-lisp-parse-symlink): New function.
2824 (insert-directory): Code to convert switches to a list and set up
2825 the wildcard argument copied from ls-lisp-insert-directory.
2826 (ls-lisp-insert-directory): New argument TIME-INDEX. Add support
2827 for -C and -R switches.
2828 (ls-lisp-column-format): New function.
ca2ddd8e 2829 (ls-lisp-delete-matching, ls-lisp-handle-switches)
b202115b
EZ
2830 (ls-lisp-format-time): Add doc strings.
2831 (ls-lisp-handle-switches): Handle -U, -S, -X, and -F switches.
2832 Support ls-lisp-dirs-first.
2833 (ls-lisp-classify, ls-lisp-extension): New functions.
2834 (ls-lisp-format): Optionally support emulation of symlinks.
2835 Support -i, -s, and -G switches.
2836
6061fbf0
GM
28372000-12-27 Gerd Moellmann <gerd@gnu.org>
2838
5e25feee
GM
2839 * textmodes/texinfo.el (texinfo-mode): Set fill-column to 70.
2840
6061fbf0
GM
2841 * version.el (emacs-version): Print X scroll bar information.
2842
2843 * scroll-bar.el (toplevel): Check for x-toolkit-scroll-bars
2844 instead of x-toolkit-scroll-bars-p.
2845
2846 * loadup.el (toplevel): Check for x-toolkit-scroll-bars instead
2847 of x-toolkit-scroll-bars-p.
2848
25050dab
EZ
28492000-12-27 Eli Zaretskii <eliz@is.elta.co.il>
2850
83c9cb8e 2851 * ffap.el (ffap-bindings): Make interactive and add an autoload cookie.
25050dab
EZ
2852 (ffap-bindings): Doc fix, to reflect the above change.
2853
c1786874
KH
28542000-12-27 Kenichi Handa <handa@etl.go.jp>
2855
2856 * term.el (term-char-mode): Define all non-ascii self-inserting
2857 characters to 'term-send-raw in term-raw-map.
2858
7261ece3 28592000-12-25 Michael Kifer <kifer@cs.sunysb.edu>
ca2ddd8e 2860
83c9cb8e 2861 * viper-init (viper-restore-cursor-type): Added condition-case guard.
ca2ddd8e 2862
83c9cb8e
SM
2863 * ediff-init.el (ediff-quit-hook,ediff-suspend-hook):
2864 Changed initialization; use add-hook.
6061fbf0 2865 (ediff-file-remote-p): Use file-local-copy.
ca2ddd8e 2866
6061fbf0 2867 * ediff-ptch.el (ediff-prompt-for-patch-buffer): Improved defaults.
ca2ddd8e 2868
6061fbf0
GM
2869 * ediff.el (ediff-patch-buffer): Bug fix.
2870 (ediff-revision): Allow selection of the file at the prompt.
ca2ddd8e 2871
83f40583
SM
28722000-12-23 Stefan Monnier <monnier@cs.yale.edu>
2873
2874 * subr.el (combine-run-hooks): Remove.
2875
2876 * emacs-lisp/edebug.el (define-minor-mode): Improve the spec
2877 and remove the rogue second spec.
2878
bdd6d4e8
GM
28792000-12-23 Gerd Moellmann <gerd@gnu.org>
2880
2881 * progmodes/compile.el (compilation-forget-errors): Fix indentation.
2882
26736ce3
SM
28832000-12-22 Stefan Monnier <monnier@cs.yale.edu>
2884
0e86b6b0
SM
2885 * smerge-mode.el (smerge-basic-map): Use `=' rather than `d'.
2886 Use minibuffer menu prompt for the `=' prefix.
2887 (smerge-command-prefix): Change default to C-^.
6eabfb26 2888 (smerge-mode): Don't assume font-lock doesn't move point.
0e86b6b0 2889
26736ce3
SM
2890 * skeleton.el (skeleton-internal-1): Make sure the first line of
2891 the region is also re-indented.
d21584d6
SM
2892 (skeleton-end-newline): New var.
2893 (skeleton-end-hook): Use it.
26736ce3 2894
95fa4fd7
MB
28952000-12-22 Markus Rost <markus.rost@mathematik.uni-regensburg.de>
2896
2897 * comint.el (comint-password-prompt-regexp): Support CVS.
2898
f060b834
GM
28992000-12-22 Gerd Moellmann <gerd@gnu.org>
2900
83c9cb8e
SM
2901 * simple.el (delete-key-deletes-forward-mode): Simplify.
2902 Also backspace key combinations, depending on
856ff7a7
GM
2903 delete-key-deletes-forward.
2904
2905 * bindings.el ([C-backspace]): Bind C-backspace to kill-word.
2906
f060b834
GM
2907 * simple.el (delete-key-deletes-forward): Doc fix.
2908
653558a1
GM
29092000-08-22 Emmanuel Briot <briot@gnat.com>
2910
2911 * xml.el (top level comment): Updated to reflect the fact that
26736ce3 2912 white spaces are relevant in the XML file.
653558a1
GM
2913 (xml-parse-file): Do not kill an existing Emacs buffer if the file
2914 to parse was already edited. This allows for on-the-fly analysis
26736ce3 2915 of XML files.
653558a1
GM
2916 (xml-parse-tag): Check that the casing is the same in the start
2917 tag and end tag, since XML is case-sensitive. Allows for spaces
2918 in the end tag, after the name of the tag.
2919 (xml-parse-attlist): Allow for the character '-' in the name of
2920 attributes, as in the standard http-equiv attribute Do not save
26736ce3 2921 the properties in the XML tree, since they are not relevant.
653558a1 2922
3ad93d8d
SM
29232000-12-21 Stefan Monnier <monnier@cs.yale.edu>
2924
2925 * generic.el (generic-read-type): Undo last change, inline into
2926 `generic-mode' and then remove.
2927 (generic-mode): Inline generic-read-type.
2928 (define-generic-mode): Push the symbol name rather than the symbol
2929 onto generic-mode-list.
2930
177f4e88
GM
29312000-12-21 Gerd Moellmann <gerd@gnu.org>
2932
8e15274f
GM
2933 * generic.el (generic-read-type): Build an alist for
2934 completing-read as in 20.7.
2935
2936 * play/landmark.el (lm): Use interactive spec `P'.
2937 (toplevel): Don't set debug-on-error.
2938
83c9cb8e 2939 * server.el (server-switch-buffer): Choose a window on a visible frame.
177f4e88 2940
6ba384dc
GM
29412000-12-21 Dave Pearson <davep@davep.org>
2942
2943 * quickurl.el: Commentry change, I've moved my web site.
ca2ddd8e 2944
647a066c
GM
29452000-12-21 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2946
2947 * ebnf2ps.el: Fix a problem with skip-chars-forward: it doesn't accept
2948 ranges like \177-\237, but accepts the character sequence from \177 to
2949 \237. Doc fix.
2950 (ebnf-version): New version (3.4).
2951 (ebnf-setup): Code fix.
2952 (ebnf-range-regexp): New fun.
2953 (ebnf-8-bit-chars): Const fix.
2954
2955 * ebnf-bnf.el: Fix the same problem as described on ebnf2ps.el log
2956 entry. Doc fix.
2957 (ebnf-bnf-lex): Code fix.
2958 (ebnf-bnf-comment-chars): Const fix.
2959
2960 * ebnf-iso.el: Fix the same problem as described on ebnf2ps.el log
2961 entry. Doc fix.
2962 (ebnf-iso-comment-chars): Const fix.
2963
2964 * ebnf-otz.el: Doc fix.
2965
2966 * ebnf-yac.el: Fix the same problem as described on ebnf2ps.el log
2967 entry. Doc fix.
2968 (ebnf-yac-skip-code): Code fix.
2969 (ebnf-yac-comment-chars): Const fix.
ca2ddd8e 2970
bc22fd18
EZ
29712000-12-21 Eli Zaretskii <eliz@is.elta.co.il>
2972
2973 * files.el (insert-directory-safely): New function.
83c9cb8e
SM
2974 (recover-file): Use it instead of insert-directory.
2975 From Markus Rost <markus.rost@mathematik.uni-regensburg.de>
bc22fd18 2976
587fc3f9
KH
29772000-12-21 Kenichi Handa <handa@etl.go.jp>
2978
83c9cb8e
SM
2979 * international/mule-cmds.el (select-safe-coding-system):
2980 Check coding-category-list more rigidly. Improve help message.
eeefcfde 2981
587fc3f9
KH
2982 * dired.el (dired-move-to-filename-regexp): Fix previous change.
2983
01860fb9
MB
29842000-12-21 Miles Bader <miles@gnu.org>
2985
83c9cb8e 2986 * mail/sendmail.el (mail-mode): Set `comment-start' to the yank prefix.
01860fb9 2987
3f9d67a6
KH
29882000-12-21 Kenichi Handa <handa@etl.go.jp>
2989
9fd1c1f7
KH
2990 * international/mule-diag.el (describe-char-after): Make *Help*
2991 buffer inherit multibyteness of the current buffer.
2992
3f9d67a6
KH
2993 * international/mule.el (make-char): Docstring adjusted for the
2994 change of make-char-internal.
2995
c9669fac
SM
29962000-12-20 Stefan Monnier <monnier@cs.yale.edu>
2997
2998 * international/iso-cvt.el: Docstrings fix.
2999
19594307
DL
30002000-12-20 Dave Love <fx@gnu.org>
3001
3002 * subr.el (eval-after-load): Doc fix.
3003
b1a447b3
KH
30042000-12-20 Kenichi Handa <handa@etl.go.jp>
3005
3006 * jka-compr.el (jka-compr-partial-uncompress): Don't use `concat'
3007 for numbers.
3008
09877d5d
MB
30092000-12-20 Miles Bader <miles@gnu.org>
3010
3011 * international/quail.el (quail-help): Resize the help window
3012 again after it has all its contents. Remove unneeded progn.
3013
71d4497a
GM
30142000-12-19 Gerd Moellmann <gerd@gnu.org>
3015
3016 * pcmpl-linux.el: Fix copy/paste error.
3017
741e56a0
AI
30182000-12-19 Andrew Innes <andrewi@gnu.org>
3019
83c9cb8e 3020 * simple.el (delete-key-deletes-forward-mode): Fix typo in docstring.
741e56a0 3021
cc24d91c
CD
30222000-12-19 Carsten Dominik <dominik@strw.leidenuniv.nl>
3023
ba4c05aa
CD
3024 * progmodes/idlw-rinfo.el: Fixed copyright notice.
3025
3026 * progmodes/idlw-toolbar.el: Fixed copyright notice.
3027
3028 * progmodes/idlw-shell.el: Fixed copyright notice.
3029
3030 * progmodes/idlwave.el: Fixed copyright notice.
3031
71d4497a 3032 * textmodes/reftex-dcr.el (reftex-view-crossref): Added SPACE and
cc24d91c
CD
3033 TAB as key separators.
3034
524c8caf
GM
30352000-12-19 Alex Schroeder <alex@gnu.org>
3036
3037 * sql.el (sql-sybase-options): New option.
3038 (sql-sybase): Use it. Add sql-database to the list of parameters
3039 provided for login. The options -w 2048 -n are not used any more.
3040 (sql-postgres-options): Changed default from "--pset" to "-P".
3041 (sql-mysql-options): Doc change.
3042 (sql-stop): Doc change.
3043
b5fa513d
KH
30442000-12-19 Kenichi Handa <handa@etl.go.jp>
3045
3046 * international/quail.el (quail-input-method): Always hide
3047 the guidance buffer on exiting.
3048
91c9e6ce
GM
30492000-12-18 Gerd Moellmann <gerd@gnu.org>
3050
c6da4eb4
GM
3051 * tooltip.el (tooltip-mode): Signal an error if x-show-tip
3052 isn't fboundp.
3053
3d2a0e0b
GM
3054 * server.el (server-buffer-done): Bury the buffer before
3055 killing it.
3056
91c9e6ce
GM
3057 * faces.el (face-spec-set): Interpret a nil in specs for
3058 foreground and background colors as `unspecified', for
3059 compatibility with 20.x.
3060
40fa0008
DL
30612000-12-18 Dave Love <fx@gnu.org>
3062
22adbe54
DL
3063 * simple.el (mail-user-agent): Doc fix.
3064 (input-mode-8-bit): Removed.
3065
3066 * international/mule.el (set-keyboard-coding-system): Doc fix.
3067 (keyboard-coding-system): New option.
3068
40fa0008
DL
3069 * mail/sendmail.el (send-mail-function): Customize.
3070
6f4745e2
EZ
30712000-12-18 Eli Zaretskii <eliz@is.elta.co.il>
3072
3073 * international/codepage.el (cp866-decode-table): New table.
3074
82b90229
GM
30752000-12-18 Gerd Moellmann <gerd@gnu.org>
3076
3077 * version.el (emacs-version): Remove `%a' from the time format
3078 because the weekday doesn't fit well into each locale.
3079
5a047002
MB
30802000-12-18 Miles Bader <miles@gnu.org>
3081
7f49aa07
MB
3082 * image-file.el (image-file-name-extensions): Add "pgm" and "ppm".
3083
ca2ddd8e 3084 * textmodes/artist.el (artist-replace-chars, artist-replace-char):
5a047002
MB
3085 Check that emacs-major-version is `=' to 20, not `>='.
3086 (artist-replace-chars): Use `make-string' instead of a loop.
3087
22ea2607
EZ
30882000-12-17 Stefan Monnier <monnier@cs.yale.edu>
3089
3090 * pcvs.el (cvs-diff-backup-extractor): Return full-path for file.
3091 (cvs-execute-single-file): Don't change directory.
3092 Patch from Per Cederqvist.
3093
6c825f8e
EZ
30942000-12-16 Eli Zaretskii <eliz@is.elta.co.il>
3095
83c9cb8e
SM
3096 * textmodes/ispell.el (check-ispell-version):
3097 If `ispell-program-name' is "aspell", pass it the -v switch instead
6c825f8e
EZ
3098 of -vv.
3099
8ff06845
KH
31002000-12-16 Kenichi Handa <handa@etl.go.jp>
3101
af4bb4c8
KH
3102 * international/mule-diag.el (mule-diag): Insert information about
3103 configure options, multibyte awareness, language env.
3104
8ff06845
KH
3105 * international/ja-dic-cnv.el (skkdic-get-candidate-list): Fix the
3106 regexp to search for candidates.
3107
b24e84ab
EZ
31082000-12-15 Eli Zaretskii <eliz@is.elta.co.il>
3109
3110 * info.el (Info-forward-node): If the node has an
3111 Info-header-line, widen the buffer before searching for "next:"
3112 and "up:" pointers, and set the search limit to stay in the
3113 current node.
3114
7981d89f
MB
31152000-12-16 Miles Bader <miles@gnu.org>
3116
3117 * simple.el (delete-trailing-whitespace): Remove extraneous let.
3118
88ee7917
MB
31192000-12-15 Miles Bader <miles@gnu.org>
3120
3121 * comint.el (comint-send-string, comint-send-region): Also accept
3122 a buffer, buffer-name, or nil for PROCESS, for compatibility with
3123 process-send-string/region.
3124
0c28d842
GM
31252000-12-15 Gerd Moellmann <gerd@gnu.org>
3126
4ea7fdca
GM
3127 * isearch.el (isearch-lazy-highlight-max): New user-option.
3128 (isearch-lazy-highlight-update): Don't highlight more than
3129 isearch-lazy-highlight-max matches.
3130
0c28d842
GM
3131 * mail/mh-utils.el (mh-find-path): Set read-mail-command.
3132
984c9f75 31332000-12-15 Richard M. Stallman <rms@gnu.org>
3ffa545b 3134
8062e53a
GM
3135 * sort.el (sort-columns): Fix error message.
3136
3ffa545b
GM
3137 * dabbrev.el (dabbrev--last-case-pattern): Value is now
3138 `upcase' or `downcase' or nil.
3139 (dabbrev-expand): Don't do anything with dabbrev--last-case-pattern.
3140 Pass new record-case-pattern arg to dabbrev--substitute-expansion.
3141 (dabbrev--substitute-expansion): New arg record-case-pattern.
3142 If it is non-nil, set dabbrev--last-case-pattern.
3143 If ABBREV is " ", use dabbrev--last-case-pattern to change EXPANSION.
3144
3145 * dabbrev.el (dabbrev--find-expansion): Remove extra nreverse.
3146
c2d7f289
MB
31472000-12-15 Miles Bader <miles@gnu.org>
3148
b6348438
MB
3149 * paths.el (Info-default-directory-list): Don't delete
3150 configure-info-directory from the list of standard info
83c9cb8e 3151 directories when appending it to the end -- their order is important.
b6348438 3152
f9056dd9
MB
3153 * faces.el (read-face-attribute): If there's no entry for the
3154 user's input in VALID, just use it as-is (this will often result
3155 in an error, but it may be OK for e.g. colors using hexadecimal
3156 notation, and at least will yield a better error message).
3157
c2d7f289 3158 * window.el (mode-line-window-height-fudge): Function removed.
ca2ddd8e 3159 (height-affecting-face-attributes, mode-line-window-height-fudge):
c2d7f289
MB
3160 Variables removed.
3161 * textmodes/ispell.el (ispell-overlay-window): Ensure that the new
3162 window is really the right size. Use vertical-motion
3163 rather than forward-line.
3164 (ispell-help): Don't use ispell-mode-line-window-height-fudge.
3165 (ispell-command-loop, ispell-show-choices): Use the variable
3166 ispell-choices-win-default-height, rather than the function.
3167 (ispell-choices-win-default-height): Function removed.
3168 (ispell-mode-line-window-height-fudge): Function removed.
ca2ddd8e 3169
8f530b95
SM
31702000-12-14 Stefan Monnier <monnier@cs.yale.edu>
3171
3172 * add-log.el (add-change-log-entry): Only expand-file-name if non-nil.
3173
6d435deb
EZ
31742000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3175
83c9cb8e
SM
3176 * paths.el (Info-default-directory-list):
3177 If configure-info-directory is not one of the standard directories,
4dddb0b7
EZ
3178 put it first in the list; otherwise put it last. Doc string
3179 changed accordingly.
3180
3181 * info.el (Info-directory-list): Change doc string to reflect the
3182 change in Info-default-directory-list.
3183
6d435deb
EZ
3184 * simple.el (delete-key-deletes-forward-mode): Treat ms-dos and
3185 windows-nt as windowed environments, even under -nw.
3186
3187 * startup.el (command-line): Don't call x-backspace-delete-keys-p
3188 if not fboundp. Switch delete-forward mode for the <delete> key
3189 on all PC platforms, even under -nw.
3190
3191 * term/internal.el ([M-delete]): Remap to M-d.
3192
9d7d9263
GM
31932000-12-14 Gerd Moellmann <gerd@gnu.org>
3194
3195 * emacs-lisp/lisp-mnt.el: Change maintainer to FSF.
3196
7cf0153a
EZ
31972000-12-14 Eli Zaretskii <eliz@is.elta.co.il>
3198
3199 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
3200
5e5b3d41
GM
32012000-12-14 Gerd Moellmann <gerd@gnu.org>
3202
5f368d29
GM
3203 * startup.el (command-line): Call delete-key-deletes-forward-mode,
3204 if appropriate.
3205
3206 * simple.el (delete-key-deletes-forward): New user-option.
3207 (delete-key-deletes-forward-mode): New function.
3208
9d7d9263 3209 * bindings.el: Bind `delete' to backward-delete-char.
5f368d29 3210
83c9cb8e
SM
3211 * emacs-lisp/easymenu.el (easy-menu-current-active-maps):
3212 Test if symbol is bound before getting its value.
5e5b3d41
GM
3213
3214 * tooltip.el (tooltip-show): If an error is signaled in
3215 x-show-tip, display that error, and display the help in the
3216 echo area.
ca2ddd8e 3217
191b83b6
KH
32182000-12-14 Kenichi Handa <handa@etl.go.jp>
3219
83c9cb8e
SM
3220 * international/ja-dic-cnv.el (skkdic-set-okuri-nasi):
3221 Show "... entries" messages for every 10000 entries, not 10.
191b83b6 3222
6192b604
KF
32232000-12-13 Karl Fogel <kfogel@red-bean.com>
3224
3225 * bookmark.el: Provide a generic exit hook, as suggested by
3226 Ovidiu Predescu <ovidiu@cup.hp.com>:
a924cf63
EZ
3227 (bookmark-exit-hook): New var.
3228 (bookmark-exit-hook-internal): New func, replaces
6192b604
KF
3229 old raw lambda form in `kill-emacs-hook', and runs new
3230 `bookmark-exit-hooks'. No longer tests for the bookmark feature,
3231 as logically that feature must have been provided if this function
3232 is running.
3233 Removed ;;;###autoload before the `add-hook' call.
3234
5edf6b55
SM
32352000-12-13 Stefan Monnier <monnier@cs.yale.edu>
3236
3237 * emacs-lisp/easymenu.el (easy-menu-define): Setup indentation.
3238 (easy-menu-current-active-maps): New function.
3239 (easy-menu-get-map): Use it.
3240 Make a proper menu entry when creating a new keymap.
3241
16b5e8e6
KH
32422000-12-13 Kenichi Handa <handa@etl.go.jp>
3243
d49fc4eb
KH
3244 * international/characters.el: Fix cases and syntaxes for
3245 mule-unicode-0100-24ff.
3246
3b53d876
KH
3247 * dired.el (dired-move-to-filename-regexp): Fixed for the case
3248 that a Japanese character is not appended after day and year.
3249
16b5e8e6
KH
3250 * info.el (Info-suffix-list): Change format for a command that
3251 requires arguments.
3252 (info-insert-file-contents): Adjusted for the above change.
3253
1df1c518
AS
32542000-12-12 Andreas Schwab <schwab@suse.de>
3255
3256 * tar-mode.el (tar-extract): Base the name of the subfile buffer
3257 on the name of the tar buffer. Verify that the existing buffer is
3258 visiting the same subfile.
3259
a7a07b98
DL
32602000-12-12 Dave Love <fx@gnu.org>
3261
3262 * subdirs.el: Add obsolete.
3263
4fdbd809
GM
32642000-12-12 Gerd Moellmann <gerd@gnu.org>
3265
bfdb75ee
GM
3266 * mail/rmailsum.el (rmail-summary-expunge)
3267 (rmail-summary-expunge-and-save): Use rmail-expunge-confirmed
3268 instead of rmail-confirm-expunge.
3269
4fdbd809
GM
3270 * replace.el (perform-replace): Don't use an empty match adjacent
3271 to a non-empty match when computing the next match before the
3272 replacement is performed.
3273
e9a59cad
GM
32742000-12-12 Milan Zamazal <pdm@freesoft.cz>
3275
3276 * progmodes/glasses.el: Use `define-minor-mode' for the minor mode
3277 definition (patch by Stefan Monnier).
3278 (glasses-mode): Use jit-lock instead of `after-change-functions'
3279 (patch by Stefan Monnier).
3280
c2def7a0
MB
32812000-12-12 Miles Bader <miles@gnu.org>
3282
3283 * info.el (Info-last-preorder): Don't barf on nodes without a prev.
3284 (Info-scroll-down): Respect `Info-scroll-prefer-subnodes'.
3285
591b63b4
AC
32862000-12-12 Andrew Choi <akochoi@i-cable.com>
3287
3288 * term/mac-win.el: Remove load for ls-lisp.
3289
a924cf63 3290 * loadup.el: Load ls-lisp for system-type `macos'.
591b63b4 3291
5ff4ba3d
MB
32922000-12-12 Miles Bader <miles@gnu.org>
3293
3294 * simple.el (delete-horizontal-space): Add BACKWARD-ONLY parameter.
3295 Respect field end too.
3296 (just-one-space): Respect fields as `delete-horizontal-space'.
83c9cb8e
SM
3297 (newline-and-indent, reindent-then-newline-and-indent):
3298 Use `delete-horizontal-space'.
5ff4ba3d 3299
d0c679bc
SM
33002000-12-11 Stefan Monnier <monnier@cs.yale.edu>
3301
adf9c994
SM
3302 * newcomment.el (comment-indent-new-line): Use delete-horizontal-space
3303 (so as to obey the field property in the minibuffer).
3304
4b0cd42d
SM
3305 * obsolete/c-mode.el: Moved from lisp/progmodes.
3306 * obsolete/auto-show.el: Moved from lisp.
3307 * obsolete/ooutline.el: Moved from lisp/textmodes.
ca2ddd8e 3308
89f85863
CD
33092000-12-11 Carsten Dominik <dominik@strw.leidenuniv.nl>
3310
3311 * progmodes/idlwave.el: Updated to IDLWAVE version 4.7. Too many
dd4e0e55 3312 changes to list them here.
89f85863 3313
83c9cb8e
SM
3314 * progmodes/idlw-shell.el: Updated to IDLWAVE version 4.7.
3315 Too many changes to list them here.
89f85863 3316
83c9cb8e
SM
3317 * progmodes/idlw-rinfo.el: Updated to IDLWAVE version 4.7.
3318 Too many changes to list them here.
89f85863
CD
3319
3320 * progmodes/idlw-toolbar.el: Updated to IDLWAVE version 4.7.
3321
3e0d35ce
GM
33222000-12-11 Gerd Moellmann <gerd@gnu.org>
3323
83c9cb8e 3324 * simple.el (kill-new): Don't try to setcar kill-ring if it is nil.
d990421f 3325
ca2ddd8e 3326 * cus-edit.el (custom-save-variables, custom-save-faces):
fda514f7
GM
3327 Comment fix.
3328
3e0d35ce
GM
3329 * hscroll.el: Moved to `obsolete' subdir.
3330
ff904dd6
MB
33312000-12-11 Miles Bader <miles@gnu.org>
3332
3333 * window.el (window-text-height): Function removed (now in C).
3334
fb97d87f
SM
33352000-12-10 Stefan Monnier <monnier@cs.yale.edu>
3336
3337 * log-edit.el (log-edit-parent-buffer): New var.
3338 (log-edit): Set it. Add BUFFER argument.
3339 (log-edit-done): Use char-before.
3340 Don't bother checking validity of vc-comment-ring.
3341 Only bury the buffer if log-edit popped it up.
3342
3343 * pcvs.el: Update references to CVS-Edit (now Log-Edit).
3344 (cvs-mode-diff-help): Remove.
3345 (cvs-mode-commit): Use the new `log-edit' BUFFER argument.
802cf66c 3346 (cvs-mode-marked): Set up the default for CMD manually.
fb97d87f
SM
3347
3348 * pcvs-defs.el (cvs-mode-diff-map): Use minibuffer menu prompt.
3349 Remove binding for ? now made unnecessary.
3350
7de77417
CD
33512000-12-10 Carsten Dominik <dominik@strw.leidenuniv.nl>
3352
83c9cb8e 3353 * textmodes/reftex.el (reftex-scanning-info-available-p): New function.
7de77417
CD
3354 (reftex-TeX-master-file): Check for `tex-main-file' early enough.
3355
3356 * textmodes/reftex-global.el (reftex-create-tags-file): Fixed bug
3357 when master file is not open.
3358
4efa209f
SM
33592000-12-09 Stefan Monnier <monnier@cs.yale.edu>
3360
3361 * progmodes/ada-stmt.el: Update `maintainer'.
3362
0a8052bd
GM
33632000-12-09 Stephen Gildea <gildea@alum.mit.edu>
3364
3365 * time-stamp.el (time-stamp-old-format-warn): Reorder custom
3366 choices to match documentation string.
3367
a12167c5
MB
33682000-12-09 Miles Bader <miles@gnu.org>
3369
2161605d
MB
3370 * minibuf-eldef.el: New file.
3371
a12167c5
MB
3372 * window.el (fit-window-to-buffer): Don't pass last argument to
3373 pos-visible-in-window-p, now that its meaning is inverted.
3374
9ea8de1b
EZ
33752000-12-08 Eli Zaretskii <eliz@is.elta.co.il>
3376
3377 * image.el (create-image): Doc fix; spotted by Per Cederqvist
3378 <ceder@lysator.liu.se>.
3379
5002ddbb
SM
33802000-12-08 Stefan Monnier <monnier@cs.yale.edu>
3381
b6114d80
SM
3382 * autoinsert.el (auto-insert-alist): Add missing final \n.
3383
ee8d23ee
SM
3384 * pcvs-defs.el (cvs-menu): Move. Make submenu for diff commands.
3385 (cvs-menu-map): Remove.
3386 * pcvs.el (cvs-menu): Use `cvs-menu' rather than `cvs-menu-map'.
3387 (cvs-mode-quit): Turn it back into a plain function.
3388
5002ddbb 3389 * textmodes/texnfo-upd.el (texinfo-chapter-level-regexp)
ee8d23ee 3390 (texinfo-filter): Remove (move to texinfo.el).
5002ddbb
SM
3391
3392 * textmodes/texinfo.el: Move the (require 'cl) to the front of the
3393 file where it's more visible.
3394 (texinfo-filter, texinfo-chapter-level-regexp): New variables
3395 moved from texnfo-upd.el (for AUCTeX's compatibility, originally).
3396 (texinfo-mode): Use texinfo-chapter-level-regexp for page-delimiter.
3397 (texinfo-inside-macro-p): Only catch `scan-error's.
3398 (texinfo-inside-env-p): Make better use of the match info.
3399 (texinfo-insert-quote): Collapse calls to `texinfo-inside-macro-p'.
3400 (texinfo-insert-@end): Slight re-organization.
3401 Also remove useless `looking-at' call.
3402
30cd075d
AI
34032000-12-08 Andrew Innes <andrewi@gnu.org>
3404
3405 * w32-fns.el: Add clipboard support from term/w32-win.el, so it is
3406 accessible in -nw mode.
3407
3408 * term/w32-win.el: Remove stuff about selection timeout, which is
3409 irrelevant on Windows. Move clipboard support to w32-fns.el, so
3410 it is accessible in -nw mode.
3411
01b91009
DL
34122000-12-08 Dave Love <fx@gnu.org>
3413
83c9cb8e
SM
3414 * emacs-lisp/lisp-mode.el (lisp-mode):
3415 Set font-lock-keywords-case-fold-search.
01b91009 3416
842b2a94
GM
34172000-12-08 Gerd Moellmann <gerd@gnu.org>
3418
3419 * textmodes/ispell.el (ispell): Doc fix.
3420
f9d5f611
KH
34212000-12-08 Kenichi Handa <handa@etl.go.jp>
3422
3423 * international/quail.el (quail-insert-decode-map): Check the
3424 frame width of a window displaying the current buffer, not that of
3425 the selected frame.
3426 (quail-help): Make sure that the help buffer has window before
3427 inserting text in it.
3428
e04d21aa
SS
34292000-12-07 Sam Steingold <sds@gnu.org>
3430
3431 * loadup.el: Load emacs-lisp/backquote instead of autoloading.
3432 Backquote is used in isearch.el, so autoloading saves nothing.
3433
fc3e23a4
EZ
34342000-12-07 Eli Zaretskii <eliz@is.elta.co.il>
3435
83c9cb8e
SM
3436 * startup.el (normal-top-level-add-subdirs-to-load-path):
3437 Ignore the CVS and RCS subdirectories case-insensitively.
137cad7c 3438
fc3e23a4
EZ
3439 * dired.el (dired-insert-directory): If file-system-info is
3440 fboundp, call it instead of invoking dired-free-space-program.
3441
796ecd10
GM
34422000-12-07 Gerd Moellmann <gerd@gnu.org>
3443
0f5f7c3e
GM
3444 * server.el (server-visit-files): Push files on file-name-history.
3445
3764ba49
GM
3446 * progmodes/cc-langs.el: Update copyright.
3447
8e7931da
GM
3448 * progmodes/idlw-shell.el, progmodes/idlwave.el: Update copyright.
3449
ae0d7485 3450 * bindings.el (mode-line-mode-menu): Add glasses-mode.
e04d21aa 3451
796ecd10
GM
3452 * bindings.el (mode-line-mode-menu): Reverse the order
3453 of define-keys so that the menu appears in alphabetical order.
3454
ae0d7485
GM
34552000-12-07 Milan Zamazal <pdm@freesoft.cz>
3456
3457 * progmodes/glasses.el (glasses-mode): Update mode line at the end
3458 of the function.
3459
e2849090
DL
34602000-12-07 Dave Love <fx@gnu.org>
3461
3462 * jka-compr.el (jka-compr-compression-info-list): Fix :type.
3463
3464 * facemenu.el (facemenu-unlisted-faces): Fix value.
3465
5c7f629c
SM
34662000-12-07 Stefan Monnier <monnier@cs.yale.edu>
3467
3468 * font-lock.el (font-lock-default-fontify-region):
3469 Include the terminating \n (off-by-one error).
3470 (font-lock-set-defaults): Use dolist.
3471
3472 * derived.el (define-derived-mode): Don't use combine-run-hooks.
3473
73481ae3
KH
34742000-12-07 Kenichi Handa <handa@etl.go.jp>
3475
83c9cb8e
SM
3476 * international/mule-cmds.el (describe-language-environment):
3477 Fix for the case that an input method title is not string but a list.
ffbaa122 3478
73481ae3
KH
3479 * ps-bdf.el (bdf-read-font-info): Modify the kludgy code for fonts
3480 of wrong SIZE record.
3481
e2896b22
DL
34822000-12-06 Dave Love <fx@gnu.org>
3483
67292061
DL
3484 * newcomment.el (comment-region, comment-dwim): Doc fix.
3485
3486 * textmodes/texinfo.el: Require tex-mode when compiling.
3487 (texinfo-update-node): Doc fix.
3488 (texinfo-imenu-generic-expression): Add @anchor.
3489 (texinfo-font-lock-keywords): Add @uref.
3490 (texinfo-inside-macro-p): Don't use ignore-errors.
3491 (texinfo-insert-quote): Match more contexts.
3492
e76938e7
DL
3493 * international/mule.el (decode-char, encode-char): Doc fix.
3494 (auto-coding-alist): Customize.
3495
3496 * files.el (load-file): Fix change of 2000-03-12.
3497
e2896b22
DL
3498 * wid-edit.el (widget-text-keymap): Doc fix.
3499
6610f4b2
AI
35002000-12-06 Andrew Innes <andrewi@gnu.org>
3501
3502 * makefile.w32-in (lisp): Set to an absolute directory, namely
3503 $(CURDIR).
3504
9e3366e4
EZ
35052000-12-06 Eli Zaretskii <eliz@is.elta.co.il>
3506
3507 * emacs-lisp/autoload.el (update-file-autoloads): Use raw-text to
3508 read generated-autoload-file, and set buffer-file-coding-system to
3509 raw-text-unix after reading the file.
3510
83c9cb8e
SM
3511 * international/mule-conf.el (file-coding-system-alist):
3512 Use raw-text for reading loaddefs.el and raw-text-unix for writing it.
9e3366e4 3513
d94d636f
GM
35142000-12-06 Gerd Moellmann <gerd@gnu.org>
3515
384333ee
GM
3516 * replace.el (occur): Make line-number-width 1 smaller for the
3517 colon following the line number.
3518
83c9cb8e
SM
3519 * startup.el (fancy-splash-text, command-line-1):
3520 Use `File' for the menu name instead of `Files'.
e04d21aa 3521
d4b72d58
GM
3522 * tmm.el: Update copyright.
3523
d94d636f
GM
3524 * cus-start.el: Add entry for even-window-heights.
3525
6e424019
MB
35262000-12-06 Miles Bader <miles@gnu.org>
3527
3528 * faces.el (frame-set-background-mode): Avoid stomping on
3529 locally modified faces.
3530
e6477b58
KH
35312000-12-06 Kenichi Handa <handa@etl.go.jp>
3532
3533 * international/fontset.el: Correct the font registries for
3534 japanese-jisx0213-1 and japanese-jisx0213-2.
3535
21999ab9
GM
35362000-12-05 Gerd Moellmann <gerd@gnu.org>
3537
57d6e381
GM
3538 * textmodes/reftex-toc.el (reftex-toc-menu): Fix typo.
3539
21999ab9
GM
3540 * iswitchb.el: Update customization commentary.
3541
7422819c
GM
35422000-12-05 Rob Riepel <riepel@Stanford.EDU>
3543
3544 * emulation/tpu-edt.el (tpu-help): Fixed previous screen logic.
3545 (tpu-search-highlight): Fixed comparison of overlay end positions.
3546 (tpu-trim-line-ends): Implemented trimming logic locally.
3547
3548 * emulation/tpu-extras.el (tpu-write-file-hook)
83c9cb8e 3549 (tpu-set-cursor-bound): Replaced picture-clean with tpu-trim-line-ends.
7422819c 3550
73daff18
KH
35512000-12-05 Kenichi Handa <handa@etl.go.jp>
3552
3553 * language/chinese.el (chinese-iso-8bit): Change mime-charset name
3554 to cn-gb.
3555 (cn-gb, gb2312): New aliases for chinese-iso-8bit.
3556
6a4cd002
DL
35572000-12-04 Dave Love <fx@gnu.org>
3558
3559 * emacs-lisp/cl-indent.el: Remove erroneous spec for condition-case.
3560
6452929e
GM
35612000-12-04 Gerd Moellmann <gerd@gnu.org>
3562
e04d21aa 3563 * mail/rmailsum.el (rmail-summary-expunge)
6452929e
GM
3564 (rmail-summary-expunge-and-save): Ask for confirmation with
3565 rmail-expunge-confirmed.
3566
3567 * mail/rmail.el (rmail-expunge-confirmed): New function.
3568 (rmail-expunge): Use it.
3569
1790abf4
FP
35702000-12-04 Philippe Waroquiers <wao@gull.tact.cfmu.eurocontrol.be>
3571
0c68ce6f 3572 * progmodes/etags.el (tag-partial-file-name-match-p): New function.
83c9cb8e
SM
3573 (etags-recognize-tags-table, find-tag-in-order):
3574 New functionality: interpret file names as tags.
e04d21aa 3575
7a53d8c8
EZ
35762000-12-04 Eli Zaretskii <eliz@is.elta.co.il>
3577
3578 * info.el (Info-scroll-prefer-subnodes): New defcustom.
83c9cb8e
SM
3579 (Info-scroll-up): If Info-scroll-prefer-subnodes is nil, don't visit
3580 the first subnode until the bottom of the current node is visible.
7a53d8c8 3581
caa15ef7
GM
35822000-12-04 Gerd Moellmann <gerd@gnu.org>
3583
3584 * format.el (format-decode): Don't change buffer's undo list.
3585
e225faa7
KH
35862000-12-04 Kenichi Handa <handa@etl.go.jp>
3587
3588 * faces.el (face-font-registry-alternatives): Add entries for CJK
3589 fonts. Doc-string adjusted for the actual usage of this data.
3590
3591 * international/fontset.el: Change the font registries for CJK
3592 fonts in the default fontset. Don't append '*' to registries.
3593
8b262a65
SM
35942000-12-03 Stefan Monnier <monnier@cs.yale.edu>
3595
e04d21aa 3596 * emacs-lisp/easy-mmode.el (define-derived-mode)
8b262a65
SM
3597 (easy-mmode-derived-mode-p): Remove (moved to derived.el).
3598
3599 * derived.el (define-derived-mode): Revived, moved from easy-mmode.el.
3600 (derived-mode-p): New function.
3601 (derived-mode-make-docstring): Add `docstring' argument.
3602 Use it if available and complete it if necessary.
3603
33c4460b
AS
36042000-12-03 Andreas Schwab <schwab@suse.de>
3605
3606 * type-break.el (type-break): Don't make parent of itself.
3607
5c9b3fac
MB
36082000-12-03 Miles Bader <miles@gnu.org>
3609
3610 * simple.el (delete-trailing-whitespace): Don't delete newlines too.
3611
27ce741e
SM
36122000-12-02 Stefan Monnier <monnier@cs.yale.edu>
3613
07c16ec4
SM
3614 * textmodes/tex-mode.el (tex-start-shell): Obey shell-file-name.
3615 (tex-main-file, tex-file): Simplify.
3616 (tex-generate-zap-file-name): Use subst-char-in-string.
3617 (tex-strip-dots): Remove.
3618
c19cc275
SM
3619 * tmm.el (tmm-get-keymap): Eval the menu name in `menu-item'.
3620
27ce741e
SM
3621 * textmodes/ispell.el (check-ispell-version): Don't use match-beginning
3622 to check if the match succeeded.
3623
285991dc
GM
36242000-12-02 Gerd Moellmann <gerd@gnu.org>
3625
3626 * startup.el (use-fancy-splash-screens-p): New function.
3627 (command-line-1): Use it to determine whether or not to use
3628 a fancy splash screen.
3629
52dca1b2
AS
36302000-12-02 Andreas Schwab <schwab@suse.de>
3631
3632 * emacs-lisp/eldoc.el (eldoc): Don't make parent of itself.
3633
d3e7e7cf
EZ
36342000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3635
2dce2360
EZ
3636 * international/mule.el (make-char): Fix last change.
3637
9768eaa7
EZ
3638 * textmode/texinfo.el (texinfo-open-quote, texinfo-close-quote):
3639 New defcustoms.
3640 (texinfo-insert-quote): Don't call tex-insert-quote, to avoid
83c9cb8e
SM
3641 autoloading tex-mode; instead, do the same manually.
3642 Use texinfo-open-quote and texinfo-close-quote. Insert literal quote
9768eaa7
EZ
3643 with numeric argument. Docstring fix.
3644 (toplevel): Require cl when compiling.
e04d21aa 3645
285991dc 3646 * international/mule.el (make-char): Doc fix.
d3e7e7cf 3647
0dd5e255
JR
36482000-12-02 Jason Rumney <jasonr@gnu.org>
3649
3650 * term/w32-win.el (x-select-enable-clipboard): Customize (as per
3651 the Emacs Lisp manual)
3652
fbb87147
EZ
36532000-12-02 Eli Zaretskii <eliz@is.elta.co.il>
3654
5cbb3e93
EZ
3655 * dos-w32.el (find-buffer-file-type-coding-system): Doc fix.
3656
fbb87147
EZ
3657 * term/pc-win.el (x-select-enable-clipboard): Customize (as per
3658 the Emacs Lisp manual).
3659
1636ca09
GM
36602000-12-02 Gerd Moellmann <gerd@gnu.org>
3661
3662 * simple.el (next-line-add-newlines): Change default to nil.
3663
68875f0e
EZ
36642000-12-01 Eli Zaretskii <eliz@is.elta.co.il>
3665
83c9cb8e
SM
3666 * files.el (revert-buffer, recover-file):
3667 Bind coding-system-for-read to emacs-mule-unix, not to no-conversion.
68875f0e 3668
fd9ac94c
GM
36692000-12-01 Gerd Moellmann <gerd@gnu.org>
3670
3671 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
3672
45450dd5
MB
36732000-12-01 Miles Bader <miles@gnu.org>
3674
3675 * window.el (fit-window-to-buffer): Handle non-nil `truncate-lines'.
3676
09df8881
KH
36772000-12-01 Kenichi Handa <handa@etl.go.jp>
3678
3679 * international/mule-diag.el (describe-char-after): Fix typo.
3680 (describe-character-set, non-iso-charset-alist): Fix typo.
3681
dea0a87d
MB
36822000-12-01 Miles Bader <miles@gnu.org>
3683
b170205b
MB
3684 * image-file.el (image-file-name-regexp): Automatically add
3685 upper-case variants of each filename extension in
3686 `image-file-name-extensions', since they seem to be common.
3687
e04d21aa 3688 * simple.el (minibuffer-contents)
dea0a87d
MB
3689 (minibuffer-contents-no-properties, delete-minibuffer-contents):
3690 New functions.
3691 * filecache.el (file-cache-directory-name)
3692 (file-cache-minibuffer-complete): Ignore the minibuffer prompt.
3693
2b69bc11 36942000-12-01 Milan Zamazal <Milan.Zamazal@qbizm.com>
e04d21aa 3695
dea0a87d
MB
3696 * filecache.el (file-cache-minibuffer-complete): Don't try to
3697 delete the minibuffer prompt.
3698
a8a1b05d
DL
36992000-11-30 Dave Love <fx@gnu.org>
3700
3701 * cus-start.el: Fix read-buffer-function type.
3702
693c4692
GM
37032000-11-30 Gerd Moellmann <gerd@gnu.org>
3704
3705 * md5.el: Removed. There's a built-in function, now.
3706
2c0b1898
GM
37072000-11-30 Markus Rost <rost@math.ohio-state.edu>
3708
3709 * mail/rmail.el (rmail-set-message-counters): Don't use "D"
3710 as dummy 0-th char of rmail-deleted-vector.
3711
63dfcf4b
EZ
37122000-11-30 Eli Zaretskii <eliz@is.elta.co.il>
3713
3714 * ps-print.el (ps-end-job): Bind case-fold-search only after
3715 switching to ps-spool-buffer.
3716
37172000-11-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3718
3719 * ps-print.el: Line number font customization. PostScript: Lines and
3720 PageCount are initialized on each page. Doc Fix.
3721 (ps-print-version): New version number (6.3.2).
3722 (ps-lpr-switches, ps-font-info-database, ps-font-size)
3723 (ps-header-font-size, ps-header-title-font-size, ps-left-header)
3724 (ps-right-header): Customization fix.
3725 (ps-setup, ps-select-font, ps-begin-file, ps-header-sheet, ps-end-job):
3726 Fix code.
3727 (ps-end-with-control-d, ps-line-number-font, ps-line-number-font-size):
3728 New vars.
3729
df3aedcf
GM
37302000-11-30 Gerd Moellmann <gerd@gnu.org>
3731
edfb795e
GM
3732 * bs.el: Fix typos and spelling errors.
3733 (bs-appearance) <defgroup>: Renamed from bs-appearence.
3734 (bs-configuration): Doc fix.
e04d21aa 3735
df3aedcf
GM
3736 * bs.el: Undo mistaken change of 2000-11-28. Update copyright.
3737
8b8a7f01
GM
37382000-11-30 Rob Riepel <riepel@Stanford.EDU>
3739
3740 * emulation/tpu-edt.el (tpu-version): New version.
3741 (tpu-search-overlay, tpu-replace-overlay): New initial range.
3742 (tpu-original-mode-line): Variable deleted.
3743 (tpu-mark-flag): New initial value.
83c9cb8e
SM
3744 (tpu-set-mode-line): Don't redefine mode-line-format.
3745 Add tpu-mark-flag to minor-mode-alist.
8b8a7f01
GM
3746 (tpu-update-mode-line): New mark flag logic.
3747 (tpu-get): Use find-file-wildcards.
3748 (tpu-search-highlight): Move overlay less, reset overlay properly.
3749 (tpu-unselect): Deactivate mark.
3750 (tpu-lm-replace): Reset overlay properly.
3751 (tpu-forward-line): Use forward-visible-line.
3752 (tpu-edt-on): Set transient mark mode. ispell autoloads deleted.
3753
83c9cb8e 3754 * emulation/tpu-extras.el (tpu-forward-line): Use forward-visible-line.
e04d21aa 3755
c069a9d3
GM
37562000-11-30 Per Abrahamsen <abraham@dina.kvl.dk>
3757
3758 * cus-edit.el (custom-face-value-create): Always emphasize tag.
3759
b02cd40b
GM
37602000-11-30 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
3761
3762 * calendar/diary-lib.el (diary-entry-time): Anchor pattern correctly
3763 and skip whitespace and newlines.
e04d21aa 3764
b7a90344
SM
37652000-11-30 Stefan Monnier <monnier@cs.yale.edu>
3766
3767 * emacs-lisp/cl.el (third...tenth): Really undo change of 2000-08-05.
3768
be6bbb55
GM
37692000-11-29 Gerd Moellmann <gerd@gnu.org>
3770
0383ed60
GM
3771 * help.el (describe-function-1): Regexp-quote function name
3772 when used as part of a regexp.
3773
83c9cb8e
SM
3774 * toolbar/tool-bar.el (tool-bar-add-item-from-menu):
3775 Use face-attribute instead of face-foreground and face-background.
c7957947
GM
3776 (tool-bar-add-item): Likewise, and handle unspecified colors.
3777
3778 * enriched.el (enriched-face-ans): Use face-attribute instead
3779 of face-foreground and face-background.
3780
3781 * faces.el (face-foreground, face-background, face-stipple):
83c9cb8e 3782 Return nil if attribute is unspecified, for backward compatibility.
c7957947 3783
7423978d
GM
3784 * files.el (auto-mode-alist): Add an entry for antlr-mode.
3785
ef128c78
GM
3786 * play/5x5.el: Remove version info.
3787
a81fc510
GM
3788 * toolbar/tool-bar.el (tool-bar-mode): Doc fix.
3789
be6bbb55
GM
3790 * frame.el (blink-cursor-mode): Doc fix.
3791
f9396e03
GM
37922000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3793
3794 * antlr-mode.el: New commands to run ANTLR from within Emacs and
3795 to create Makefile rules.
3796 (antlr-tool-command): New user option.
3797 (antlr-ask-about-save): New user option.
3798 (antlr-makefile-specification): New user option.
3799 (antlr-file-formats-alist): New variable.
3800 (antlr-special-file-formats): New variable.
3801 (antlr-unknown-file-formats): New user option.
3802 (antlr-help-unknown-file-text): New variable.
3803 (antlr-help-rules-intro): New variable.
3804 (antlr-mode-map): Add [C-c C-r] for `antlr-run-tool'.
3805 (antlr-mode-menu): Add entries.
3806 (antlr-file-dependencies): New function.
3807 (antlr-directory-dependencies): New function.
3808 (antlr-superclasses-glibs): New function.
3809 (antlr-run-tool): New command.
3810 (antlr-makefile-insert-variable): New function.
3811 (antlr-insert-makefile-rules): New function.
3812 (antlr-show-makefile-rules): New command.
3813
3814 * antlr-mode.el: More Emacs/XEmacs stuff.
3815 (antlr-no-action-keywords): New constant with value nil.
3816 (antlr-font-lock-keywords-alist): Use it. Old value would break
3817 syntax highlighting in Emacs-21.0.
3818 (antlr-default-directory): Emacs/XEmacs dependend function.
3819 (antlr-read-shell-command): Ditto.
3820 (antlr-with-displaying-help-buffer): Ditto.
3821
38222000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3823
3824 * antlr-mode.el: imenu, parsing and highlighting changes.
3825 (antlr-imenu-create-index-function): Don't create extra submenus
3826 for definitions in different grammar classes. It is not necessary
3827 for the menu and would make command `imenu' awkward to use.
3828 (antlr-skip-file-prelude): With ANTLR-2.7+, you can specify named
3829 header actions and more than one.
3830 (antlr-font-lock-tokendef-face): Changed color.
3831 (antlr-font-lock-tokenref-face): Changed color.
3832 (antlr-font-lock-additional-keywords): Also highlight lowercase.
3833 (antlr-mode-syntax-table): New variable.
3834 (antlr-mode): Populate and use it instead `java-mode-syntax-table'.
3835 (antlr-with-syntax-table): Don't copy syntax table.
3836
38372000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3838
3839 * antlr-mode.el: Minor changes: language setting.
3840 (antlr-language-alist): The value for file option "language" can
3841 be both an identifier and a string.
3842 Reported by Rajesh Radhakrishnan <radhakrs@email.uc.edu>.
3843 (antlr-language-limit-n-regexp): Change accordingly.
3844
38452000-11-29 Christoph Wedler <Christoph.Wedler@sap.com>
3846
3847 * antlr-mode.el: Minor changes: tabs, hiding.
3848 (antlr-tab-offset-alist): Set `indent-tabs-mode' to nil instead t.
3849 (antlr-action-visibility): Also allow value nil to also hide the
3850 braces. Renamed from `antlr-tiny-action-length'.
3851 Suggested by Jay@aol.com.
3852 (antlr-hide-actions): Change accordingly. Hide line if completely
3853 hidden action is on a line of its own.
e04d21aa 3854
6ad948eb
SM
38552000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3856
3857 * subr.el (combine-run-hooks): Only run-hooks if there's a hook to run.
3858
3859 * sort.el (sort-columns): Don't concat strings with numbers.
3860
9c6a4107
DL
38612000-11-29 Dave Love <fx@gnu.org>
3862
3863 * cus-edit.el (face): Fix :format.
3864
3865 * mail/feedmail.el: Require smtpmail when compiling.
3866 (mail-do-fcc): Autoload.
3867 (feedmail) <defgroup>: Fix :link.
3868 (feedmail-nuke-body-in-fcc): Fix :type.
3869 (feedmail-send-it): Add autoload cookie.
3870
053b8d35
SM
38712000-11-29 Stefan Monnier <monnier@cs.yale.edu>
3872
3873 * newcomment.el (comment-indent): Save excursion around call to
3874 comment-indent-function.
3875
242c13e8
MB
38762000-11-29 Miles Bader <miles@gnu.org>
3877
3878 * subr.el (member-ignore-case): Return the tail of the list who's
3879 car matches, like `member', not the matching element itself.
3880
8f4b5f28
KH
38812000-11-29 Kenichi Handa <handa@etl.go.jp>
3882
3883 * xml.el (xml-parse-tag): Fix finding opening tag. A tag name
3884 should not contain `\n'.
3885
bebe4a2c
GM
38862000-11-28 Gerd Moellmann <gerd@gnu.org>
3887
fd9ac94c 3888 * hi-lock.el (hi-lock-refontify): Call jit-lock-refontify.
99879a40 3889
ba7e40eb
GM
3890 * hscroll.el: Add hints to `automatic-hscrolling' to doc strings.
3891
75ab0c79
GM
3892 * dired-aux.el (dired-do-create-files): Construct default file
3893 name for dired-mark-read-file-name so that when the user enters
3894 just RET, the target file will end up in the target directory.
3895
bebe4a2c
GM
3896 * abbrev.el (prepare-abbrev-list-buffer): Get the value of
3897 local-abbrev-table before changing buffers because it might
3898 have a buffer-local binding.
3899
fa6d1ca8
MB
39002000-11-28 Miles Bader <miles@gnu.org>
3901
3902 * simple.el (delete-horizontal-space): Handle fields more generally.
3903
8d2c2642
GM
39042000-11-28 Gerd Moellmann <gerd@gnu.org>
3905
3906 * simple.el (delete-horizontal-space): Handle minibuffer prompt.
3907
8b31236d
DL
39082000-11-28 Dave Love <fx@gnu.org>
3909
3cbd02d2
DL
3910 * progmodes/ps-mode.el (ps-mode): Set comment-start and
3911 comment-start-skip locally.
3912
8b31236d
DL
3913 * progmodes/fortran.el (fortran-mode): Don't set
3914 fortran-comment-line-start-skip. Set comment-start to
3915 fortran-comment-line-start.
3916 (fortran-fill-paragraph) <non-empty-comment>: Remove regexp group.
3917 (fortran-comment-line-start-skip): Simplify slightly.
3918
ae4bf56d
GM
39192000-11-28 Gerd Moellmann <gerd@gnu.org>
3920
17ef7534
GM
3921 * play/5x5.el: Remove RCS keyword.
3922
fd9ac94c 3923 * bs.el: Mistaken commit, undone 2000-11-30.
ae4bf56d 3924
665b27a6
GM
39252000-11-28 Milan Zamazal <pdm@freesoft.cz>
3926
83c9cb8e
SM
3927 * textmodes/tildify.el (tildify-string-alist):
3928 Add `plain-tex-mode' here.
665b27a6 3929
fe3c2ae3
GM
39302000-11-28 Colin Walters <walters@cis.ohio-state.edu>
3931
3932 * chistory.el (Command-history-setup): Remove extraneous `keymap'
3933 reference.
3934
d970106b
MB
39352000-11-28 Miles Bader <miles@gnu.org>
3936
36b80a0d
MB
3937 * cus-face.el (custom-face-attributes): Add post-filter function
3938 for :box. Make pre-filter function for :box handle all cases.
3939
d970106b
MB
3940 * wid-edit.el (widget-choose): Make sure pop-up window is large
3941 enough to display all the choices, as there's no way to scroll it.
3942
5a2bae6c
KH
39432000-11-28 Kenichi Handa <handa@etl.go.jp>
3944
3945 * international/mule-conf.el: Make the coding system no-conversion
3946 safe for all characters.
3947
9e836e23
DL
39482000-11-27 Dave Love <fx@gnu.org>
3949
8b31236d
DL
3950 * net/ldap.el (ldap) <defgroup>: Add :version.
3951
9e836e23
DL
3952 * tooltip.el (tooltip-use-echo-area): Doc fix.
3953
3954 * cus-start.el <minibuffer-prompt-properties>: Add version.
3955 <read-buffer-function>: Add.
3956
3957 * apropos.el (apropos-print): Add help-echo to active text.
3958
3959 * term/x-win.el (x-select-enable-clipboard): Customize (per lispref).
3960
4a74d071
GM
39612000-11-27 Gerd Moellmann <gerd@gnu.org>
3962
3963 * mail/rmail.el (rmail-automatic-folder-directives): Add a custom
3964 type, group and version.
3965
76058c27
EZ
39662000-11-27 Eli Zaretskii <eliz@is.elta.co.il>
3967
4a74d071 3968 * select.el (x-get-selection): Docstring fix.
76058c27 3969
fd9ac94c 39702000-11-27 Dave Pearson <davep@hagbard.demon.co.uk>
26a8d08d 3971
fd9ac94c 3972 * play/5x5.el (5x5-play-solution): Bind hinhibit-quit to t.
26a8d08d 3973
49060c51
AI
39742000-11-27 Andrew Innes <andrewi@gnu.org>
3975
3976 * makefile.nt (.SUFFIXES): Add .SUFFIXES.
3977
3978 * makefile.w32-in (.SUFFIXES): Add .SUFFIXES.
3979
b2a8e429
MB
39802000-11-27 Miles Bader <miles@gnu.org>
3981
3982 * dired.el (dired-get-filename): Return filename verbatim if
3983 LOCALP is `verbatim'.
3984 * dired-aux.el (dired-add-entry): Call `dired-get-filename' with
3985 `verbatim' so that we don't inadvertently delete a non-existant
3986 directory name.
3987
5ac0366d
KH
39882000-11-27 Kenichi Handa <handa@etl.go.jp>
3989
3990 * international/characters.el: Specify cases and syntaxes for
3991 mule-unicode-0100-24ff.
3992
67f1cf4c
GM
39932000-11-27 Gerd Moellmann <gerd@gnu.org>
3994
3995 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Handle case
3996 that foreground and/or background colors of the face `tool-bar'
3997 are unspecified.
3998
46c56972
MB
39992000-11-27 Miles Bader <miles@gnu.org>
4000
e04d21aa 4001 * wid-edit.el (widget-field-buffer, widget-field-start)
ec725166
MB
4002 (widget-field-end): Handle widget field `pseudo-overlays'.
4003 (widget-field-value-delete): Delete WIDGET from `widget-field-new'
4004 if it's there instead of in `widget-field-list'.
4005
46c56972 4006 * help.el (help-manyarg-func-alist): Correct entry for `vconcat'.
a2e6f426
MB
4007 (help-make-xrefs): Delete extraneous newlines at the end of the
4008 docstring.
46c56972 4009
640a9cdd
JR
40102000-11-25 Jason Rumney <jasonr@gnu.org>
4011
4012 * startup.el (command-line): Call set-locale-environment after
4013 Window System init file is read, as it can result in a call to
4014 redraw-frame.
4015
0b3f96d4
EZ
40162000-11-25 Eli Zaretskii <eliz@is.elta.co.il>
4017
4018 * simple.el (shell-command): Mention the effect of the prefix
4019 argument in the doc string.
4020
8da6e2a1
MB
40212000-11-25 Miles Bader <miles@gnu.org>
4022
a658d039
MB
4023 * cus-face.el (custom-face-attributes): Add "None" choice to :stipple.
4024
8da6e2a1 4025 * wid-edit.el (widget-field-value-delete): Don't try to delete
a2e6f426 4026 overlay when it's the `pseudo-overlay' that exists at some points.
8da6e2a1 4027
d3416cca
JR
40282000-11-24 Jason Rumney <jasonr@gnu.org>
4029
4030 * international/mule-cmds.el (locale-language-names): Add "jp" as
4031 a non-standard alternative for Japanese.
4032
17e37f53
AS
40332000-11-24 Andre Spiegel <spiegel@gnu.org>
4034
4035 * vc-hooks.el: Require 'cl during compilation.
4036
9aa5f148
GM
40372000-11-24 Gerd Moellmann <gerd@gnu.org>
4038
ba193890
GM
4039 * faces.el (face-set-after-frame-default): Let face attributes
4040 specified for new frames override frame parameters.
4041
9aa5f148
GM
4042 * startup.el (command-line): Fix computation of the source file
4043 for user-init-file when user-init-file is a compiled file.
4044
51a1edab
MB
40452000-11-24 Miles Bader <miles@gnu.org>
4046
e04d21aa 4047 * cus-edit.el (custom-filter-face-spec, custom-pre-filter-face-spec)
51a1edab
MB
4048 (custom-post-filter-face-spec): New functions.
4049 (custom-face-set, custom-face-value-create): Filter the face spec
4050 before and after customization.
4051 (custom-face-set): If VALUE specifies a null face, pass a
4052 non-null-but-otherwise-ignored face-spec instead to `face-spec-set'.
4053 * cus-face.el (custom-face-attributes): Remove SET and GET
4054 functions. Add some IN-FILTER and OUT-FILTER functions in the few
4055 cases they're needed.
4056
1ed74431
MB
4057 * wid-edit.el (checkbox): Add a small `X' to the the :on-glyph, so
4058 that it's distinguishable from the :off-glyph on dark-background
4059 displays. Set its background color too.
4060
67ee1125
MB
4061 * cus-start.el (all): Restore entry for `mode-line-inverse-video',
4062 so that people can easily turn it off.
4063
7d027816 40642000-11-24 Michael Kifer <kifer@cs.sunysb.edu>
e04d21aa 4065
7d027816 4066 * ediff-diff.el: Moved variables around to have it compile under NT.
e04d21aa 4067
9aa5f148 4068 * ediff-help.el (ediff-use-long-help-message): Made it customizable.
e04d21aa 4069
9aa5f148 4070 * ediff-init.el (ediff-abbrev-jobname): Use capitalize.
e04d21aa 4071
9aa5f148 4072 * ediff-wind.el (ediff-skip-unsuitable-frames): Deleted the
7d027816 4073 redundant skip-small-frames test.
e04d21aa 4074
9aa5f148 4075 * viper-cmd.el (viper-change-state-to-vi): Disable overwrite mode.
83c9cb8e 4076 (viper-downgrade-to-insert): Protect against errors in hooks.
e04d21aa 4077
9aa5f148
GM
4078 * viper-init.el (viper-vi-state-hook,viper-insert-state-hook)
4079 (viper-replace-state-hook,viper-emacs-state-hook): Do cursor handling.
83c9cb8e
SM
4080 (viper-restore-cursor-type,viper-set-insert-cursor-type):
4081 New functions.
e04d21aa 4082
9aa5f148 4083 * viper-util.el (viper-memq-char): Bug fixes.
e04d21aa 4084
9aa5f148 4085 * viper.el (viper-mode): Fix cursor handling.
e04d21aa 4086
f07fa1b8
KH
40872000-11-24 Kenichi Handa <handa@etl.go.jp>
4088
83c9cb8e
SM
4089 * international/mule-diag.el (list-iso-charset-chars):
4090 For two-byte charset, fix the `while' condition.
f07fa1b8
KH
4091 (list-non-iso-charset-chars): Fix the `while' condition.
4092
ba8299ff
SM
40932000-11-23 Stefan Monnier <monnier@cs.yale.edu>
4094
79372165
SM
4095 * subr.el (add-hook, remove-hook): Don't call make-local-hook
4096 if the variable is make-variable-buffer-local.
4097
83c9cb8e
SM
4098 * progmodes/ada-stmt.el (ada-template-map):
4099 Initialize and bind it to C-c t in ada-mode-map.
ba8299ff
SM
4100 (ada-stmt-mode-hook): New function extracted from old code.
4101 Only change the buffer-local side of skeleton-*.
4102 (ada-mode-hook): Use it.
4103
68a887fa
EZ
41042000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4105
4106 * iswitchb.el (iswitchb-minibuf-depth): New variable.
4107 (iswitchb-read-buffer): Record in iswitchb-minibuf-depth the value
4108 we expect to be returned by minibuffer-depth once we prompt the
4109 user in the minibuffer.
4110 (iswitchb-entryfn-p): If minibuffer-depth returns the same value
4111 as recorded in iswitchb-minibuf-depth, return non-nil.
4112
3b345582
EZ
41132000-11-23 Eli Zaretskii <eliz@is.elta.co.il>
4114
4115 * hscroll.el (turn-on-hscroll, hscroll-mode, hscroll-global-mode)
4116 (hscroll-window-maybe): Docstring fix.
4117
595dead2
DL
41182000-11-23 Dave Love <fx@gnu.org>
4119
4120 * rect.el (string-rectangle): Don't test delete-selection-mode.
4121
1e66b27a
GM
41222000-11-23 Gerd Moellmann <gerd@gnu.org>
4123
02790ce2
GM
4124 * avoid.el (mouse-avoidance-too-close-p): Return nil if mouse
4125 is in the tool bar.
4126
1e66b27a 4127 * dired-aux.el (dired-add-entry): Don't call dired-get-filename
83c9cb8e 4128 with `no-dir'; we want the directory part to be able to remove it.
1e66b27a 4129
a4caa65d
SM
41302000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4131
4132 * textmodes/outline.el (outline-flag-region):
4133 Don't bind inhibit-read-only since we don't modify the buffer.
4134 (outline-isearch-open-invisible): Don't jump to overlay-start
4135 since we're trying to unhide text around point.
4136 (outline-discard-overlays): Use dolist.
4137
4138 * autoinsert.el (auto-insert-alist): Add `provide' to elisp skeleton.
4139
03e757c1
GM
41402000-11-22 Gerd Moellmann <gerd@gnu.org>
4141
83c9cb8e 4142 * mail/rmail.el (rmail-confirm-expunge): Default to y-or-n-p.
e04d21aa 4143
1598a961
SM
41442000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4145
4146 * textmodes/tex-mode.el (tex-font-lock-keywords-1):
4147 Fix ARG regexp to skip quoted braces.
4148 (tex-font-lock-keywords-2): Fix ARG regexp to skip quoted braces.
4149 Remove `bf' and `it' from `bold' and `italic' (they were wrong and
4150 are (correctly) handled separately).
4151 Remove `caption' and `footnote' from `citations': they contain text.
4152 Don't highlight `textmd', `texttt' and `textrm' with bold-italic.
4153 (latex-skeleton-end-hook): New function.
4154 (latex-mode): Use it.
4155 (tex-start-tex-marker): Remove.
4156 (tex-send-tex-command): Don't set tex-start-tex-marker.
4157 (tex-error-parse-syntax-table): New var.
4158 (tex-compilation-parse-errors): Use it.
4159 Ignore tex-start-tex-marker. Don't bother with marker-position.
4160 (tex-validate-buffer): Don't bother with marker-position.
4161
4162 * textmodes/flyspell.el (flyspell-prog-text-faces): New var.
bd7e01a3 4163 (flyspell-generic-progmode-verify): Use it.
1598a961 4164
eaae8106
SS
41652000-11-22 Sam Steingold <sds@gnu.org>
4166
83c9cb8e 4167 * simple.el (delete-trailing-whitespace): New interactive function.
e04d21aa 4168
eaae8106 4169 * progmodes/ada-mode.el (ada-mode): Use it instead of
bd7e01a3 4170 `ada-remove-trailing-spaces'.
eaae8106 4171 (ada-remove-trailing-spaces): Removed.
e04d21aa 4172
eaae8106 4173 * textmodes/two-column.el (2C-merge): Recommend it in the doc.
e04d21aa 4174
1598a961
SM
4175 * textmodes/picture.el (picture-clean): Removed.
4176 (picture-mode-exit): Call it instead of `picture-clean'.
eaae8106 4177
a41d49e9
GM
41782000-11-22 Gerd Moellmann <gerd@gnu.org>
4179
e053c60f
GM
4180 * frame.el (show-cursor-in-non-selected-windows): Doc fix.
4181
a41d49e9
GM
4182 * hi-lock.el (hi-lock-refontify): Don't call non-existent
4183 jit-lock-fontify-buffer; it should anyway be unneccessary to
4c4a541d 4184 do anything special when jit-lock is active.
a41d49e9
GM
4185 (hi-yellow, hi-pink, hi-green, hi-blue): Fix defface specs.
4186
197615f3
DL
41872000-11-22 Dave Love <fx@gnu.org>
4188
ddbfaa9f
DL
4189 * calendar/todo-mode.el (todo-top-priorities): Use
4190 todo-tmp-buffer-name. From Milan Zamazal <Milan.Zamazal@qbizm.com>.
4191
ddc3c695
DL
4192 * language/chinese.el, language/cyrillic.el:
4193 * language/devanagari.el, language/ethiopic.el, language/greek.el:
4194 * language/hebrew.el, language/indian.el, language/japanese.el:
4195 * language/korean.el, language/lao.el, language/misc-lang.el:
4196 * language/thai.el, language/tibetan.el, language/vietnamese.el:
4197 Use provide.
4198
fb9fa98d
DL
4199 * cus-edit.el (custom-buffer-create-internal): Save some consing.
4200 (custom-variable-set): Improve validation error mesage.
4201
197615f3
DL
4202 * rect.el (string-rectangle): Revert last change.
4203 (string-rectangle-line): New arg DELETE.
4204 (string-rectangle): Check delete-selection-mode.
4205
4206 * emacs-lisp/edebug.el (edebug-version)
4207 (edebug-maintainer-address): Deleted.
4208 (edebug-submit-bug-report): Just alias to report-emacs-bug.
4209 (edebug-read-function): Account for other `'#' read forms.
4210 (edebug-mode-menus): Make some items toggles.
4211 (edebug-outside-unread-command-event, unread-command-event):
4212 Remove these to avoid warnings.
4213
f4117c4d
GM
42142000-11-22 David Ponce <david@dponce.com>
4215
4216 * recentf.el (recentf-menu-items-for-commands)
4217 (recentf-make-menu-items, recentf-make-menu-item)
4c4a541d 4218 (recentf-filter-changer): Added :help and :active menu-item properties.
eaae8106 4219
f4117c4d
GM
4220 (recentf-build-dir-rules, recentf-dump-variable)
4221 (recentf-edit-list, recentf-open-files-item)
4222 (recentf-open-files): Replaced unnecessary `mapcar' with new
4223 built-in `mapc'.
eaae8106 4224
f8e2f3f2
MB
42252000-11-23 Miles Bader <miles@gnu.org>
4226
4227 * faces.el (menu): Make inverse-video on ttys too.
4228
4c4a541d
SM
42292000-11-22 Stefan Monnier <monnier@cs.yale.edu>
4230
4231 * simple.el (comment-line-break-function): Use the new name
4232 indent-new-comment-line -> comment-indent-new-line.
4233 (clone-indirect-buffer): Don't ignore NORECORD.
4234 (next-completion): Properly handle the case where items are adjacent.
4235
4236 * mouse.el (popup-menu): Stupid typo.
4237
980d836e
GM
42382000-11-22 Gerd Moellmann <gerd@gnu.org>
4239
60e8e0a5
GM
4240 * emacs-lisp/authors.el: Remove autoload cookies, add author,
4241 maintainer, keywords tags.
4242
980d836e
GM
4243 * rect.el (replace-rectangle): Don't call string-rectangle-line
4244 with too many arguments.
4245
e08b2069
AS
42462000-11-22 Andre Spiegel <spiegel@gnu.org>
4247
60e8e0a5 4248 * ediff-util.el (ediff-file-checked-out-p)
eaae8106 4249 (ediff-file-checked-in-p): Call vc-state instead of
e08b2069
AS
4250 vc-locking-user, which no longer exists.
4251
4252 * emulation/viper-util.el (viper-file-checked-in-p): Same as above.
4253
c6779d8d
DL
42542000-11-22 Dave Love <fx@gnu.org>
4255
4256 * md5.el (md5): Provide.
4257 (md5): Fix error call.
4258
e672fdce
MB
42592000-11-22 Miles Bader <miles@gnu.org>
4260
eaae8106 4261 * textmodes/refill.el (refill-adjust-ignorable-overlay)
d9fdcdb5
MB
4262 (refill-fill-paragraph-at): Remove debugging code.
4263
80e24c04
MB
4264 * calendar/calendar.el (generate-calendar-window): When we don't
4265 call `fit-window-to-buffer', make sure the top line is fully visible.
4266
3a17d6cc
MB
4267 * image-file.el (insert-image-file): Don't make `read-only'
4268 property rear-nonsticky.
4269
ae1a21c6
MB
4270 * isearch.el (isearch-original-minibuffer-message-timeout): New var.
4271 (isearch-mode): Set `minibuffer-message-timeout' to nil, after
4272 stashing away its original value.
4273 (isearch-edit-string): Temporarily restore `minibuffer-message-timeout'
4274 in the recursive edit.
4275 Bind `isearch-original-minibuffer-message-timeout' to protect it.
4276 (isearch-done): Restore `minibuffer-message-timeout'.
4277
e672fdce
MB
4278 * cus-start.el: Remove entry for `mode-line-inverse-video'.
4279
3ea79df8
SM
42802000-11-21 Stefan Monnier <monnier@cs.yale.edu>
4281
4282 * progmodes/ada-mode.el (ada-mode): `set '' -> `setq'.
4283
4284 * find-lisp.el (find-lisp-find-files-internal):
4285 Use dolist, when and file-name-as-directory.
4286
980d836e 4287 * emacs-lisp/edebug.el (edebug-form-spec prop): Use dolist.
3ea79df8
SM
4288 (define-derived-mode, define-minor-mode): Add specs.
4289
4290 * window.el: General comment and spacing fixes.
4291 (save-selected-window): Use backquotes.
4292 (window-safely-shrinkable-p): New function.
4293 (shrink-window-if-larger-than-buffer): Use it.
4294
4295 * subr.el (make-local-hook): Docstring fix.
4296
4297 * shell.el (shell-mode): Use define-derived-mode.
4298
4299 * newcomment.el (comment-indent): Insert comment before calling
4300 comment-indent-function. Don't insert in column 0.
4301 (comment-dwim): Indent before inserting comment.
4302
4303 * isearch.el (isearch-mode-map): Fix docstring. Init in defvar.
4304 (minibuffer-local-isearch-map): Init in defvar. Use inheritance.
4305 (isearch-clean-overlays, isearch-range-invisible, isearch-unread):
4306 Use mapc rather than map.
4307
4308 * files.el (find-buffer-visiting): Compare all attributes before
4309 declaring two files identical (rather than just their inode-no).
4310 (auto-mode-alist): Use \' rather than $.
4311
4312 * which-func.el: Update maintainer line.
4313
4314 * pcvs.el (uniquify-buffer-file-name): Remove advice.
4315 * uniquify.el (uniquify-list-buffers-directory-modes): New var.
4316 (uniquify-buffer-file-name): Use it.
4317
8f62f2b8
MB
43182000-11-22 Miles Bader <miles@gnu.org>
4319
4320 * cus-start.el: Add entry for `minibuffer-prompt-properties'.
4321 * simple.el (minibuffer-avoid-prompt): New function.
4322
fb279a6d
GM
43232000-11-21 Gerd Moellmann <gerd@gnu.org>
4324
4325 * Makefile.in (.SUFFIXES): Add .SUFFIXES.
4326
867092e9
MB
43272000-11-21 Miles Bader <miles@gnu.org>
4328
ef860850
MB
4329 * emacs-lisp/advice.el (ad-special-forms): Correct the conditional
4330 inclusion of `track-mouse'.
4331
867092e9
MB
4332 * textmodes/refill.el (refill-ignorable-overlay): New variable.
4333 (refill-adjust-ignorable-overlay): New function.
4334 (refill-fill-paragraph-at): Use `refill-ignorable-overlay' to fill
4335 only the paragraph's tail if possible.
4336 Update `refill-ignorable-overlay'.
4337 (refill-mode): Initialize/cleanup `refill-ignorable-overlay'.
4338
4339 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4340 point inside the fill-prefix.
4341
4342 * textmodes/refill.el (refill-post-command-function): Don't reset
4343 refill-doit in the case where a self-insertion command doesn't
4344 case a refill. Use `refill-fill-paragraph-at', getting position
4345 from `refill-doit'.
4346 (refill-after-change-function): Set `refill-doit' to END.
4347 (refill-fill-paragraph-at): New function, mostly from old
4348 refill-fill-paragraph.
4349 (refill-fill-paragraph): Use `refill-fill-paragraph-at'.
4350 (refill-pre-command-function): New function.
4351 (refill-mode): Add it to `pre-command-hook'.
4352
ff9ab414
GM
43532000-11-20 Gerd Moellmann <gerd@gnu.org>
4354
29a01b72
GM
4355 * textmodes/artist.el (artist-mode): Fix autoload cookie.
4356
ff9ab414
GM
4357 * font-lock.el (java-keywords): Add MATCH-HIGHLIGHT part for
4358 javadoc tags.
eaae8106 4359
885b211b
AS
43602000-11-20 Andre Spiegel <spiegel@gnu.org>
4361
4362 * vc.el, vc-hooks.el: Undo prev change (moved functions back to
4363 vc.el).
4364
eaae8106 4365 * vc-rcs.el (vc-rcs-state): Before calling vc-workfile-unchanged-p,
885b211b 4366 require vc.
eaae8106
SS
4367
4368 * vc-cvs.el (vc-cvs-checkout): Fix bug that broke C-x v ~-style
885b211b 4369 checkouts.
eaae8106 4370
d1838556
DL
43712000-11-20 Dave Love <fx@gnu.org>
4372
4373 * Makefile.in (DONTCOMPILE): Omit bindings.el.
4374
2b69bc11 43752000-11-20 Eli Barzilay <eli@www.barzilay.org>
56c13ae6 4376
2b69bc11
GM
4377 * calculator.el (calculator-paste): Use `if' instead of `and'
4378 and `or'.
4379 (calculator-help): Don't use electric-describe-mode for XEmacs.
56c13ae6 4380
b95b34e5
GM
43812000-11-19 Gerd Moellmann <gerd@gnu.org>
4382
030de92f
GM
4383 * info.el (info-menu-5): Doc fix.
4384
b95b34e5
GM
4385 * textmodes/artist.el: New file.
4386
54970452
AS
43872000-11-19 Andre Spiegel <spiegel@gnu.org>
4388
eaae8106 4389 * vc-rcs.el (vc-rcs-state): Call vc-workfile-unchanged-p only here,
54970452
AS
4390 and differentiate according to checkout model.
4391 (vc-rcs-fetch-master-state): Don't call vc-workfile-unchanged-p,
4392 since this function is only concerned with master state.
4393
83c9cb8e
SM
4394 * vc-hooks.el (vc-workfile-unchanged-p)
4395 (vc-default-workfile-unchanged-p): Moved here from vc.el.
54970452 4396
83c9cb8e
SM
4397 * vc.el (vc-workfile-unchanged-p)
4398 (vc-default-workfile-unchanged-p): See above.
54970452 4399
e5a9dabf
MB
44002000-11-19 Miles Bader <miles@gnu.org>
4401
4402 * image-file.el (insert-image-file): Make `intangible' and
4403 `read-only' properties rear-nonsticky too.
4404
24127af0
GM
44052000-11-18 Gerd Moellmann <gerd@gnu.org>
4406
d392e9c5 4407 * ps-print.el: Update copyright notice.
eaae8106 4408
d392e9c5
GM
4409 * tooltip.el (tooltip-x-offset, tooltip-y-offset): New user-options.
4410 (tooltip-show): Use the offsets.
4411
24127af0 4412 * bindings.el (mode-line-modified): Fix a typo.
eaae8106 4413 (mode-line-toggle-modified, mode-line-widen)
24127af0
GM
4414 (mode-line-abbrev-mode, mode-line-auto-fill-mode): Fix typos.
4415
2b69bc11 44162000-11-17 Vinicius Jose Latorre <vinicius@cpqd.com.br>
08ea6f17 4417
2b69bc11
GM
4418 * ps-print.el (toplevel): Test for find-coding-system being
4419 fboundp before calling ps-x-find-coding-system.
08ea6f17 4420
66321b2f
SM
44212000-11-16 Stefan Monnier <monnier@cs.yale.edu>
4422
4423 * vc.el (vc-version-diff): Bind inhibit-read-only when inserting text.
4424 (vc-version-backup-file): Docstring fix.
4425
046110c6
GM
44262000-11-16 Gerd Moellmann <gerd@gnu.org>
4427
4104194e
GM
4428 * files.el (basic-save-buffer): Don't add a newline if
4429 find-file-literally is non-nil.
4430 (find-file-literally): Extend doc string.
4431
046110c6
GM
4432 * sort.el (sort-columns): If sort-fold-case it non-nil, invoke
4433 sort(1) with the `-f' argument.
4434
6505c16e
AS
44352000-11-16 Andre Spiegel <spiegel@gnu.org>
4436
fd063975
AS
4437 * vc.el: Updated backend documentation.
4438 (vc-default-check-headers): New function.
4439
3d02dd81 4440 * vc-{cvs,rcs,sccs}.el: Functions reordered.
eaae8106
SS
4441
4442 * vc.el (vc-revert-buffer): Ask for confirmation if file seems
8791d617 4443 up-to-date.
eaae8106 4444 (vc-do-command): In the asynchronous case, output messages only if
9dd94743 4445 the minibuffer is not active.
fd063975 4446
eaae8106 4447 * vc-cvs.el (vc-cvs-revert): Use `cvs unedit' only if
8791d617 4448 `vc-cvs-use-edit' is on.
eaae8106
SS
4449 (vc-cvs-checkout): When this is used for reverting the workfile,
4450 make a backup of the original contents and revert to that in case
8791d617 4451 of error.
eaae8106 4452 (vc-cvs-print-log, vc-cvs-diff): Use asynchronous mode only for
9dd94743 4453 remote repositories.
eaae8106 4454
6505c16e
AS
4455 * vc.el (vc-annotate): Changed handling of prefix arg; now asks
4456 for both version and ratio in the minibuffer.
fd063975 4457
eaae8106 4458 * vc-cvs.el (vc-cvs-annotate-command): New optional arg VERSION.
8791d617 4459 Use vc-do-command to perform the annotation, not call-process.
6505c16e 4460
a13f0660
KH
44612000-11-16 Kenichi Handa <handa@etl.go.jp>
4462
4463 * international/quail.el (quail-start-translation): Don't call
4464 `message' before reading key sequence.
4465
1389a414
MB
44662000-11-16 Miles Bader <miles@lsi.nec.co.jp>
4467
4468 * net/ange-ftp.el (ange-ftp-file-modtime): Don't use `caddr'.
4469
9256a532
KH
44702000-11-16 Kenichi Handa <handa@etl.go.jp>
4471
4472 * window.el (fit-window-to-buffer): Be sure to acquire at least
4473 one text line even if the buffer is empty.
4474
0e14fe9f
GM
44752000-11-16 Gerd Moellmann <gerd@gnu.org>
4476
eaae8106 4477 * net/ange-ftp.el (ange-ftp-file-writable-p)
83c9cb8e
SM
4478 (ange-ftp-file-readable-p, ange-ftp-file-executable-p):
4479 Bind ange-ftp-process-verbose to nil.
0e14fe9f 4480
da645c53
DL
44812000-11-15 Dave Love <fx@gnu.org>
4482
83c9cb8e
SM
4483 * wid-edit.el (widget-specify-field, widget-specify-button):
4484 If :help-echo is a function, set help-echo of overlay to
233d5cde
DL
4485 widget-mouse-help.
4486 (widget-mouse-help): New function.
4487 (widget-echo-help): Rewritten for :help-echo functions only taking
4488 a widget arg.
4489
83c9cb8e
SM
4490 * net/eudc-bob.el (eudc-bob-can-display-inline-images):
4491 Use display-graphic-p.
b12057b9
DL
4492 (eudc-bob-display-jpeg) <!eudc-xemacs-p>: Test create-image bound
4493 and that JPEG is available.
4494 (eudc-bob-toggle-inline-display): Avoid non-existent `imagep'.
4495
da645c53
DL
4496 * international/mule-cmds.el (locale-charset-language-names):
4497 Match @euro.
4498
6d133d1f
GM
44992000-11-15 Gerd Moellmann <gerd@gnu.org>
4500
83c9cb8e
SM
4501 * faces.el (face-set-after-frame-default):
4502 If `inhibit-default-face-x-resources' is bound, don't intialize the
6d133d1f
GM
4503 default face from X resources.
4504
49ac2ac5
EZ
45052000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4506
4507 * Makefile.in (custom-deps, finder-data, autoloads, recompile):
4508 Don't set EMACSLOADPATH.
4509
4fb0a34c
EZ
45102000-11-15 Eli Zaretskii <eliz@is.elta.co.il>
4511
4512 * textmodes/texinfo.el (texinfo-insert-@uref): Renamed from
4513 texinfo-insert-@url.
4514 (texinfo-insert-@url): A defalias for texinfo-insert-@uref.
4515 (texinfo-mode-map): Bind "C-c C-c u" to texinfo-insert-@uref.
4516
bb304a7a
SM
45172000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4518
82bc80bf
SM
4519 * emacs-lisp/checkdoc.el (checkdoc-minor-mode) <defvar>: Remove.
4520 (checkdoc-minor-mode-map): New map, replaces checkdoc-minor-keymap.
4521 (checkdoc-minor-keymap): Backward compatibility.
4522 (checkdoc-minor-menu): Don't bother checking checkdoc-minor-keymap.
4523 (checkdoc-minor-mode) <defun>: Use easy-mmode-define-minor-mode.
4524 (checkdoc-this-string-valid-engine): Be a bit more strict
4525 to avoid matching substrings of `...' quoted vars/funs.
4526 (checkdoc-defun-info): Only look for `interactive' if alone.
4527 (debug-ignored-errors): Add "arg doesn't appear in docstring".
4528
e8c87124
SM
4529 * progmodes/compile.el (grep): `tag-default' can be nil.
4530
bb304a7a
SM
4531 * newcomment.el (comment-indent): Paren typo.
4532
8628686a
DL
45332000-11-14 Dave Love <fx@gnu.org>
4534
25c269ef
DL
4535 * calculator.el: New maintainer version.
4536
66321b2f 4537 * diff-mode.el (diff-imenu-generic-expression): Modify unidiff pattern.
25c269ef 4538
8628686a
DL
4539 * cmuscheme.el: Doc fixes.
4540 (cmuscheme) <defgroup>: Use `scheme' as parent.
83c9cb8e 4541 (cmuscheme-program-name): Remove. Change uses to scheme-program-name.
8628686a
DL
4542
4543 * xscheme.el (scheme-program-name): Don't define here.
4544
4545 * progmodes/scheme.el (scheme-program-name): New variable
4546 (originally in cmuscheme).
4547
88f0a1eb
MB
45482000-11-14 Miles Bader <miles@gnu.org>
4549
4550 * window.el (fit-window-to-buffer): Handle windows without mode-lines.
4551 Handle header-lines. Don't loop forever if we can't enlarge the
4552 window anymore. Simplify a bit.
4553
cd9a000c
KH
45542000-11-14 Kenichi Handa <handa@etl.go.jp>
4555
4556 * window.el (fit-window-to-buffer): Don't check
4557 window-text-height. Assure that the last line is fully visible.
4558
83c9cb8e
SM
4559 * international/quail.el (quail-show-guidance-buf):
4560 Call fit-window-to-buffer to assure the enough height of the guidance
cd9a000c
KH
4561 buffer.
4562 (quail-update-guidance): Avoid making the guidance buffer shorter.
4563
d3fcda22
SM
45642000-11-14 Stefan Monnier <monnier@cs.yale.edu>
4565
bdbd9606
SM
4566 * textmodes/tex-mode.el (tex-font-lock-keywords-1): Use `keep'
4567 rather than `prepend' and add an interesting comment.
4568 (tex-math-face, tex-font-lock-syntactic-face-function):
4569 New face and function to use it.
4570 (tex-define-common-keys, tex-mode-map): Use menu-item rather
4571 than `menu-enable' symbol property.
4572 (tex-mode-map): Bind {, (, [ and $ to skeleton-pair-insert-maybe.
4573 (tex-mode): Add some latex-mode commands for auto-selection.
4574 Use tex-font-lock-syntactic-face-function.
4575 (tex-insert-quote): Simplify.
4576 (tex-shell): New mode.
4577 (tex-start-shell): Use it.
4578 (tex-shell-proc, tex-shell-buf): New functions.
4579 (tex-send-command): Use it.
4580 (tex-main-file): Fix the meaning of the new arg REALFILE.
4581 (tex-send-tex-command): New function split from `tex-start-tex'.
4582 Set compilation-last-buffer and compilation-parsing-end.
4583
d3fcda22
SM
4584 * newcomment.el (comment-indent-default): Stick \s<\s< to the left
4585 when it follows non-comment text on the line.
4586
4587 * emacs-lisp/lisp-mode.el (lisp-mode-variables):
4588 Set font-lock-defaults.
4589 (lisp-mode-shared-map): Init inside the defvar.
4590 (emacs-lisp-mode, lisp-mode, lisp-interaction-mode):
4591 Use define-derived-mode.
4592
bdab1d43
MB
45932000-11-14 Miles Bader <miles@lsi.nec.co.jp>
4594
4595 * faces.el (header-line): Use `:box nil' for color/gs displays too.
4596
936ae731
GM
45972000-11-14 Gerd Moellmann <gerd@gnu.org>
4598
83c9cb8e
SM
4599 * emacs-lisp/byte-opt.el (byte-compile-unfold-lambda):
4600 Don't recursively optimize body because that can lead to infinite
936ae731
GM
4601 recursion; see comment there.
4602
1695ca2b
EZ
46032000-11-13 Eli Zaretskii <eliz@is.elta.co.il>
4604
4605 * faces.el (face-spec-set-match-display): Revert the change from
4606 2000-10-24. Add a FIXME for after v21.1.
4607
9d348294
MB
46082000-11-13 Miles Bader <miles@gnu.org>
4609
4610 * textmodes/fill.el (skip-line-prefix): New function.
4611 (fill-region-as-paragraph, fill-region): Return the fill-prefix.
4612 (fill-paragraph): Don't leave point inside the fill-prefix.
88f0a1eb
MB
4613 * textmodes/refill.el (refill-fill-paragraph-at): Don't leave
4614 point inside the fill-prefix.
9d348294 4615
b85fa13c
MB
46162000-11-13 Miles Bader <miles@lsi.nec.co.jp>
4617
83c9cb8e
SM
4618 * calendar/calendar.el (generate-calendar-window):
4619 Use `fit-window-to-buffer'.
b85fa13c 4620
a0b47716
SM
46212000-11-12 Stefan Monnier <monnier@cs.yale.edu>
4622
4623 * gud.el (gud-minor-mode): New var.
4624 (gud-symbol, gud-val): New functions.
4625 (gud-find-file): Copy gud-minor-mode to the new buffer.
4626 (gud-menu-map): Include entries for commands that are not always
4627 available, using :enable to (de)activate them.
4628 (gud-minor-mode-map): New map. Add it to minor-mode-map-alist.
4629 (gud-mode-map): New map.
eaae8106 4630 (gud-gdb-find-file, gud-sdb-find-file, gud-dbx-find-file)
a0b47716
SM
4631 (gud-xdb-find-file, gud-perldb-find-file, gud-pdb-find-file):
4632 Don't set up gud's menu (it's done by the minor-mode).
4633 (gud-minibuffer-local-map): New.
4634 Replace gdb-minibuffer-local-map and pdb-minibuffer-local-map.
4635 (gud-query-cmdline): New function.
4636 (gdb, sdb, dbx, xdb, perldb, pdb, jdb): Use it. Set gud-minor-mode.
4637 (gud-mode): Use define-derived-mode.
4638 Don't set up gud's menu (it's done by the minor-mode).
4639 (gud-chop-words): Remove.
4640 (gud-common-init): Use split-string instead.
4641 (gud-new-keymap, gud-make-debug-menu): Eradicate.
4642
4643 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap):
4644 Add keyword arg :name.
4645
4646 * diff-mode.el (diff-mode-menu): Add entry for applying hunk.
4647 (diff-count-matches, diff-split-hunk): New functions.
4648 (diff-mode-map): Bind C-c C-s to diff-split-hunk.
4649
4650 * pcvs-info.el (cvs-fi-conflict-face): New var.
4651
4652 * progmodes/sh-script.el (sh-mode-syntax-table) <defvar>:
4653 Make it into a simple syntax-table, shared among all submodes.
4654 (sh-heredoc-face): Re-introduce.
4655 (sh-font-lock-syntactic-face-function): New function.
4656 (sh-mode): Use it. Also use define-derived-mode.
4657 Remove old bogus setting of indent-region-function.
4658 (sh-set-shell): Don't set the syntax-table any more.
4659 (sh-mode-syntax-table) <defun>: Remove.
4660
f5ed37df
MB
46612000-11-12 Miles Bader <miles@gnu.org>
4662
4663 * textmodes/flyspell.el (flyspell-mode-on): Only output welcome
4664 message if interactive.
4665
0b074c2f
DL
46662000-11-12 Dave Love <fx@gnu.org>
4667
4668 * mail/feedmail.el: Fix header,
4669 (feedmail) <defgroup>: Add :link.
4670
4671 * view.el: Use local-map property, not keymap on mode-line string.
4672
83c9cb8e
SM
4673 * scroll-all.el (scroll-all-mode): Customize variable.
4674 Add autoload cookie to function.
0b074c2f
DL
4675
4676 * lazy-lock.el: Remove compatibility code.
4677
4678 * finder.el (finder-known-keywords): Add `files', remove `vms'.
4679 (finder-help-echo): New variable.
4680 (finder-mouse-face-on-line): Add help-echo stuff.
4681 (finder-list-keywords, finder-list-matches): Use mapc.
4682
4683 * faces.el (face-font-registry-alternatives): Add :version.
4684
4685 * progmodes/etags.el (visit-tags-table-buffer): Beware of `t' in
4686 tags-table-list.
4687
a0b47716 4688 * net/browse-url.el (browse-url-browser-function): Update :version.
0b074c2f 4689
a0b47716 4690 * mail/sendmail.el (mail-font-lock-keywords): Use [:alpha:], not a-z.
0b074c2f
DL
4691 (mail-mode): Use [:alnum:] in some regexps.
4692
6d502396
DL
46932000-11-10 Dave Love <fx@gnu.org>
4694
4695 * ediff.el (ediff-regions-internal, ediff-documentation):
4696 * ediff-vers.el (rcs-ediff-view-revision): Put temp buffer into
4697 fundamental mode.
4698
4699 * ediff-util.el (ediff-status-info, ediff-debug-info): Put temp
4700 buffer into fundamental mode.
4701 (ediff-set-difference): Use copy-sequence if available.
4702
83c9cb8e
SM
4703 * ediff-ptch.el (ediff-dispatch-file-patching-job):
4704 Check ediff-patch-map non-nil.
6d502396
DL
4705 (ediff-fixup-patch-map, ediff-fixup-patch-map)
4706 (ediff-fixup-patch-map, ediff-patch-file-internal): Put temp
4707 buffer into fundamental mode.
4708
4709 * ediff-merg.el (state-or-merge): Defvar when compiling.
4710
a82fe213
JR
47112000-11-10 Jason Rumney <jasonr@gnu.org>
4712
4713 * w32-fns.el (w32-add-charset-info): New function.
4714 (w32-charset-info-alist): Use it.
4715
52d89894
GM
47162000-11-10 Gerd Moellmann <gerd@gnu.org>
4717
4718 * faces.el (face-font-registry-alternatives): New user-option.
4719
178932de
SM
47202000-11-10 Stefan Monnier <monnier@cs.yale.edu>
4721
d7fa3319
SM
4722 * textmodes/texinfo.el (texinfo-block-default): New var.
4723 (texinfo-insert-block): Use it. Insert a newline if needed.
4724
178932de
SM
4725 * textmodes/fill.el (fill-indent-according-to-mode): New var.
4726 (fill-region-as-paragraph): Use it.
4727
4728 * textmodes/tex-mode.el (standard-latex-block-names): Add "math".
4729 (latex-mode): Tweak tex-*-(head|trail)er regexps.
4730 Tweak paragraph regexps to allow a leading [ \t]*.
4731 (tex-latex-block): Insert a newline if necessary.
4732 (latex-insert-item): Only insert a newline if necessary.
4733 (tex-guess-main-file): New function.
4734 (tex-main-file): Use it. Add arg `realfile'. Trim `.tex'.
4735 Set tex-main-file if TeX-master is provided.
4736 (tex-latex-indent-syntax-table): Map ( and ) to punctuation.
4737
bd02b8e0
GM
47382000-11-10 Gerd Moellmann <gerd@gnu.org>
4739
4740 * startup.el (command-line): Set the default tooltip-mode
4741 to t for graphical displays which implement x-show-tip.
4742
4743 * tooltip.el (tooltip-mode): Add a comment about startup.el
4744 setting the default value of this user-option.
4745
b29b03eb
SM
47462000-11-09 Stefan Monnier <monnier@cs.yale.edu>
4747
4748 * font-lock.el (font-lock-*-face) <defvar>: Move.
4749 (font-lock-defaults-alist): Mark obsolete.
4750 (font-lock-mode, font-lock-mode-hook) <defvar>: Remove.
4751 (font-lock-mode): Use define-minor-mode.
4752 (font-lock-support-mode): Tweak type to default to jit-lock-mode.
4753 (font-lock-turn-off-thing-lock): Be more explicit.
4754 (font-lock-apply-syntactic-highlight): Use string-to-syntax after eval.
4755 (font-lock-syntactic-face-function): New var.
4756 (font-lock-fontify-syntactically-region): Use it.
4757 (font-lock-doc-face): New.
4758
4759 * pcvs.el (cvs-enabledp): Ignore errors.
4760 (cvs-commit-filelist): Never query.
4761 (cvs-mode-insert): Always add a terminating / in the initial prompt.
4762 (cvs-mode-diff-backup): Use cvs-partition rather than delete-if-not.
4763 (cvs-do-removal): Use cvs-partition rather than delete-if.
4764 Use cvs-insert-strings, cvs-pop-to-buffer-same-frame and
4765 cvs-bury-buffer.
4766
4767 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation):
4768 Allow `next' to jump to after the end of the last match.
4769
778fbc46
GM
47702000-11-09 Gerd Moellmann <gerd@gnu.org>
4771
730c746c
GM
4772 * simple.el (byte-compiling-files-p): New function.
4773
4774 * textmodes/ispell.el (toplevel): Use byte-compiling-files-p
4775 if it is there.
4776
4777 * emacs-lisp/bytecomp.el (byte-compile-current-file): Bind it to
4778 nil again.
4779
778fbc46
GM
4780 * textmodes/ispell.el (ispell-library-path): Don't call
4781 check-ispell-version when byte-compiling because that starts
4782 an ispell process, and ispell might not be installed.
4783 (toplevel): Don't set up a menu when byte-compiling.
4784
4785 * emacs-lisp/bytecomp.el (byte-compile-current-file): Don't bind
4786 it, so that a boundp test can be used to determine if we're
4787 currently byte-compiling.
4788
5912c5bb
DL
47892000-11-09 Dave Love <fx@gnu.org>
4790
83c9cb8e 4791 * pcvs.el (uniquify-buffer-file-name): Wrap advice in eval-after-load.
5912c5bb 4792
7bb054a5
GM
47932000-11-09 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4794
83c9cb8e
SM
4795 * ps-print.el: Patch for variable initialization when spooling.
4796 Doc fix.
7bb054a5
GM
4797 (ps-output-list): Fun eliminated.
4798 (ps-begin-file, ps-begin-job): Code fix.
4799
9db2706e
DL
48002000-11-08 Dave Love <fx@gnu.org>
4801
83c9cb8e 4802 * ediff-wind.el (ediff-control-frame-parameters): Zero tool-bar-lines.
9db2706e 4803
f7eb32aa
GM
48042000-11-08 Gerd Moellmann <gerd@gnu.org>
4805
4806 * simple.el (shell-command, display-message-or-buffer)
4807 (shell-command-on-region): Mention resize-mini-windows in the doc
4808 string.
4809 (display-message-or-buffer): Take the value of resize-mini-windows
4810 into account.
4811
7b01b08c
GM
48122000-11-07 Gerd Moellmann <gerd@gnu.org>
4813
acad3c0b
GM
4814 * macros.el (insert-kbd-macro): Print semi-colons as `?\;'.
4815
7b01b08c
GM
4816 * dired.el (dired-between-files): Add `^. find' as an alternative
4817 to the regular expression, for find-dired.
4818
6f602bd0
SM
48192000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4820
4821 * textmodes/texnfo-upd.el: Require texinfo.
4822 (defmacro, defgroup): Remove.
4823 (texinfo-section-to-generic-alist): Remove.
4824 Use texinfo-section-list instead (i.e. level is changed string->int).
4825 (texinfo-filter): New function.
4826 (texinfo-chapter-level-regexp, texinfo-subsubsection-level-regexp)
4827 (texinfo-subsection-level-regexp, texinfo-section-level-regexp):
4828 Use it. And use regexp-opt.
4829 (texinfo-find-higher-level-node, texinfo-hierarchic-level)
4830 (texinfo-update-menu-region-beginning)
4831 (texinfo-update-menu-higher-regexps, texinfo-update-menu-lower-regexps)
4832 (texinfo-update-the-node, texinfo-sequentially-update-the-node)
4833 (texinfo-update-menu-same-level-regexps): Update.
eaae8106 4834 (texinfo-update-node, texinfo-every-node-update)
6f602bd0
SM
4835 (texinfo-sequential-node-update): Remove autoload cookie.
4836
4837 * textmodes/texinfo.el (texinfo-section-list): Change majorheading.
4838 (texinfo-font-lock-syntactic-keywords): Use syntax-strings.
4839 (texinfo-chapter-level-regexp): Remove.
4840 (texinfo-mode): Hard code texinfo-chapter-level-regexp.
4841
bb216218
DL
48422000-11-06 Dave Love <fx@gnu.org>
4843
6f602bd0 4844 * autoinsert.el (auto-insert-alist) <latex-mode>: Use \documentclass.
b04f7626 4845
6f602bd0
SM
4846 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression):
4847 Match defun*.
bb216218 4848
ff8dd5d5
KH
48492000-11-06 Kenichi Handa <handa@etl.go.jp>
4850
4851 * composite.el (composition-function-table): Variable declaration
4852 moved to src/composite.c.
4853 (compose-chars-after): New optional arg object.
4854
e9da51a1
GM
48552000-11-06 Gerd Moellmann <gerd@gnu.org>
4856
e0c12c68
GM
4857 * bindings.el (mode-line-toggle-read-only)
4858 (mode-line-toggle-modified, mode-line-widen)
4859 (mode-line-abbrev-mode, mode-line-auto-fill-mode): New functions.
4860 (make-mode-line-mouse2-map): Rewritten.
4861 (mode-line-modified, mode-line-format, minor-mode-alist): Use new
4862 functions so that C-h k can show something with a doc string.
eaae8106 4863
e9da51a1
GM
4864 * startup.el (fancy-splash-delay): Set to 10 seconds.
4865 (fancy-splash-max-time): New user-option.
4866 (fancy-splash-stop-time): New variable.
4867 (fancy-splash-screens): Set it. Catch `stop-splashing'.
4868 (fancy-splash-screens-1): Throw `stop-splashing' when current
4869 time is greater than fancy-splash-stop-time.
4870
611dbdf0
SM
48712000-11-06 Stefan Monnier <monnier@cs.yale.edu>
4872
4d2806e2
SM
4873 * vc-hooks.el (vc-insert-file): Don't assume byte==char.
4874
611dbdf0
SM
4875 * pcvs.el (cvs-mode-marked): New arg `noquery'.
4876 Prompt user for a file rather than raising an error.
4877 (cvs-enabledp): Fix call to cvs-mode-marked.
4878 (cvs-insert-file): New function (extracted from cvs-mode-insert).
4879 (cvs-mode-insert): Use it. Change the init prompt' value.
4880 (cvs-mode-tree): Use cvs-status-cvstrees instead of cvs-status-trees.
4881
4882 * emacs-lisp/ewoc.el (ewoc-goto-prev, ewoc-goto-next):
4883 Don't pass default arg to ewoc-locate.
4884 (ewoc-collect): Return result in the right order.
4885
4886 * log-edit.el (log-edit-show-files): Use cvs-insert-strings.
4887
4888 * cvs-status.el (cvs-tree-merge): Use cvs-butlast (avoid CL).
4889 (cvs-status-get-tags): Fix regexp.
4890 (cvs-status-trees, cvs-status-cvstrees):
4891 Combine after change hooks and don't sit-for.
4d2806e2
SM
4892 (cvs-tree-use-jisx0208): Rename from cvs-tree-dstr-2byte-ready.
4893 (cvs-tree-char-*): Rename from cvs-tree-dstr-char-*.
611dbdf0
SM
4894 Use make-char rather than hard-coded cryptic data.
4895 (cvs-status-cvstrees): Convert the buffer to multibyte if necessary.
4896
4897 * pcvs-defs.el (cvs-menu): Add entries for tree and insert.
4898
4899 * pcvs-util.el (cvs-butlast, cvs-nbutlast): New (copied from CL).
4900 (cvs-insert-strings): New function.
4901
937b2877
MB
49022000-11-06 Miles Bader <miles@lsi.nec.co.jp>
4903
4904 * mwheel.el (mouse-wheel-scroll-amount): Renamed from
4905 `mwheel-scroll-amount'.
4906 (mouse-wheel-follow-mouse): Renamed from `mwheel-follow-mouse'.
4907 (mouse-wheel-mode): Use (featurep 'xemacs) instead of
4908 string-matching against the version string.
4909
c6c97763
KH
49102000-11-06 Kenichi Handa <handa@etl.go.jp>
4911
6eaec747
KH
4912 * language/thai.el ("Thai"): Set a lisp form that produces
4913 composed string in `sample-text' language info.
4914
4915 * language/tibetan.el ("Tibetan"): Set a lisp form that produces
4916 composed string in `sample-text' language info.
4917
83c9cb8e
SM
4918 * international/mule-cmds.el (describe-language-environment):
4919 Eval `sample-text' data and insert the result.
6eaec747 4920
c6c97763
KH
4921 * international/mule-conf.el (compound-text): Define this coding
4922 system here. Make x-ctext and ctext aliases of it.
4923
4924 * language/european.el (compound-text, ctext): Moved to
4925 international/mule-conf.el.
4926
d1145f85
AI
49272000-11-05 Andrew Innes <andrewi@gnu.org>
4928
4929 * w32-fns.el (w32-version): New function.
4930
178a6a45
SM
49312000-11-05 Stefan Monnier <monnier@cs.yale.edu>
4932
4933 * progmodes/awk-mode.el: Update copyright.
4934 (awk-mode-abbrev-table): Remove.
4935 (awk-font-lock-keywords): Use regexp-opt.
4936 (awk-mode): Use define-derived-mode.
4937
4938 * emacs-lisp/regexp-opt.el (regexp-opt-group): Sort the strings
4939 when extracting a suffix.
4940
1ba90166
AS
49412000-11-04 Andre Spiegel <spiegel@gnu.org>
4942
4943 * vc-hooks.el (vc-insert-file): Rewritten. Don't bother about
4944 auto-save-mode.
4945
546790cb
JR
49462000-11-04 Jason Rumney <jasonr@gnu.org>
4947
4948 * language/european.el (decode-mac-roman): Test against r1 not r0.
4949
d247e32d
SM
49502000-11-03 Stefan Monnier <monnier@cs.yale.edu>
4951
fbf44f44
SM
4952 * progmodes/icon.el (icon-mode-map): Don't rebind \t.
4953 (icon-mode): Define indent-line-function.
4954 (icon-comment-indent): Simplify.
4955 (icon-font-lock-keywords-2): Use the `words' arg to regexp-opt.
4956
4957 * emacs-lisp/find-func.el (find-function-do-it): Quote the hook.
4958
4959 * pcvs.el (cvs-mode-add-change-log-entry-other-window):
4960 Bind change-log-default-mode to defeat the caching done on it.
4961 Don't bother saving excursion any more.
4962
4963 * menu-bar.el (minibuffer maps): Use dolist rather than mapcar.
4964
4965 * frame.el (after-setting-font-hook): Rename hooks -> hook.
4966 (set-frame-font): Use the new name (and the old for compatibility).
4967
eaae8106
SS
4968 * toolbar/tool-bar.el (tool-bar-mode):
4969 * time.el (display-time-mode):
4970 * recentf.el (recentf-mode):
4971 * paren.el (show-paren-mode):
4972 * mwheel.el (mouse-wheel-mode):
4973 * msb.el (msb-mode):
4974 * jka-compr.el (auto-compression-mode):
4975 * image-file.el (auto-image-file-mode):
4976 * hl-line.el (hl-line-mode):
4977 * delsel.el (delete-selection-mode):
4978 * autoinsert.el (auto-insert-mode):
fbf44f44
SM
4979 * complete.el (partial-completion-mode): Drop unneeded positional args.
4980
eaae8106 4981 * info.el (Info-mode):
79372165 4982 * comint.el (comint-mode): Don't bother with make-local-hook.
fbf44f44 4983
d247e32d
SM
4984 * log-edit.el (log-edit-menu): New menu.
4985
4921558e
MB
49862000-11-03 Miles Bader <miles@gnu.org>
4987
4988 * wid-edit.el (widget-end-of-line): Reinstate, with a new
4989 definition, so that trailing spaces are handled properly.
4990 (widget-field-keymap, widget-text-keymap): Likewise C-e binding.
4991
1fc02b3c
GM
49922000-11-03 Gerd Moellmann <gerd@gnu.org>
4993
4994 * startup.el (fancy-splash-text, fancy-splash-text): Use a single
4995 tab character.
4996 (fancy-splash-screens): Set tab-width to 20.
4997
51d001f7
DL
49982000-11-03 Dave Love <fx@gnu.org>
4999
5000 * comint.el (comint-completion-addsuffix): Fix custom type.
5001
ba22aeff
SM
50022000-11-02 Stefan Monnier <monnier@cs.yale.edu>
5003
5004 * font-lock.el (font-lock-buffers): Remove.
5005 (font-lock-global-modes): Define with easy-mmode-define-global-mode.
5006 (font-lock-change-major-mode): Remove.
5007 (turn-on-font-lock-if-enabled): Only apply to the current buffer.
5008 (font-lock-default-fontify-region): Extend the multiline
5009 fontification to whole lines.
5010 (font-lock-fontify-anchored-keywords)
5011 (font-lock-fontify-keywords-region): If matching just one
5012 line (with \n) only mark the \n as multiline.
5013
5014 * emacs-lisp/easy-mmode.el (define-minor-mode): Remove :toggle arg.
5015 Correctly handle the case where several :group args are supplied.
5016 Allow :extra-args.
5017 (easy-mmode-define-global-mode): Allow :extra-args.
5018 Correctly handle the case where several :group args are supplied.
5019
9c887ada
MB
50202000-11-02 Miles Bader <miles@gnu.org>
5021
eaae8106 5022 * calendar/calendar.el (diary-face, calendar-today-face)
9c887ada
MB
5023 (holiday-face): Remove dependency on `window-system'.
5024
7f25090d
KR
50252000-11-02 Ken Raeburn <raeburn@gnu.org>
5026
5027 * Makefile.in (emacs): Set EMACSLOADPATH always.
83c9cb8e 5028 (update-authors, .el.elc, compile-files): Don't do it explicitly here.
9b911107 5029 (compile-files): Bomb out if compilation of a file fails.
7f25090d 5030
7dd6009c
DL
50312000-11-02 Dave Love <fx@gnu.org>
5032
5033 * emacs-lisp/find-func.el (find-variable-regexp): Avoid defgroup.
5034
94821e4f
EZ
50352000-11-02 Eli Zaretskii <eliz@is.elta.co.il>
5036
5037 * mail/emacsbug.el (report-emacs-bug): Fix whitespace and
5038 punctuation in the warning inserted into the *mail* buffer.
5039
1ac3fc42
GM
50402000-11-02 Gerd Moellmann <gerd@gnu.org>
5041
57731876
GM
5042 * emacs-lisp/authors.el (authors-public-domain-files): New variable.
5043 (authors-public-domain-p): New function.
5044 (authors-print): Use it.
5045
975f82c9
GM
5046 * help.el (view-emacs-news): Use ONEWS.* instead of NEWS.* files.
5047
1ac3fc42
GM
5048 * mail/mh-e.el, mail/mh-comp.el: Change maintainer.
5049
4b3eb10f
GM
50502000-11-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5051
975f82c9 5052 * ps-print.el: Extension for even/odd printing. Doc fix.
4b3eb10f
GM
5053 (ps-print-version): New version number (6.3.1).
5054 (ps-even-or-odd-pages): Customization fix.
5055 (ps-print-page-p, ps-begin-file, ps-begin-job, ps-page-number)
5056 (ps-header-sheet, ps-header-page, ps-end-job): Code fix.
5057 (ps-page-count): Var replaced by `ps-page-column'.
5058 (ps-page-column, ps-page-sheet, ps-page-printed): New vars.
5059 (ps-print-sheet-p): New fun.
5060
7da794df
MB
50612000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5062
5063 * tooltip.el (tooltip-gud-tips-setup): New function.
5064 (tooltip-gud-tips-p): Add :set to call tooltip-gud-tips-setup.
5065 (tooltip-mode): Call tooltip-gud-tips-setup.
5066 (tooltip-gud-tips): Use `gud-basic-call' instead of
5067 process-send-string, so the prompt gets frobbed appropriately.
5068 Handle nil return value from `tooltip-gud-print-command'.
5069
0e40b809
EL
50702000-11-01 Eric M. Ludlam <zappo@ultranet.com>
5071
5072 * comint.el (comint-add-to-input-history): New function.
5073 (comint-send-input): Use `comint-add-to-input-history'.
5074
50ada0db
MB
50752000-11-02 Miles Bader <miles@lsi.nec.co.jp>
5076
973a3104
MB
5077 * info.el (info-menu-header): New face.
5078 (Info-fontify-menu-headers): New function.
5079 (Info-fontify-node, Info-insert-dir): Call `Info-fontify-menu-headers'.
5080
50ada0db
MB
5081 * info.el (Info-insert-dir): Don't include blank lines at
5082 beginning of additional dir files (one is added automatically).
5083
bff53411
SM
50842000-11-01 Stefan Monnier <monnier@cs.yale.edu>
5085
5086 * emacs-lisp/easy-mmode.el (define-minor-mode):
5087 Revert the latest changes.
5088 Allow the three positional arguments to be skipped and replaced
5089 by keyword arguments.
5090 Add a :toggle argument to determine whether a nil arg means toggle
5091 or means turn-on. The default is unchanged.
5092 Add a call to force-mode-line-update.
5093
6b8a0b2d
DL
50942000-11-01 Dave Love <fx@gnu.org>
5095
83c9cb8e 5096 * emacs-lisp/elp.el (elp-restore-function): Remove autoload cookie.
6b8a0b2d 5097
5bf99100
MB
50982000-11-01 Miles Bader <miles@lsi.nec.co.jp>
5099
83c9cb8e
SM
5100 * calendar/calendar.el (diary-face, holiday-face):
5101 Add dark-background variants.
5bf99100 5102
a4032611
SS
51032000-10-31 Sam Steingold <sds@gnu.org>
5104
5105 * textmodes/tex-mode.el (tex-file): Use `default-directory' when
5106 `tex-main-file' does not have directory in it.
5107
c286608e
SM
51082000-10-31 Stefan Monnier <monnier@cs.yale.edu>
5109
5110 * cus-edit.el (custom-mode-map): Switch back to a sparse keymap.
5111
4836835a
TTN
51122000-10-31 Thien-Thi Nguyen <ttn@gnu.org>
5113
5114 * ediff-init.el (ediff-prepare-buffer-hook): Expand docstring, no
5115 functional change.
5116
26dcb81b
GM
51172000-10-31 Gerd Moellmann <gerd@gnu.org>
5118
5119 * files.el (find-file-noselect): When we expand a wildcard, return
5120 a list of buffers, as we should do according to the doc string.
5121
49fc4500
KR
51222000-10-31 Ken Raeburn <raeburn@gnu.org>
5123
5124 * loadup.el (top level): Adjust load path if program name is
5125 "../src/bootstrap-emacs", in case it's not dumped and thus the
5126 load path adjustment hasn't already been done.
5127
ea0c615d
GM
51282000-10-31 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5129
83c9cb8e
SM
5130 * ps-print.el: Fix bug on selected pages for printing.
5131 Use `color-values' for Emacs 21. Ensure fontification when jit-lock
ea0c615d
GM
5132 is on. Try to avoid warning messages when compiling. Doc Fix.
5133 (ps-print-version): New version number (6.3).
5134 (ps-color-device): Use `color-values' to determine if device
5135 supports color.
5136 (ps-color-values): Try to use `x-color-values' when using XEmacs.
5137 (ps-print-page-p): Changed from defsubst to defun.
5138 (ps-page-number): Changed from defmacro to defun.
5139 (ps-header-sheet, ps-header-page): Fix bug on selected pages for
5140 printing.
c286608e 5141 (ps-print-ensure-fontified): Ensure fontification when jit-lock is on.
ea0c615d
GM
5142 (ps-end-file, ps-dummy-page): Funs eliminated.
5143 (ps-print-color-scale): Changed default value.
5144 (ps-page-n-up, ps-print-page-p): New internal vars.
5145 (ps-print-preprint, ps-output, ps-begin-file, ps-begin-page)
5146 (ps-plot-region, ps-generate, ps-end-job): Code fix.
5147
9e20722f
GM
5148 * delim-col.el: Little programming improvement.
5149 (delimit-columns-str): New macro.
5150 (delimit-columns-region, delimit-columns-rectangle): Code fix.
5151
d7a0fd00
KH
51522000-10-31 Kenichi Handa <handa@etl.go.jp>
5153
c286608e
SM
5154 * term/mac-win.el (decode-mac-roman, encode-mac-roman, mac-roman):
5155 Moved to european.el.
d7a0fd00
KH
5156 (ccl-encode-mac-roman-font, fontset-mac): Modified for
5157 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
c286608e
SM
5158 (mac-roman-kbd-insert, mac-roman-kbd-mode): These functions deleted.
5159 (mac-roman-kbd-mode, mac-roman-kbd-mode-map): These variables deleted.
d7a0fd00 5160
234be340
DL
51612000-10-30 Dave Love <fx@gnu.org>
5162
5163 * progmodes/cc-menus.el (imenu-generic-expression)
5164 (imenu-progress-message): Only defvar when compiling.
5165
4edc4a39
DL
5166 * emacs-lisp/elp.el (elp-unload-hook): New function.
5167
5168 * loadhist.el (unload-feature): Call elp-restore-function,
5169 checking for symbols; don't use elp-restore-all.
5170 (loadhist-hook-functions): Doc fix.
5171
70c825df
SM
51722000-10-30 Stefan Monnier <monnier@cs.yale.edu>
5173
5174 * log-edit.el (log-edit-confirm): Fix the default.
5175
1d3baf74
GM
51762000-10-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5177
5178 * delim-col.el: Little fix: replace delimit-columns-align-columns by
5179 delimit-columns-format.
5180 (delimit-columns-region, delimit-columns-rectangle): Code fix.
4836835a 5181
1ec321a7
MB
51822000-10-30 Miles Bader <miles@lsi.nec.co.jp>
5183
5184 * comint.el (comint-replace-by-expanded-history): Don't use
5185 comint-get-old-input (we're not looking at *old* input).
5186 (comint-get-old-input-default): If using fields, signal an error
5187 when the point is not in an input field.
5188
70737ea9
KH
51892000-10-30 Kenichi Handa <handa@etl.go.jp>
5190
5191 * international/mule-conf.el: New charsets mule-unicode-2500-33ff
5192 and mule-unicode-e000-ffff.
5193
fa0cb51d 5194 * international/mule.el (decode-char, encode-char): New functions.
70737ea9
KH
5195 (make-coding-system): Accept a symbol of translation table as a
5196 value of property `safe-chars'.
5197
5198 * international/mule-cmds.el (encode-coding-char): Check property
5199 safe-chars instead of safe-charsets.
5200
5201 * international/fontset.el (fontset-default): Modified for
5202 mule-unicode-2500-33ff and mule-unicode-e000-ffff.
5203 (x-font-name-charset-alist): Likewise.
5204 (ccl-encode-unicode-font): New CCL program. Record it in
5205 font-ccl-encoder-alist to be used for fonts "ISO10646-1".
5206
70c825df
SM
5207 * language/european.el (mac-roman-decoder, mac-roman-encoder):
5208 New translation tables.
70737ea9
KH
5209 (decode-mac-roman, encode-mac-roman): Definition of these CCL
5210 programs are modified and moved from mac-win.el.
5211 (mac-roman): Definition of this coding system is modified and
5212 moved from mac-win.el.
4836835a 5213
fda2ce24 52142000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5215
1d3baf74 5216 * ediff-wind.el (ediff-setup-control-frame): Enclose
fda2ce24 5217 face-attribute in condition-case to avoid errors in older emacsen.
70737ea9 5218
dd4d3cb6
MB
52192000-10-29 Miles Bader <miles@gnu.org>
5220
5221 * custom.el (custom-add-to-group): Allow multiple entries for a
5222 given value OPTION, as long as their widget types are different.
5223 * cus-edit.el (custom-face-value-create): If face name doesn't end
5224 with "face", add such here (similar to custom group widgets).
5225
5226 * comint.el (comint-highlight-prompt): Add :type.
5227
dace60cf
JW
52282000-10-28 John Wiegley <johnw@gnu.org>
5229
dace60cf
JW
5230 * calendar/timeclock.el (timeclock-log): Doc fix.
5231 (timeclock-last-event): Doc fix.
83c9cb8e 5232 (timeclock-log): Kill the timelog buffer after appending a new event.
dace60cf
JW
5233 (timeclock-find-discrep): Use a temp buffer to read in the
5234 timelog, instead of visiting the file.
5235 (timeclock-log-data): A new function, along with a host of helper
5236 functions, for the purpose of making timelog data accessible to
5237 programmers.
5238
5239 * eshell/esh-mode.el (window-height test): Make certain that
5240 `eshell-stringify-t' is non-nil.
5241 (eshell-password-prompt-regexp): Changed to a much simpler
5242 password regexp.
5243 (eshell-send-input): If `eshell-invoke-directly' returns t,
5244 directly invoke the parsed command using `eval'. This improves
5245 turn-around time on simple commands by a factor of three or
5246 greater, such as cd, ls, pwd, etc. -- which get used very often.
5247 It also conserves thousands of cons cells per call (since
5248 `eshell-do-eval' consumes memory like a Cookie Monster set loose
5249 in the Pacific Cookie Company).
5250
5251 * eshell/esh-test.el (eshell-test): Whitespace fix.
5252
83c9cb8e
SM
5253 * eshell/em-ls.el (eshell-ls-insert-directory):
5254 Make `eshell-ls-initial-args' nil when inserting directory contents.
dace60cf
JW
5255
5256 * eshell/em-script.el (eshell-script-initialize): Add names to
5257 `eshell-complex-commands, since `source' and `.' are complex.
5258
0467b076
EZ
5259 * eshell/esh-cmd.el (eshell-rewrite-for-command)
5260 (eshell-rewrite-while-command): Use `eshell-protect' instead of
dace60cf
JW
5261 `eshell-copy-handles'.
5262 (eshell-rewrite-if-command): Use `eshell-protect' to wrap the call
5263 bodies.
5264 (eshell-separate-commands): Whitespace fix.
5265 (eshell-complex-commands): Added a new list of names, for
5266 determining whether a given command is as simple as it looks.
5267 (eshell-invoke-directly): New function. Returns t if a command
5268 should be invoked directly (using `eval'), rather than indirectly
5269 using `eshell-do-eval'.
5270 (eshell-do-eval): Whitespace fix.
5271
5272 * eshell/em-unix.el (eshell-default-target-is-dot): New variable,
5273 which provides an emulation of the DOS shell behavior of assuming
5274 that cp/mv/ln should copy/move/link to the current directory.
5275 (eshell-remove-entries): Added a doc string.
5276 (eshell-shuffle-files): Removed the check for `target' being null.
5277 (eshell-mvcp-template, eshell-mvcpln-template): Renamed
5278 `eshell-mvcp-template' to `eshell-mvcpln-template', and extended
5279 it to do a smarter check of whether a destination was provided.
5280 (eshell/mv, eshell/cp): Enable `:preserve-args'.
5281 (eshell/ln): Enable `:preserve-args', and use
5282 `eshell-mvcpln-template' to implement the body of the function.
0467b076
EZ
5283 (eshell/cat, eshell/make, eshell-poor-mans-grep, eshell-grep)
5284 (eshell/du, eshell/diff, eshell/locate): Stringify the argument
dace60cf
JW
5285 list after flattening it. This makes it possible to cat files
5286 with numerical names.
5287 (eshell-unix-initialize): Added several names to
5288 `eshell-complex-commands.
5289 (eshell-unix-command-complex-p): Return t if a given command name
5290 may result in external processes being invoked.
5291
5292 * eshell/em-glob.el (eshell-glob-show-progress): Make this
5293 variable nil by default, since it slows down glob processing by a
5294 factor of two or more, and increases memory consumption.
5295
5296 * eshell/em-smart.el: Added a note about how memory consumptive
5297 smart display mode can be (at least this is true in Emacs 21).
5298 (eshell-smart-initialize): Whitespace fix.
5299 (eshell-refresh-windows): Use `if' instead of `when'.
5300 (eshell-smart-scroll-window): Calling `save-current-buffer' was
5301 not necessary.
83c9cb8e 5302 (eshell-currently-handling-window): Added a missing global variable.
dace60cf
JW
5303
5304 * eshell/em-ls.el (eshell-do-ls): Code simplification.
5305 (eshell-ls-sort-entries, eshell-ls-entries, eshell-ls-dir):
5306 Whitespace fix.
5307 (eshell-ls-exclude-hidden): Added this variable in addition to
5308 `eshell-ls-exclude-regexp'. This one prevents files beginning
5309 with . from even being read, which can improve memory consumption
5310 quite a bit.
5311 (eshell-ls-dir): If `eshell-ls-exclude-hidden' is non-nil, do not
5312 read file entries beginning with a dot. In home directories with
5313 lots of hidden files, fully two-thirds of the time spent in ls is
5314 used to read directory entries that are immediately thrown away.
5315 (eshell-ls-initial-args): Added back this configuration variable,
5316 for specifying default initial arguments to every call to ls.
5317 Much faster than using an alias to do the same thing.
5318 (eshell-do-ls): Use `eshell-ls-initial-args', if set.
5319 (eshell-ls-dir): Whitespace change.
5320
5321 * eshell/em-dirs.el (eshell/pwd): Small code simplification.
5322
83c9cb8e 5323 * eshell/esh-util.el: Don't require `ange-ftp' if it's not available.
dace60cf
JW
5324 (eshell-stringify-t): Added a customization variable, to indicate
5325 whether `t' should be rendered as a string at all. If not, one
5326 can still determine if the result of an expression is true using
5327 "file-exists-p FILE && echo true".
5328 (eshell-stringify): If `eshell-stringify-t' is nil, don't
5329 stringify t!
5330
5331 * eshell/esh-module.el: Whitespace fix.
5332
83c9cb8e
SM
5333 * eshell/em-alias.el (eshell-alias-initialize):
5334 Added `eshell-command-aliased-p' to `eshell-complex-commands'.
dace60cf
JW
5335 (eshell-command-aliased-p): New function that returns t if a
5336 command name names an aliased.
5337
657f9cb8 53382000-10-29 Michael Kifer <kifer@cs.sunysb.edu>
4836835a 5339
0467b076 5340 * viper-cmd.el (viper-preserve-cursor-color): New test that avoids
70c825df 5341 redrawing the screen when changing cursor color.
0467b076
EZ
5342 (viper-insert-state-pre-command-sentinel)
5343 (viper-replace-state-pre-command-sentinel)
70c825df
SM
5344 (viper-replace-state-post-command-sentinel):
5345 Use viper-preserve-cursor-color.
657f9cb8
MK
5346 Many functions changed to use viper= instead of = when comparing
5347 characters.
0467b076 5348 * viper-util.el (viper-memq-char,viper=): New functions for
657f9cb8 5349 working with characters.
0467b076 5350 (viper-change-cursor-color): Fixed buglet.
657f9cb8
MK
5351 Many functions changed to use viper= instead of = when comparing
5352 characters.
0467b076 5353 * viper.el (viper-insert-state-mode-list): Added eshell.
4836835a 5354
0467b076 5355 * ediff-init.el (ediff-before-setup-hook): New hook.
657f9cb8 5356 Several typos fixed in various docstrings.
0467b076 5357 * ediff-merg.el (ediff-show-clashes-only): Docstring typo fixed.
83c9cb8e 5358 * ediff-nult.el (ediff-before-session-group-setup-hooks): New hook.
0467b076
EZ
5359 (ediff-show-meta-buffer): Run ediff-before-session-group-setup-hooks.
5360 * ediff-util.el (ediff-setup): Run ediff-before-setup-hook.
5361 (ediff-other-buffer): Use selected buffers if in Buffer-menu buffer.
5362 (ediff-get-selected-buffers): New function.
5363 * ediff-vers.el (ediff-vc-internal,ediff-rcs-internal)
83c9cb8e
SM
5364 (ediff-vc-merge-internal,ediff-rcs-merge-internal):
5365 Use save-window-excursion.
0467b076 5366 * ediff-wind.el (ediff-skip-unsuitable-frames): More robust
657f9cb8 5367 termination check in while loop.
0467b076 5368 * ediff.el (ediff-get-default-file-name): Better defaults when in
657f9cb8 5369 dired buffer.
0467b076
EZ
5370 (ediff-files,ediff-merge-files,ediff-files3)
5371 (ediff-merge-files-with-ancestor): Use ediff-get-default-file-name.
4836835a 5372
4f490d99
DL
53732000-10-28 Dave Love <fx@gnu.org>
5374
5375 * info.el (Info-fontify-node): Add help-echo for menu items.
5376
45b84006
EZ
53772000-10-28 Eli Zaretskii <eliz@is.elta.co.il>
5378
5ebc02b3
EZ
5379 * startup.el (normal-top-level): If the value of $TERM indicates
5380 we are running from xterm or one of its work-alikes, default to a
5381 light background mode.
5382
45b84006
EZ
5383 Support for -fg, -bg, and -rv command-line arguments for TTYs:
5384 * faces.el (tty-handle-reverse-video): New function.
5385 (tty-create-frame-with-faces): Call it.
5386
5387 * frame.el (frame-notice-user-settings): Don't apply
5388 default-frame-alist and initial-frame-alist to MS-DOS frames.
5389 Call tty-handle-reverse-video, frame-set-background-mode, and
5390 face-set-after-frame-default for non-MS-DOS frames.
5391
5392 * startup.el (tty-long-option-alist): New variable.
5393 (tty-handle-args): New function.
5394 (command-line): Call tty-handle-args.
5395
5396 * term/pc-win.el (x-long-option-alist, msdos-handle-args): Remove;
5397 startup.el now does that for all character-terminal frames.
5398
eab6e8b9
MB
53992000-10-28 Miles Bader <miles@gnu.org>
5400
83c9cb8e
SM
5401 * emacs-lisp/easy-mmode.el (define-minor-mode):
5402 Generate `turn-on-MODE' and `turn-off-MODE' functions unless the mode
5403 is global. If :global is followed by a non-nil but non-t value,
eab6e8b9 5404 make the mode buffer-local, but also generate a `global-MODE'
83c9cb8e
SM
5405 version using `easy-mmode-define-global-mode'.
5406 Add :conditional-turn-on keyword argument.
eab6e8b9 5407
51a29efc
DL
54082000-10-28 Dave Love <fx@gnu.org>
5409
83c9cb8e
SM
5410 * international/latin1-disp.el (latin1-char-displayable-p):
5411 Don't use window-system.
51a29efc 5412
d71d7114
EZ
54132000-10-27 Eli Zaretskii <eliz@is.elta.co.il>
5414
5415 * dos-w32.el (find-file-not-found-set-buffer-file-coding-system):
5416 Don't call find-buffer-file-type-coding-system. Instead, just
5417 set eol-type to -unix if inhibit-eol-conversion is in effect, or
5418 if the file is on an untranslated filesystem.
5419 (add-untranslated-filesystem): Use "D" instead of "f" inside
5420 interactive.
5421
1f9cab4b
DL
54222000-10-27 Dave Love <fx@gnu.org>
5423
70c825df 5424 * textmodes/refill.el (refill-late-fill-paragraph-function): New var.
1f9cab4b
DL
5425 (refill-mode): Use it.
5426
70c825df
SM
54272000-10-27 Stefan Monnier <monnier@cs.yale.edu>
5428
5429 * international/quail.el (quail-activate): Don't make-local-hook.
5430
7432cf10
AS
54312000-10-27 Andre Spiegel <spiegel@gnu.org>
5432
4836835a 5433 * vc-hooks.el (vc-version-backup-file-name): Use file.~<rev>~ for
7432cf10 5434 manual backups and file.~<rev>.~ for automatic ones.
08a1fcb7
AS
5435 (vc-make-version-backup): Don't do it on MS-DOS without long file
5436 names.
4836835a 5437
7432cf10
AS
5438 * vc.el (vc-version-other-window): If an automatic backup of the
5439 desired version exists, rename it instead of copying it.
5440
4836835a
TTN
5441 * vc-cvs.el (vc-cvs-checkin): Check both status and error message
5442 after command. If there's an unexpected error, signal it instead
7432cf10 5443 of being silent.
e1483c38 5444 (vc-cvs-merge-news): Be prepared for no news at all.
4836835a 5445
05ea7ef2
MB
54462000-10-27 Miles Bader <miles@lsi.nec.co.jp>
5447
fd1035aa
MB
5448 * shell.el (shell): Add BUFFER argument.
5449 * comint.el (make-comint-in-buffer): New function.
5450 (make-comint): Use it.
5451
05ea7ef2
MB
5452 * faces.el (face-spec-choose): Change syntax so that the list of
5453 attribute-value pairs is now the cdr of each clause, not the cadr.
5454 Detect old-style entries, and handle them. Use pop.
5455
835a55fe
SM
54562000-10-26 Stefan Monnier <monnier@cs.yale.edu>
5457
f5ab1cdd
SM
5458 * cus-edit.el (custom-mode-map): Use a sparse map.
5459 (custom-mode): Don't bother with make-local-hook.
5460
5461 * wid-edit.el (widget-add-change): Don't bother with make-local-hook.
5462
835a55fe
SM
5463 * vc.el (vc-start-entry): Only erase the buffer if comment is set.
5464
c13b0ec8
GM
54652000-10-26 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5466
5467 * ps-print.el: Avoid compilation gripes.
5468 (ps-print-version): New version number (6.2.1).
4836835a 5469
e9f63196
DL
54702000-10-26 Dave Love <fx@gnu.org>
5471
0b95284b
DL
5472 * menu-bar.el: Modify some menu item help strings.
5473 (menu-bar-help-menu): Add link to MORE.STUFF.
5474
e9f63196
DL
5475 * cus-edit.el (custom-mode): Add `special' mode-class property.
5476
5477 * wid-browse.el (widget-browse-mode): Likewise.
5478
5479 * wid-edit.el (widget-specify-field): Revert to using local-map
5480 property, not keymap.
5481
e276a14a
MB
54822000-10-26 Miles Bader <miles@lsi.nec.co.jp>
5483
c1545d88
MB
5484 * wid-edit.el (widget-field-end): When checking for a `boundary'
5485 field, do so in the correct buffer.
5486
3c1b77ca
MB
5487 * simple.el (undo): Correctly distinguish between numeric and
5488 non-numeric prefix args in non-transient-mark-mode, as per the doc
5489 string. When in transient-mark-mode, treat all prefix-args as
5490 numeric.
5491
f5ab1cdd
SM
5492 * simple.el (previous-matching-history-element): Miscellaneous cleanup.
5493 Position point on match. Handle N == 0 correctly.
22626d9d
MB
5494
5495 * comint.el (comint-mode): Locally set `next-line-add-newlines' to nil.
5496 (comint-mode-map): Reverse order of `comint-write-output' and
5497 `comint-append-output-to-file'.
5498 (comint-append-output-to-file): Reinstate this function, for the
5499 benefit of the menu.
5500
d97151cb
SM
55012000-10-25 Stefan Monnier <monnier@cs.yale.edu>
5502
5503 * vc.el (vc-version-other-window): Bind `file'.
5504
ea7d6f5b
GM
55052000-10-25 Gerd Moellmann <gerd@gnu.org>
5506
f5ab1cdd 5507 * Makefile.in (update-authors): New target for maintenance purposes.
ea7d6f5b
GM
5508
5509 * emacs-lisp/authors.el (batch-update-authors): New function.
5510 (authors-fixed-entries): New defconst.
5511 (authors-add-fixed-entries): New function.
5512 (authors): Call it.: Don't process lispref/.
5513
17c25cea
JR
55142000-10-25 Jason Rumney <jasonr@gnu.org>
5515
5516 * cus-edit.el (custom-button-face, custom-button-pressed-face):
5517 Merge x w32 and mac definitions.
5518
4ecda532
GM
55192000-10-25 Gerd Moellmann <gerd@gnu.org>
5520
5521 * menu-bar.el (menu-bar-options-menu): Add a help string for
5522 `uniquify'.
5523
b6735035
GM
55242000-10-25 Stephen Gildea <gildea@alum.mit.edu>
5525
f5ab1cdd
SM
5526 * time-stamp.el (time-stamp-string-preprocess):
5527 Fix a wrong type argument error.
b6735035 5528
f4cbc7a0
MB
55292000-10-25 Miles Bader <miles@gnu.org>
5530
5531 * recentf.el (recentf-mode): Variable removed.
5532 (recentf-mode): Use `define-minor-mode'.
5533
5534 * mwheel.el (mouse-wheel-mode): New global minor mode.
5535 (mwheel-install): Use `mouse-wheel-mode'.
5536
f4b020f6
DL
55372000-10-25 Dave Love <fx@gnu.org>
5538
f5ab1cdd
SM
5539 * progmodes/cperl-mode.el (cperl-mode):
5540 Set normal-auto-fill-function correctly.
072cb6f9 5541
83c9cb8e
SM
5542 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5543 Don't inherit from global-map and don't nullify menu-bar and tool-bar
0b95284b 5544 bindings.
f4b020f6 5545
ebe2a441
MB
55462000-10-25 Miles Bader <miles@lsi.nec.co.jp>
5547
ff4dcd4b
MB
5548 * wid-edit.el (widget-field-at): New function.
5549 (widget-at, widget-field-activate): Use it.
5550 (widget-tabable-at): Use `widget-at'.
5551 (widget-specify-field): If the terminating character of the widget
5552 field (which is read-only) is a newline, put it into a special
5553 `boundary' field so that C-n/C-p act more naturally.
5554 (widget-field-end): Also don't subtract one if a special
5555 `boundary' field has been added after the widget field.
5556
83c9cb8e
SM
5557 * comint.el (comint-output-filter, comint-send-input):
5558 Don't bother adding stickiness fields to overlays to fool the field
ebe2a441 5559 code, since it should notice the overlay insertion-types now.
ff4dcd4b 5560
ebe2a441
MB
5561 * wid-edit.el (widget-beginning-of-line, widget-end-of-line):
5562 Replace with aliases of the normal emacs b-o-l/e-o-l functions.
5563 (widget-field-keymap, widget-text-keymap): Don't bind C-a/C-e.
5564
fe50b6ab
GM
55652000-10-24 Gerd Moellmann <gerd@gnu.org>
5566
53df4dda 5567 * emacs-lisp/authors.el (authors-aliases): Add some more aliases.
83c9cb8e
SM
5568 (authors): Set file coding system to iso-2022-7bit.
5569 Add file-local variables to output buffer.
53df4dda 5570
4836835a 5571 * files.el (after-find-file): Don't print any warnings if
fe50b6ab
GM
5572 WARN is nil.
5573
53df4dda
GM
55742000-10-24 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5575
5576 * ps-print.el (ps-generate): Fix odd/even pages printing bug.
5577
5578 * delim-col.el: Now there is a column formatting mechanism.
5579 Modified to customization mechanisms convention. Doc fix.
5580 (columns): New group for delim-col.
5581 (delimit-columns-before, delimit-columns-after)
5582 (delimit-columns-format, delimit-columns-extra, delimit-columns-start)
5583 (delimit-columns-end): New vars.
5584 (delimit-columns-customize, delimit-columns-format): New funs.
5585 (delimit-columns-region, delimit-columns-rectangle)
5586 (delimit-columns-rectangle-line): Modified to support column
5587 formatting.
4836835a 5588
a9839779
DL
55892000-10-24 Dave Love <fx@gnu.org>
5590
5591 * log-edit.el (log-edit): Add :version and a :group for vc.
5592
df0267b8
GM
55932000-10-24 Gerd Moellmann <gerd@gnu.org>
5594
9acc3873
GM
5595 * files.el (after-find-file): Don't print a message ``New file''
5596 if WARN is nil.
5597
83c9cb8e
SM
5598 * wid-edit.el (widget-field-keymap, widget-text-keymap):
5599 Define the tool-bar map as nil, as for the menu-bar. Otherwise, we'll
63e1b552
GM
5600 get duplicate tool-bar entries because we'll see the global ones
5601 on more than one path through keymaps.
5602
1946f901
GM
5603 * emacs-lisp/lisp.el (defun-prompt-regexp): Doc fix.
5604
df0267b8
GM
5605 * progmodes/cmacexp.el: Change Francesco's email address.
5606
ae3b264b
KH
56072000-10-24 Kenichi Handa <handa@etl.go.jp>
5608
5609 * window.el (fit-window-to-buffer): Adjust point of the window
5610 buffer, not that of the current buffer.
5611
23afac01
EZ
56122000-10-24 Eli Zaretskii <eliz@is.elta.co.il>
5613
5614 * progmodes/cmacexp.el: Update the euthor's email address.
5615
22d1a4ed
MB
56162000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5617
5618 * faces.el (face-spec-set-match-display): Add `graphic' display
5619 type (the inverse of `tty'). Use `display-graphic-p' instead of
5620 the window-system variable.
5621
f408aa48
KH
56222000-10-24 Kenichi Handa <handa@etl.go.jp>
5623
83c9cb8e
SM
5624 * international/isearch-x.el (isearch-with-input-method):
5625 Call input-method-function with the first event in
f408aa48
KH
5626 unread-command-events.
5627
94fe8a31
MB
56282000-10-24 Miles Bader <miles@lsi.nec.co.jp>
5629
83c9cb8e 5630 * faces.el (face-default-spec, face-user-default-spec): Make defsubsts.
94fe8a31 5631
8f47302e
AC
56322000-10-24 Andrew Choi <akochoi@i-cable.com>
5633
5634 * international/mule-conf.el (mac-roman-lower, mac-roman-upper):
5635 New charsets.
5636
5637 * term/mac-win.el: Remove definitions of mac-roman-lower and
5638 mac-roman-upper, require dired, and define instead of set
5639 mac-ready-for-drag-n-drop to avoid compilation error.
5640
446c097e
AI
56412000-10-23 Andrew Innes <andrewi@gnu.org>
5642
83c9cb8e
SM
5643 * files.el (make-backup-file-name-1) [windowsnt, ms-dos]:
5644 Remove superfluous calls to subst-char-in-string; instead apply
446c097e
AI
5645 expand-file-name after convert-standard-filename to ensure
5646 expected directory separators are used.
5647
379b70e7
EZ
56482000-10-23 Eli Zaretskii <eliz@is.elta.co.il>
5649
5650 * info.el (Info-file-list-for-emacs): Add an entry for Eshell.
5651
85c766e9
DL
56522000-10-23 Dave Love <fx@gnu.org>
5653
b7e03a67
DL
5654 * toolbar/tool-bar.el (tool-bar-add-item-from-menu)
5655 (tool-bar-add-item): Set foreground and background for XBM icons.
5656
83c9cb8e
SM
5657 * international/latin1-disp.el (latin1-char-displayable-p):
5658 New function (from Handa).
b7e03a67
DL
5659 (latin1-display-check-font): Use it.
5660
0dcf8835 5661 * imenu.el (imenu--create-keymap-2): Build menu with menu-item
83c9cb8e
SM
5662 using :key-sequence, making it much more usable.
5663 Use nconc, not append.
0dcf8835
DL
5664 (imenu--create-keymap-1): Avoid append.
5665
85c766e9 5666 * textmodes/refill.el: Remove bits redundant with define-minor-mode.
4836835a 5667
cb3069bb
MB
56682000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5669
5670 [the following changes fix a bug where `define-minor-mode' didn't
5671 correctly generate :require clauses for defcustoms in compiled files]
5672 * emacs-lisp/bytecomp.el (byte-compile-last-logged-file): New variable.
5673 (byte-compile-log-file, byte-compile-log-1): Don't set
5674 `byte-compile-current-file' to nil. Instead set
5675 `byte-compile-last-logged-file' to it. Test whether
5676 byte-compile-current-file equals byte-compile-last-logged-file
5677 instead of whether its nil.
3b6542ba 5678 (byte-compile-file): Bind `byte-compile-last-logged-file' to nil.
cb3069bb 5679
6db6243b
SM
56802000-10-23 Stefan Monnier <monnier@cs.yale.edu>
5681
5682 * textmodes/refill.el: Fix var names in doc.
5683 (refill-mode): Don't bother with make-local-hook anymore.
5684
98490598
MB
56852000-10-23 Miles Bader <miles@lsi.nec.co.jp>
5686
e01cd227
MB
5687 * faces.el (face-user-default-spec, face-default-spec): New functions.
5688 (face-spec-choose, face-spec-set): Document nil-SPEC behavior.
4836835a 5689 (frame-set-background-mode, face-set-after-frame-default):
e01cd227
MB
5690 Use `face-user-default-spec'. Simplify code slightly.
5691
4836835a 5692 * woman.el (woman-italic-face, woman-bold-face)
e01cd227
MB
5693 (woman-unknown-face): Add dark-background variants.
5694 (woman-default-faces): Renamed from `woman-colour-faces'.
5695 Set using the stored defaults, rather than using hard-wired colors.
5696 (woman-monochrome-faces): Renamed from `woman-black-faces'.
5697 Just make the foreground `unspecified' rather than "black".
5698 (woman-menu): Rename menu entries accordingly.
5699
98490598
MB
5700 * faces.el (header-line): Make more reasonable on mono/grayscale
5701 displays.
5702
1a578e9b
AC
57032000-10-23 Andrew Choi <akochoi@i-cable.com>
5704
5705 * cus-edit.el (custom-button-face): Use 3D look for mac.
5706 (custom-button-pressed-face): Likewise.
5707
5708 * faces.el (set-face-attributes-from-resources): Handle mac frames
5709 in the same way as x and w32 frames.
5710 (face-valid-attribute-values): Likewise.
5711 (read-face-attribute): Likewise.
5712 (defined-colors): Likewise.
5713 (color-defined-p): Likewise.
5714 (color-values): Likewise.
5715 (display-grayscale-p): Likewise.
5716 (face-set-after-frame-default): Likewise.
5717 (mode-line): Same default face as for x and w32.
5718 (tool-bar): Likewise.
5719
5720 * frame.el: Remove call to frame-notice-user-settings at end of
5721 the file.
5722
83c9cb8e 5723 * info.el (Info-fontify-node): Make underlines invisible for mac
1a578e9b
AC
5724 as for x, pc, and w32 frame types.
5725
5726 * term/mac-win.el: New file.
5727
aaaf7be7
DL
57282000-10-22 Dave Love <fx@gnu.org>
5729
5730 * textmodes/refill.el: New file.
5731
5392d654
AS
57322000-10-22 Andre Spiegel <spiegel@gnu.org>
5733
4836835a 5734 * vc-hooks.el (vc-version-backup-file-name): New optional args
5392d654 5735 MANUAL and REGEXP.
4836835a 5736 (vc-delete-automatic-version-backups, vc-make-version-backup):
5392d654
AS
5737 New functions.
5738 (vc-before-save): Use the latter.
5739 (vc-default-make-version-backups-p): Added `-p' suffix to avoid
5740 confusion.
5741
4836835a 5742 * vc-cvs.el (vc-cvs-make-version-backups-p): Added `-p' suffix as
5392d654
AS
5743 expected by vc[-hooks].el.
5744
5745 * vc.el (vc-checkout): Added `-p' suffix in call to
5746 vc-make-version-backups-p; use vc-make-version-backup to actually
5747 make the backup.
5748 (vc-version-other-window, vc-version-backup-file): Handle both
5749 automatic and manual backups.
5750 (vc-revert-file): Use vc-delete-automatic-version-backups to get rid
5751 of all of them.
5752
1e221c16
MB
57532000-10-22 Miles Bader <miles@gnu.org>
5754
7ff4fda5
MB
5755 * comint.el (comint-highlight-input, comint-highlight-prompt):
5756 Renamed, `-face' at end removed.
5757 (comint-send-input, comint-output-filter): Use renamed faces.
5758
3511cde8
MB
5759 * window.el (fit-window-to-buffer): Change defaulting of
5760 MAX-HEIGHT slightly.
5761
1e221c16
MB
5762 * faces.el (color-values, color-defined-p): Use `member', not
5763 `memq', because it works correctly for strings.
5764 (frame-set-background-mode): Actually, "unspecified-fg" and
5765 "unspecified-bg" *are* strings. Use `member', not `memq', and
5766 `equal', not `eq', when a string value is possible.
5767
b6ef4898
EZ
57682000-10-21 Eli Zaretskii <eliz@is.elta.co.il>
5769
5770 * info.el (Info-file-list-for-emacs): Add an entry for Speedbar.
5771
34939e2c
SM
57722000-10-21 Stefan Monnier <monnier@cs.yale.edu>
5773
5774 * progmodes/sh-script.el (sh-mode-map): Remove bindings for
5775 sh-electric-rparen, sh-electric-less and sh-electric-hash.
5776 (sh-st-punc, sh-here-doc-syntax): Use string-to-syntax.
5777 (sh-font-lock-heredoc, sh-font-lock-paren): New funs.
5778 (sh-font-lock-syntactic-keywords): Use them.
5779 (sh-heredoc-face, sh-st-face, sh-special-syntax): Remove.
5780 (sh-mkword-regexp, sh-electric-rparen-needed-here): Remove.
5781 (sh-mode): Don't override font-lock-unfontify-region-function.
5782 Use a copy of sh-font-lock-syntactic-keywords.
5783 (sh-set-shell): Don't set sh-electric-rparen-needed-here.
5784 Don't call sh-scan-buffer since font-lock does it on the fly.
5785 (sh-get-indent-info): Use `face' rather than `syntax-table'
5786 text-property to detect here-documents.
5787 Replace sh-special-syntax with sh-st-punc.
5788 (sh-prev-line): Use `face' rather than `syntax-table'
5789 text-property to skip over here-documents.
5790 (sh-font-lock-unfontify-region-function, sh-check-paren-in-case)
5791 (sh-set-char-syntax, sh-electric-rparen, sh-electric-hash)
5792 (sh-electric-less, sh-set-here-doc-region)
4836835a 5793 (sh-remove-our-text-properties, sh-search-word, sh-scan-case)
34939e2c
SM
5794 (sh-scan-buffer, sh-rescan-buffer): Remove.
5795
f3d3c491
AI
57962000-10-21 Andrew Innes <andrewi@gnu.org>
5797
5798 * w32-fns.el (make-auto-save-file-name): Don't apply conversion to
5799 remote (ange-ftp) file names.
5800
b86c791c
MB
58012000-10-21 Miles Bader <miles@gnu.org>
5802
d9c30bdf
MB
5803 * window.el (fit-window-to-buffer): New function.
5804 (shrink-window-if-larger-than-buffer): Use it.
1e221c16
MB
5805 (window-text-height): Don't expect minibuffers to have mode-lines.
5806
d9c30bdf 5807 * help.el (resize-temp-buffer-window): Use `fit-window-to-buffer'.
83c9cb8e
SM
5808 * international/quail.el (quail-update-guidance):
5809 Use `fit-window-to-buffer' instead of `set-window-text-height'.
d9c30bdf 5810
617fee5a
MB
5811 * international/quail.el (quail-show-guidance-buf): Make sure
5812 guidance window really has enough room.
5813 (quail-update-guidance): If quail-guidance-win is already shown,
5814 make sure its height is OK.
5815
b86c791c
MB
5816 * window.el (window-text-height, set-window-text-height):
5817 New functions.
5818 (shrink-window-if-larger-than-buffer): Use `window-text-height'
5819 instead of `window-height' & `mode-line-window-height-fudge'.
5820 (mode-line-window-height-fudge): Add FACE parameter.
5821 * help.el (resize-temp-buffer-window): Use `set-window-text-height'
5822 instead of `enlarge-window' & `mode-line-window-height-fudge'.
5823
e34850d1
MB
58242000-10-20 Miles Bader <miles@gnu.org>
5825
5826 * window.el (height-affecting-face-attributes): Use `defconst'.
5827
5828 * textmodes/ispell.el (ispell-mode-line-window-height-fudge):
5829 New function, conditionally aliased to `mode-line-window-height-fudge'.
5830 (ispell-help): Use it.
5831 (ispell-choices-win-default-height): Don't include mode-line fudge.
5832 (ispell-choices-win-default-height): New function.
5833 (ispell-show-choices, ispell-command-loop): Use function
5834 `ispell-choices-win-default-height' instead of variable.
5835
a8b883c2
MB
58362000-10-20 Miles Bader <miles@lsi.nec.co.jp>
5837
8c6e4a58
MB
5838 * window.el (mode-line-window-height-fudge): New variable.
5839 (height-affecting-face-attributes): New variable.
5840 (mode-line-window-height-fudge): New function.
5841 (shrink-window-if-larger-than-buffer): Use it.
5842 * help.el (resize-temp-buffer-window): Likewise.
5843
a8b883c2
MB
5844 * info.el (Info-fontify-node): Add support for @subsubsection
5845 titles, which use `Info-title-4-face'.
5846 (Info-title-4-face): New face.
5847 (Info-title-3-face): Inherit from Info-title-4-face instead of
5848 variable-pitch.
5849
e64c3a75
JR
58502000-10-19 Jason Rumney <jasonr@gnu.org>
5851
5852 * dired.el (dired-insert-directory): Do not let errors signalled by
5853 attempt to run dired-free-space-program prevent dired from working.
5854
c70fe852
SM
58552000-10-19 Stefan Monnier <monnier@cs.yale.edu>
5856
5857 * diff-mode.el (diff-find-file-name): Fix regex subgroup number.
5858
877cf6b4
GM
58592000-10-19 Gerd Moellmann <gerd@gnu.org>
5860
5de037e0
GM
5861 * dirtrack.el (dirtrack): Fix call to run-hooks.
5862
6deb9af9
GM
5863 * cmuscheme.el (cmuscheme-program-name): Renamed from
5864 scheme-program-name because xscheme.el contains a defcustom with
5865 the same name. As a consequence, customizing group `cmuscheme'
5866 loaded `xscheme' which redefined run-scheme.
5867 (run-scheme): Use cmuscheme-program-name.
5868
83c9cb8e 5869 * ps-print.el (ps-print-emacs-type): Move into the eval-and-compile.
877cf6b4 5870
e597d8fb 5871 * play/doctor.el (doctor-death): Update the Samaritans'
c70fe852 5872 anonymous address, and add a website for Befrienders International.
4836835a 5873
3e9cb08f
GM
58742000-10-19 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5875
c70fe852
SM
5876 * ps-print.el: Even/odd pages fix. Fix little bug on XEmacs.
5877 Avoid compilation gripes. Doc fix.
3e9cb08f
GM
5878 (ps-print-version): New version number (6.2).
5879 (ps-x-color-instance-p, ps-x-color-instance-rgb-components)
5880 (ps-x-color-name, ps-x-color-specifier-p, ps-x-copy-coding-system)
5881 (ps-x-device-class, ps-x-extent-end-position, ps-x-extent-face)
5882 (ps-x-extent-priority, ps-x-extent-start-position)
5883 (ps-x-face-font-instance, ps-x-find-coding-system)
5884 (ps-x-font-instance-properties, ps-x-make-color-instance)
5885 (ps-x-map-extents): Alias for functions without the prefix `ps-x-', to
5886 avoid compilation gripes without defining functions.
5887 (ps-e-find-composition): Alias for function find-composition, to have a
5888 suitable function depending on Emacs version.
5889 (ps-color-device, ps-color-values, ps-face-foreground-name)
5890 (ps-face-background-name, ps-face-bold-p, ps-face-italic-p, ps-mapper)
5891 (ps-extent-sorter, ps-xemacs-face-kind-p, ps-xemacs-color-name)
5892 (ps-print-ensure-fontified): Function definitions surrounded by
5893 `eval-and-compile' to avoid compilation gripes.
5894 (ps-font-lock-face-attributes): `font-lock-face-attributes' evaluated
5895 by symbol-value to avoid compilation gripes.
5896 (ps-end-file, ps-header-sheet, ps-plot-region): Even/odd pages fix.
5897 (ps-generate-postscript-with-faces): Fix little bug on XEmacs.
5898
d8abcd91
MB
58992000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5900
13ab33c4
MB
5901 * startup.el (normal-top-level): Call `frame-set-background-mode'
5902 after `frame-notice-user-settings' because the latter doesn't call
5903 the former on a tty.
5904
d8abcd91
MB
5905 * faces.el (frame-set-background-mode): `unspecified' &c are
5906 symbols, not strings.
5907
e8bce0a9
EZ
59082000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5909
c70fe852
SM
5910 * term/tty-colors.el (color-name-rgb-alist): Add a comment explaining
5911 why some "light*" colors are deliberately absent from the alist.
e8bce0a9 5912
c70fe852
SM
5913 * info.el (Info-title-1-face, Info-title-2-face, Info-title-3-face):
5914 Change colors for tty's, as suggested by Miles Bader.
e8bce0a9 5915
773272d8
KH
59162000-10-19 Kenichi Handa <handa@etl.go.jp>
5917
c70fe852 5918 * international/fontset.el: Use registry "MuleTibetan-2" for Tibetan.
773272d8
KH
5919 (ccl-encode-mule-unicode-0100-24ff): New CCL program. Register it
5920 for ISO10646-1 fonts.
5921 (x-font-name-charset-alist): Add an entry for "iso10646-1".
5922
772139c0
EZ
59232000-10-19 Eli Zaretskii <eliz@is.elta.co.il>
5924
5925 * faces.el (frame-set-background-mode): If a tty frame defines a
5926 background color, use that to compute the background mode, instead
5927 of always defaulting to "dark".
5928
d134a19f
MB
59292000-10-19 Miles Bader <miles@lsi.nec.co.jp>
5930
8bb84cb2
MB
5931 * comint.el (comint-write-output): New function.
5932 (comint-mode-map): Add it to the menu.
e40a778f 5933 Bind `C-c C-s' to comint-write-output.
d134a19f 5934
dada41e1
GM
59352000-10-18 Gerd Moellmann <gerd@gnu.org>
5936
5937 * startup.el (fancy-splash-screens): Set buffer-undo-list to t.
5938 Use fancy-splash-delay.
5939
9b5360aa
GM
59402000-10-18 Alex Schroeder <alex@gnu.org>
5941
5942 * progmodes/sql.el (sql-sybase-options): New option.
5943 (sql-sybase): Use it. Add sql-database to the list of parameters
5944 provided for login. The options -w 2048 -n are not used any more.
5945
9035a35a
GM
5946 * comint.el (comint-read-input-ring): Bugfix such that the first
5947 and the last entry of the input ring file are not lost.
5948
3556c6dd
GM
59492000-10-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
5950
5951 * ps-print.el: Internal variable changes to defcustom,
5952 make-local-hook changes to defvar. Doc fix.
5953 (ps-print-version): New version number (6.1).
5954 (ps-setup, ps-do-despool): Code fix.
5955 (ps-printer-name): Customization fix.
5956 (ps-printer-name-option): Now is a defcustom instead of an
5957 internal variable.
5958 (ps-print-hook, ps-print-begin-sheet-hook, ps-print-begin-page-hook)
5959 (ps-print-begin-column-hook): Now are defvar instead of
5960 make-local-hook.
4836835a 5961
4e217e50
MB
59622000-10-18 Miles Bader <miles@gnu.org>
5963
5964 * comint.el (comint-delete-output): Renamed from `comint-kill-output'.
5965 (comint-kill-output): Changed into an alias for `comint-delete-output',
5966 and made obsolete.
5967 (comint-mode-map): Rename references to comint-kill-output.
5968
34460354
EZ
59692000-10-18 Eli Zaretskii <eliz@is.elta.co.il>
5970
5971 * diff-mode.el (diff-header-face, diff-file-header-face)
5972 (diff-changed-face): Add bold and italic attributes to tty faces.
5973 (diff-function-face): New face.
5974 (diff-font-lock-keywords): Use it.
5975
17ea3cdb
MB
59762000-10-18 Miles Bader <miles@lsi.nec.co.jp>
5977
5978 * comint.el (comint-output-filter): Fixup comint-last-input-end too.
5979 Remove commented-out call to force-mode-line-update.
5980 (comint-kill-output): Use `forward-line 0' instead of
5981 beginning-of-line to make sure we get past the prompt.
5982
9244f2c7
SM
59832000-10-17 Stefan Monnier <monnier@cs.yale.edu>
5984
5985 * diff-mode.el (diff-header-face, diff-file-header-face):
5986 Add specific setting for dark background.
5987 (diff-context-face): Renamed from diff-comment-face.
5988 Set explicitly rather than inheriting from font-lock-comment-face.
5989
1592c1ef
EZ
59902000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
5991
5992 * startup.el (command-line): Move the code which sets the default
5993 TTY colors to before before-init-hook.
5994
f86292a9
GM
59952000-10-17 Gerd Moellmann <gerd@gnu.org>
5996
5997 * jit-lock.el (jit-lock-stealth-time): Doc fix.
5998
f7f2e883
EZ
59992000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6000
e854cc22
EZ
6001 * files.el (auto-mode-alist): Add .dif and .pat as diff-mode
6002 extensions, for MS-DOS.
6003
f7f2e883
EZ
6004 * diff-mode.el (diff-header-face, diff-file-header-face)
6005 (diff-changed-face): Define tty-specific colors.
6006
c7b4f0f9
GM
60072000-10-17 Gerd Moellmann <gerd@gnu.org>
6008
6009 * startup.el (fancy-splash-text): Realign the text.
6010
12a72271
EZ
60112000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6012
6013 * font-lock.el (font-lock-comment-face): Define a separate default
6014 for dark-background tty's.
6015
61dfccfd
MB
60162000-10-17 Miles Bader <miles@gnu.org>
6017
6018 * help.el (resize-temp-buffer-window): Add hack to avoid last line
6019 being obscured by whizzy mode-lines on graphics displays.
6020
333cd59e
EZ
60212000-10-17 Eli Zaretskii <eliz@is.elta.co.il>
6022
6023 * info.el (Info-title-1-face, Info-title-2-face)
6024 (Info-title-3-face): Define colors for tty's.
dada41e1 6025 (info-header-node): Remove unneeded tty-specific definition.
333cd59e 6026
dbf1fcc1
EZ
60272000-10-16 Eli Zaretskii <eliz@is.elta.co.il>
6028
6029 * term/pc-win.el (msdos-handle-reverse-video): Don't remove
6030 reverse from the frame parameters, and don't invert foreground and
6031 background colors.
6032
ac629823
MB
60332000-10-16 Miles Bader <miles@gnu.org>
6034
6035 * info.el (Info-set-mode-line): Use `%b' instead of hardwired
6036 string "*Info*". Call propertized-buffer-identification to spruce
6037 up the result.
6038
76eebffc
GM
60392000-10-16 Gerd Moellmann <gerd@gnu.org>
6040
3a6b59d9
GM
6041 * help.el: Provide `help' for the sake of define-minor-mode
6042 which generates defcustoms with requires.
6043
6569c3d3
GM
6044 * jit-lock.el (jit-lock-after-change): If we're in text that
6045 matches a multi-line font-lock pattern, make sure the whole text
6046 will be redisplayed.
6047
c2e0a611
GM
6048 * emacs-lisp/authors.el (authors-add): Don't add an entry if
6049 author's name is unknown.
6050
76eebffc
GM
6051 * eshell/esh-var.el, eshell/esh-util.el, eshell/esh-test.el,
6052 * eshell/esh-proc.el, eshell/esh-opt.el, eshell/esh-mode.el,
6053 * eshell/esh-maint.el, eshell/esh-io.el, eshell/esh-ext.el,
6054 * eshell/esh-cmd.el, eshell/esh-arg.el, eshell/em-xtra.el,
6055 * eshell/em-unix.el, eshell/em-term.el, eshell/em-smart.el,
6056 * eshell/em-script.el, eshell/em-rebind.el, eshell/em-prompt.el,
6057 * eshell/em-pred.el, eshell/em-ls.el, eshell/em-hist.el,
6058 * eshell/em-glob.el, shell/em-dirs.el, eshell/em-cmpl.el,
6059 * eshell/em-basic.el, eshell/em-banner.el, eshell/em-alias.el:
6060 Add author information.
6061
cf1e7b12
MB
60622000-10-16 Miles Bader <miles@lsi.nec.co.jp>
6063
6064 * toolbar/up_arrow.xpm, toolbar/right_arrow.xpm:
6065 * toolbar/left_arrow.xpm, toolbar/home.xpm: Re-convert from
6066 full-color version (using the Gimp) to eliminate dithering artifacts.
6067
5586f3eb
SM
60682000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6069
6070 * font-lock.el (font-lock-syntactic-keywords): Fix docstring.
6071
6072 * simple.el (syntax-flag-table, string-to-syntax): Remove.
6073
ad64a888
DL
60742000-10-15 Dave Love <fx@gnu.org>
6075
83c9cb8e 6076 * progmodes/sh-script.el: Require skeleton and comint when compiling.
ad64a888
DL
6077
6078 * pcomplete.el (pcomplete) <defgroup>: Add :version.
6079
6080 * whitespace.el: Doc fixes.
6081 (top-level): Don't add hooks here.
6082 (whitespace-running-emacs): Deleted.
6083 (timer): Don't require.
6084 (whitespace): Add back :version conditional on xemacs test.
6085 (whitespace-spacetab-regexp, whitespace-indent-regexp)
6086 (whitespace-ateol-regexp, whitespace-modes): Fix custom type.
6087 (whitespace-force-mode-line-update, whitespace-refresh-rescan-list)
6088 (whitespace-tickle-timer, whitespace-rescan-files-in-buffers):
6089 Avoid specific xemacs test.
6090 (whitespace-global-mode): New option.
6091 (whitespace-global-mode): New command.
6092 (whitespace-unload-hook): New function.
6093
6094 * info.el (Info-mouse-follow-nearest-node): Use mouse-set-point.
4836835a 6095 (Info-fontify-node, Info-goto-node, Info-mode-menu)
ad64a888
DL
6096 (Info-fontify-node): `Goto' goes to `Go to'.
6097 (Info-fontify-node): Add help-echo to xref links.
6098
1ef49fc6
EZ
60992000-10-15 Eli Zaretskii <eliz@is.elta.co.il>
6100
6101 * eshell/em-unix.el (eshell-du-prefer-over-ange): Doc fix.
6102
8b7707e1
SM
61032000-10-15 Stefan Monnier <monnier@cs.yale.edu>
6104
b3b7f42f
SM
6105 * emacs-lisp/easy-mmode.el (easy-mmode-define-syntax):
6106 Use plist-get and allow :inherit.
6107
6108 * emacs-lisp/cl-macs.el (cl-do-arglist):
6109 Use plist-get and plist-member instead of memq.
6110
3c7fafc7
SM
6111 * emacs-lisp/ewoc.el (ewoc-location): New function.
6112 (ewoc-enter-after, ewoc-enter-before): Document return value.
6113 * pcvs.el (cvs-make-cvs-buffer, cvs-run-process):
6114 Don't need make-local-hook any more.
6115 (cvs-addto-collection): Return the new tin.
6116 (cvs-mode-insert): Jump to the new line.
6117
8b7707e1
SM
6118 * jit-lock.el (jit-lock-fontify-buffer): Remove.
6119
6120 * arc-mode.el (archive-zoo-summarize): Fix from gnu.emacs.bug.
6121
6122 * font-lock.el (font-lock-syntactically-fontified): New var.
6123 (font-lock-fontify-syntactic-keywords-region): Use it.
6124 (font-lock-mode): Fix docstring. Don't need make-local-hook anymore.
6125
6126 * diff-mode.el (diff-find-file-name): Fix regexp.
6127
6128 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
6129 (cl-builtin-clrhash, cl-builtin-maphash): Add for byte-compatibility.
6130
6131 * progmodes/sh-script.el (sh-imenu-generic-expression): Fix.
6132 (sh-mode-syntax-table): Add punctuation syntax for < and >.
6133 (sh-mode): Don't make all vars local here.
6134 (sh-kw): Reformat.
6135 (sh-set-shell): Use dolist. Don't set indent-region-function.
6136 (sh-mode-syntax-table): Use pop.
6137 (sh-remember-variable): Use push.
6138 (sh-help-string-for-variable): Use memq.
6139 (sh-safe-backward-sexp): Remove.
6140 (sh-safe-forward-sexp): Add ARG.
6141 (sh-get-indent-info, sh-prev-stmt): Use it.
6142 (sh-prev-line): Simplify by using forward-comment.
6143 (sh-this-is-a-continuation): Simplify.
6144 (sh-learn-buffer-indent): Use dolist.
6145 (sh-do-nothing): Remove.
6146 (sh-set-char-syntax, sh-set-here-doc-region):
6147 Use inhibit-modification-hooks.
6148 (sh-name-style): Use mapcar and push.
6149 (sh-load-style): Use dolist.
6150 (sh-save-styles-to-buffer): Use with-current-buffer and pp.
6151 (sh-case, sh-while-getopts): Use propertize directly rather
6152 than sh-electric-rparen.
6153
61542000-10-14 Stefan Monnier <monnier@cs.yale.edu>
6155
6156 * textmodes/tex-mode.el: Require CL when compiling.
6157 (tex-mode-syntax-table): Init immediately.
6158 (tex-mode-map): Bind M-RET to latex-insert-item.
6159 (latex-mode): Set indent-line-function to latex-indent.
6160 (tex-common-initialization): Don't setup the syntax-table any more.
6161 (latex-insert-item): New skeleton.
6162 (tex-next-unmatched-end): Fix copy/paste braino.
4836835a 6163 (latex-syntax-after, latex-skip-close-parens, latex-down-list)
8b7707e1 6164 (latex-indent, latex-find-indent): New functions.
4836835a 6165 (tex-indent-allhanging, tex-indent-arg, tex-latex-indent-syntax-table)
8b7707e1
SM
6166 (tex-indent-item, tex-indent-item-re, tex-indent-basic): New vars.
6167 (tex-compilation-parse-errors): Use with-syntax-table.
6168
86b7fcbb
MB
61692000-10-15 Miles Bader <miles@gnu.org>
6170
6171 * font-lock.el (font-lock-comment-face): Change dark-background,
6172 color, non-tty, default to `chocolate1'.
6173
57a24508
JW
61742000-10-13 John Wiegley <johnw@gnu.org>
6175
6176 * eshell/esh-util.el (require): Added a missing `require' form,
6177 needed when compiling (for an ange-ftp macro definition).
6178
40ad3db4
DL
61792000-10-13 Dave Love <fx@gnu.org>
6180
6181 * toolbar/paste.pbm, toolbar/saveas.pbm: Retouch.
6182
db460189
GM
61832000-10-13 Gerd Moellmann <gerd@gnu.org>
6184
83c9cb8e 6185 * emacs-lisp/lisp.el (down-list, backward-up-list, up-list): Doc fix.
b41c9501 6186
4836835a 6187 * toolbar/*.xpm: Reduce to max. 8 colors (mogrify -colorspace
db460189
GM
6188 transparent -colors 8).
6189
3b5e21df
GM
61902000-10-13 Stephen Gildea <gildea@alum.mit.edu>
6191
6192 * time-stamp.el (time-stamp): Fixed bug in new multi-line code
6193 that breaks with old list format timestamps.
6194 (time-stamp-warn-inactive, time-stamp-old-format-warn)
83c9cb8e 6195 (time-stamp-count, time-stamp-conversion-warn): Improved doc strings.
3b5e21df 6196
16908a3f
JW
61972000-10-13 John Wiegley <johnw@gnu.org>
6198
d7103dda
JW
6199 * align.el, pcomplete.el, calendar/timeclock.el,
6200 eshell/esh-module.el, eshell/eshell.el: Removed URL reference.
6201
dace60cf 6202 * calendar/timeclock.el (timeclock-find-discrep): A fix to some
16908a3f
JW
6203 faulty math, where holiday hours were being computing as seconds.
6204
b6b70cda
JW
62052000-10-13 John Wiegley <johnw@gnu.org>
6206
6207 * desktop.el (desktop-buffer-modes-to-save): Added a global for
83c9cb8e
SM
6208 specifying what "other" kinds of buffers should be saved.
6209 This used to be hard-coded.
b6b70cda
JW
6210 (desktop-buffer-misc-functions): A global for specifying how
6211 auxiliary data should be determined for special buffer types.
6212 (desktop-save-buffer-p): Use `desktop-buffer-modes-to-save',
6213 instead of hard-coding the special buffer types.
6214 (desktop-save): Run `desktop-buffer-misc-functions' to gather
6215 auxiliary data, instead of hard-coding for Info buffers and dired.
6216 (desktop-buffer-info-misc-data): Aux function for determining Info
6217 buffer auxiliary info.
6218 (desktop-buffer-dired-misc-data): Likewise, but for dired buffers.
6219 (desktop-buffer-info): Changed this function to use the info
6220 gathered above.
6221 (desktop-create-buffer): Be a little more careful about what
6222 `minor-mode' means before calling it. This is important for some
6223 buffer types.
6224
8c6b1d83
JW
62252000-10-13 John Wiegley <johnw@gnu.org>
6226
6227 * eshell/esh-util.el: Added a global form which declares an
6228 autoload for `parse-time-string', if that function is not already
6229 defined, and if parse-time.el is available on the user's system.
6230
6231 * eshell/em-ls.el (eshell-ls-applicable): Extended this function
6232 to be aware of ange-ftp user info.
83c9cb8e 6233 (eshell-do-ls): Bind `ange-cache'. Also, use `eshell-file-attributes'.
8c6b1d83
JW
6234 (eshell-ls-annotate): Use `eshell-file-attributes'.
6235 (eshell-ls-file): Made the user-id printing code a bit smarter.
6236
6237 * eshell/esh-util.el (eshell-ange-ls-uids): Added variable, to
6238 allow identification of alias user ids in remote directories.
83c9cb8e
SM
6239 It's manual, but there's no other way to know when the current user
6240 on the local machine, is also the owning user on the remote machine.
8c6b1d83
JW
6241 (fboundp): Bind `ange-cache'.
6242 (eshell-directory-files-and-attributes): Re-organized the logic a
6243 bit to use `eshell-file-attributes' instead of `file-attributes'.
6244 The former is more sensitive to directories that are read via FTP,
6245 and knows how to use ange-ftp to determine full attribute
6246 information, instead of just the name and last modtime.
6247 (eshell-current-ange-uids): Return the current user id when in a
6248 remote directory.
6249 (eshell-parse-ange-ls): Parse a full directory listing that has
6250 been returned by ange-ftp.
6251 (eshell-file-attributes): This beefed up version of
6252 `file-attributes' is only special if the user is currently in a
6253 remote directory, in which case it does a lot of work to find out
6254 what the real attributes of a file are, as they appear on the
6255 remote machine. This makes usage of remote directories (i.e.,
6256 ange-ftp pathnames) much more useful. You can now use Eshell as a
6257 full-fledged FTP client, with much more manipulation ability than
6258 most other clients.
6259
6260 * eshell/em-unix.el (eshell-du-prefer-over-ange): Added a new
6261 variable, which means that Eshell's du should always be preferred
6262 in remote directories.
6263 (eshell-shuffle-files): Use `eshell-file-attributes', rather than
6264 just `file-attributes'.
6265 (eshell-mvcp-template): Bind `ange-cache', to improve performance
6266 when reading remote directories. This is an Eshell-specific
6267 variable (not part of ange-ftp).
6268 (eshell/ln): Bind `ange-cache'.
6269 (eshell/du): Added some extra logic for determining when to use
6270 Eshell's du (which is slow), and when to use the external version
6271 (which may or may not exist).
6272
83c9cb8e
SM
6273 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
6274 Call `eshell-interactive-process', rather than using
8c6b1d83
JW
6275 `get-buffer-process', since backgrounded processes don't count in
6276 the context of this function's logic.
6277
6278 * eshell/esh-arg.el (eshell-parse-double-quote): Moved a call to
6279 `forward-char', so that null strings are parsed correctly.
6280
87730e84 62812000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83 6282
83c9cb8e
SM
6283 * eshell/em-pred.el (eshell-pred-file-type)
6284 (eshell-pred-file-links, eshell-pred-file-size):
6285 Use `eshell-file-attributes'. This is more correct over ange-ftp.
8c6b1d83
JW
6286
6287 * eshell/em-glob.el (eshell-extended-glob): Bind `ange-cache', so
6288 that remote file globbing is more efficient.
6289
6290 * eshell/em-ls.el (eshell-ls-dir): Use `expand-file-name' when
6291 gathering the files and attributes within a directory.
6292
6293 * eshell/em-unix.el (eshell/cat): If any of the files passed on
6294 the command line is a special file (not a regular file, directory
6295 or symlink), always attempt to call the external version of cat.
6296
87730e84 62972000-09-13 John Wiegley <johnw@gnu.org>
8c6b1d83
JW
6298
6299 * eshell/esh-mode.el (eshell-find-tag): Corrections to the
6300 Eshell-friendly version of find-tag.
6301
1c7e37a9
MB
63022000-10-13 Miles Bader <miles@lsi.nec.co.jp>
6303
4836835a 6304 * image-file.el (image-file-name-extensions)
1c7e37a9
MB
6305 (image-file-name-regexps): Add autoload cookies.
6306
11a7f341
KH
63072000-10-13 Kenichi Handa <handa@etl.go.jp>
6308
6309 * international/mule-cmds.el (select-safe-coding-system): If FROM
6310 is string, show it in *Warning* buffer.
6311
8ddddcb0
EZ
63122000-10-13 Eli Zaretskii <eliz@is.elta.co.il>
6313
6314 * startup.el (normal-top-level): Use display-popup-menus-p instead
6315 of window-system.
6316 (command-line): Use display-graphic-p instead of window-system.
6317 (command-line-1): Use display-popup-menus-p and display-mouse-p
6318 instead of window-system.
6319
72200f89
SS
63202000-10-12 Sam Steingold <sds@gnu.org>
6321
6322 * tooltip.el (tooltip-use-echo-area): New user variable.
6323 (tooltip-show): Use it to choose between `x-show-tip' and `message'.
6324
8661c643
DL
63252000-10-12 Dave Love <fx@gnu.org>
6326
d0b40dc1
DL
6327 * recentf.el: Maintainer's checkdoc fixes.
6328
83c9cb8e
SM
6329 * startup.el (normal-top-level-add-subdirs-to-load-path):
6330 Use character class, not ASCII when matching file names.
a622451f
DL
6331 (fancy-splash-head): Add trailing slash to URL.
6332 (command-line): Don't require XPM support for toolbar.
6333
8661c643
DL
6334 * progmodes/cperl-mode.el (cperl-tips-faces): Doc fix.
6335 (cperl-invalid-face): Revert last change.
6336 (cperl-init-faces): Quote cperl-invalid-face.
6337
ef2ed8ab
KH
63382000-10-12 Kenichi Handa <handa@etl.go.jp>
6339
6340 * startup.el (fancy-splash-text): Remove superfluous quote.
6341
b0da379e
GM
63422000-10-12 Gerd Moellmann <gerd@gnu.org>
6343
dbeb499b
GM
6344 * startup.el (fancy-splash-screens): Don't add a pre-command hook.
6345 (fancy-splash-pre-command, fancy-splash-pending-command): Removed.
6346 (command-line-1): Don't use fancy-splash-pending-command.
6347 (fancy-splash-screens-1): Goto point-min after inserting text.
6348
d861718a
GM
6349 * calendar/diary-lib.el (diary-cyclic): Doc fix from Ed Reingold.
6350
b0da379e
GM
6351 * progmodes/scheme.el (scheme-mode-map): Use lisp-mode-shared-map
6352 instead of shared-lisp-mode-map.
6353
4fb2ad98
MB
63542000-10-12 Miles Bader <miles@lsi.nec.co.jp>
6355
1cb4393e
MB
6356 * faces.el (header-line): Change tty-variant to use underlining.
6357
4fb2ad98
MB
6358 * isearch.el (isearch-set-lazy-highlight-faces-at): New function.
6359 (isearch-highlight): Restore lazy-isearch face properties at old
6360 position, and suppress them at new position.
6361 (isearch-dehighlight): Restore lazy-isearch face properties.
6362 (isearch-lazy-highlight-update): Add lazy-isearch overlays even
6363 over the real isearch overlay, but in that case, don't give it a
6364 face property. Use `push'.
6365
eb991b25
KH
63662000-10-12 Kenichi Handa <handa@etl.go.jp>
6367
6368 * man.el (Man-getpage-in-background): Fix previous change.
6369 Decode the process output only when we are in multibyte mode.
6370
a818c1c0
DL
63712000-10-11 Dave Love <fx@gnu.org>
6372
c990f53a
DL
6373 * info.el (Info-mode-menu): Fix some help.
6374 (info-tool-bar-map): Add entry for Info-last.
6375
a818c1c0
DL
6376 * toolbar/cancel.xpm, toolbar/jump_to.xpm, toolbar/right_arrow.xpm:
6377 * toolbar/close.xpm, toolbar/left_arrow.xpm, toolbar/save.xpm:
6378 * toolbar/copy.xpm, toolbar/mail.xpm, toolbar/saveas.xpm:
6379 * toolbar/cut.xpm, toolbar/mail_compose.xpm:
6380 * toolbar/search-replace.xpm, toolbar/exit.xpm:
6381 * toolbar/mail_send.xpm, toolbar/search.xpm, toolbar/fld_open.xpm:
6382 * toolbar/new.xpm, toolbar/spell.xpm, toolbar/help.xpm:
6383 * toolbar/open.xpm, toolbar/undo.xpm, toolbar/home.xpm:
6384 * toolbar/paste.xpm, toolbar/up_arrow.xpm, toolbar/index.xpm:
6385 * toolbar/preferences.xpm, toolbar/info.xpm, toolbar/print.xpm:
6386 Reduce colour requirements to 25 overall. (Probably wants
6387 revisiting from the originals to reduce further.)
6388
c1b096cb
EZ
63892000-10-11 Eli Zaretskii <eliz@is.elta.co.il>
6390
6391 * hexl.el (hexlify-buffer): Bind coding-system-for-write to
6392 buffer-file-coding-system, instead of raw-text.
6393 (dehexlify-buffer): Bind coding-system-for-read to
6394 buffer-file-coding-system, instead of raw-text.
6395
5c8b7eaf
SS
63962000-10-11 Sam Steingold <sds@gnu.org>
6397
83c9cb8e 6398 * progmodes/cperl-mode.el (cperl-invalid-face): Double-quote
5c8b7eaf
SS
6399 `underline' - fixes the bug introduced on 2000-09-21.
6400
2cfbdb7a
DL
64012000-10-11 Dave Love <fx@gnu.org>
6402
83c9cb8e
SM
6403 * progmodes/scheme.el (scheme-mode-variables, dsssl-mode):
6404 Avoid compiler warnings.
2cfbdb7a
DL
6405 (scheme-mode): Doc fix.
6406 (scheme-font-lock-keywords-1): Match `define-syntax'.
6407
64082000-10-11 Miles Bader <miles@lsi.nec.co.jp>
4b33f290
MB
6409
6410 * faces.el (frame-set-background-mode): Pay attention to saved
f161d539
MB
6411 face specs as well as default ones. Only do anything if the
6412 bg-mode or display-type has actually changed. Use `dolist'.
0c846ea2 6413 (region): Make dark-background `region' face less in-your-face.
4b33f290 6414
690ec649
SS
64152000-10-10 Sam Steingold <sds@gnu.org>
6416
6417 * chistory.el, ielm.el, ledit.el:
6418 * progmodes/inf-lisp.el, progmodes/scheme.el:
6419 Use `lisp-mode-shared-map' instead of `shared-lisp-mode-map'.
6420
3b95d6bb
SM
64212000-10-10 Stefan Monnier <monnier@cs.yale.edu>
6422
6423 * textmodes/texinfo.el: Update copyright and fix typo.
6424
6425 * desktop.el (desktop-modes-not-to-save): New var.
6426 (desktop-save-buffer-p): Use it.
a30eb617
DL
6427 Also, obey desktop-buffers-not-to-save even for non-file buffers.
6428 (desktop-buffer-file): Use pop-to-buffer if switch-to-buffer fails.
6429
64302000-10-10 Dave Love <fx@gnu.org>
6431
6432 * toolbar/tool-bar.el (tool-bar-add-item)
83c9cb8e 6433 (tool-bar-add-item-from-menu): Don't favour XPM icons on mono display.
a30eb617
DL
6434
6435 * toolbar/attach.pbm, toolbar/cancel.pbm, toolbar/close.pbm:
6436 * toolbar/copy.pbm, toolbar/cut.pbm, toolbar/exit.pbm:
6437 * toolbar/fld_open.pbm, toolbar/help.pbm, toolbar/home.pbm:
6438 * toolbar/index.pbm, toolbar/info.pbm, toolbar/jump_to.pbm:
6439 * toolbar/left_arrow.pbm, toolbar/mail.pbm, toolbar/mail_compose.pbm:
6440 * toolbar/mail_send.pbm, toolbar/new.pbm, toolbar/open.pbm:
6441 * toolbar/paste.pbm, toolbar/preferences.pbm, toolbar/print.pbm:
6442 * toolbar/right_arrow.pbm, toolbar/save.pbm, toolbar/saveas.pbm:
6443 * toolbar/search-replace.pbm, toolbar/search.pbm, toolbar/spell.pbm:
6444 * toolbar/undo.pbm, toolbar/up_arrow.pbm: New files straight from
6445 the .xpms; probably need retouching.
6446
64472000-10-10 Miles Bader <miles@lsi.nec.co.jp>
6448
6449 * subr.el (add-to-list): Add optional argument APPEND.
6450 * battery.el (display-battery): Use `add-to-list'.
6451
64522000-10-09 Thien-Thi Nguyen <ttn@gnu.org>
6453
83c9cb8e
SM
6454 * play/zone.el (zone-timer, zone-wc-tbl): Rework these vars as symbol
6455 properties.
a30eb617
DL
6456 (zone, zone-when-idle, zone-leave-me-alone)
6457 (zone-pgm-whack-chars): Use new symbol properties.
6458
6459 * battery.el (display-battery): Doc spelling fix.
6460
6461 * vc.el (with-vc-file, edit-vc-file): Specify `indent-function'
6462 property.
6463
64642000-10-09 Dave Love <fx@gnu.org>
6465
6466 * toolbar/tool-bar.el (tool-bar-mode): Check whether tool-bar-map
6467 has been initialized before calling tool-bar-setup.
6468 (tool-bar-add-item-from-menu): Add autoload cookie.
6469
64702000-10-09 Eli Zaretskii <eliz@is.elta.co.il>
6471
6472 * menu-bar.el (send-mail-item-name): New function.
6473 (menu-bar-tools-menu) <compose-mail>: Use it to display the value
6474 of mail-user-agent in the menu. Don't display the "Send Mail"
6475 item if mail-user-agent is nil or its value is ignore.
6476 (menu-bar-tools-menu) <rmail>: Don't display the "Read Mail" item
6477 if read-mail-command is nil or its value is ignore.
6478
6479 * mouse.el ([header-line mouse-1]): Bind to mouse-select-window.
6480
64812000-10-09 Miles Bader <miles@gnu.org>
6482
6483 * toolbar/up_arrow.xpm: Flip to put highlight in correct place.
6484 Correct image size.
6485 * toolbar/left_arrow.xpm: Correct image size.
6486
6487 * jka-compr.el: Don't call `jka-compr-install' when loading (it
6488 will be done by the definition of `auto-compression-mode' if
6489 necessary. Move code to uninstall existing file-name handler
6490 before definition of `auto-compression-mode'.
6491
6492 * image-file.el (auto-image-file-mode): Move to the end of the
6493 file, because `define-minor-mode' actually calls the mode-function
6494 if the associated variable is non-nil, which requires that all
6495 needed functions be already defined.
6496
6497 * mouse.el (popup-menu): Balance parens.
6498
64992000-10-08 Stefan Monnier <monnier@cs.yale.edu>
6500
6501 * mouse.el (popup-menu): Move the command call outside the loop
6502 so that popup-menu returns whatever the command returns.
6503
6504 * progmodes/etags.el: Docstring fixes. Maintainer line updated.
6505 (initialize-new-tags-table): Use run-hook-with-args-until-success.
6506 (find-tag): Use pop-to-buffer if switch-to-buffer failed.
6507 (tags-table-format-functions): Renamed from tags-table-format-hooks.
6508
6509 * vc.el (vc-version-diff): diff-switches can be a list.
6510 Use relative filenames for prettier output.
6511
6512 * pcvs.el (cvs-append-to-ignore, cvs-vc-command-advice)
6513 (vc-post-command-functions): Remove old-VC compatibility code.
6514
6515 * newcomment.el (comment-indent-default): Autoload.
6516
6517 * font-lock.el (font-lock-defaults): Make buffer-local.
6518 (font-lock-turn-on-thing-lock): Use jit-lock-refontify.
6519 (font-lock-choose-keywords):
6520 Ignore LEVEL unless KEYWORDS is a list of syms.
6521 (c-keywords, c++-keywords, objc-keywords, java-keywords):
6522 Don't wrap regexp-opt things in \(...\) unnecessarily.
6523
6524 * jit-lock.el: Don't require font-lock any more.
6525 (jit-lock-functions): Make buffer-local.
6526 (jit-lock-saved-fontify-buffer-function): Remove.
6527 (jit-lock-mode): Remove autoload cookie.
6528 Remove font-lock specific code.
6529 (jit-lock-unregister): Don't bother handling complex hooks any more.
6530 (jit-lock-refontify): New function.
6531 (jit-lock-fontify-buffer): Use it.
6532 (jit-lock-function-1): Replaced by jit-lock-fontify-now.
6533 (jit-lock-fontify-now): Renamed from jit-lock-function-1.
6534 Add optional args START and END.
6535 Never call font-lock-fontify-region directly.
6536 (jit-lock-function, jit-lock-stealth-fontify): Use it.
6537
6538 * emacs-lisp/regexp-opt.el (regexp-opt): Add \<...\> if PAREN=`words'.
6539
65402000-10-08 Dave Love <fx@gnu.org>
6541
6542 * progmodes/ada-mode.el (ada-mode-menu): Add name to menu map.
6543
6544 * progmodes/icon.el (icon-mode-map): Add name to menu-bar keymap.
6545
6546 * play/studly.el (studlify-region, studlify-word): Add autoload
6547 cookie.
6548
6549 * play/morse.el (morse-region, unmorse-region): Add autoload
6550 cookie.
6551
6552 * play/spook.el (spook-phrases-file): Use expand-file-name, not
6553 concat.
6554
6555 * emacs-lisp/lisp-mode.el (lisp-imenu-generic-expression): Don't
6556 insist on symbols starting with word syntax.
6557 (lisp-mode-shared-map): Renamed from shared-lisp-mode-map.
6558 (eval-defun-1): Doc fix.
6559 (indent-sexp): Use nconc to build up indent-stack.
6560
6561 * mail/sendmail.el: Byte-compile-dynamic since it gets loaded by
6562 Gnus with little use.
6563 (mail-setup-hook): Add mail-abbrevs-setup to options.
6564
6565 * recentf.el: Doc fixes.
6566
6567 * vcursor.el (vcursor-cs-binding): Remove compatibility code.
6568 Clean up remainder.
6569
6570 * timezone.el (timezone-parse-date): Doc fix. Fix regexps for (5)
6571 without timezone and (8) with timezone to enforce some whitespace.
6572 Simplify code somewhat.
6573
6574 * options.el (list-options): Doc that you should use customize.
6575
6576 * iswitchb.el (iswitchb-mode): Add :require.
6577
6578 * info.el (Info-goto-node, Info-menu): Doc fix.
6579 (Info-mode-menu): Bind beginning-of-buffer, Info-edit
6580 (info-tool-bar-map): New variable.
6581 (Info-mode): Use it.
6582 (Info-edit-map): Define all in defvar.
6583 (speedbar-attached-frame): Avoid compiler warning.
6584
6585 * toolbar/tool-bar.el (tool-bar-map): Define it empty.
6586 (global-map): Bind [tool-bar] to a filtered map.
6587 (tool-bar-add-item): Remove MAP arg. Allow PBM icons.
6588 (tool-bar-add-item-from-menu): Use tool-bar-map, not tb-map.
6589 Allow PBM icons.
6590 (tool-bar-setup): Adjust calls of tool-bar-add-item.
6591
6592 * toolbar/index.xpm, toolbar/jump_to.xpm, toolbar/attach.xpm:
6593 * toolbar/up_arrow.xpm, toolbar/left_arrow.xpm, toolbar/home.xpm:
6594 * toolbar/right_arrow.xpm: New files. Renamed from tigert's
6595 icons, except up_arrow, which is left-arrow rotated.
6596
6597 * imenu.el (imenu-add-to-menubar): Fix last change.
6598
65992000-10-08 Peter Breton <pbreton@ne.mediaone.net>
6600
6601 * generic-x.el (rul-generic-mode): Remove eval-when-compile
6602 statements. Suggested by Stefan Monnier <monnier@cs.yale.edu>.
6603
66042000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6605
6606 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Fix
6607 typos in doc strings.
6608
6609 * font-lock.el (font-lock-mode, global-font-lock-mode): Mention in
6610 the doc strings how to customize Font Lock faces.
6611
6612 * mouse.el (mouse-drag-mode-line-1): Fix an off-by-one error in
6613 computing growth when dragging the header line.
6614
66152000-10-08 Eli Zaretskii <eliz@is.elta.co.il>
6616
6617 * simple.el (kill-line): Doc fix.
6618
66192000-10-08 Miles Bader <miles@gnu.org>
6620
6621 * faces.el (secondary-selection): Make foreground visible on tty.
6622
6623 * jka-compr.el (auto-compression-mode): Move to the end of the
6624 file, because `define-minor-mode' actually calls the mode-function
6625 if the associated variable is non-nil, which requires that all
6626 needed functions be already defined.
6627 (with-auto-compression-mode): Add autoload cookie.
6628
66292000-10-07 Eli Zaretskii <eliz@is.elta.co.il>
6630
6631 * files.el (find-backup-file-name) [ms-dos]: If support for long
6632 file names is not available, behave as if version-control were set
6633 to never.
6634
66352000-10-07 Dave Love <fx@gnu.org>
6636
6637 * net/browse-url.el (browse-url-gnome-moz-arguments): New option.
6638 (browse-url-gnome-moz): New function.
6639 (browse-url-browser-function): Use it.
6640 Suggested by Colin Walters <walters@cis.ohio-state.edu>.
6641
66422000-10-07 Stefan Monnier <monnier@cs.yale.edu>
6643
6644 * indent.el (tab-always-indent): New var.
6645 (indent-for-tab-command): Use it.
6646
6647 * files.el (set-auto-mode): Ignore unknown -*- mode -*- rather than
6648 raise an error. This way it can still default to a sane value.
6649
66502000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6651
6652 * startup.el (fancy-splash-screens): Use local rather than global map.
6653 Don't use `update-menu-bindings' any more.
6654 Get rid of assumptions about keymap representation.
6655
66562000-10-06 Dave Love <fx@gnu.org>
6657
6658 * textmodes/fill.el (sentence-end-double-space)
6659 (sentence-end-without-period): Doc fix.
6660 (adaptive-fill-regexp): Purecopy.
6661 (unjustify-current-line): Use line-end-position.
6662 (fill-individual-paragraphs-prefix): Use line-beginning-position.
6663
6664 * net/eudc-vars.el (eudc): Add :version, :link.
6665
6666 * international/mule-conf.el (file-coding-system-alist): Use \', not $.
6667
6668 * emacs-lisp/find-func.el (find-function-regexp): Remove spurion.
6669 Fix for define-minor-mode.
6670 (function-at-point): Alias to function-called-at-point.
6671
6672 * custom.el (custom-declare-variable, custom-set-variables): Use mapc.
6673
6674 * simple.el (backward-word): Doc fix.
6675
6676 * image-file.el (image-file-name-regexp): image-file-regexps ->
6677 image-file-name-regexps.
6678 (image-file-name-extensions): Add pbm.
6679
66802000-10-06 Stefan Monnier <monnier@cs.yale.edu>
6681
6682 * smerge-mode.el (smerge-diff): Setup the buffer's default-directory
6683 and add filename to the names so that diff-mode can jump to source.
6684
6685 * font-lock.el (font-lock-defaults-alist): Remove the TeX entries.
6686 (tex-font-lock-keywords, tex-font-lock-keywords-2)
6687 (tex-font-lock-keywords-1): Remove.
6688 (font-lock-turn-on-thing-lock): Use jit-lock-register.
6689 (font-lock-turn-off-thing-lock): Use jit-lock-unregister.
6690 (font-lock-default-fontify-region):
6691 Expand beg..end correctly when just following a multiline region.
6692 (font-lock-fontify-anchored-keywords):
6693 Include the anchor text as part of the multiline.
6694
66952000-10-06 Gerd Moellmann <gerd@gnu.org>
6696
6697 * loadup.el (toplevel): Load `loaddefs' before `help' because the
6698 latter needs the autoloaded define-minor-mode macro during the
6699 bootstrap.
6700
6701 * startup.el (command-line): For now, activate tool-bar-mode only
6702 if XPM images are supported.
6703
6704 * mouse.el (mouse-drag-header-line): Don't allow resizing a
6705 window by dragging a header-line at the top of the frame; that's
6706 confusing because the header-line doesn't move.
6707 (mouse-drag-mode-line-1): Use event-* and posn-* functions instead
6708 of treating the event as a list. Some cleanup.
6709
67102000-10-06 Miles Bader <miles@gnu.org>
6711
6712 * simple.el (display-message-or-buffer): New function.
6713 (shell-command-on-region): Use `display-message-or-buffer'.
6714
6715 * emacs-lisp/easy-mmode.el (define-derived-mode): Tweak generated
6716 docstring parts.
6717
6718 * net/net-utils.el (nslookup-prompt-regexp, ftp-prompt-regexp)
6719 (smbclient-prompt-regexp): Add usage note to doc string.
6720 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Removed.
6721 (ftp-mode, smbclient-mode): Don't set `font-lock-defaults'.
6722 Use add-hook for adding the comint filter function, and only do so
6723 if it's not already in the global hook list.
6724 (ftp-mode, smbclient-mode, nslookup-mode): Remove redundant calls
6725 to `make-local-variable'.
6726 (nslookup-font-lock-keywords): Remove prompt entry.
6727 (nslookup): Don't set the process-filter.
6728 (finger): Exit the loop correctly when the regexps list runs out.
6729 (ftp, smbclient, smbclient-list-shares):
6730 Set the real major mode immediately, not after execing.
6731 Use `pop-to-buffer' instead of `switch-to-buffer-other-window'.
6732
6733 * comint.el (comint-watch-for-password-prompt): Use STRING as a prompt.
6734
67352000-10-05 Stefan Monnier <monnier@cs.yale.edu>
6736
6737 * progmodes/compile.el (compile-collect-regexps): Use dolist and push.
6738
6739 * which-func.el (which-func-format): Remove spurious space.
6740 (which-func-mode): Don't make it permanent-local.
6741 (which-func-ff-hook): Allow which-func-maxout to be nil.
6742 (which-func-update): Simplify a bit. Only run if which-func-mode is t.
6743 (which-func-mode): Simplify.
6744 Use post-command-idle-hook rather than post-command-hook.
6745 Go through all buffers and update their state.
6746 (which-function): Also try add-log-current-defun-function.
6747
6748 * vc.el (with-vc-properties): Use conses rather than length-2 lists.
6749 (vc-checkout, vc-finish-steal, vc-checkin, vc-revert-file):
6750 Update call to with-vc-properties accordingly.
6751 (vc-comment-search-reverse, vc-comment-search-forward): Docstring fix.
6752 (vc-revert-buffer): More careful about window selection and deletion.
6753 (vc-switch-backend): Slight reorg to avoid calling `registered' twice.
6754
6755 * pcvs.el (cvs-ediff-exit-hook): Expect delete-window to fail.
6756 (cvs-retrieve-revision): Reuse a pre-existing buffer.
6757 (cvs-dired-action): Change the default to quickdir.
6758
6759 * newcomment.el (comment-indent): Delegate to indent-according-to-mode
6760 if comment-indent-function returns nil.
6761 (comment-indent-default): New function.
6762 (comment-indent-function): Use it and document the new semantics.
6763
6764 * image-file.el: Docstring fixes.
6765
6766 * help.el (help-xref-on-pp): Use match-string.
6767 (describe-variable): New arg BUFFER.
6768 Store the current buffer in the help-xref-stack.
6769 (temp-buffer-resize-mode): Use define-minor-mode.
6770
6771 * jit-lock.el (jit-lock-mode): Use jit-lock-defer-contextually
6772 consistently with its docstring.
6773 Set jit-lock-first-unfontify-pos in an idempotent way.
6774 (jit-lock-register): Autoload and add arg CONTEXTUAL.
6775
67762000-10-05 Alex Schroeder <alex@gnu.org>
6777
6778 * sql.el (sql-mysql-options): New variable.
6779 (sql-mysql): Use it.
6780
67812000-10-05 Miles Bader <miles@lsi.nec.co.jp>
6782
6783 * image.el (image): New group.
6784
6785 * smerge-mode.el (smerge-mine-face, smerge-other-face)
6786 (smerge-base-face, smerge-markers-face): Add dark-background variants.
6787
67882000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6789
6790 * net/net-utils.el (nslookup-font-lock-keywords)
6791 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6792 Ignore the value of wqindow-system; always define keywords
6793
67942000-10-05 Kenichi Handa <handa@etl.go.jp>
6795
6796 * startup.el (fancy-splash-screens): Remove the code for
6797 debugging; `(trace-to-stderr "EXITTT\n")'.
6798
67992000-10-05 Miles Bader <miles@gnu.org>
6800
6801 * diff-mode.el (diff-goto-source): Update call to
6802 `diff-hunk-status-msg' to reflect new REV variable.
6803
68042000-10-04 Stefan Monnier <monnier@cs.yale.edu>
6805
6806 * progmodes/icon.el (icon-mode):
6807 Don't gratuitously override the default for comment-column.
6808
6809 * vc-hooks.el (vc-mode-line): Fix interactive spec.
6810
6811 * jit-lock.el (with-buffer-unmodified): Use unwind-protect.
6812 (jit-lock-mode): Make sure font-lock-keywords-only is bound before use.
6813 (jit-lock-functions): New var.
6814 (jit-lock-function-1): Use it if non-nil.
6815 Don't switch the syntax-table. Don't set parse-sexp-lookup-properties.
6816 Set the `fontified' property before doing the fontification to avoid
6817 repeatedly going through the same error.
6818 Don't turn errors into messages.
6819 (jit-lock-register, jit-lock-unregister): New functions.
6820
6821 * dired.el (dired-mark-pop-up): Turn comment into docstring.
6822 Use with-current-buffer.
6823
6824 * dired-aux.el (dired-do-create-files, dired-kill-tree):
6825 Turn comment into docstring.
6826
6827 * apropos.el (apropos-mode): Use define-derived-mode.
6828
68292000-10-04 Gerd Moellmann <gerd@gnu.org>
6830
6831 * startup.el (fancy-splash-pending-command): New variable.
6832 (fancy-splash-pre-command): New function.
6833 (fancy-splash-screens): Rewritten.
6834 (command-line-1): If fancy-splash-pending-command is set, call it
6835 interactively.
6836
68372000-10-04 Dave Love <fx@gnu.org>
6838
6839 * toolbar/tool-bar.el (tool-bar-setup): New function.
6840 (tool-bar-mode): Use it.
6841
6842 * subr.el (substitute-key-definition): Doc fix.
6843 (play-sound-file): New command.
6844
68452000-10-04 Andre Spiegel <spiegel@gnu.org>
6846
6847 * vc-hooks.el (vc-before-save, vc-default-make-version-backups,
6848 vc-version-backup-file-name): New functions.
6849
6850 * files.el (basic-save-buffer): Call vc-before-save before saving.
6851
6852 * vc-cvs.el (vc-cvs-make-version-backups): Return t if
6853 vc-cvs-stay-local-p.
6854
6855 * vc.el (vc-revert-buffer): Handle empty diff properly.
6856 (vc-version-backup-file): New function.
6857 (vc-checkout): Create a version backup if necessary.
6858 (vc-checkin): If a version backup file exists, delete it.
6859 (vc-version-diff): Diff locally using version backups, if available.
6860 (vc-revert-file): If there's a version backup, revert locally.
6861 (vc-transfer-file): Use version backup for base version, if
6862 available. If not, ask for confirmation whether to get it from the
6863 server. Update mode line before check-in.
6864
68652000-10-04 Dave Love <fx@gnu.org>
6866
6867 * toolbar/tool-bar.el (tool-bar-setup): New function.
6868 (tool-bar-mode): Use it.
6869
68702000-10-04 Peter Breton <pbreton@ne.mediaone.net>
6871
6872 * net/net-utils.el (nslookup-font-lock-keywords)
6873 (ftp-font-lock-keywords, smbclient-font-lock-keywords):
6874 Only set if window-system is non-nil
6875 (net-utils-run-program): Returns buffer.
6876 (network-connection-reconnect): Added this function.
6877
6878 * generic.el:
6879 Incorporates extensive cleanup and docfixes by
6880 Stefan Monnier (monnier+gnu/emacs@flint.cs.yale.edu).
6881 Uses cl compile-time macros.
6882 (generic-mode-name, generic-comment-list)
6883 (generic-keywords-list, generic-font-lock-expressions)
6884 (generic-mode-function-list, generic-mode-syntax-table):
6885 Removed variables.
6886 (generic-mode-alist): Renamed to generic-mode-list.
6887 (generic-find-file-regexp): Default changed to "^#".
6888 (generic-read-type): Uses completing read on generic-mode-list.
6889 (generic-mode-sanity-check): removed this function.
6890 (generic-add-to-auto-mode): Removed this function
6891 (generic-mode-internal): Bind mode-specific definitions
6892 into function instead of putting them in alist.
6893 (generic-mode-set-comments): Reworked extensively.
6894 (generic-mode-find-file-hook): Simplified regexp searching
6895 (generic-make-keywords-list): Omit extra pair of parens
6896
6897 * find-lisp.el (find-lisp-find-files-internal):
6898 Make sure directory name ends with "/".
6899
6900 * generic-x.el (apache-conf-generic-mode):
6901 Regexp now allows leading whitespace.
6902 (rc-generic-mode): Added eval-when-compile
6903 around generic-make-keywords-list.
6904 Deleted duplicate regexp
6905 (rul-generic-mode): Added eval-when-compile
6906 around generic-make-keywords-list.
6907 (etc-fstab-generic-mode): New generic mode.
6908 (rul-generic-mode): Removed one eval-when-compile
6909 which caused a max-specpdl-size exceeded error.
6910
69112000-10-04 Miles Bader <miles@gnu.org>
6912
6913 * simple.el (minibuffer-temporary-goal-position): New variable.
6914 (next-history-element): Try to keep the position of point in the
6915 input string constant.
6916
6917 * dired-aux.el (dired-mark-read-file-name): Add optional arg DEFAULT.
6918 (dired-do-create-files): If there's only one file, pass it in as
6919 the DEFAULT arg to dired-mark-read-file-name.
6920
69212000-10-03 Stefan Monnier <monnier@cs.yale.edu>
6922
6923 * diff-mode.el (diff-font-lock-keywords): Minor regex fix.
6924 (diff-goto-source): Be smarter when choosing REVERSE or not.
6925
6926 * textmodes/texinfo.el (texinfo-heading-face): Forgot the var def.
6927 (texinfo-mode-menu): Add an explicit shortcut for update all.
6928
69292000-10-03 Andre Spiegel <spiegel@gnu.org>
6930
6931 * vc.el (vc-transfer-file, vc-default-receive-file): Rewritten to
6932 factorize backend-specific code cleanly (this was essentially
6933 conceived by Stefan Monnier).
6934 (vc-unregister): Function removed.
6935 (vc-revert-file): New function.
6936 (vc-revert-buffer): Delegate some of the work to it.
6937
6938 * vc-rcs.el (vc-rcs-fetch-master-state): Parse and remember
6939 default branch unconditionally.
6940 (vc-rcs-set-default-branch): New function.
6941 (vc-rcs-cancel-version, vc-rcs-checkin, vc-rcs-checkout): Use it.
6942 (vc-rcs-checkin): If an appropriate default branch has been set,
6943 force creation of that branch.
6944 (vc-rcs-receive-file): Rewritten to contain only backend-specific
6945 code (as suggested by Stefan Monnier).
6946
69472000-10-02 Gerd Moellmann <gerd@gnu.org>
6948
6949 * isearch.el (isearch-lazy-highlight-update): Don't put a lazy
6950 highlighting overlay with a different face over the overlay
6951 isearch uses to highlight the current match because that can lead
6952 to bad face combinations.
6953
6954 * loadup.el (toplevel): Load faces before isearch.
6955
6956 * isearch.el (isearch-faces): New custom group.
6957 (isearch): New defface; was already tested for in the code.
6958 (isearch-lazy-highlight-face): Changed to defface from defcustom.
6959 (isearch-highlight): Always use face `isearch'.
6960
69612000-10-02 Dave Love <fx@gnu.org>
6962
6963 * emacs-lisp/byte-opt.el (byte-optimize-lapcode): Don't bind
6964 unused vars. Treat byte-constant2 like byte-constant. Fix bogus
6965 comparison of opcode with operand.
6966
69672000-10-03 Miles Bader <miles@gnu.org>
6968
6969 * play/yow.el (yow): Don't display multi-line quotations in a *Help*
6970 buffer, since the echo area will now grow to accommodate them.
6971
69722000-10-02 Andre Spiegel <spiegel@gnu.org>
6973
6974 * vc-hooks.el (vc-registered): If FILE used to be registered under
6975 a certain backend, try that one first.
6976
6977 * vc.el (vc-responsible-backend): Undo the previous change in the
6978 argument list. Handle multiple backends correctly.
6979 (vc-find-new-backend): Function removed.
6980 (vc-register): Use vc-responsible-backend, as before.
6981 (vc-next-action-on-file): Do use vc-registered, not vc-backend.
6982
69832000-10-02 Gerd Moellmann <gerd@gnu.org>
6984
6985 * startup.el (fancy-splash-head): Change message below the
6986 logo.
6987
69882000-10-02 Miles Bader <miles@lsi.nec.co.jp>
6989
6990 * diff-mode.el (diff-goto-source): Emit a status message.
6991 (diff-test-hunk, diff-apply-hunk): Remove unneeded `let'.
6992 (diff-test-hunk): Fix doc string.
6993 (diff-apply-hunk): Only advance if `diff-advance-after-apply-hunk'.
6994 (diff-advance-after-apply-hunk): New variable.
6995 (diff-apply-hunk): Don't return a value.
6996
69972000-10-01 Stefan Monnier <monnier@cs.yale.edu>
6998
6999 * vc.el (vc-editable-p): Minor optimization.
7000 (edit-vc-file, vc-next-action-on-file): Don't use find-file.
7001 (vc-find-new-backend): New function split from vc-responsible-backend.
7002 (vc-register): Use it.
7003 (vc-responsible-backend): Remove REGISTER arg and add BACKENDS arg.
7004 (vc-unregister): Drop BACKEND arg (it doesn't work anyway).
7005 (vc-default-unregister, vc-revert-buffer): Docstring fix.
7006 (vc-clear-headers): Don't use find-file.
7007 (vc-revert-buffer): Use `and' again (must have been a braino).
7008 (vc-switch-backend): Only prompt if requested.
7009 Short circuit if nothing is to be done.
7010 Don't use vc-resynch-buffer which could lose unsaved editing.
7011 (vc-default-receive-file): Update call to vc-unregister.
7012 (with-vc-file, vc-next-action-on-file):
7013 Use vc-backend rather than vc-registered.
7014 (vc-next-action-on-file): Use intern-soft.
7015 Deal with read-only *vc-diff* buffer.
7016 (vc-transfer-file): Docstring fix.
7017
7018 * vc-rcs.el (vc-rcs-unregister): Keep a backup of the master file.
7019 (vc-rcs-receive-file): Avoid with-vc-properties.
7020 Update call to vc-unregister.
7021 Use constant `RCS' rather than (dynamically bound) var `backend'.
7022
70232000-10-01 Andre Spiegel <spiegel@gnu.org>
7024
7025 * vc.el (vc-next-action-on-file): Update mode line only if file
7026 is visited.
7027 (vc-start-entry): New argument initial-contents. Don't visit the file
7028 if it isn't already visited. Brought documentation up-to-date.
7029 (vc-next-action, vc-register): Updated calls to vc-start-entry.
7030 (vc-checkin): New optional arg initial-contents, which is passed to
7031 vc-start-entry.
7032 (vc-finish-logentry): Make sure to bury log buffer only if there
7033 really is one. Call `vc-resynch-buffer' on log-file, not
7034 buffer-file-name.
7035 (vc-default-comment-history, vc-default-wash-log): New functions.
7036 (vc-index-of): Removed.
7037 (vc-transfer-file): Make do without the above.
7038 (vc-default-receive-file): Call comment-history unconditionally. Pass
7039 the resulting string to vc-checkin, instead of inserting it into the
7040 comment ring.
7041
7042 * vc-rcs.el (vc-rcs-receive-file): Call comment-history
7043 unconditionally. Use the comments as initial contents of the log
7044 entry buffer. Document the trick to force branch creation with no
7045 changes.
7046
70472000-10-01 Miles Bader <miles@gnu.org>
7048
7049 * emacs-lisp/easy-mmode.el (easy-mmode-define-navigation): Call
7050 `recenter' with an arg to prevent redrawing the display.
7051
70522000-09-30 Stefan Monnier <monnier@cs.yale.edu>
7053
7054 * emacs-lisp/easy-mmode.el (easy-mmode-pretty-mode-name): Prettier.
7055
7056 * emacs-lisp/lisp.el (lisp-complete-symbol): Only jump 2 not 3 levels.
7057
7058 * progmodes/c-mode.el (c-mode):
7059 Don't gratuitously override the default for comment-column.
7060
7061 * textmodes/tex-mode.el (latex-metasection-list): New var.
7062 (latex-imenu-create-index): Use it.
7063 Move the regexp construction outside loops (and use push).
7064 (tex-font-lock-keywords-1, tex-font-lock-keywords-2)
7065 (tex-font-lock-keywords): Moved from font-lock.el.
7066 (tex-comment-indent): Remove.
7067 (tex-common-initialization): Don't set comment-indent-function.
7068 (latex-block-default): New var.
7069 (tex-latex-block): Use it to provide a default choice.
7070 Add any unknown choice to latex-block-names.
7071 Insert [...] after {...}.
7072 (tex-last-unended-begin): Simplify regexp.
7073 (tex-goto-last-unclosed-latex-block, latex-backward-sexp-1)
7074 (latex-forward-sexp-1, latex-forward-sexp): New functions.
7075 (latex-mode): Set forward-sexp-function.
7076
7077 * textmodes/texinfo.el (texinfo-font-lock-syntactic-keywords):
7078 Add regexp for @ignore ... @end ignore.
7079 (texinfo-heading-face): New face.
7080 (texinfo-font-lock-keywords): Use it.
7081 (texinfo-mode-menu): New menu.
7082 (texinfo-inside-macro-p, texinfo-inside-env-p, texinfo-insert-quote):
7083 New functions.
7084 (texinfo-mode-map): Bind " to insert-quote and M-RET to insert-@item.
7085 (texinfo-section-types-regexp, texinfo-section-level-regexp)
7086 (texinfo-subsection-level-regexp, texinfo-subsubsection-level-regexp):
7087 Remove declaration.
7088 (texinfo-show-structure): Use outline-regexp and texinfo-section-list.
7089
7090 * delsel.el (delete-selection-mode): Use define-minor-mode.
7091
7092 * emacs-lisp/regexp-opt.el (regexp-opt-group): Put more parenthesis.
7093
70942000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7095
7096 * dired.el (dired-map-over-marks): Use modern backquotes and docstring.
7097
70982000-09-30 Gerd Moellmann <gerd@gnu.org>
7099
7100 * replace.el (keep-lines-read-args): New function.
7101 (keep-lines, flush-lines, how-many): Use keep-lines-read-args to
7102 read arguments interactively. Add parameters RSTART and REND.
7103 Operate on the active region in Transient Mark mode.
7104
7105 * files.el (auto-mode-alist): Add pattern for `#*mail*...'.
7106
7107 * emacs-lisp/authors.el (authors-obsolete-file-p): New function.
7108 (authors-obsolete-files-regexps): New variable.
7109 (authors-add): Don't record changes in obsolete files.
7110
71112000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7112
7113 * autoinsert.el (auto-insert-mode): Use define-minor-mode.
7114
7115 * newcomment.el (comment-indent-function): Use 0 for ;;; and %%%.
7116 (comment-indent): Make sure there's a space between code and comment.
7117 Shift comments left to avoid going past fill-column.
7118
71192000-09-29 Gerd Moellmann <gerd@gnu.org>
7120
7121 * startup.el (startup-echo-area-message): New function.
7122 (display-startup-echo-area-message): Use it.
7123 (fancy-splash-screens): Rewritten to use keymaps and a timer.
7124 (fancy-splash-default-action): New function.
7125 (fancy-splash-screens-1): New function.
7126 (fancy-splash-head): Put a help-echo and a keymap under the image.
7127
71282000-09-29 Stefan Monnier <monnier@cs.yale.edu>
7129
7130 * diff-mode.el (diff-add-log-file-name): Remove.
7131 (diff-mode): Use add-log-buffer-file-name-function.
7132
7133 * add-log.el (find-change-log): New arg BUFFER-FILE.
7134 (add-log-file-name): Obey add-log-file-name-function.
7135 (add-log-buffer-file-name-function): New var.
7136 (add-change-log-entry): Use it.
7137
71382000-09-29 Miles Bader <miles@gnu.org>
7139
7140 * image-file.el (image-file-name-extensions): New variable.
7141 (image-file-name-regexps): Renamed from `image-file-regexps'.
7142 New default value is nil. Call `auto-image-file-mode'.
7143 (image-file-name-regexp): New function.
7144 (auto-image-file-mode): New minor mode.
7145 (insert-image-file): Don't make conditional on the image-file
7146 handler being enabled.
7147 (image-file-handler): Make the call here conditional instead.
7148 (set-image-file-handler-enabled, enable-image-file-handler)
7149 (disable-image-file-handler): Functions removed.
7150
7151 * emacs-lisp/authors.el (authors-print): Rephrase many-files
7152 string.
7153
71542000-09-29 Gerd Moellmann <gerd@gnu.org>
7155
7156 * textmodes/tex-mode.el (latex-outline-regexp): Don't use `list*';
7157 it's a function from CL.
7158 (latex-imenu-create-index): Replace eval-when-compile with progn
7159 because latex-section-alist is not bound while compiling.
7160
71612000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7162
7163 * textmodes/outline.el (outline-minor-mode): Use define-minor-mode.
7164 (outline-mode): Use define-derived-mode.
7165
7166 * progmodes/perl-mode.el (perl-mode):
7167 * progmodes/awk-mode.el (awk-mode):
7168 * progmodes/asm-mode.el (asm-mode):
7169 Don't gratuitously override the default for comment-column.
7170
7171 * emacs-lisp/lisp.el (lisp-complete-symbol):
7172 Distinguish the let-binding case from the funcall case.
7173 (forward-sexp-function): New variable.
7174 (forward-sexp): Use it.
7175
7176 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Autoload.
7177 (easy-mmode-defmap): Remove the now useless autoload.
7178
7179 * time.el (display-time-mode): Use define-minor-mode.
7180
7181 * subr.el (add-minor-mode): Don't eval NAME.
7182 Don't depend on the presence of TOGGLE-FUN for any special behavior.
7183 Use if rather than cond.
7184
7185 * simple.el (read-expression-map): Define more properly.
7186 (comment-indent-hook): Remove.
7187 (string-to-syntax): Bug fix.
7188
7189 * pcvs.el (cvs-ediff-exit-hook): Kill buffer before window.
7190 (cvs-ediff-diff): Fix typo.
7191 (cvs-revert-if-needed): Don't bother preserving read-only.
7192
7193 * paren.el (show-paren-mode): Use define-minor-mode.
7194
7195 * jka-compr.el (auto-compression-mode): Use define-minor-mode.
7196 (toggle-auto-compression): Remove.
7197 (jka-compr-build-file-regexp): Remove useless grouping.
7198
7199 * diff-mode.el (diff-mode-map, diff-minor-mode-prefix):
7200 Avoid user-reserved bindings.
7201 (diff-mode, diff-minor-mode): Drop make-local-hook (done by add-hook).
7202 (diff-header-face): Revert to grey85.
7203
7204 * cvs-status.el (cvs-status-entry-leader-re): Minor fix.
7205
7206 * complete.el (partial-completion-mode) <defcustom>: Remove.
7207 (partial-completion-mode): Use define-minor-mode.
7208 (PC-do-completion): Understand `completion-auto-help = delay'
7209 to mean to popup the completion buffer only the second time.
7210 (PC-include-file-all-completions, PC-include-file-all-completions)
7211 (PC-include-file-all-completions): Don't quote lambda.
7212
7213 * comint.el (comint-mode-hook): Docstring fix.
7214 (comint-mode): Use define-derived-mode.
7215 (comint-mode-map): Remove obsolete comment.
7216 (make-comint): Minor stylistic change.
7217 (comint-insert-clicked-input): Be more careful to find the overlay.
7218 Use this-command-keys rather than hardcoding mouse-2.
7219
7220 * font-lock.el: Replace confusing (,@ with ,
7221 (tex-font-lock-keywords-1, tex-font-lock-keywords-2):
7222 Don't use regexp-opt-depth. Spice up the regexp for args.
7223 Don't distinguish between cmds that can take an opt arg or not.
7224 Use `append' and `prepend' rather than `keep'.
7225
7226 * textmodes/tex-mode.el (latex-imenu-indent-string): Add a space.
7227 (latex-outline-regexp): New var.
7228 (latex-outline-level): New fun.
7229 (latex-section-alist): New var.
7230 (latex-imenu-create-index): Use it. Use `push' as well.
7231 (tex-shell-map): Initialize it properly.
7232 (tex-mode): Minor stylistic change.
7233 (plain-tex-mode): Use define-derived-mode.
7234 (latex-mode): Use define-derived-mode.
7235 Construct the paragraph regexps in a more readable way.
7236 Set the buffer-local outline-{level,regexp} vars.
7237 (slitex-mode): Derive from latex-mode.
7238 (tex-common-initialization): Don't kill-all-vars anymore.
7239 Add setting for comment-add and font-lock-defaults.
7240 (tex-start-shell): Use with-current-buffer and don't re-init keymap.
7241 (tex-main-file): New fun. Obey TeX-master as well and remove `.tex'.
7242 (tex-start-tex): New arg DIR (and send a chdir command for it).
7243 Also display the shell buffer and save it in tex-last-buffer-texed.
7244 (tex-region): Use expand-file-name rather than concat.
7245 Remove code made useless by changes in tex-start-tex.
7246 (tex-file): Use tex-main-file and adapt to new tex-start-tex.
7247
7248 * map-ynp.el (map-y-or-n-p): Fix missing backquotes.
7249
72502000-09-28 Dave Love <fx@gnu.org>
7251
7252 * eshell/eshell.el (eshell) <defgroup>: Add :version.
7253
72542000-09-28 Gerd Moellmann <gerd@gnu.org>
7255
7256 * emacs-lisp/authors.el (authors-add): Use `nconc' instead of
7257 `append'.
7258
72592000-09-28 Stefan Monnier <monnier@cs.yale.edu>
7260
7261 * info.el (Info-extract-pointer): Undo last change.
7262 Instead, fix the position of the `bound' arg to re-search-backward.
7263
72642000-09-27 Stefan Monnier <monnier@cs.yale.edu>
7265
7266 * info.el (Info-extract-pointer):
7267 Widen more carefully, to avoid finding pointers in other nodes.
7268 (Info-index): Use push.
7269
72702000-09-27 Gerd Moellmann <gerd@gnu.org>
7271
7272 * frame.el (set-frame-font): Remove call to obsolete function
7273 frame-update-faces.
7274 (set-foreground-color, set-background-color): Likewise for
7275 frame-update-face-colors.
7276
72772000-09-27 Miles Bader <miles@gnu.org>
7278
7279 * image-file.el: New file.
7280
72812000-09-27 Gerd Moellmann <gerd@gnu.org>
7282
7283 * frame.el (frame-notice-user-settings): Don't call
7284 frame-update-faces, which is a no-op now.
7285
7286 * ediff-wind.el (ediff-control-frame-parameters): Add zero
7287 tool-bar-lines.
7288
72892000-09-27 Dave Love <fx@gnu.org>
7290
7291 * mouse.el: Fix last change.
7292
72932000-09-27 Miles Bader <miles@lsi.nec.co.jp>
7294
7295 * toolbar/tool-bar.el (tool-bar-help): Use `mouse-pixel-position'.
7296
72972000-09-22 Kenichi Handa <handa@etl.go.jp>
7298
7299 * international/quail.el (quail-help): The output message is
7300 improved.
7301
73022000-09-26 Dave Love <fx@gnu.org>
7303
7304 * mouse.el (popup-menu): If POSITION is nil, set it using
7305 mouse-position.
7306
73072000-09-25 Sam Steingold <sds@gnu.org>
7308
7309 * net/browse-url.el (browse-url-file-url): Check for null maps.
7310
73112000-09-26 Gerd Moellmann <gerd@gnu.org>
7312
7313 * frame.el (frame-notice-user-settings): Don't add a
7314 tool-bar-lines frame parameter to default-frame-alist in batch mode.
7315
7316 * frame.el (frame-notice-user-settings):
7317 Make tool-bar-mode and default-frame-alist consistent.
7318
7319 * toolbar/tool-bar.el (tool-bar-help): New function.
7320
73212000-09-25 Gerd Moellmann <gerd@gnu.org>
7322
7323 * bytecomp.el (byte-compile-defvar-or-defconst): Only cons onto
7324 current-load-list in top-level forms. Else this leaks a cons cell
7325 every time a defun is called.
7326
7327 * mail/mail-utils.el (rmail-dont-reply-to): Fix last change.
7328
73292000-09-25 Dave Love <fx@gnu.org>
7330
7331 * startup.el (fancy-splash-head): Check XPM is available.
7332
7333 * autoinsert.el (auto-insert): Doc fix.
7334 (auto-insert-alist): Following GNU notices, don't say `copyright
7335 _by_'. Use line-beginning-position.
7336 (auto-insert): Check buffer-file-name is non-nil before use.
7337
73382000-09-25 Gerd Moellmann <gerd@gnu.org>
7339
7340 * textmodes/texinfo.el (texinfo-mode): Prevent filling lines
7341 starting with `@def' or `@multitable', in addition to ones
7342 specified by the user in auto-fill-inhibit-regexp.
7343
73442000-09-25 Markus Rost <rost@math.ohio-state.edu>
7345
7346 * mail/mail-utils.el (rmail-dont-reply-to): Avoid infinite loop if
7347 rmail-dont-reply-to-names matches the empty string.
7348
73492000-09-25 Gerd Moellmann <gerd@gnu.org>
7350
7351 * startup.el (command-line-1, fancy-splash-text): Change the
7352 text to sound more friendly.
7353
73542000-09-23 Thien-Thi Nguyen <ttn@gnu.org>
7355
7356 * progmodes/hideshow.el: Update author email address.
7357 Generally, sync w/ maintainer version 5.22.
7358 (hs-hide-all-non-comment-function): New var.
7359 (hs-hide-hook, hs-show-hook, hs-minor-mode): Update docstrings.
7360 (hs-hide-all): Use `hs-hide-all-non-comment-function'.
7361 (hs-show-region): Delete this command.
7362 (hs-minor-mode-map): Change bindings to leave "C-c LETTER" alone.
7363
73642000-09-22 Dave Love <fx@gnu.org>
7365
7366 * hl-line.el (hl-line-overlay): Don't make it buffer-local.
7367 (hl-line-highlight): Specify buffer when moving overlay.
7368
7369 * progmodes/fortran.el (fortran-mode): Locally set
7370 normal-auto-fill-function.
7371 (fortran-auto-fill-mode): Just alias to auto-fill-mode.
7372 (fortran-mode-map): Adjust auto-fill menu entry.
7373
73742000-09-22 Gerd Moellmann <gerd@gnu.org>
7375
7376 * vc-rcs.el (toplevel): Require `vc' when compiling.
7377
7378 * startup.el (fancy-splash-head): Use splash.pbm instead of splash.xbm.
7379
73802000-09-22 Andre Spiegel <spiegel@gnu.org>
7381
7382 * vc.el (vc-switch-backend): Signal an error if the file is not
7383 registered under the new backend.
7384
7385 * vc-rcs.el (vc-rcs-checkin): Fix bug that prevented check-in
7386 without explicit revision number.
7387
73882000-09-21 Stefan Monnier <monnier@cs.yale.edu>
7389
7390 * diff-mode.el (diff-file-header-face): Reset to its previous value.
7391 (diff-hunk-text): Correctly use offsets rather than buffer-positions.
7392 (diff-xor): New function.
7393 (diff-find-source-location): Use it. Fix a stupid name clash.
7394 (diff-hunk-status-msg): New function.
7395 (diff-apply-hunk): Drop args OTHER-FILE, DRY-RUN, POPUP and NOERROR.
7396 (diff-test-hunk): Use diff-find-source-location.
7397 (diff-goto-source): Favor the `reverse'.
7398 (diff-hunk-text): Properly handle one-sided context diffs.
7399 (diff-apply-hunk): When done, advance to the next hunk.
7400
74012000-09-21 Gerd Moellmann <gerd@gnu.org>
7402
7403 * startup.el (command-line): If frame was created with a non-zero
7404 tool-bar-lines parameter, switch tool-bar-mode on.
7405
7406 * add-log.el (change-log-date-face, change-log-name-face)
7407 (change-log-email-face, change-log-file-face)
7408 (change-log-list-face, change-log-conditionals-face)
7409 (change-log-function-face, change-log-acknowledgement-face):
7410 New faces, inheriting from font-lock faces.
7411 (change-log-font-lock-keywords): Use them.
7412
74132000-09-21 Dave Love <fx@gnu.org>
7414
7415 * progmodes/cperl-mode.el (top-level): Clean up
7416 `eval-when-compile's and assorted defvars.
7417 (cperl-invalid-face): Don't double-quote value. Change custom
7418 type.
7419 (cperl-mode): Set normal-auto-fill-function and don't zap
7420 auto-fill-function.
7421 (cperl-imenu--function-name-regexp-perl): Renamed from
7422 imenu-example--function-name-regexp-perl.
7423 (cperl-imenu--create-perl-index): Renamed from
7424 imenu-example--create-perl-index.
7425 (cperl-xsub-scan): Don't require cl.
7426
7427 * msb.el (msb-mode-map): Use substitute-key-definition.
7428 (msb-mode): Use msb-mode-map.
7429
74302000-09-21 Andre Spiegel <spiegel@gnu.org>
7431
7432 * vc.el (vc-index-of, vc-transfer-file, vc-default-receive-file):
7433 New functions.
7434 (vc-next-action-on-file): Call vc-transfer-file at appropriate places.
7435 (vc-switch-backend): New function.
7436 (vc-prefix-map): Bind `vc-switch-backend' to `b'.
7437 (vc-register): Fix prompt.
7438 (vc-unregister, vc-default-unregister): New functions.
7439 (vc-version-diff): Handle empty buffer in sentinel.
7440
7441 * vc-rcs.el (vc-rcs-workfile-is-newer): New function.
7442 (vc-rcs-state-heuristic): Use it to guess the state of files with
7443 non-strict locking.
7444 (vc-rcs-find-most-recent-rev): Handle the case when a branch has
7445 been set with -b, but not created yet.
7446 (vc-rcs-fetch-master-state): With non-strict locking, compare file
7447 contents in order to find the state.
7448 (vc-rcs-checkin): Allow creation of branches with no changes.
7449 (vc-rcs-unregister, vc-rcs-receive-file)
7450 (vc-rcs-set-non-strict-locking): New functions.
7451
7452 * vc-hooks.el (vc-name): Force correct computation of the value
7453 in case it is missing.
7454
74552000-09-21 Gerd Moellmann <gerd@gnu.org>
7456
7457 * startup.el (fancy-splash-tail): Use a different foreground
7458 color on a dark frame background.
7459
74602000-09-21 Miles Bader <miles@lsi.nec.co.jp>
7461
7462 * info.el: Use the correct capitalization when making Info-mode
7463 and Info-edit-mode `special' modes.
7464
74652000-09-20 Stefan Monnier <monnier@cs.yale.edu>
7466
7467 * diff-mode.el (diff-add-log-file-name, diff-current-defun): New funs.
7468 (diff-mode): Add support for add-log.el.
7469 (diff-hunk-text): Use char offsets rather than line offsets.
7470 (diff-find-source-location): Replace LINE with line-offset (nil
7471 if not found) and always set POS to a meaningful position.
7472 Adapt to the new char-offsets.
7473 (diff-apply-hunk): Drop support for the unused `select' POPUP.
7474 Adapt to the new diff-find-source-location.
7475 (diff-goto-source): Adapt to the new diff-find-source-location.
7476
7477 * add-log.el (add-log-file-name): New function (split out of
7478 add-change-log-entry).
7479 (add-change-log-entry): Use it.
7480 Call add-log-file-name-function with the changelog file name if
7481 the current buffer is not associated with any file.
7482 Avoid find-file if the selected window is dedicated.
7483
7484 * diff-mode.el (diff-find-source-location):
7485 Move code from diff-apply-hunk. Return buffer rather than file.
7486 (diff-apply-hunk): Use the new result from diff-find-source-location.
7487 (diff-goto-source): Use the new diff-find-source-location.
7488
74892000-09-20 Dave Love <fx@gnu.org>
7490
7491 * iswitchb.el: Some doc fixes.
7492 (iswitchb-mode-map): Define completely initially. Inherit
7493 minibuffer-local-map.
7494 (iswitchb-completion-help) <!iswitchb-xemacs>: Use
7495 fundamental-mode.
7496 (iswitchb-global-map): New variable.
7497 (iswitchb-summaries-to-end): Amalgamate regexps.
7498 (iswitchb-mode): New.
7499 (iswitchb-mode-hook): New variable.
7500 (iswitchb) <defgroup>: Add URL link. Use group `completion', not
7501 `extensions'.
7502
75032000-09-20 Gerd Moellmann <gerd@gnu.org>
7504
7505 * ehelp.el (electric-help): New defgroup.
7506 (electric-help-shrink-window): New user-option.
7507 (with-electric-help): Use it.
7508
7509 * window.el (shrink-window-if-larger-than-buffer): If face
7510 `mode-line' has a :box, and we're on a graphical frame, add 1
7511 to the needed window height.
7512
7513 * frame.el (frame-notice-user-settings): Add a last parameter nil
7514 to a call to `append', because the last list passed to `append' is
7515 not copied, and so subsequent calls to assq-delete-all will modify
7516 default-frame-alist.
7517
7518 * startup.el (fancy-splash-image): Change :type.
7519 (fancy-splash-head): Use an XBM image if appropriate.
7520 (command-line-1): Show splash screens in more cases.
7521
7522 * startup.el (fancy-splash-text): Don't quote faces.
7523
7524 * dired.el (dired-font-lock-keywords): Undo last change.
7525 (dired-readin): Bind indent-tabs-mode to nil.
7526
7527 * startup.el (fancy-splash-head): If frame's background mode
7528 is `dark', change the black background of the image to gray.
7529 (fancy-splash-screens): Display startup echo area message.
7530 (display-startup-echo-area-message): New function.
7531
75322000-09-20 Miles Bader <miles@lsi.nec.co.jp>
7533
7534 * faces.el (mode-line, tool-bar): Merge entries for `x' and `w32'.
7535
7536 * info.el (info-header-node): Tweak for color ttys.
7537
7538 * faces.el (face-valid-attribute-values): Make sure directories we
7539 search for stipples both exist and are readable before trying to
7540 search them.
7541
7542 * diff-mode.el (diff-apply-hunk): Jump to the correct line offset
7543 in the dry-run case.
7544
7545 * jka-compr.el (with-auto-compression-mode): New macro.
7546
7547 * cus-edit.el (custom-face-tag-face, custom-group-tag-face-1)
7548 (custom-group-tag-face, custom-variable-tag-face): Use relative
7549 :height and inherit from `variable-pitch' face instead of
7550 hardwiring :family.
7551 * hi-lock.el (hi-black-hb): Likewise.
7552
7553 Reapply Gerd's change from 2000-09-18, which seems to have gotten lost:
7554 * toolbar/tool-bar.el (tool-bar-add-item-from-menu): Like in
7555 toolbar-add-item, if image doesn't have a mask add a `:mask
7556 heuristic'.
7557
75582000-09-19 Stefan Monnier <monnier@cs.yale.edu>
7559
7560 * diff-mode.el: Docstring fixes.
7561 (diff-header-face, diff-comment-face): New faces.
7562 (diff-font-lock-keywords): Highlight a bit differently.
7563 (diff-find-source-location): Don't return SPAN any more.
7564 (diff-hunk-text): Don't bother erasing the temp buffer.
7565 (diff-find-text): Drop argument LINE.
7566 (diff-apply-hunk): Update calls to diff-find-text.
7567 (diff-goto-source): Use pop-to-buffer again and don't raise an error.
7568
7569 * calendar/calendar.el: Docstring fixes.
7570 (calendar-make-alist): Don't quote lambda.
7571 (calendar-star-date): Use make-local-variable.
7572
75732000-09-19 Dave Love <fx@gnu.org>
7574
7575 * toolbar/tool-bar.el: Renamed from toolbar.el.
7576 Change `toolbar' to `tool-bar' generally in symbols.
7577 Make some items invisible in `special' major modes.
7578 (tool-bar-add-item-from-menu): Renamed from toolbar-like-menu-item.
7579 Add arg PROPS.
7580
7581 * startup.el (fancy-splash-screen) <defgroup>: Fix syntax.
7582 Add :version here.
7583 (fancy-splash-delay, fancy-splash-image): Remove :version here.
7584
75852000-09-19 Gerd Moellmann <gerd@gnu.org>
7586
7587 * progmodes/sh-script.el (sh-search-word): Remove call to `debug'.
7588
7589 * files.el (find-file-suppress-same-file-warnings): New user-option.
7590 (find-file-noselect): Use it.
7591
7592 * startup.el (fancy-splash-delay, fancy-splash-image): Add :version.
7593 (fancy-splash-screen): Defgroup.
7594
7595 * add-log.el (change-log-font-lock-keywords): Match names
7596 more exactly for the case that font-lock-constant-face is
7597 underlined.
7598
75992000-09-19 Richard M. Stallman <rms@gnu.org>
7600
7601 * progmodes/sh-script.el (sh-search-word): Rewritten for speed.
7602
76032000-09-19 Andre Spiegel <spiegel@gnu.org>
7604
7605 * vc.el (vc-revert-buffer): Set vc-checkout-time correctly.
7606
76072000-09-19 Gerd Moellmann <gerd@gnu.org>
7608
7609 * gnus/: Update to emacs-21-branch of the Gnus CVS repository.
7610 * gnus/binhex.el, gnus/flow-fill.el, gnus/format-spec.el
7611 * gnus/gnus-ml.el, gnus/gnus-mlspl.el, gnus/ietf-drums.el,
7612 * gnus/imap.el, gnus/mail-parse.el, gnus/mail-prsvr.el,
7613 * gnus/mail-source.el, gnus/mailcap.el, gnus/mm-bodies.el,
7614 * gnus/mm-decode.el, gnus/mm-encode.el, gnus/mm-partial.el,
7615 * gnus/mm-util.el, gnus/mm-uu.el, gnus/mm-view.el,
7616 * gnus/mml.el, gnus/nnimap.el, gnus/nnslashdot.el,
7617 * gnus/nnultimate.el, gnus/nnwarchive.el, gnus/qp.el,
7618 * gnus/rfc1843.el, gnus/rfc2045.el, gnus/rfc2047.el,
7619 * gnus/rfc2104.el, gnus/rfc2231.el, gnus/time-date.el,
7620 * gnus/utf7.el, gnus/uudecode.el, gnus/webmail.el: New files.
7621
7622 * startup.el (fancy-splash-text): New variable.
7623 (fancy-splash-delay, fancy-splash-image): New user-options.
7624 (fancy-splash-insert, fancy-splash-head, fancy-splash-tail)
7625 (fancy-splash-screens): New functions.
7626 (command-line-1): If display has a `display' frame parameter, has
7627 colors, and we have XPM support, show more fancy splash screens.
7628
76292000-09-19 Dave Love <fx@gnu.org>
7630
7631 * map-ynp.el (map-y-or-n-p): Check use-dialog-box. Don't lose
7632 with null `help'. Use modern backquote syntax.
7633
76342000-09-19 Gerd Moellmann <gerd@gnu.org>
7635
7636 * font-lock.el (font-lock-mode): Change message telling the user
7637 that ``the buffer is too big''.
7638
7639 * dired.el (dired-font-lock-keywords): Allow tabs and spaces,
7640 for instance for the case that tab-width is 2.
7641
76422000-09-18 Gerd Moellmann <gerd@gnu.org>
7643
7644 * toolbar/toolbar.el (toolbar-like-menu-item): Like in
7645 toolbar-add-item, if image doesn't have a mask add a `:mask
7646 heuristic'.
7647
76482000-09-18 Miles Bader <miles@lsi.nec.co.jp>
7649
7650 * diff-mode.el (diff-hunk-text): Add new optional arg LINE-OFFSET,
7651 and return a cons if it's non-nil.
7652 (diff-apply-hunk): Try to jump to the line in the source text
7653 corresponding to the position of point in the in the hunk.
7654
7655 * info.el (Info-title-3-face, Info-title-2-face)
7656 (Info-title-1-face): Use face inheritance and relative sizes
7657 instead of hard-wiring things.
7658
7659 * faces.el (secondary-selection): Make dark-background variant sane.
7660
76612000-09-16 Andrew Innes <andrewi@gnu.org>
7662
7663 * makefile.w32-in (compile-files-CMD): No need to make .elc files
7664 read-only, since they aren't under VC now.
7665
76662000-09-17 Dave Love <fx@gnu.org>
7667
7668 * tmm.el: Replace mapcar with mapc in several places.
7669
7670 * loadhist.el (unload-feature): Maybe call elp-restore-list and
7671 ad-unadvise.
7672
7673 * international/latin1-disp.el: New file.
7674
7675 * calendar/cal-move.el (scroll-calendar-left)
7676 (scroll-calendar-right): Make arg optional (for active mode line).
7677
7678 * calendar/calendar.el (calendar-mode-line-format): Make fields
7679 mouse-sensitive.
7680 (calendar-read-date, calendar-read-date, calendar-window-list):
7681 Unquote lambda.
7682 (calendar-month-name): Use aref, not sref.
7683
7684 * view.el (minor-mode-alist): Propertize the string.
7685
7686 * international/characters.el (standard-case-table): Add entries
7687 for Greek.
7688
76892000-09-18 Miles Bader <miles@gnu.org>
7690
7691 * info.el (info-node, info-xref): Add dark-background variants.
7692
7693 * faces.el (header-line): Change defaults to be less confusing
7694 when mixed with mode-lines.
7695
7696 * info.el (Info-fontify-node): Make a few cleanups.
7697 Add extra `help-echo' and `local-map' props to node xrefs.
7698 Use header-specific faces for node-names & xrefs.
7699 (Info-use-header-line): New variable.
7700 (info-header-xref, info-header-node): New faces.
7701 (Info-setup-header-line): New function.
7702 (Info-select-node): Call Info-setup-header-line when enabled.
7703 (Info-extract-pointer): Work even if the header line is hidden.
7704 (Info-header-line): New variable.
7705
77062000-09-16 Stefan Monnier <monnier@cs.yale.edu>
7707
7708 * vms-patch.el (print-region-function): Don't quote lambda.
7709
7710 * tempo.el (tempo-expand-if-complete): Quote paren in docstring.
7711
7712 * emacs-lisp/lisp-mnt.el (lm-header-prefix): Cleanup the regexp.
7713 (lm-get-header-re): Allow spaces between the header and the colon.
7714 (lm-header): Allow $ in non-RCS headers.
7715 (lm-header-multiline): Put the strings back into order.
7716 Stop at an empty line. Don't require two space chars if the
7717 line is clearly not another header line.
7718
7719 * emacs-lisp/lmenu.el (popup-menu, popup-menu-internal)
7720 (popup-menu-popup): Remove.
7721
77222000-09-15 Gerd Moellmann <gerd@gnu.org>
7723
7724 * toolbar/toolbar.el (toolbar-add-item): Use the same image
7725 specification if or if not tool-bar item contains an `:enabled'
7726 property.
7727
7728 * menu-bar.el (menu-bar-files-menu): Disable ``Save'' if
7729 current buffer has no file name.
7730
77312000-09-15 Dave Love <fx@gnu.org>
7732
7733 * strokes.el: Sync with maintainer's current version with changes
7734 for Emacs, but avoid runtime cl and levents.
7735 (toplevel): Change autoloads and compilation requires.
7736 (strokes-version, strokes-bug-address, strokes-lift): Values
7737 changed.
7738 (strokes-xpm-header, strokes-insinuated): New variable.
7739 (strokes): Add :link.
7740 (strokes-mode): Customized.
7741 (strokes-while-inhibiting-garbage-collector): New macro.
7742 (strokes-remassoc): Avoid remove-if.
7743 (strokes-fix-button2-command): Don't use ad-do-it.
7744 (strokes-insinuate): New function.
7745 (strokes-button-press-event-p, strokes-button-release-event-p):
7746 New functions, used instead of non-`strokes-' versions..
7747 (strokes-mouse-event-p): Rewritten.
7748 (strokes-event-closest-point): Avoid event-point.
7749 (strokes-get-grid-position): Avoid cdadr, caadr
7750 (strokes-read-stroke, strokes-read-complex-stroke): Avoid levents
7751 functions.
7752 (strokes-help): Use with-output-to-temp-buffer.
7753 (strokes-window-configuration-changed-p): New function.
7754 (strokes-update-window-configuration): Use buffer-live-p,
7755 strokes-window-configuration-changed-p.
7756 (strokes-mode): Use strokes-insinuate. Alter mouse bindings.
7757 (strokes-char-face): New face.
7758 (strokes-char-table, strokes-base64-chars): New variable.
7759 (strokes-xpm-for-stroke, strokes-list-strokes)
7760 (strokes-xpm-char-on-p, strokes-xpm-char-bit-p)
7761 (strokes-xpm-encode-length-as-string, strokes-xpm-decode-char)
7762 (strokes-xpm-to-compressed-string, strokes-decode-buffer)
7763 (strokes-encode-buffer, strokes-xpm-for-compressed-string)
7764 (strokes-compose-complex-stroke, strokes-alphabetic-lessp): New
7765 functions.
7766
77672000-09-15 Gerd Moellmann <gerd@gnu.org>
7768
7769 * toolbar/toolbar.el (toolbar-add-item): Use image-mask-p.
7770
7771 * image.el (create-image): Doc fix.
7772
7773 * toolbar/toolbar.el (toolbar-add-item): Use `:mask heuristic'
7774 instead of `:heuristic-mask t'.
7775
77762000-09-14 Andrew Innes <andrewi@gnu.org>
7777
7778 * makefile.w32-in: Revert to Unix line endings.
7779
77802000-09-14 Andrew Innes <andrewi@gnu.org>
7781
7782 * makefile.w32-in: Add bootstrap support. Also copy lisp source
7783 when installing.
7784
7785 * makefile.nt (DONTCOMPILE): Fix typo.
7786
7787 * shell.el (shell-write-history-on-exit): New function.
7788 (shell-dumb-shell-regexp): New custom variable.
7789 (shell-mode): Make shell-write-history-on-exit the process
7790 sentinel if shell name matches shell-dumb-shell-regexp.
7791
7792 * w32-fns.el: Comment out before-init-hook function which resets
7793 source-directory based; this breaks bootstrap.
7794
77952000-09-14 Dave Love <fx@gnu.org>
7796
7797 * toolbar/cancel.xpm, toolbar/close.xpm, toolbar/copy.xpm,
7798 toolbar/cut.xpm, toolbar/exit.xpm, toolbar/fld_open.xpm,
7799 toolbar/help.xpm, toolbar/info.xpm, toolbar/mail.xpm,
7800 toolbar/mail_compose.xpm, toolbar/new.xpm, toolbar/open.xpm,
7801 toolbar/paste.xpm, toolbar/preferences.xpm, toolbar/print.xpm,
7802 toolbar/save.xpm, toolbar/saveas.xpm, toolbar/search-replace.xpm,
7803 toolbar/search.xpm, toolbar/spell.xpm, toolbar/undo.xpm: New.
7804 From Tuomas Kuosmanen <tigert@gimp.org>. (Gnome icons fetched
7805 from <URL:http://tigert.gimp.org/gnome/gnome-stock/>.)
7806
7807 * toolbar/toolbar.el: New.
7808
7809 * subdirs.el: Add toolbar.
7810
78112000-09-14 Gerd Moellmann <gerd@gnu.org>
7812
7813 * indent.el (indent-for-tab-command): Doc fix.
7814
78152000-09-14 Alex Schroeder <alex@gnu.org>
7816
7817 * ansi-color.el (ansi-colors): Doc change.
7818 (ansi-color-get-face): Simplified regexp.
7819 (ansi-color-faces-vector): Added more faces, doc change.
7820 (ansi-color-names-vector): Doc change.
7821 (ansi-color-regexp): Simplified regexp.
7822 (ansi-color-parameter-regexp): New regexp.
7823 (ansi-color-filter-apply): Doc change.
7824 (ansi-color-filter-region): Doc change.
7825 (ansi-color-apply): Use ansi-color-regexp and ansi-color-get-face,
7826 deal with zero length parameters.
7827 (ansi-color-apply-on-region): Doc change.
7828 (ansi-color-map): Doc change.
7829 (ansi-color-map-update): Removed debugging message.
7830 (ansi-color-get-face-1): Added condition-case to trap
7831 args-out-of-range errors.
7832 (ansi-color-get-face): Doc change.
7833 (ansi-color-make-face): Removed.
7834 (ansi-color-for-shell-mode): New option.
7835
78362000-09-13 Kenichi Handa <handa@etl.go.jp>
7837
7838 * international/quail.el (quail-start-translation): Translate KEY
7839 if necessary even if it doesn't have any mapping in the current
7840 input method.
7841 (quail-start-conversion): Likewise.
7842 (quail-help): The output message is improved.
7843
78442000-09-13 Miles Bader <miles@gnu.org>
7845
7846 * comint.el (comint-output-filter): Revert to using
7847 `insert-before-markers'. Add bletcherous hack to undo damage
7848 caused by `insert-before-markers'. Put `front-sticky' property on
7849 overlays created here so that the field code understands how the
7850 overlay works. Use a let when making comint-last-prompt-overlay,
7851 so that the code is easier to read.
7852
78532000-09-13 Dave Love <fx@gnu.org>
7854
7855 * wid-edit.el (widget-default-format-handler): DTRT when
7856 doc-property is a function.
7857
78582000-09-12 Francesco Potorti` <pot@gnu.org>
7859
7860 * mail/sendmail.el (mail-mode-fill-paragraph): Do not get the
7861 filed name if it's not there.
7862
78632000-09-12 Dave Love <fx@gnu.org>
7864
7865 * simple.el (read-mail-command): Doc fix.
7866 (mail-user-agent): Add gnus-user-agent option for upcoming Gnus.
7867
7868 * vc.el (vc-dired-listing-switches): Fix :version.
7869
7870 * vc-hooks.el: Doc fixes.
7871
7872 * subr.el (add-minor-mode): Use toggle-fun arg.
7873
7874 * speedbar.el: Add :version to several defcustoms.
7875
7876 * imenu.el (imenu--truncate-items, imenu--cleanup)
7877 (imenu--generic-function): Avoid mapcar.
7878 (imenu--replace-spaces): Function removed.
7879 (imenu--completion-buffer): Use subst-char-in-string.
7880 (imenu-add-to-menubar): Use keymap inheritance.
7881
78822000-09-12 Miles Bader <miles@gnu.org>
7883
7884 * diff-mode.el (diff-hunk-text): Use `with-temp-buffer'.
7885 (diff-mode-map): Bind `diff-test-hunk'.
7886 (diff-apply-hunk): Use `select-window' instead of `pop-to-buffer'.
7887
78882000-09-11 Gerd Moellmann <gerd@gnu.org>
7889
7890 * bytecomp.el (byte-compile-defvar): Undo last change
7891 because it breaks '(make-variable-buffer-local (defvar ...)'
7892 which is used at least in dired.
7893
78942000-09-12 Kenichi Handa <handa@etl.go.jp>
7895
7896 * international/quail.el (quail-define-package): Docstring
7897 modified.
7898
78992000-09-12 Kenichi Handa <handa@etl.go.jp>
7900
7901 * international/titdic-cnv.el (quail-cxterm-package-ext-info): Add
7902 extra docstrings for "chinese-ccdospy", "chinese-ecdict",
7903 "chinese-etzy", "chinese-sw", and "chinese-ziranma". Modify the
7904 docstring of "chinese-py".
7905
7906 * international/quail.el (quail-translation-docstring): New
7907 variable.
7908 (quail-show-keyboard-layout): Docstring modified.
7909 (quail-select-current): Likewise.
7910 (quail-build-decode-map): Change arg MAP to MAP-LIST to avoid
7911 infinite recursive call.
7912 (quail-help): Check quail-translation-docstring. Format of the
7913 output changed.
7914 (quail-help-insert-keymap-description): Adjusted for the above
7915 change.
7916
79172000-09-11 Gerd Moellmann <gerd@gnu.org>
7918
7919 * bytecomp.el (byte-compile-defvar): Only cons onto
7920 current-load-list in top-level forms. Else this leaks a cons cell
7921 every time a defun is called.
7922
79232000-09-11 Miles Bader <miles@lsi.nec.co.jp>
7924
7925 * diff-mode.el (diff-apply-hunk): Function basically rewritten.
7926 Now understands non-unified diffs. Some functionality moved into
7927 `diff-hunk-text' and `diff-find-text'. Add OTHER-FILE, DRY-RUN,
7928 POPUP, and NOERROR arguments. If DRY-RUN is true, don't actually
7929 modify anything. Only reposition point in the patched file if the
7930 patch succeeds. Only pop up another window if POPUP is true.
7931 Emit a message describing what happened if successful, and at what
7932 line-offset. Automatically detect reversed hunks and do something
7933 appropriate.
7934 (diff-hunk-text, diff-find-text): New functions.
7935 (diff-filter-lines): Function removed.
7936 (diff-test-hunk): New function.
7937 (diff-goto-source): Rewritten in terms of diff-apply-hunk.
7938
79392000-09-10 Dave Love <fx@gnu.org>
7940
7941 * textmodes/tildify.el: Minor doc/commentary fixes.
7942 (tildify) <defgroup>: Add :version.
7943
7944 * faces.el (face-x-resources): Make custom type more specific.
7945 (frame-background-mode): Use mapc.
7946 (region) <defcustom>: Add :version.
7947
79482000-09-08 Stefan Monnier <monnier@cs.yale.edu>
7949
7950 * vc-sccs.el (vc-sccs-register):
7951 * vc-rcs.el (vc-rcs-register):
7952 * vc-cvs.el (vc-cvs-register): Don't clear file's properties.
7953 * vc.el (vc-register): Clear file's properties.
7954
79552000-09-08 Gerd Moellmann <gerd@gnu.org>
7956
7957 * faces.el (face-spec-set): Only face-spec-reset-face when
7958 ATTRS is non-nil.
7959
79602000-09-08 Eli Zaretskii <eliz@is.elta.co.il>
7961
7962 * help.el (help-insert-xref-button): Fix a typo in doc string.
7963
79642000-09-07 Eli Zaretskii <eliz@is.elta.co.il>
7965
7966 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
7967 Fix doc strings of chinese-py-b5, chinese-py, and chinese-tonepy input
7968 methods.
7969
7970 * menu-bar.el (read-mail-item-name): New function.
7971 (menu-bar-tools-menu): Use it to compute and display the package
7972 used to read email.
7973 (menu-bar-tools-menu): Fix typo in GUD's help string.
7974
79752000-09-07 Dave Love <fx@gnu.org>
7976
7977 * diff-mode.el (diff-mouse-goto-source): New function.
7978
7979 * vc-sccs.el: Doc fixes.
7980 (vc-sccs-register-switches, vc-sccs-master-templates): Add :version.
7981
7982 * vc-rcs.el: Doc fixes.
7983 (vc-rcs-register-switches, vc-rcs-checkin-switches)
7984 (vc-rcs-checkout-switches, vc-rcs-header)
7985 (vc-rcs-master-templates): Add or change :version.
7986
7987 * vc-cvs.el: Doc fixes.
7988 (vc-cvs-register-switches, vc-cvs-header, vc-cvs-use-edit)
7989 (vc-cvs-stay-local): Add :version.
7990
7991 * menu-bar.el (menu-bar-options-menu): Fix the font-lock toggle.
7992
79932000-09-07 Kenichi Handa <handa@etl.go.jp>
7994
7995 * international/quail.el (quail-help): Fix previous change.
7996
79972000-09-07 Gerd Moellmann <gerd@gnu.org>
7998
7999 * faces.el (color-values): Doc fix.
8000
8001 * faces.el (frame-set-background-mode): Use frame-parameter
8002 instead of frame-parameters.
8003
8004 * frame.el (filtered-frame-list): Reduce consing.
8005 (frames-on-display-list): Call frame-parameter instead of
8006 frame-parameters.
8007
80082000-09-07 Kenichi Handa <handa@etl.go.jp>
8009
8010 * language/devan-util.el (devanagari-to-indian-region): In the
8011 loop, change the following char, not preceding char.
8012
80132000-09-07 Gerd Moellmann <gerd@gnu.org>
8014
8015 * menu-bar.el (menu-bar-update-buffers): Call frame-parameter
8016 instead of frame-parameters.
8017
8018 * faces.el (set-face-attribute): Simplify by calling
8019 internal-set-lisp-face-attribute with FRAME being 0.
8020
8021 * vc.el: Remove `Id' version control keyword.
8022
80232000-09-07 Kenichi Handa <handa@etl.go.jp>
8024
8025 * help.el (help-make-xrefs): Adjusted for the change of
8026 help-xref-mule-regexp.
8027 (help-insert-xref-button): New function.
8028
8029 * international/mule-cmds.el (help-xref-mule-regexp-template):
8030 Include the pattern for character set.
8031 (leim): New group.
8032
8033 * international/quail.el: Don't require face.
8034 (quail): New group.
8035 (quail-other-command): Dummy command to make quail-help work better.
8036 (quail-keyboard-layout-alist): Add Keyboard type "jp106".
8037 (quail-keyboard-layout-substitution): New variable.
8038 (quail-update-keyboard-layout): New function.
8039 (quail-keyboard-layout-type): New customizable variable.
8040 (quail-set-keyboard-layout): Call quail-update-keyboard-layout.
8041 (quail-keyboard-translate): Pay attention to
8042 quail-keyboard-layout-substitution.
8043 (quail-insert-kbd-layout): New function.
8044 (quail-show-keyboard-layout): New function.
8045 (quail-get-translation): If the definition is a vector of length
8046 1, and the element is a string of length 1, return the character
8047 in that string.
8048 (quail-update-current-translations): Fix the case of
8049 relative-index out of range.
8050 (quail-build-decode-map, quail-insert-decode-map): New Functions.
8051 (quail-help): Show keyboard layout by quail-insert-kbd-layout.
8052 Show key sequences for all available characters.
8053 (quail-help-insert-keymap-description): Don't show such verbose
8054 key bindings as quail-self-insert-command.
8055
8056 * international/titdic-cnv.el (quail-cxterm-package-ext-info):
8057 Format changed, and each element now have extra documentations.
8058 (tit-process-header): Delete invalid characters from TIT-PROMPT.
8059 Adjusted for the change of quail-cxterm-package-ext-info.
8060
80612000-09-06 Gerd Moellmann <gerd@gnu.org>
8062
8063 * vc-hooks.el (toplevel): Don't require `vc' during compilation;
8064 requiring it leads to a recursive loading of vc.el and vc-hooks.el
8065 during bootstrap.
8066
80672000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8068
8069 * vc.el: (toplevel): Don't require `dired' at run-time.
8070 (vc-dired-resynch-file): Remove autoload cookie.
8071
80722000-09-05 Andre Spiegel <spiegel@gnu.org>
8073
8074 * vc.el: Made several backend functions optional.
8075 (vc-default-responsible-p): New function.
8076 (vc-merge): Use RET for first version to trigger merge-news, not
8077 prefix arg.
8078 (vc-annotate): Handle backends that do not support annotation.
8079 (vc-default-merge-news): Removed. The existence of a merge-news
8080 implementation is now checked on caller sites.
8081
8082 * vc-hooks.el (vc-default-mode-line-string): Removed CVS special
8083 case.
8084
8085 * vc-cvs.el (vc-cvs-mode-line-string): New function, handles the
8086 special case that has been removed from the default in vc-hooks.el.
8087
80882000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8089
8090 * vc.el (vc-log-edit): Properly handle the case where FILE is nil.
8091
80922000-09-05 Andre Spiegel <spiegel@gnu.org>
8093
8094 * vc-hooks.el: Require vc during compilation.
8095 (vc-file-setprop): Use `vc-touched-properties' if bound by the new
8096 macro `with-vc-properties' in vc.el.
8097 (vc-file-getprop): Doc fix.
8098 (vc-after-save): Call `vc-dired-resynch-file' only if vc is loaded.
8099
8100 * vc.el: Require dired-aux during compilation.
8101 (vc-name-assoc-file): Moved to vc-sccs.el.
8102 (with-vc-properties): New macro.
8103 (vc-checkin, vc-checkout, vc-revert, vc-cancel-version,
8104 vc-finish-steal): Use it.
8105 (vc-cancel-version): Moved RCS-specific code to vc-rcs.el. The call
8106 to the backend-specific function is now supposed to do the checkout,
8107 too.
8108 (vc-log-edit): Handle FILE being nil and added a FIXME for log-edit.
8109
8110 * vc-cvs.el (vc-cvs-checkin, vc-cvs-checkout): Don't bother to
8111 set file properties; that gets done in the generic code now.
8112
8113 * vc-rcs.el (vc-rcs-uncheck): Renamed to `vc-rcs-cancel-version'.
8114 Changed parameter list, added code from vc.el that does the
8115 checkout, possibly with a double-take.
8116
8117 * vc-sccs.el (vc-sccs-name-assoc-file): Moved here from vc.el.
8118 (vc-sccs-add-triple, vc-sccs-rename-file, vc-sccs-lookup-triple): Use
8119 the above under the new name.
8120 (vc-sccs-uncheck): Renamed to `vc-sccs-cancel-version'. Changed
8121 parameter list, added checkout command.
8122 (vc-sccs-checkin, vc-sccs-checkout): Don't bother to set file
8123 properties; that gets done in the generic code now.
8124
81252000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8126
8127 * vc.el: Docstring fixes (courtesy of checkdoc).
8128
81292000-09-05 Stefan Monnier <monnier@cs.yale.edu>
8130
8131 * vc.el (vc-checkout-writable-buffer-hook)
8132 (vc-checkout-writable-buffer): Remove.
8133 (vc-start-entry): Always call vc-log-edit, never vc-log-mode.
8134 (vc-log-mode): Make it into a clean derived major mode.
8135 (vc-log-edit): Mark buffer unmodified (as vc-log-mode did) and use
8136 vc-log-mode if log-edit is not available.
8137 (vc-dired-mode-map): Don't set-keymap-parent yet.
8138 (vc-dired-mode): Do set-keymap-parent here.
8139 (vc-dired-buffers-for-dir): Nop if dired is not loaded.
8140
81412000-09-05 Gerd Moellmann <gerd@gnu.org>
8142
8143 * faces.el (set-face-attribute, face-spec-reset-face)
8144 (face-spec-set): Avoid consing by removing calls to `apply'.
8145
8146 * frame.el (frame-parameter): Move to C code.
8147
81482000-09-05 Dave Love <fx@gnu.org>
8149
8150 * help.el (help-manyarg-func-alist): Add ml-prefix-argument-loop,
8151 insert-before-markers-and-inherit. Now checked systematically!
8152
81532000-09-05 Alex Schroeder <alex@gnu.org>
8154
8155 * sql.el (sql-postgres): Use sql-postgres-options.
8156 (sql-postgres-options): New variable.
8157
81582000-09-05 Alex Schroeder <alex@gnu.org>
8159
8160 * sql.el (sql-mode-menu): Work around missing variable mark-active
8161 in XEmacs.
8162 (sql-mode): Added call to easy-menu-add for XEmacs compatibility.
8163 (sql-interactive-mode): Added call to easy-menu-add for XEmacs
8164 compatibility.
8165
81662000-09-04 Gerd Moellmann <gerd@gnu.org>
8167
8168 * vc.el (vc-dired-resynch-file): Add autoload cookie.
8169
8170 * vc.el (toplevel): Require `dired' at run-time for dired-mode-map.
8171
8172 * Makefile.in (DONTCOMPILE): Fix typo in file name.
8173
81742000-09-04 Andre Spiegel <spiegel@gnu.org>
8175
8176 * vc-sccs.el (vc-sccs-latest-on-branch-p): Always return t; we
8177 don't support anything else under SCCS yet.
8178
8179 * vc-hooks.el: Minor doc fixes.
8180
81812000-09-04 Andre Spiegel <spiegel@gnu.org>
8182
8183 * vc.el (vc-next-action-on-file): Do not visit the file if it's
8184 not necessary. If verbose in state `needs-patch', do the same as
8185 under `up-to-date'. When NOT verbose and `needs-patch', check out
8186 latest version instead of `merge-news'.
8187 (vc-next-action-dired): Don't mess with default-directory here; it
8188 breaks other parts of dired. It is the job of the
8189 backend-specific functions to adjust it temporarily if they need it.
8190 (vc-next-action): Remove a special CVS case.
8191 (vc-clear-headers): New optional arg FILE.
8192 (vc-checkin, vc-checkout): Set properties vc-state and
8193 vc-checkout-time properly.
8194 (vc-finish-steal): Call steal-lock, not steal, which doesn't exist.
8195 (vc-print-log): Use new backend function `show-log-entry'.
8196 (vc-cancel-version): Do the checks in a different order. Added a
8197 FIXME concerning RCS-only code.
8198
8199 * vc-rcs.el (vc-rcs-show-log-entry): New function.
8200 (vc-rcs-checkin, vc-rcs-checkout): Don't set all properties.
8201
8202 * vc-cvs.el (vc-cvs-show-log-entry): New function.
8203
8204 * vc-hooks.el (vc-default-mode-line-string): Show state
8205 `needs-patch' as a `-' too.
8206
82072000-09-04 Andre Spiegel <spiegel@gnu.org>
8208
8209 * vc.el (vc-responsible-backend): New optional arg REGISTER.
8210 (vc-default-could-register): New function.
8211 (vc-dired-buffers-for-dir, vc-dired-resynch-file): New functions.
8212 (vc-resynch-buffer): Call vc-dired-resynch-file.
8213 (vc-start-entry, vc-finish-logentry, vc-revert-buffer): Use
8214 vc-resynch-buffer instead of vc-resynch-window.
8215 (vc-next-action-dired): Don't redisplay here, that gets done as a
8216 result of the individual file operations.
8217 (vc-retrieve-snapshot): Corrected prompt order.
8218
8219 * vc-hooks.el (vc-after-save): Call vc-dired-resynch-file.
8220
8221 * vc-cvs.el (vc-cvs-stay-local): Allow it to be a hostname regexp
8222 as well.
8223 (vc-cvs-remote-p): Renamed to vc-cvs-stay-local-p. Handle
8224 hostname regexps. Updated all callers.
8225 (vc-cvs-responsible-p): Handle directories as well.
8226 (vc-cvs-could-register): New function.
8227 (vc-cvs-retrieve-snapshot): Parse "cvs update" output, keep file
8228 properties up-to-date.
8229
8230 * vc-rcs.el (vc-rcs-register): If there is no RCS subdir, ask the
8231 user whether to create one.
8232
82332000-09-04 Andre Spiegel <spiegel@gnu.org>
8234
8235 * vc-hooks.el (vc-file-not-found-hook): Ask the user whether to
8236 check out a non-existing file.
8237
8238 * vc-cvs.el (vc-cvs-checkout): Do the right thing when the
8239 workfile does not exist.
8240
8241 * vc.el (vc-version-diff): Use `require' to check for existence of
8242 diff-mode.
8243
82442000-09-04 Andre Spiegel <spiegel@gnu.org>
8245
8246 * vc-cvs.el (vc-cvs-registered): Use new function
8247 vc-cvs-parse-entry to do the actual work.
8248
82492000-09-04 Andre Spiegel <spiegel@gnu.org>
8250
8251 * vc-hooks.el (vc-find-backend-function): If function doesn't
8252 exist, return nil instead of error.
8253 (vc-call-backend): Doc fix.
8254
8255 * vc.el (vc-do-command): Doc fix.
8256 (vc-finish-logentry): When checking in from vc-dired, choose the
8257 right backend for logentry check.
8258 (vc-dired-mode-map): Inherit from dired-mode-map.
8259 (vc-dired-mode): Local value of dired-move-to-filename-regexp
8260 simplified.
8261 (vc-dired-state-info): Removed, updated caller.
8262 (vc-default-dired-state-info): Use parentheses instead of hyphens.
8263 (vc-dired-hook): Use vc-BACKEND-dir-state, if available.
8264 (vc-dired-listing-switches): New variable.
8265 (vc-directory): Use it, instead of dired-listing-switches.
8266
8267 * vc-cvs.el (vc-cvs-remote-p): Allow FILE to be a directory, too.
8268 (vc-cvs-dir-state): New function.
8269 (vc-cvs-dir-state-heuristic): New function, subroutine of the above.
8270 (vc-cvs-parse-entry): New function, also to be used in
8271 vc-cvs-registered.
8272
82732000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8274
8275 * vc.el (vc-revert-buffer): Hide the frame for dedicated windows
8276 *or* single-window-frames.
8277
82782000-09-04 Andre Spiegel <spiegel@gnu.org>
8279
8280 * vc.el (vc-update-changelog): Split into generic part and default
8281 implementation. Doc string adapted.
8282 (vc-default-update-changelog): New function. Call the `rcs2log'
8283 script in exec-directory, to fix a long-standing nuisance.
8284
8285 * vc-sccs.el (vc-sccs-update-changelog): Dummy implementation that
8286 simply signals an error.
8287
82882000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8289
8290 * vc-cvs.el (vc-cvs-checkout): Slight restructuring to make the
8291 control-flow more clear and to avoid running `cvs' twice.
8292
8293 * vc.el (vc-next-action-on-file): Doc fix.
8294 (vc-maybe-resolve-conflicts): Don't just toggle smerge-mode.
8295 (vc-print-log): Eval `file' before constructing the continuation.
8296
82972000-09-04 Andre Spiegel <spiegel@gnu.org>
8298
8299 * vc.el (vc-next-action-on-file): Corrected several messages.
8300 (vc-merge): Add prefix arg `merge-news'; handle it.
8301
8302 * vc-cvs.el (vc-cvs-workfile-version): Removed comment that this
8303 is not reached. It is.
8304 (vc-cvs-merge): Set state to 'edited after merge.
8305 (vc-cvs-merge-news): Set workfile version to nil if not known.
8306 (vc-cvs-latest-on-branch-p): Recommented. Candidate for removal.
8307
8308 * vc-*.el (vc-*-checkout): Switch off coding systems for checkout
8309 via stdout. (Merge from main line.)
8310
83112000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8312
8313 * vc.el (vc-finish-logentry): Thinko in the "same comment"
8314 detection.
8315
83162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8317
8318 * vc.el (vc-parent-buffer, vc-parent-buffer-name): Protect them
8319 against kill-all-local-variables.
8320 (vc-log-edit): Don't save vc-parent-buffer any more.
8321 (vc-last-comment-match): Initialize to an empty string.
8322 (vc-post-command-functions): New hook.
8323 (vc-do-command): Run it.
8324 (vc-next-action-on-file): Remove unnecessary pop-to-buffer.
8325 (vc-finish-logentry): Only add the comment to the ring if it's
8326 different from the last comment entered.
8327 (vc-new-comment-index): New function.
8328 (vc-previous-comment): Use it. Make the minibuffer message
8329 slightly less terse.
8330 (vc-comment-search-reverse): Make it work forward as well. Don't
8331 set vc-comment-ring-index if no match is found. Use
8332 vc-new-comment-index.
8333 (vc-comment-search-forward): Use vc-comment-search-reverse.
8334 (vc-dired-mode-map): Don't inherit from dired-mode-map since
8335 define-derived-mode will do it for us. Bind `v' to a keymap that
8336 inherits from vc-prefix-map so that we can bind `vt' without
8337 binding C-x v t.
8338 (vc-retrieve-snapshot): Parenthesis typo.
8339
8340 * vc-cvs.el (vc-cvs-checkin): Raise the max-correct status from 0
8341 to 1. Make sure to switch to *vc* before looking for an error
8342 message. Use vc-parse-buffer.
8343
83442000-09-04 Andre Spiegel <spiegel@gnu.org>
8345
8346 * vc.el (vc-create-snapshot, vc-default-create-snapshot): Swap DIR
8347 and NAME.
8348 (vc-retrieve-snapshot): Split into two parts.
8349 (vc-default-retrieve-snapshot): New function.
8350
8351 * vc-cvs.el ((vc-cvs-create-snapshot): Swap DIR and NAME.
8352 (vc-cvs-retrieve-snapshot): New function (untested).
8353 (vc-cvs-stay-local): Default to t.
8354 (vc-cvs-remote-p): New function and property.
8355 (vc-cvs-state): Stay local only if the above is t.
8356 (vc-handle-cvs): Removed.
8357 (vc-cvs-registered): Don't check vc-handle-cvs -- it should all be
8358 done via vc-handled-backends now.
8359 (vc-cvs-header): Escape Id.
8360
83612000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8362
8363 * vc.el (vc-do-command): Remove unused commands.
8364 (vc-version-diff): Make sure default-directory ends with a slash.
8365 Move the window commands into a vc-exec-after.
8366 (vc-print-log): Move more of the code into the `vc-exec-after'.
8367
83682000-09-04 Andre Spiegel <spiegel@gnu.org>
8369
8370 * vc.el (vc-exec-after): Fix disassembly of previous sentinel.
8371 (vc-print-log): Search current revision from beginning of buffer.
8372 (vc-revert-buffer): Clear echo area after the diff is finished.
8373 (vc-prefix-map): Removed definition of "t" for terse display in vc
8374 dired.
8375 (vc-dired-mode-map): Inherit from dired-mode-map. Added
8376 definition of "vt" for terse display.
8377 (vc-dired-mode): Fix dired-move-to-filename-regexp.
8378
83792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8380
8381 * vc.el (vc-exec-after): Avoid caddr.
8382
83832000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8384
8385 * vc.el (vc-exec-after): New function.
8386 (vc-do-command): Use it to add a termination message for async
8387 procs.
8388 (vc-checkout): Try to handle a missing-backend situation.
8389 (vc-version-diff): Use vc-exec-after to fix the behavior for diffs
8390 of a directory with a backend using async diffs.
8391 (vc-print-log): Use vc-exec-after and use log-view-goto-rev if
8392 present.
8393
8394 * vc-sccs.el (vc-sccs-state-heuristic): Use
8395 file-ownership-preserved-p.
8396
8397 * vc-rcs.el (vc-rcs-state-heuristic): Use
8398 file-ownership-preserved-p.
8399 (vc-rcs-checkout): Remove the error-handling for missing-rcs.
8400
84012000-09-04 Andre Spiegel <spiegel@gnu.org>
8402
8403 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix call to
8404 vc-do-command.
8405
8406 * vc.el (vc-next-action-on-file): Use vc-revert-buffer to revert
8407 when there are no changes.
8408
84092000-09-04 Andre Spiegel <spiegel@gnu.org>
8410
8411 * vc-sccs.el (vc-sccs-state-heuristic): Don't use file-writable-p.
8412
8413 * vc-rcs.el (vc-rcs-state-heuristic): Don't use file-writable-p.
8414
84152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8416
8417 * vc-hooks.el (vc-prefix-map): Move the autoload from vc.el.
8418
8419 * vc.el (vc-prefix-map): Move the autoload to vc-hooks.el and move
8420 the `fset' outside of the defvar so that it works even if
8421 vc-prefix-map was already defined.
8422 (vc-setup-buffer): New function, split out of vc-do-command.
8423 (vc-do-command): Allow BUFFER to be t to mean `just use the
8424 current buffer without any fuss'.
8425 (vc-version-diff): Change the `diff' backend operation to just put
8426 the diff in the current buffer without erasing it. Always use
8427 *vc-diff* even for directory-diffs. Use vc-setup-buffer. Protect
8428 shrink-window-if-larger-than-buffer.
8429 (vc-print-log): Change the `print-log' backend operation to just
8430 put the log in the current buffer without erasing it. Protect
8431 shrink-window-if-larger-than-buffer.
8432 (vc-update-change-log): Fix setd typo.
8433
8434 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Fix parenthesis.
8435 (vc-sccs-print-log, vc-sccs-diff): Insert in the current buffer.
8436
8437 * vc-rcs.el (vc-rcs-print-log): Insert in the current buffer.
8438 (vc-rcs-diff): Insert in the current buffer and remove unused arg
8439 CMP.
8440
8441 * vc-cvs.el (vc-cvs-state, vc-cvs-fetch-status): Use
8442 with-temp-file. Use the new BUFFER=t argument to vc-do-command.
8443 (vc-cvs-print-log, vc-cvs-diff): Insert in the current buffer.
8444
84452000-09-04 Andre Spiegel <spiegel@gnu.org>
8446
8447 * vc.el (vc-workfile-unchanged-p): If checkout-time comparison is
8448 not possible, use vc-BACKEND-workfile-unchanged-p.
8449 (vc-default-workfile-unchanged-p): New function. Delegates to a
8450 full vc-BACKEND-diff.
8451
8452 * vc-hooks.el (vc-simple-command): Removed.
8453
8454 * vc-rcs.el (vc-rcs-workfile-unchanged-p): Use vc-do-command
8455 instead of vc-simple-command.
8456 (vc-rcs-fetch-master-state): Removed check for unlocked-changes to
8457 avoid doing a diff when opening a file.
8458 (vc-rcs-state): Added check for unlocked-changes.
8459 (vc-rcs-header): Escape Id.
8460 (vc-rcs-workfile-unchanged-p): Remove optional arg VERSION.
8461 (vc-rcs-state): Call vc-workfile-unchanged-p, not the RCS-specific
8462 version.
8463
8464 * vc-sccs.el (vc-sccs-workfile-unchanged-p): Rewritten.
8465 (vc-sccs-diff): Remove optional arg CMP.
8466 (vc-sccs-state): Call vc-workfile-unchanged-p, not the
8467 SCCS-specific function.
8468
8469 * vc-cvs.el (vc-cvs-state): Use vc-do-command instead of
8470 vc-simple-command.
8471
84722000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8473
8474 * vc.el (vc-editable-p): Renamed from vc-writable-p.
8475 (with-vc-file, vc-merge): Use vc-editable-p.
8476 (vc-do-command): Remove unused var vc-file and fix the
8477 doubly-defined `status' var. Add a user message when starting an
8478 async command.
8479 (vc-restore-buffer-context, vc-resynch-buffer, vc-start-entry)
8480 (vc-finish-steal, vc-checkin, vc-finish-logentry, vc-rename-file):
8481 Use with-current-buffer.
8482 (vc-buffer-sync): Use unless.
8483 (vc-next-action-on-file): If the file is 'edited by read-only,
8484 make it read-write instead of trying to commit.
8485 (vc-version-diff, vc-update-change-log): Use `setq
8486 default-directory' rather than `cd'.
8487 (vc-log-edit): Don't forget to set default-directory in the
8488 buffer.
8489
8490 * vc-sccs.el (vc-sccs-state): Fix obviously wrong parenthesis.
8491 (vc-sccs-state-heuristic): Use file-writable-p instead of
8492 comparing userids.
8493 (vc-sccs-checkout): Use `unless'.
8494
8495 * vc-rcs.el (vc-rcs-state-heuristic): Use file-writable-p instead
8496 of comparing userids.
8497 (vc-rcs-fetch-master-state): Handle the case where rcs is missing.
8498 Simplify the logic by eliminating unreachable code.
8499 (vc-rcs-diff): Only pass `2' to vc-do-command if necessary and
8500 just do a recursive call if we need to retry.
8501 (vc-rcs-checkout): Handle the case where rcs is missing by making
8502 the buffer read-write if requested and re-signalling the error.
8503
8504 * vc-cvs.el (vc-cvs-diff): Remove unused and unsupported argument CMP.
8505
85062000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8507
8508 * vc-hooks.el (vc-handled-backends): Docstring change.
8509 (vc-ignore-vc-files): Mark obsolete.
8510 (vc-registered): Check vc-ignore-vc-files.
8511 (vc-find-file-hook, vc-file-not-found-hook): Don't check
8512 vc-ignore-vc-files.
8513
8514 * vc-cvs.el (vc-cvs-registered): Obey vc-handle-cvs.
8515
85162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8517
8518 * vc.el (vc-checkout): Don't do anything special for ange-ftp
8519 files since ange-ftp already has vc-registered return nil.
8520
8521 * vc-sccs.el (vc-sccs-state): Use with-temp-buffer.
8522 (vc-sccs-workfile-version): Use with-temp-buffer and new
8523 vc-parse-buffer and don't bother setting the property.
8524 (vc-sccs-add-triple): Use with-current-buffer and
8525 find-file-noselect.
8526 (vc-sccs-lookup-triple): New vc-parse-buffer and turn cond -> if.
8527
8528 * vc-rcs.el (vc-rcs-find-most-recent-rev): New function. The code
8529 derives from the old vc-parse-buffer but uses the revision number
8530 rather than the date (much easier to compare robustly).
8531 (vc-rcs-fetch-master-state): Use `with-temp-buffer'. Adapt to the
8532 new vc-parse-buffer (and vc-rcs-find-most-recent-rev). Find the
8533 locking-user more directly. Check strict locking and set
8534 checkout-model appropriately.
8535 (vc-rcs-parse-locks): Remove.
8536 (vc-rcs-latest-on-branch-p): Use with-temp-buffer and adapt to the
8537 new vc-parse-buffer (and vc-rcs-find-most-recent-rev).
8538 (vc-rcs-system-release): Use with-current-buffer and
8539 vc-parse-buffer.
8540 (vc-rcs-register, vc-rcs-checkout): Use with-current-buffer.
8541
8542 * vc-hooks.el (vc-parse-buffer): Lobotomize the monster.
8543 (vc-simple-command): Docstring fix.
8544 (vc-registered): Align the way the file-handler is called with the
8545 way the function itself works.
8546 (vc-file-owner): Remove.
8547
8548 * vc-cvs.el (vc-cvs-registered): Use with-temp-buffer. Reorder
8549 extraction of fields and call to file-attributes because of a
8550 temporary bug in rcp.el.
8551 (vc-cvs-fetch-status): Use with-current-buffer.
8552
85532000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8554
8555 * vc.el (vc-do-command): Use file-relative-name.
8556 (vc-responsible-backend): Use vc-backend if possible.
8557 (vc-create-snapshot): Improve the `interactive' spec. Add support
8558 for branches and dispatch to backend-specific `create-snapshot'.
8559 (vc-default-create-snapshot): New function, containing the bulk of
8560 the old vc-create-snapshot.
8561 (vc-retrieve-snapshot): Improve the interactive spec.
8562
8563 * vc-hooks.el (vc-header-alist): Move the dummy def from vc.el.
8564 (vc-backend-hook-functions): Remove.
8565 (vc-find-backend-function): Don't try to load vc-X-hooks anymore.
8566 (vc-backend): Reintroduce the test for `file = nil' now that I
8567 know why it was there (and added a comment to better remember).
8568
8569 * vc-sccs-hooks.el: Merge into vc-sccs.el * vc-sccs.el: Merge in
8570 code from vc-sccs-hooks.el.
8571 (vc-sccs-release, vc-sccs-system-release): Remove. Don't require
8572 'vc anymore.
8573 (vc-sccs-responsible-p): Use expand-file-name instead of concat
8574 and file-directory-p instead of file-exists-p.
8575 (vc-sccs-check-headers): Simplify the regexp.
8576
8577 * vc-rcs-hooks.el: Merge into vc-rcs.el * vc-rcs.el: Merge in code
8578 from vc-rcs-hooks.el. Don't require 'vc anymore.
8579 (vc-rcs-responsible-p): Use expand-file-name instead of concat and
8580 file-directory-p instead of file-exists-p.
8581
8582 * vc-cvs-hooks.el: Merge into vc-cvs.el * vc-cvs.el: Merge in code
8583 from vc-cvs-hooks.el.
8584 (proto vc-cvs-registered): Require 'vc-cvs instead of
8585 'vc-cvs-hooks. Don't require 'vc anymore.
8586 (vc-cvs-responsible-p): Use expand-file-name instead of concat and
8587 file-directory-p instead of file-exists-p.
8588 (vc-cvs-create-snapshot): New function, replacing
8589 vc-cvs-assign-name.
8590 (vc-cvs-assign-name): Remove.
8591
85922000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8593
8594 * vc-cvs.el (vc-cvs-header): New var.
8595
8596 * vc-rcs.el (vc-rcs-exists): Remove.
8597 (vc-rcs-header): New var.
8598
8599 * vc-sccs.el (vc-sccs-responsible-p, vc-sccs-register): Use
8600 `vc-sccs-search-project-dir' instead of `vc-sccs-project-dir'.
8601 (vc-sccs-header): New var.
8602
8603 * vc.el (vc-do-command): Get rid of the `last' argument.
8604 (vc-header-alist): Remove, replaced by vc-X-header.
8605 (vc-insert-headers): Use vc-X-header instead of vc-header-alist.
8606 (vc-dired-hook): Use expand-file-name instead of concat.
8607 (vc-directory): Use file-name-as-directory.
8608 (vc-snapshot-precondition, vc-create-snapshot)
8609 (vc-retrieve-snapshot): Allow the command to operate on any
8610 directory.
8611
8612 * vc-{rcs,sccs,cvs}.el: Update calls to vc-do-command by either
8613 just removing the 'WORKFILE argument or by removing the 'MASTER
8614 argument and replacing `file' with (vc-name file).
8615
86162000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8617
8618 * vc.el: Update Copyright and add a crude list of backend funs.
8619 (vc-writable-p): New function.
8620 (with-vc-file): Use vc-writable-p.
8621 (vc-next-action-on-file): Update call to vc-steal-lock and cleanup.
8622 (vc-register): Avoid vc-name.
8623 (vc-locking-user): Remove.
8624 (vc-steal-lock): Make the `owner' arg non-optional.
8625 (vc-merge): Use vc-writable-p instead of vc-locking-user and
8626 vc-checkout-model.
8627 (vc-default-dired-state-info): Use vc-state instead of
8628 vc-locking-user and return special strings for special states.
8629 (vc-dired-hook): Use vc-up-to-date-p instead of vc-locking-user
8630 and get rid of one of the special CVS cases.
8631 (vc-cancel-version): prettify error message with \\[...].
8632 (vc-rename-master): New function.
8633 (vc-rename-file): Use vc-BACKEND-rename-file (which might in turn
8634 use vc-rename-master) instead of vc-BACKEND-record-rename. Make
8635 the CVS special case generic.
8636 (vc-default-record-rename): Remove.
8637 (vc-file-tree-walk-internal): Only call FUNC for files that are
8638 under control of some VC backend and replace `concat' with
8639 expand-file-name.
8640 (vc-file-tree-walk): Update docstring.
8641 (vc-version-diff, vc-snapshot-precondition, vc-create-snapshot)
8642 (vc-retrieve-snapshot): Update call to vc-file-tree-walk.
8643
8644 * vc-sccs.el (vc-sccs-rename-file): Renamed from
8645 vc-sccs-record-rename. Use `find-file-noselect' rather than
8646 `find-file' and call `vc-rename-master' to do the actual move.
8647 (vc-sccs-diff): Remove unused `backend' variable.
8648
8649 * vc-sccs-hooks.el (vc-sccs-registered): Preloaded trivial version
8650 to delay loading of vc-sccs until it is really used.
8651 (vc-sccs-master-templates): Preload.
8652 (vc-sccs-state): Update call to vc-sccs-parse-locks.
8653 (vc-sccs-project-dir): Remove (merged into
8654 vc-sccs-search-project-dir).
8655 (vc-sccs-search-project-dir): Rewrite using file name handling ops
8656 rather than `concat', make sure it is preloaded and don't bother
8657 to check that the file actually exists.
8658 (vc-sccs-parse-locks): Remove unused `file' argument, remove
8659 `locks' argument (use buffer's content instead) and eliminate n^2
8660 behavior.
8661
8662 * vc-rcs.el: Update Copyright.
8663 (vc-rcs-rename-file): New function.
8664 (vc-rcs-diff): Remove unused `backend' variable.
8665
8666 * vc-hooks.el: Update Copyright.
8667 (vc-backend): Don't accept a nil argument any more.
8668 (vc-up-to-date-p): Turn into a defsubst.
8669 (vc-possible-master): New function.
8670 (vc-check-master-templates): Use `vc-possible-master' and allow
8671 funs in vc-X-master-templates to return a non-existent file.
8672
8673 * vc-cvs.el: Update Copyright.
8674 (vc-cvs-diff): Remove unused `backend' variable.
8675 (vc-cvs-checkout): Only toggle read-only if the buffer is setup right.
8676
8677 * vc-cvs-hooks.el: Preload a proto vc-cvs-registered.
8678
86792000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8680
8681 * vc-rcs-hooks.el (vc-rcs-registered): Provide a trivial version
8682 since it can be called from vc-rcs.el.
8683 (vc-rcs-parse-locks): Cleanup to remove an n^2 behavior.
8684
86852000-09-04 Andre Spiegel <spiegel@gnu.org>
8686
8687 * vc.el (vc-version-diff): Expand file name read from the
8688 minibuffer. Handle the case when a previous version number can't
8689 be guessed. Give suitable messages when there were no differences
8690 found.
8691 (vc-clear-headers): Call backend-specific implementation, if one
8692 exists.
8693 (vc-cancel-version): Made error checks generic. When done, clear
8694 headers generically, too.
8695
8696 * vc-rcs.el (vc-rcs-clear-headers): New function; code moved here
8697 from vc-clear-headers in vc.el.
8698
8699 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Use vc-parse-buffer
8700 correctly.
8701 (vc-rcs-latest-on-branch-p): Made second argument VERSION
8702 optional. Handle the case when it's not there.
8703
87042000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8705
8706 * vc.el (vc-locking-user): Moved from vc-hooks.el.
8707
87082000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8709
8710 * vc-hooks.el (vc-loadup): Remove.
8711 (vc-find-backend-function): Use `require'. Also, handle the case
8712 where vc-BACKEND-hooks.el doesn't exist.
8713 (vc-call-backend): Cleanup.
8714
87152000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8716
8717 * vc-rcs-hooks.el (vc-rcs-templates-grabbed,
8718 vc-rcs-grab-templates)
8719 (vc-rcs-registered): Remove. The default function works as well.
8720 * vc-sccs-hooks.el (vc-sccs-templates-grabbed,
8721 vc-sccs-grab-templates)
8722 (vc-sccs-registered): Remove. The default function works as well.
8723
8724 * vc.el (vc-version-diff): Left out a vc- in call to
8725 vc-call-backend.
8726 (vc-default-dired-state-info, vc-default-record-rename)
8727 (vc-default-merge-news): Update for the new backend argument.
8728
8729 * vc-hooks.el (vc-find-backend-function): Return a cons cell if
8730 using the default function.
8731 (vc-call-backend): If calling the default function, pass it the
8732 backend as first argument. Update the docstring accordingly.
8733 (vc-default-state-heuristic, vc-default-mode-line-string): Update
8734 for the new backend argument.
8735 (vc-make-backend-sym): Renamed from vc-make-backend-function.
8736 (vc-find-backend-function): Use the new name.
8737 (vc-default-registered): New function.
8738
87392000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8740
8741 * vc.el (vc-merge): Use vc-find-backend-function.
8742
8743 * vc-hooks.el (vc-backend-functions): Remove.
8744 (vc-loadup): Don't setup 'vc-functions.
8745 (vc-find-backend-function): New function.
8746 (vc-call-backend): Use above fun and populate 'vc-functions
8747 lazily.
8748 (vc-backend-defines): Remove.
8749
87502000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8751
8752 * vc.el (vc-register): Put a FIXME note for a newly found bug.
8753 Call vc-call-backend without the leading vc-.
8754 (vc-responsible-backend, vc-finish-logentry, vc-annotate)
8755 (vc-check-headers): Call vc-call-backend without the leading vc-.
8756 (vc-annotate-time-span): Replace confusing use of `cond' with `or'.
8757 (vc-annotate-display): Replace confusing use of `cond' with `or'.
8758 Call vc-call-backend without the leading vc-.
8759
8760 * vc-cvs.el (tail): Provide vc-cvs.
8761 * vc-sccs.el (tail): Provide vc-sccs.
8762 * vc-rcs.el (tail): Provide vc-rcs and remove vc-rcs-logentry-check.
8763
8764 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions)
8765 (vc-make-backend-function, vc-call): Pass names without leading
8766 `vc-' to vc-call-backend so we can blindly prefix them with vc-BACKEND.
8767 (vc-loadup): Don't load vc-X-hooks if vc-X is requested.
8768 (vc-call-backend): Always try to load vc-X-hooks.
8769 (vc-registered): Remove vc- in call to vc-call-backend.
8770
87712000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8772
8773 * vc.el (vc-process-filter): New function.
8774 (vc-do-command): Setup `vc-process-filter' for the async process.
8775 (vc-maybe-resolve-conflicts): New function to reduce
8776 code-duplication. Additionally, it puts the buffer in
8777 `smerge-mode' if applicable.
8778 (vc-next-action-on-file): Use `vc-maybe-resolve-conflicts' after
8779 calling `merge-news'.
8780 (vc-merge): Use `vc-maybe-resolve-conflicts' after calling `merge'.
8781 (vc-log-edit): New function. Replacement for `vc-log-mode' by
8782 interfacing to log-edit.el.
8783 (vc-start-entry): Call `vc-log-edit' instead of `vc-log-mode' if
8784 log-edit is available.
8785 (vc-resolve-conflicts): Delegate to `smerge-ediff' if available.
8786
87872000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8788
8789 * vc.el (vc-register): Remove `vc-buffer-backend' setup.
8790 (vc-log-mode-map): New name for vc-log-entry-mode and merge the
8791 defvar and the initialization.
8792 (vc-log-mode): Minor docstring fix and use vc-log-mode-map.
8793
8794 * vc-hooks.el (vc-default-back-end, vc-buffer-backend): Remove.
8795 (vc-kill-buffer-hook): Remove `vc-buffer-backend' handling.
8796
8797 * vc-cvs-hooks.el (vc-handle-cvs): Make it a defvar and add a FIXME.
8798
87992000-09-04 Andre Spiegel <spiegel@gnu.org>
8800
8801 * vc.el (vc-file-clear-masterprops): Removed.
8802 (vc-checkin, vc-revert-buffer): Removed calls to the above.
8803 (vc-version-diff): Use buffer-size without argument.
8804 (vc-register): Heed vc-initial-comment.
8805
8806 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Fix regexp for
8807 default branch.
8808
8809 * vc-rcs.el (vc-rcs-register): Parse command output to find master
8810 file name and workfile version.
8811 (vc-rcs-checkout): Removed call to vc-file-clear-masterprops.
8812
8813 * vc-cvs.el (vc-cvs-merge-news, vc-cvs-checkout): Removed call to
8814 vc-file-clear-masterprops.
8815
8816 * vc-sccs.el (vc-sccs-checkout): Removed call to
8817 vc-file-clear-masterprops. If writable, set vc-state to 'edited
8818 rather than user login name.
8819
8820
88212000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8822
8823 * vc.el (vc-workfile-unchanged-p): Remove unused argument
8824 `want-differences-if-changed' and simplify.
8825 (vc-next-action-on-file) [needs-merge]: Resynch the buffer.
8826 (vc-revert-buffer): Use `unchanged-p' rather than vc-diff's status
8827 output (which is invalid for async vc-diff) to decide whether to
8828 do the revert silently or not.
8829
88302000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8831
8832 * vc-hooks.el (vc-loadup): Load files quietly.
8833 (vc-call-backend): Oops, brain fart.
8834
88352000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8836
8837 * vc-cvs.el (vc-cvs-state): Typo.
8838 (vc-cvs-merge-news): Return the status code rather than the error msg.
8839
88402000-09-04 Andre Spiegel <spiegel@gnu.org>
8841
8842 * vc.el (with-vc-file, vc-next-action, vc-version-diff)
8843 (vc-dired-mark-locked): Replaced usage of vc-locking-user with
8844 vc-state or vc-up-to-date-p.
8845 (vc-merge): Use vc-backend-defines to check whether merging is
8846 possible. Set state to 'edited after successful merge.
8847
8848 * vc-hooks.el (vc-locking-user): If locked by the calling user,
8849 return that name. Redocumented.
8850
88512000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8852
8853 * vc.el (vc-recompute-state, vc-next-action-on-file): Update to
8854 new `vc-state' semantics.
8855 (vc-finish-steal): Set 'vc-state to 'edited rather than setting
8856 'vc-locking-user to the current user.
8857 (vc-merge): Inline vc-backend-merge. Comment out code that I
8858 don't understand and hence can't adapt to the new `vc-state' and
8859 `vc-locking-user' semantics.
8860 (vc-backend-merge): Remove.
8861
8862 * vc-{sc,r}cs.el (vc-{sc,r}cs-check{in,out}): Update 'vc-state
8863 rather than 'vc-locking-user.
8864
8865 * vc-rcs-hooks.el (vc-rcs-consult-headers): Adapt to new `vc-state'.
8866
8867 * vc-hooks.el (vc-user-login-name): Simplify the code a tiny bit.
8868 (vc-state): Don't use 'reserved any more. Just use the same
8869 convention as the one used for vc-<backend>-state where the
8870 locking user (as a string) is returned.
8871 (vc-locking-user): Update, based on the above convention. The
8872 'vc-locking-user property has disappeared.
8873 (vc-mode-line, vc-default-mode-line-string): Adapt to new `vc-state'.
8874
8875 * vc-cvs.el (vc-cvs-state): Don't overwrite a non-heuristic state
8876 with a heuristic one.
8877 (vc-cvs-merge-news): Just use 'edited for the case with conflicts.
8878 (vc-cvs-checkin): Do a trivial parse to set the state in case of
8879 error. That allows us to get to 'needs-merge even in the
8880 stay-local case. There's still no way to detect 'needs-patch in
8881 such a setup (or to force an update for that matter).
8882 (vc-cvs-logentry-check): Remove, the default works as well.
8883
88842000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8885
8886 * vc-cvs.el (vc-cvs-print-log, vc-cvs-diff): Run cvs asynchronously.
8887
8888 * vc.el (vc-do-command): kill-all-local-variables, to reset any
8889 major-mode in which the buffer might have been put earlier. Use
8890 `remove' and `when'. Allow `okstatus' to be `async' and use
8891 `start-process' in this case.
8892 (vc-version-diff): Handle the case where the diff looks empty
8893 because of the use of an async process.
8894
88952000-09-04 Andre Spiegel <spiegel@gnu.org>
8896
8897 * vc.el (vc-next-action-on-file): Removed optional parameter
8898 `simple'. Recompute state unconditionally.
8899 (vc-default-toggle-read-only): Removed.
8900
8901 * vc-hooks.el (vc-backend-functions): Removed vc-toggle-read-only.
8902 (vc-toggle-read-only): Undid prev change.
8903
8904 * vc-cvs.el (vc-cvs-stay-local): Renamed from
8905 vc-cvs-simple-toggle. Redocumented.
8906 (vc-cvs-state): If locality is wanted, use vc-cvs-state-heuristic.
8907 (vc-cvs-toggle-read-only): Removed.
8908
89092000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8910
8911 * vc.el (vc-backend-dispatch, vc-annotate-mode-syntax-table): Remove.
8912 (vc-prefix-map): Move from vc-hooks.el and make autoloaded.
8913 (vc-release-greater-or-equal-p): Move to vc-rcs.el.
8914 (vc-file-clear-masterprops): Braindead "fix". It was a nop and
8915 still is. So maybe it should be removed.
8916 (vc-head-version, vc-find-binary): Remove.
8917 (vc-recompute-state): Move from vc-hooks.el.
8918 (vc-next-action-on-file): Add a `simple' argument to allow
8919 avoiding the `recompute' step (use for vc-cvs-simple-toggle).
8920 (vc-default-toggle-read-only, vc-default-record-rename): New funs.
8921 (vc-next-action, vc-dired-hook): Use vc-state instead of vc-cvs-status.
8922 (vc-dired-mode-map): Properly defvar it.
8923 (vc-print-log): Call log-view-mode if available.
8924 (small-temporary-file-directory): defvar instead of use boundp.
8925 (vc-merge-news): Moved to vc-cvs.el.
8926 (vc-default-merge-news): New function.
8927
8928 * vc-sccs.el: Require 'vc and 'vc-sccs-hooks.
8929 (vc-sccs-register-switches): New var, copied off of vc-rcs-hooks.
8930 (vc-sccs-latest-on-branch-p): Add a `FIXME' for a call to the
8931 unknown `vc-latest-version' function. It should probably refer to
8932 vc-workfile-version or somesuch, but it's very unclear to me and I
8933 don't have SCCS to test things.
8934
8935 * vc-sccs-hooks.el: Provide 'vc-sccs-hooks.
8936 (vc-sccs-state-heuristic): Fix typo.
8937 (vc-sccs-workfile-unchanged-p): Add missing argument.
8938
8939 * vc-rcs.el: Require vc and vc-rcs-hooks.
8940 (vc-rcs-trunk-p, vc-rcs-branch-part): Move to vc-rcs-hooks.
8941 (vc-rcs-backend-release-p): Remove (use vc-rcs-release-p).
8942 (vc-release-greater-or-equal-p): Move from vc.
8943 (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part,
8944 vc-rcs-minor-part, vc-rcs-previous-version): Remove duplicates.
8945 (vc-rcs-checkout): Add a missing `new-version' argument in the
8946 call to vc-rcs-latest-on-branch-p. Hopefully that was the right one.
8947
8948 * vc-rcs-hooks.el: Provide 'vc-rcs-hooks.
8949 (vc-rcs-trunk-p, vc-rcs-branch-part): Moved from vc-rcs.el.
8950 (vc-rcs-latest-on-branch-p): Use the `version' argument rather
8951 than the apparently unbound `workfile-version'.
8952
8953 * vc-hooks.el (vc-master-templates): Def the obsolete var.
8954 (vc-file-prop-obarray): Use `make-vector'.
8955 (vc-backend-functions): Add new hookable functions
8956 vc-toggle-read-only, vc-record-rename and vc-merge-news.
8957 (vc-loadup): If neither backend nor default functions exist, use
8958 the backend function rather than nil.
8959 (vc-call-backend): If the function if not bound yet, try to load
8960 the non-hook file to see if it provides it.
8961 (vc-call): New macro plus use it wherever possible.
8962 (vc-backend-subdirectory-name): Use neither `vc-default-back-end'
8963 nor `vc-find-binary' since it's only called from
8964 vc-mistrust-permission which is only used once the backend is known.
8965 (vc-checkout-model): Fix parenthesis.
8966 (vc-recompute-state, vc-prefix-map): Move to vc.el.
8967
8968 * vc-cvs.el: Require 'vc and 'vc-cvs-hooks (for compiler warnings).
8969 (vc-cvs-release, vc-cvs-system-release): Remove.
8970 (vc-cvs-use-edit, vc-cvs-simple-toggle): New config variables.
8971 (vc-cvs-dired-state-info): Use `cvs-state' and slightly different
8972 status symbols.
8973 (vc-cvs-parse-status, vc-cvs-state): Move from vc-cvs-hooks.el.
8974 (vc-cvs-toggle-read-only): First cut at a function to allow a
8975 cvs-status-free vc-toggle-read-only.
8976 (vc-cvs-merge-news): Move from cvs-merge-news in vc.el.
8977 (vc-cvs-checkin): Use vc-recompute-state+vc-state instead of
8978 vc-cvs-status. Also set vc-state rather than vc-locking-user.
8979 (vc-cvs-checkout): Modify access rights directly if the user
8980 requested not to use `cvs edit'. And refresh the mode line.
8981
8982 * vc-cvs-hooks.el: Provide 'vc-cvs-hooks.
8983 (vc-cvs-state, vc-cvs-parse-status): Move to vc-cvs.el.
8984
89852000-09-04 Stefan Monnier <monnier@cs.yale.edu>
8986
8987 * vc-cvs.el (vc-cvs-checkout): Docstring fix. Added a `(if
8988 workfile' that got lost when the code was extracted from vc.el.
8989 And merged the tail with the rest of the code (not possible in the
8990 old vc.el where the tail was shared among all backends). And
8991 explicitly set the state to 'edited if `writable' is set.
8992
8993 * vc-cvs-hooks.el (vc-cvs-registered): Use expand-file-name.
8994 (vc-cvs-state): Be careful to return the value from
8995 vc-cvs-parse-state.
8996 (vc-cvs-parse-status): Use expand-file-name. Don't set 'vc-state
8997 property but return it instead. Also be careful to handle a nil
8998 or "" `rev' when workfile is non-nil (it was handled properly when
8999 workfile was nil).
9000
9001 * vc.el: Removed those pesky unnecessary `(function' quotes.
9002 (vc-annotate-mode-map, vc-annotate-mode-syntax-table): Initialize
9003 directly in the defvar.
9004 (vc-do-command): Bind inhibit-read-only so as to properly handle
9005 the case where the destination buffer has been made read-only.
9006 (vc-diff): Delegate to vc-version-diff in all cases.
9007 (vc-version-diff): Setup the *vc-diff* buffer as was done in vc-diff.
9008 (vc-annotate-mode-variables): Removed (code moved partly to
9009 defvars and partly to vc-annotate-add-menu).
9010 (vc-annotate-mode): Turned into a derived-mode.
9011 (vc-annotate-add-menu): Moved in code in
9012 vc-annotate-mode-variables.
9013 (vc-update-change-log): Use make-temp-file if available.
9014
90152000-09-04 Martin Lorentzson <martinl@delysid.gnu.org>
9016
9017 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): References to
9018 `vc-checkout-model' updated to `vc-cvs-update-model'.
9019
90202000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9021
9022 * vc.el (vc-next-action-on-file): Added handling of state
9023 `unlocked-changes'.
9024 (vc-checkout-carefully): Is now practically obsolete, unless the
9025 above is too slow to be enabled unconditionally.
9026 (vc-update-change-log): Fixed typo.
9027
9028 * vc-sccs.el (vc-sccs-steal-lock): Renamed from `vc-sccs-steal'.
9029
9030 * vc-sccs-hooks.el (vc-sccs-state): Somewhat rewritten.
9031 Now handles state `unlocked-changes'.
9032 (vc-sccs-workfile-unchanged-p): New function, to support the above.
9033
9034 * vc-rcs.el (vc-rcs-steal-lock): Renamed from `vc-rcs-steal'.
9035
9036 * vc-rcs-hooks.el (vc-rcs-state): Fixed typo.
9037 (vc-rcs-fetch-master-state): Bug fixes. Recognize state
9038 `unlocked-changes'.
9039 (vc-rcs-workfile-unchanged-p): Renamed from
9040 `vc-rcs-workfile-unchanged'. This is not a real backend-specific
9041 function yet, but supposed to become one soon.
9042
9043 * vc-hooks.el (vc-backend-functions): Renamed `vc-steal' to
9044 `vc-steal-lock'.
9045 (vc-call-backend): Changed error message.
9046 (vc-state): Added description of state `unlocked-changes'.
9047
90482000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9049
9050 * vc-cvs-hooks.el (vc-cvs-registered): Fixed bug that caused it to
9051 always return t in CVS-controlled directories.
9052
9053 * vc.el (vc-responsible-backend): New function.
9054 (vc-register): Largely rewritten.
9055 (vc-admin): Removed (implementation moved into vc-register).
9056 (vc-checkin): Redocumented.
9057 (vc-finish-logentry): If no backend defined yet (because we are in
9058 the process of registering), use the responsible backend.
9059
9060 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9061 Updated function lists.
9062 (vc-call-backend): Fixed typo.
9063
9064 * vc-sccs.el, vc-rcs.el, vc-cvs.el (vc-BACKEND-responsible-p):
9065 New functions.
9066 (vc-BACKEND-register): Renamed from `vc-BACKEND-admin'.
9067 Removed query option. Redocumented.
9068
90692000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9070
9071 * vc-rcs.el, vc-cvs.el: Updated everything to use `vc-checkout-model'.
9072
9073 * vc.el: Updated callers of `vc-checkout-required' to use
9074 `vc-checkout-model'.
9075
90762000-09-04 Martin Lorentzson <martinl@gnu.org>
9077
9078 * vc-rcs.el (vc-rcs-backend-release-p): function added. other
9079 stuff updated to reference this function instead of the old
9080 `vc-backend-release-p'.
9081
90822000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9083
9084 * vc-sccs-hooks.el (vc-uses-locking): Renamed to
9085 vc-checkout-model. Return appropriate values. Updated callers.
9086
90872000-09-04 Martin Lorentzson <martinl@gnu.org>
9088
9089 * vc.el (vc-backend-release, vc-backend-release-p): Moved to vc-rcs.el.
9090 (vc-backend-revert): Function moved into `vc-revert';
9091 `vc-next-action' must be updated to accomodate this change.
9092 (vc-backend-steal): Function moved into `vc-finish-steal'.
9093 (vc-backend-logentry-check): Function moved into
9094 `vc-finish-logentry'.
9095 (vc-backend-printlog): Function moved into `vc-print-log'.
9096 (vc-backend-uncheck): Function moved into `vc-cancel-version'.
9097 (vc-backend-assign-name): Function moved into
9098 `vc-create-snapshot'.
9099
91002000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9101
9102 * vc-rcs-hooks.el, vc-cvs-hooks.el (vc-uses-locking):
9103 Rename to vc-checkout-model. Return appropriate values.
9104 Update callers.
9105
9106 * vc-hooks.el (vc-backend-hook-functions): Rename vc-uses-locking
9107 to vc-checkout-model.
9108 (vc-checkout-required): Rename to vc-checkout-model.
9109 Re-implement and re-comment.
9110 (vc-after-save): Use vc-checkout-model.
9111
91122000-09-04 Martin Lorentzson <martinl@gnu.org>
9113
9114 * vc.el (vc-workfile-unchanged-p,vc-diff,vc-version-diff):
9115 Update to use the vc-BACKEND-diff functions instead.
9116 `vc-diff' is now working.
9117
9118 * vc-rcs.el (vc-rcs-logentry-check): New function.
9119
9120 * vc-cvs.el (vc-cvs-logentry-check): New function.
9121
9122 * vc-sccs.el (vc-sccs-diff): Function changed name from
9123 `vc-backend-diff'. This makes `vc-diff' work.
9124
9125 * vc-hooks.el (vc-backend-functions): Add `vc-diff' to the list
9126 of functions possibly implemented in a vc-BACKEND library.
9127 (vc-checkout-required): Fix bug that caused an error to be
9128 signaled during `vc-after-save'.
9129
9130 * vc.el: Fix typo.
9131 This checkin is made with our new VC code base for the very first time.
9132 A simple `(vc-checkin (buffer-file-name))' was used to perform it.
9133
9134 * vc-cvs.el (vc-cvs-revert,vc-cvs-checkout): Function calls to
9135 `vc-checkout-required' updated to `vc-cvs-uses-locking'.
9136
9137 * vc-hooks.el (vc-backend-hook-functions): `vc-checkout-required'
9138 updated to `vc-uses-locking'.
9139 (vc-checkout-required): Call to backend function.
9140 `vc-checkout-required' updated to `vc-uses-locking' instead.
9141
9142 * vc-rcs-hooks.el (vc-rcs-fetch-master-state): Function calls to
9143 `vc-checkout-required' updated to `vc-rcs-uses-locking'.
9144
9145 * vc.el (vc-checkin): Merge with `vc-backend-checkin' and update
9146 to match the split into various backends.
9147 (vc-backend-checkin): Remove. Merge with `vc-checkin'.
9148 (vc-retrieve-snapshot): Bug fix.
9149
91502000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9151
9152 * vc-sccs.el (vc-sccs-release): Doc fix.
9153
91542000-09-04 Martin Lorentzson <martinl@gnu.org>
9155
9156 * vc.el (vc-next-action-on-file): Bug found and fixed.
9157 (vc-checkout, vc-version-other-window, vc-retrieve-snapshot)
9158 (vc-cancel-version): Handle of vc-BACKEND-checkout updated.
9159
9160 * vc-rcs.el (vc-rcs-checkin, vc-rcs-previous-version)
9161 (vc-rcs-checkout): Name space cleaned up. No more revision number
9162 crunching function names that are not prefixed with vc-rcs.
9163 (vc-rcs-checkout-model): Function added. References to
9164 `vc-checkout-model' replaced.
9165
91662000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9167
9168 * vc.el (vc-next-action-on-file): Rewritten for the new state model.
9169 (vc-backend-merge-news): Renamed to `vc-merge-news'. (Specific parts
9170 still need to be split, and implemented for RCS).
9171
91722000-09-04 Martin Lorentzson <martinl@gnu.org>
9173
9174 * vc-sccs-hooks.el (vc-sccs-state-heuristic): Bug found and fixed.
9175
9176 * vc-sccs.el (vc-sccs-admin): Added the query-only option as
9177 required by the vc.el file.
9178
9179 * vc-rcs.el (vc-rcs-admin): Added the query-only option as
9180 required by the vc.el file.
9181 (vc-rcs-exists): Function added.
9182
9183 * vc-cvs.el (vc-cvs-admin): Added the query-only option as
9184 required by the vc.el file.
9185
9186 * vc.el (vc-admin): Updated to handle selection of appropriate
9187 backend. Current implementation is crufty and need re-thinking.
9188
9189 * vc-hooks.el (vc-parse-buffer): Bug found and fixed.
9190
91912000-09-04 Martin Lorentzson <martinl@gnu.org>
9192
9193 * vc-cvs.el (vc-cvs-annotate-difference): Updated to handle
9194 beginning of annotate buffers correctly.
9195
9196 * vc.el (vc-annotate-get-backend, vc-annotate-display-default)
9197 (vc-annotate-add-menu, vc-annotate, vc-annotate-display): Annotate
9198 functionality updated quite a lot to support multiple backends.
9199 Variables `vc-annotate-mode', `vc-annotate-buffers',
9200 `vc-annotate-backend' added.
9201
9202 * vc-hooks.el (vc-backend-functions): `vc-annotate-command',
9203 `vc-annotate-difference' added to supported backend functions.
9204
92052000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9206
9207 * vc-rcs.el, vc-sccs.el, vc-cvs.el (vc-*-checkout):
9208 Use with-temp-file instead of /bin/sh. Merged from mainline
9209
92102000-09-04 Martin Lorentzson <martinl@gnu.org>
9211
9212 * vc-sccs-hooks.el (vc-sccs-registered): Updated.
9213
9214 * vc-rcs-hooks.el (vc-rcs-registered): Updated.
9215
9216 * vc-cvs-hooks.el (vc-cvs-registered): Updated.
9217
92182000-09-04 Martin Lorentzson <martinl@gnu.org>
9219
9220 * vc-hooks.el: vc-state-heuristic added to
9221 vc-backend-hook-functions.
9222
9223 * vc-sccs-hooks.el (vc-sccs-registered): Bug fix.
9224
9225 * vc-rcs-hooks.el (vc-rcs-registered): Bug fix.
9226
9227 * vc.el, vc-sccs-hooks.el, vc-rcs-hooks.el, vc-hooks.el: Rename
9228 `vc-uses-locking' to `vc-checkout-required'. Rename the `locked'
9229 state to `reserved'.
9230
9231 * vc-cvs.el, vc-cvs-hooks.el: Rename `vc-uses-locking' to
9232 `vc-checkout-required'. Rename the `locked' state to `reserved'.
9233
92342000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9235
9236 * vc-rcs-hooks.el: Implement new state model. Hardly anything
9237 untouched.
9238
9239 * vc-rcs.el (vc-rcs-latest-on-branch-p): Move to vc-rcs-hooks.el.
9240
9241 * vc.el (vc-update-change-log): Use small-temporary-file-directory,
9242 if defined. (Merged from main line, slightly adapted.)
9243
9244 * vc-cvs.el (vc-cvs-annotate-difference): Handle possible
9245 millenium problem (merged from mainline).
9246
92472000-09-04 Martin Lorentzson <martinl@gnu.org>
9248
9249 * vc-cvs.el: Split the annotate feature into a BACKEND-specific
9250 part and moved the non-BACKEND stuff to vc.el.
9251
9252 * vc.el: Split the annotate feature into a BACKEND specific part
9253 and moved it from the vc-cvs.el file to this one.
9254
92552000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9256
9257 * vc-hooks.el: Implement new state model.
9258 (vc-state, vc-state-heuristic, vc-default-state-heuristic): New funs.
9259 (vc-locking-user): Simplify. Now only needed if the file is
9260 locked by somebody else.
9261 (vc-lock-from-permissions): Remove. Functionality is in
9262 vc-sccs-hooks.el and vc-rcs-hooks.el now.
9263 (vc-mode-line-string): New name for former vc-status. Adapted.
9264 (vc-mode-line): Adapt to use the above. Remove optional parameter.
9265
9266 * vc-cvs-hooks.el (vc-cvs-state, vc-cvs-state-heuristic): New funs.
9267 Various simplifications and adaptations all over the place.
9268
9269 * vc-sccs-hooks.el (vc-sccs-state, vc-sccs-state-heuristic): New funs.
9270 Simplify and adapt the rest.
9271
9272 * vc.el (vc-resynch-window): Add TODO comment: check for
9273 interaction with view mode according to recent RCS change.
9274 (vc-backend-merge-news): Merge "CMUP" patch from mainline.
9275
92762000-09-04 Martin Lorentzson <martinl@gnu.org>
9277
9278 * vc.el: Convert the remaining function comments to docstrings.
9279
92802000-09-04 Martin Lorentzson <martinl@gnu.org>
9281
9282 * vc.el (vc-backend-release, vc-release-greater-or-equal)
9283 (vc-backend-release-p, vc-trunk-p, vc-branch-p, vc-branch-part)
9284 (vc-minor-part, vc-previous-version): Functions that operate and
9285 compare revision numbers got proper documentation. Comments added
9286 about their possible removal.
9287
92882000-09-04 Martin Lorentzson <martinl@gnu.org>
9289
9290 * vc.el (vc-latest-on-branch-p): Function removed and replaced in
9291 the vc-backend.el files.
9292
9293 * vc-sccs.el (vc-sccs-latest-on-branch-p): Function added.
9294
9295 * vc-rcs.el (vc-rcs-latest-on-branch-p, vc-rcs-trunk-p)
9296 (vc-rcs-branch-p, vc-rcs-branch-part, vc-rcs-minor-part)
9297 (vc-rcs-previous-version): Functions added.
9298
9299 * vc-cvs.el (vc-cvs-latest-on-branch-p): Function added.
9300
9301 * vc-rcs-hooks.el (vc-rcs-master-templates): Extra `)' removed.
9302
93032000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9304
9305 * vc-hooks.el (vc-master-templates): Is really obsolete.
9306 Comment out the definition for now. What is the right procedure
9307 to get rid of it?
9308 (vc-registered, vc-backend, vc-buffer-backend, vc-name): Largely
9309 rewritten.
9310 (vc-default-registered): Remove.
9311 (vc-check-master-templates): New function; does mostly what the
9312 above did before.
9313 (vc-locking-user): Don't rely on the backend to set the property.
9314
9315 * vc-rcs-hooks.el (vc-rcs-master-templates): Use simpler values.
9316 Rewrite documentation.
9317 (vc-rcs-templates-grabbed): New variable.
9318 (vc-rcs-grab-templates): New function.
9319 (vc-rcs-registered): Rewrite to use above mechanism.
9320
9321 * vc-sccs-hooks.el (vc-sccs-master-templates): Use simpler values.
9322 Rewrite documentation.
9323 (vc-sccs-templates-grabbed): New variable.
9324 (vc-sccs-grab-templates): New function.
9325 (vc-sccs-registered): Rewrite to use above mechanism.
9326 (vc-sccs-search-project-dir): Rename from vc-search-sccs-project-dir.
9327 Don't throw the result, simply return it.
9328
9329 * vc-cvs-hooks.el (vc-cvs-master-templates): Remove.
9330 (vc-cvs-find-master): Remove. Code is now in vc-cvs-registered.
9331 (vc-cvs-registered): Does the check itself now. Simplify.
9332
9333 * vc-cvs.el (vc-cvs-revert): Merge and adapt "unedit" patch
9334 from main line.
9335
93362000-09-04 Martin Lorentzson <martinl@gnu.org>
9337
9338 * vc-cvs.el (vc-cvs-diff): New function.
9339
9340 * vc-sccs.el (vc-sccs-diff): New function.
9341
9342 * vc-rcs.el (vc-rcs-diff): New function.
9343 (vc-rcs-checkout): Bug (typo) found and fixed.
9344 (vc-rcs-register-switches): New variable.
9345
9346 * vc.el (vc-backend-diff): Function removed and placed in the
9347 backend files.
9348
93492000-09-04 Martin Lorentzson <martinl@gnu.org>
9350
9351 * vc-cvs.el (vc-cvs-checkout): Function `vc-cvs-checkout' added.
9352
9353 * vc.el (vc-backend-checkout): Function removed and replaced in
9354 the vc-backend.el files.
9355
9356 * vc-sccs.el (vc-sccs-checkout): Added function `vc-sccs-checkout'.
9357
9358 * vc.el (vc-backend-admin): Removed and replaced in the
9359 vc-backend.el files.
9360
9361 * vc.el (Martin): Removed all the annotate functionality since it
9362 is CVS backend specific.
9363
93642000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9365
9366 * spec.txt: Added specification of vc-state.
9367
9368 * vc-sccs-hooks.el (vc-sccs-master-properties):
9369 Remove handling of vc-latest-version and
9370 vc-your-latest-version. What used to be vc-latest-version, is now
9371 returned as vc-workfile-version.
9372 (vc-sccs-workfile-version): Adapt.
9373
93742000-09-04 Dave Love <fx@gnu.org>
9375
9376 * vc.el: [Merged from mainline.]
9377 (vc-dired-mode): Make the dired-move-to-filename-regexp
9378 regexp match the date, to avoid treating date as file size.
9379 Add YYYY S option to WESTERN/
9380
93812000-09-04 Dave Love <fx@gnu.org>
9382
9383 * vc.el: Require `compile' when compiling.
9384 (vc-logentry-check-hook): New option.
9385 (vc-steal-lock): Use compose-mail.
9386 (vc-dired-mode-map): Defvar when compiling.
9387 (vc-add-triple, vc-record-rename, vc-lookup-triple): Moved to
9388 vc-sccs.el and renamed. Callers changed.
9389 (vc-backend-checkout, vc-backend-logentry-check)
9390 (vc-backend-merge-news): Doc fix.
9391 (vc-default-logentry-check): New function.
9392 (vc-backend-checkin, vc-backend-revert, vc-backend-steal)
9393 (vc-backend-uncheck, vc-backend-print-log, vc-backend-assign-name)
9394 (vc-backend-merge): Doc fix. Use backend functions.
9395 (vc-check-headers): Use backend functions.
9396
9397 * vc-cvs.el: Require vc when compiling.
9398 (vc-cvs-register-switches): Doc fix.
9399 (vc-annotate-color-map, vc-annotate-menu-elements): Fix custom type.
9400 (vc-cvs-print-log, vc-cvs-assign-name, vc-cvs-merge)
9401 (vc-cvs-check-headers, vc-cvs-steal, vc-cvs-revert, vc-cvs-checkin):
9402 New functions (code from vc.el).
9403 (vc-annotate-display-default): Fix interactive spec.
9404 (vc-annotate-time-span): Doc fix.
9405
9406 * vc-rcs.el: Require vc when compiling.
9407 (vc-rcs-print-log, vc-rcs-assign-name, vc-rcs-merge)
9408 (vc-rcs-check-headers, vc-rcs-steal, vc-rcs-uncheck, vc-rcs-revert)
9409 (vc-rcs-checkin): New functions (code from vc.el).
9410 (vc-rcs-previous-version, vc-rcs-system-release, vc-rcs-checkout):
9411 Doc fix.
9412 (vc-rcs-release): Deleted. (Duplicated vc-rcs-system-release).
9413
9414 * vc-sccs.el: Require vc when compiling.
9415 (vc-sccs-print-log, vc-sccs-assign-name, vc-sccs-merge)
9416 (vc-sccs-check-headers, vc-sccs-steal, vc-sccs-uncheck)
9417 (vc-sccs-revert)
9418 (vc-sccs-checkin, vc-sccs-logentry-check): New functions (code
9419 from vc.el).
9420 (vc-sccs-add-triple, vc-sccs-record-rename)
9421 (vc-sccs-lookup-triple): Moved from vc.el and renamed.
9422 (vc-sccs-admin): Doc fix.
9423
94242000-09-04 Martin Lorentzson <martinl@gnu.org>
9425
9426 * vc-rcs.el (vc-rcs-trunk-p, vc-rcs-branch-p, vc-rcs-branch-part)
9427 (vc-rcs-minor-part, vc-rcs-previous-version, vc-rcs-release)
9428 (vc-rcs-release-p, vc-rcs-admin, vc-rcs-checkout): New functions
9429 from vc.el.
9430
9431 * vc-sccs.el (vc-admin-sccs): Added from vc.el
9432
9433 * vc-cvs.el: Moved the annotate functionality from vc.el.
9434 (vc-cvs-admin, vc-cvs-fetch-status): Added from vc.el.
9435
94362000-09-04 Dave Love <fx@gnu.org>
9437
9438 * vc.el (vc-backend-release): Call vc-system-release.
9439
9440 * vc-sccs.el (vc-sccs-system-release):
9441 Renamed from vc-sccs-backend-release.
9442
9443 * vc-rcs.el (vc-rcs-system-release):
9444 Renamed from vc-rcs-backend-release.
9445
9446 * vc-cvs.el (vc-cvs-system-release):
9447 Renamed from vc-cvs-backend-release.
9448
94492000-09-04 Dave Love <fx@gnu.org>
9450
9451 * vc.el (vc-rcs-release, vc-cvs-release, vc-sccs-release): Moved to
9452 backend files.
9453 (vc-backend-release): Dispatch to backend functions.
9454 (vc-backend-release-p): Don't mention CVS, RCS. [The SCCS case
9455 probably needs attention.]
9456
9457 * vc-sccs.el, vc-rcs.el (vc-sccs-release): Moved from vc.el.
9458 (vc-sccs-backend-release): New function.
9459
9460 * vc-cvs.el (vc-cvs-release): Moved from vc.el.
9461 (vc-cvs-backend-release): New function.
9462
9463 * vc.el (vc-dired-mode, vc-dired-reformat-line, vc-dired-purge):
9464 Doc fix.
9465 (vc-fetch-cvs-status): Moved to vc-cvs.el and renamed.
9466 (vc-default-dired-state-info): New function.
9467 (vc-dired-state-info): Dispatch to backends.
9468 (vc-dired-hook): Doc fix. Simplify, pending removal of CVS specifics.
9469
9470 * vc-cvs.el (vc-cvs-dired-state-info, vc-cvs-fetch-status): Moved
9471 from vc.el and renamed.
9472
94732000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9474
9475 * vc.el (vc-file-clear-masterprops, vc-latest-on-branch-p)
9476 (vc-version-other-window, vc-backend-assign-name): Removed
9477 references to vc-latest-version; sometimes changed into
9478 vc-workfile-version.
9479
9480 * vc-rcs-hooks.el (vc-master-workfile-version): Renamed to
9481 vc-rcs-master-workfile-version.
9482 (vc-rcs-workfile-version): Use the above. Don't call
9483 vc-latest-version (that was unreachable code, anyway).
9484 (vc-rcs-fetch-master-properties): Doc fix.
9485
9486 * vc-hooks.el (vc-latest-version, vc-your-latest-version): Removed.
9487 (vc-backend-hook-functions): Removed them from this list, too.
9488 (vc-fetch-properties): Removed.
9489 (vc-workfile-version): Doc fix.
9490
9491 * vc-rcs-hooks.el (vc-rcs-consult-headers): New function.
9492 (vc-rcs-workfile-version, vc-rcs-locking-user)
9493 (vc-rcs-uses-locking): Use it.
9494
9495 * vc-hooks.el (vc-consult-rcs-headers):
9496 Moved into vc-rcs-hooks.el, under the name
9497 vc-rcs-consult-headers.
9498
9499 * vc-cvs-hooks.el (vc-cvs-workfile-version): Don't consult RCS
9500 headers.
9501 (vc-cvs-find-master): Use this name only; correct different
9502 versions of the name.
9503
9504 * vc-sccs-hooks.el (vc-sccs-master-locks, vc-sccs-master-locking-user):
9505 New functions.
9506 (vc-sccs-locking-user): Use the latter.
9507
9508 * vc-rcs-hooks.el (vc-rcs-master-locks, vc-rcs-master-locking-user):
9509 New functions.
9510
9511 * vc-hooks.el (vc-master-locks, vc-master-locking-user):
9512 Moved into both
9513 vc-rcs-hooks.el and vc-sccs-hooks.el. These properties and access
9514 functions are implementation details of those two backends.
9515
95162000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9517
9518 * vc-rcs-hooks.el (vc-rcs-fetch-master-properties)
9519 (vc-rcs-parse-locks): RCS-specific code moved here from vc-hooks.
9520
9521 * vc-sccs-hooks.el (vc-sccs-fetch-master-properties)
9522 (vc-sccs-parse-locks): SCCS-specific code moved here from
9523 vc-hooks.
9524
9525 * vc-cvs-hooks.el (vc-cvs-fetch-master-properties): CVS-specific
9526 code moved here from vc-hooks.
9527
9528 * vc-hooks.el (vc-parse-locks, vc-fetch-master-properties): Split
9529 into back-end specific parts and removed. Callers not updated
9530 yet; because I guess these callers will disappear into back-end
9531 specific files anyway.
9532
95332000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9534
9535 * vc.el (with-vc-file, vc-next-action-on-file, vc-merge)
9536 (vc-backend-checkout): Changed calls to `vc-checkout-model' to
9537 `vc-uses-locking'.
9538
9539 * vc-hooks.el (vc-checkout-model): Renamed to vc-uses-locking.
9540 Store yes/no in the property, and return t/nil. Updated all
9541 callers.
9542
9543 * vc-sccs-hooks.el (vc-sccs-checkout-model): Renamed to
9544 vc-sccs-uses-locking. Don't set property.
9545 (vc-sccs-locking-user): Don't set property.
9546
9547 * vc-cvs-hooks.el (vc-cvs-checkout-model): Renamed to
9548 vc-cvs-uses-locking. Don't set property here; leave that to
9549 vc-hooks.
9550 (vc-cvs-locking-user): Reflect above change. Streamlined.
9551
9552 * vc-rcs-hooks.el (vc-rcs-checkout-model): Renamed to
9553 vc-rcs-uses-locking.
9554 (vc-rcs-locking-user): Reflect above change.
9555
95562000-09-04 Dave Love <fx@gnu.org>
9557
9558 * vc-sccs-hooks.el (vc-sccs-checkout-model): New function.
9559
9560 * vc-rcs-hooks.el (vc-rcs-checkout-model): New function.
9561
9562 * vc-hooks.el (vc-checkout-model): Punt to backends.
9563
9564 * vc-cvs-hooks.el (vc-cvs-checkout-model): New function.
9565
9566 * vc.el (vc-fetch-cvs-status): Use renamed vc-cvs-parse-status.
9567
9568 * vc-rcs-hooks.el (vc-rcs-workfile-version, vc-rcs-locking-user):
9569 New functions.
9570
9571 * vc-sccs-hooks.el (vc-sccs-workfile-version, vc-sccs-locking-user):
9572 New functions.
9573
9574 * vc-cvs-hooks.el (vc-handle-cvs): Doc fix.
9575 (vc-cvs-workfile-version, vc-cvs-locking-user): New functions.
9576
9577 * vc-hooks.el (vc-default-locking-user): New function.
9578 (vc-locking-user, vc-workfile-version): Punt to backends.
9579
95802000-09-04 Dave Love <fx@gnu.org>
9581
9582 * vc-hooks.el (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff)
9583 (vc-master-workfile-version): Moved from vc-hooks.
9584
9585 * vc-rcs-hooks.el: Fix duplicate code in last change.
9586
9587 * vc-rcs-hooks.el: Require vc-hooks when compiling.
9588 (vc-rcs-master-templates): Improve :type.
9589 (vc-rcsdiff-knows-brief, vc-rcs-lock-from-diff,
9590 vc-master-workfile-version): Moved from vc-hooks.
9591
9592 * vc-sccs-hooks.el: Require vc-hooks when compiling.
9593 (vc-sccs-master-templates): Improve :type.
9594 (vc-sccs-lock-file): Moved/renamed from vc-hooks.el vc-lock-file.
9595
9596 * vc-hooks.el (vc-lock-file): Moved to vc-sccs-hooks and renamed.
9597
9598 * vc-cvs-hooks.el: Require vc-hooks when compiling.
9599 (vc-cvs-master-templates): Improve :type. Use
9600 vc-cvs-find-cvs-master.
9601 (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status): Moved here
9602 from vc-hooks.
9603 (vc-vc-find-cvs-master): Renamed to vc-cvs-find-cvs-master.
9604
9605 * vc-hooks.el (vc-handle-cvs, vc-cvs-parse-status, vc-cvs-status):
9606 Moved to vc-cvs-hooks.
9607
9608 * vc-hooks.el: Add doc strings in various places. Simplify the
9609 minor mode setup.
9610 (vc-handled-backends): New user variable.
9611 (vc-parse-buffer, vc-insert-file, vc-default-registered): Minor
9612 simplification.
9613
96142000-09-04 Dave Love <fx@gnu.org>
9615
9616 * vc.el: Some doc fixes for autoloaded and interactive functions.
9617 Fix compilation warnings from ediff stuff.
9618 (vc-rcs-release, vc-cvs-release, vc-sccs-release): Custom fix.
9619
9620 * vc-sccs-hooks.el (vc-sccs-master-templates): Add :version.
9621
9622 * vc-cvs-hooks.el (vc-cvs-master-templates): Add :version.
9623
9624 * vc-rcs-hooks.el (vc-rcs-master-templates): Add :version.
9625
96262000-09-04 Dave Love <fx@gnu.org>
9627
9628 * vc-hooks.el (vc-backend-hook-functions, vc-backend-functions):
9629 New variable.
9630 (vc-make-backend-function, vc-loadup, vc-call-backend)
9631 (vc-backend-defines): New functions.
9632
9633 * vc-hooks.el: Various doc fixes.
9634 (vc-default-back-end, vc-follow-symlinks): Custom fix.
9635 (vc-match-substring): Function removed. Callers changed to use
9636 match-string.
9637 (vc-lock-file, vc-consult-rcs-headers, vc-kill-buffer-hook):
9638 Simplify.
9639
96402000-09-04 Dave Love <fx@gnu.org>
9641
9642 * vc-sccs-hooks.el (vc-sccs-master-templates): Fix doc, custom
9643 type.
9644 (vc-sccs-project-dir, vc-search-sccs-project-dir)
9645 (vc-sccs-registered): Doc fix.
9646
9647 * vc-cvs-hooks.el (vc-cvs-master-templates): Fix doc, custom type.
9648 (vc-cvs-registered): Doc fix.
9649
9650 * vc-rcs-hooks.el (vc-rcs-master-templates): Fix doc, custom type.
9651 (vc-rcs-registered): Doc fix.
9652
96532000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9654
9655 * vc-rcs-hooks.el, vc-cvs-hooks.el, vc-sccs-hooks.el: New file.
9656
9657 * vc-hooks.el: vc-registered has been renamed
9658 vc-default-registered. Some functions have been moved to the
9659 backend specific files. they all support the
9660 vc-BACKEND-registered functions.
9661
96622000-09-04 Andre Spiegel <spiegel@inf.fu-berlin.de>
9663
9664 * vc-hooks.el: This is 1998-11-11T18:47:32Z!kwzh@gnu.org from the emacs sources
9665
9666 * vc.el: This is 1999-03-13T05:04:24Z!kwzh@gnu.org from the emacs sources
9667
96682000-09-04 Dave Love <fx@gnu.org>
9669
9670 * mouse.el (mouse-major-mode-menu, mouse-popup-menubar): Run
9671 menu-bar-update-hook.
9672
9673 * help.el (help-manyarg-func-alist): Add
9674 find-operation-coding-system.
9675
9676 * wid-edit.el (widget-sexp-validate): Fix garbled code.
9677
9678 * custom.el (custom-set-variables): Print message about errors in
9679 setting.
9680
96812000-09-03 Andrew Innes <andrewi@gnu.org>
9682
9683 * makefile.w32-in: Change to DOS line endings.
9684
96852000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9686
9687 * mouse.el (mouse-popup-menubar): Supply the prompt string for
9688 minor-mode keymaps, if they don't have one.
9689
96902000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9691
9692 * eshell/esh-module.el (eval-when-compile): Don't lose if
9693 esh-module.el's file name is truncated to DOS 8+3 limits.
9694
96952000-09-01 John Wiegley <johnw@gnu.org>
9696
9697 * pcomplete.el (pcomplete-dirs-or-entries): Added a missing
9698 predicate, which caused entries in the completion list to be
9699 doubled.
9700
97012000-08-30 John Wiegley <johnw@gnu.org>
9702
9703 * eshell/esh-mode.el (eshell-mode): Bound C-c M-d to toggle direct
9704 sending to subprocesses. Also, hook pre-command-hook if
9705 `eshell-send-direct-to-subprocesses' is non-nil.
9706 (eshell-send-direct-to-subprocesses): New config variable. If t,
9707 subprocess input is send immediately.
9708 (eshell-toggle-direct-send): New function.
9709 (eshell-self-insert-command): New function.
9710 (eshell-intercept-commands): New function.
9711 (eshell-send-input): If direct subprocess sending is enabled,
9712 don't echo any input to the Eshell buffer. Let the subprocess
9713 handle that. This requires "stty echo" in bash, for example.
9714
97152000-08-28 John Wiegley <johnw@gnu.org>
9716
9717 * eshell/esh-var.el (pcomplete/eshell-mode/unset): Added
9718 completion function for Eshell's implementation of `unset'.
9719
97202000-09-02 Eli Zaretskii <eliz@is.elta.co.il>
9721
9722 * info.el (Info-directory-list): Doc fix.
9723
97242000-08-31 Peter Breton <pbreton@ne.mediaone.net>
9725
9726 * filecache.el (file-cache-add-directory-using-find): Don't quote
9727 wildcards on MS-DOS. Suggested by Eli Zaretskii <eliz@is.elta.co.il>.
9728
97292000-08-31 Kenichi Handa <handa@etl.go.jp>
9730
9731 * help.el (help-make-xrefs): Don't make hyperlinks for incorrect
9732 coding systems.
9733
97342000-08-30 Andrew Innes <andrewi@gnu.org>
9735
9736 * timer.el (run-with-idle-timer): Undo last change, so that timer
9737 is not activated immediately if Emacs is already idle. Some
9738 existing code relies on this behaviour.
9739
97402000-08-30 Miles Bader <miles@gnu.org>
9741
9742 * frame.el (set-frame-font): Do completion of font-name for
9743 interactive use.
9744
97452000-08-30 Kenichi Handa <handa@etl.go.jp>
9746
9747 * international/quail.el (quail-start-translation): Bind locally
9748 last-command-event, last-command, and this-command.
9749 (quail-start-conversion): Likewise.
9750 (quail-self-insert-command): Fix docstring.
9751
97522000-08-29 Gerd Moellmann <gerd@gnu.org>
9753
9754 * progmodes/executable.el
9755 (executable-make-buffer-file-executable-if-script-p): Check that
9756 buffer contains at least 2 characters.
9757
97582000-08-29 Eli Zaretskii <eliz@is.elta.co.il>
9759
9760 * help.el (help-make-xrefs, help-xref-mule-regexp): Doc fix.
9761
97622000-08-29 Dave Love <fx@gnu.org>
9763
9764 * diff-mode.el (diff-mode) <defgroup>: Add :version.
9765 (diff-mode-shared-map): Bind mouse-2.
9766 (diff-imenu-generic-expression): New variable.
9767 (diff-mode): Use it.
9768
9769 * mouse.el (mouse-major-mode-menu): Use local-key-binding.
9770 (mouse-popup-menubar): Add minor mode menus.
9771 (popup-menu): Check for lookup-key returning number.
9772
97732000-08-29 Miles Bader <miles@gnu.org>
9774
9775 * comint.el (comint-send-input): Create overlays using the proper
9776 front/read-advance arguments.
9777
97782000-08-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
9779
9780 * ps-print.el: Even/odd pages printing. Doc fix.
9781 (ps-print-version): New version number (6.0).
9782 (ps-setup, ps-print-page-p, ps-background-text, ps-background-image)
9783 (ps-background, ps-begin-file, ps-begin-job): Code fix.
9784 (ps-print-duplex-feature): Variable eliminated.
9785 (ps-even-or-odd-pages): New variable.
9786
9787 * progmodes/ebnf2ps.el: Doc fix.
9788 (ebnf-version): New version (3.3).
9789 (ebnf-user-arrow): Change variable customization to sexp.
9790 (ebnf-user-arrow): Function eliminated.
9791 (ebnf-eps-finish-and-write, ebnf-insert-ebnf-prologue): Code fix.
9792
97932000-08-29 Kenichi Handa <handa@etl.go.jp>
9794
9795 * help.el (help-xref-mule-regexp): New variable.
9796 (help-make-xrefs): Handle help-xref-mule-regexp.
9797
9798 * international/mule-cmds.el (help-xref-mule-regexp-template): New
9799 variable.
9800 (describe-input-method): Temporarily activate the specfied input
9801 method to display the information.
9802 (describe-language-environment): Hyperlinks to mule related items.
9803
9804 * international/mule-diag.el (charset-multibyte-form-string): New
9805 function.
9806 (list-character-sets-1): Use charset-multibyte-form-string.
9807 (describe-character-set): New function.
9808 (describe-coding-system): Hyperlinks to safe character sets.
9809
9810 * international/quail.el (quail-help): New arg PACKAGE.
9811 Hyperlinks to mule related items.
9812 (quail-help-insert-keymap-description): Use
9813 substitute-command-keys instead of describe-bindings.
9814 (quail-translation-help): Hyperlinks to mule related items.
9815
98162000-08-28 John Wiegley <johnw@gnu.org>
9817
9818 * eshell/esh-util.el (eshell-flatten-list): It's not too wise to
9819 have a defsubst call itself. Made `eshell-flatten-list' back into
9820 a function again.
9821
9822 * eshell/em-smart.el (eshell-smart-redisplay): Added a safety
9823 catch, in case re-centering point at bottom messes up the display.
9824 This happens frequently in Emacs 21, due I believe to variable
9825 line heights.
9826
9827 * eshell/esh-mode.el (eshell-find-tag): Require `etags', in order
9828 to call `find-tag-interactive'.
9829
9830 * eshell/em-dirs.el (eshell/cd): Use buffered printing to display
9831 the list of remember directories.
9832
98332000-08-28 John Wiegley <johnw@gnu.org>
9834
9835 * align.el: Test align-region-separate to see if it's a symbol.
9836
98372000-08-28 John Wiegley <johnw@gnu.org>
9838
9839 * eshell/esh-util.el (eshell-flatten-list): Made this function
9840 into a defsubst form. It gets used very frequently, although
9841 calls don't occur all that often.
9842
9843 * eshell/em-dirs.el (eshell/cd): Flatten the argument list before
9844 examining it.
9845
9846 * eshell/esh-cmd.el (eshell-rewrite-while-command):
9847 (eshell-rewrite-for-command): Use `eshell-copy-handles' instead of
9848 `eshell-protect'.
9849 (eshell-copy-handles): Created a new macro for duplicating the
9850 current set of open handles. This is needed by the looping
9851 functions.
9852 (eshell-do-eval): Fixed while and if, so that the eshell-test-body
9853 is not incorrectly stomped on.
9854
9855 * eshell/em-cmpl.el (eshell-cmpl-use-paring): Mirror
9856 declaration for pcomplete-use-paring.
9857 (eshell-cmpl-initialize): Set pcomplete-use-paring based on the
9858 value of eshell-cmpl-use-paring.
9859 * pcomplete.el (pcomplete-use-paring): New config variable, to
9860 indicate whether paring should be used.
9861 (pcomplete-do-complete): If pcomplete-use-paring is t, pare out
9862 completion alternatives that have already been used.
9863
9864 * eshell/esh-mode.el (eshell-repeat-argument): Added function,
9865 bound to C-c C-y, which will repeat the previous N arguments
9866 (based on prefix argument).
9867 (eshell-mode): Bind C-c C-y to eshell-repeat-argument.
9868
9869 * eshell/esh-cmd.el (eshell/which): Don't kill the *Help* buffer
9870 if there is no *Help* buffer. This is for XEmacs, which renames
9871 its help buffers uniquely. TODO: Find out what the current buffer
9872 name to delete is.
9873
9874 * eshell/esh-util.el (eshell-read-passwd-file): Only keep the
9875 first entry that correlates to a passwd/group number. Later
9876 entries (used for group/user name aliasing to multiple IDs) are
9877 ignored.
9878
9879 * eshell/em-xtra.el (eshell/expr):
9880 * eshell/em-unix.el (eshell/du, eshell/cat, eshell/make)
9881 (eshell-grep, eshell/diff, eshell/locate):
9882 * eshell/em-dirs.el (eshell-dirs-substitute-cd): Flatten the
9883 argument list, before passing it to the system command.
9884
9885 * eshell/esh-mode.el (eshell-find-tag): Added a special version of
9886 `find-tag' for use at final position in Eshell buffers (which
9887 otherwise triggers an error on Emacs 21).
9888 (eshell-mode): Bind M-. to `eshell-find-tag' with the Eshell
9889 buffer, if it is currently bound to `find-tag'.
9890
9891 * pcmpl-gnu.el (pcmpl-gnu-makefile-regexps): Include GNUmakefile
9892 in the list of matched Makefile names.
9893 (pcmpl-gnu-make-rule-names): If GNUmakefile exists in the current
9894 directory, prefer its contents to Makefile.
9895
9896 * eshell/em-dirs.el (eshell/cd): cd commands that look up
9897 directory parts (like "cd old new", or "cd =regexp"), are now case
9898 sensitive on non-Windows/DOS platforms.
9899
9900 * eshell/esh-mode.el (eshell-parse-command-input): When a user
9901 types RET after an open delimiter (like "), display a message
9902 indicating that Eshell is waiting for the closing delimiter.
9903
9904 * eshell/esh-var.el (eshell/unset): Added a command for unsetting
9905 environment variables.
9906
9907 * eshell/em-unix.el (eshell/diff): Added logic to fail more
9908 gracefully if the user enters incorrect arguments.
9909
9910 * eshell/esh-mode.el (eshell-mode): Disable auto-fill-function in
9911 Eshell buffers.
9912
9913 * eshell/esh-var.el (eshell-interpolate-variable):
9914 * eshell/esh-mode.el (eshell-move-argument):
9915 * eshell/em-unix.el (eshell-du-sum-directory):
9916 * eshell/em-rebind.el (eshell-delchar-or-maybe-eof):
9917 * eshell/em-ls.el (eshell-ls-decorated-name): Use /= instead of
9918 (not (= ...)).
9919
9920 * eshell/em-unix.el (eshell-shuffle-files): Added use of `apply',
9921 to ensure the `preserve' flag gets propagated when doing recursive
9922 directory copies.
9923
99242000-08-28 Stefan Monnier <monnier@cs.yale.edu>
9925
9926 * eshell/em-hist.el (eshell-put-history, eshell-get-history):
9927 Don't convert \n into \0177 in memory.
9928 (eshell-read-history, eshell-write-history): Convert \n to \0177,
9929 and back again, when reading and writing.
9930
99312000-08-28 Eli Zaretskii <eliz@is.elta.co.il>
9932
9933 * eshell/esh-util.el (eshell-processp): Added to relieve constant
9934 testing of `fboundp' on `processp'.
9935
9936 * eshell/esh-proc.el (eshell/kill): Use eshell-processp.
9937 (eshell/jobs): Don't call process-list if it is not bound.
9938 (eshell-gather-process-output): Support systems where async
9939 subprocesses aren't supported.
9940 (eshell-scratch-buffer, eshell-last-sync-output-start): New
9941 variables.
9942
9943 * eshell/esh-cmd.el (eshell-resume-eval): Handle the case when
9944 eshell-do-eval returns t.
9945 (eshell-do-pipelines-synchronously): New defmacro.
9946 (eshell-execute-pipeline): Call it instead of eshell-do-pipelines
9947 when async subprocesses aren't supported.
9948 (eshell-do-eval): Use eshell-processp. Don't throw eshell-defer
9949 if async subprocesses aren't supported.
9950 (eshell-resume-command): Don't assume STATUS is a string.
9951
9952 * eshell/em-unix.el (eshell/rm): Use eshell-processp.
9953
9954 * eshell/esh-io.el (eshell-virtual-targets): Doc fix.
9955 (eshell-close-target, eshell-get-target): Use eshell-processp.
9956 (eshell-print, eshell-error, eshell-errorn, eshell-printn): Doc
9957 fix.
9958 (eshell-get-target, eshell-create-handles): Doc fix.
9959
99602000-08-28 Miles Bader <miles@lsi.nec.co.jp>
9961
9962 * eshell/em-smart.el (eshell-smart-maybe-jump-to-end): Change the
9963 criterion to include commands that output something, as long as it
9964 leaves both the command and the end-of-buffer visible when the
9965 command has exited.
9966 (eshell-review-quick-commands): Adjust the help doc string
9967 accordingly.
9968
99692000-08-28 Peter Breton <pbreton@ne.mediaone.net>
9970
9971 * locate.el (locate): Cleaned up locate command's interactive prompting
9972 Thanks to Fran\e,Ag\e(Bois_Pinard <pinard@iro.umontreal.ca> for suggestions.
9973
9974 * filecache.el (file-cache-case-fold-search): New variable
9975 (file-cache-assoc-function): New variable
9976 (file-cache-minibuffer-complete): Use file-cache-assoc-function.
9977 Use file-cache-case-fold-search variable
9978 (file-cache-add-file): Use file-cache-assoc-function
9979 (file-cache-delete-file): likewise
9980 (file-cache-directory-name): likewise
9981 (file-cache-debug-read-from-minibuffer): likewise
9982
99832000-08-28 Gerd Moellmann <gerd@gnu.org>
9984
9985 * abbrev.el (list-abbrevs): Add optional parameter LOCAL.
9986 (abbrev-table-name): New function.
9987 (prepare-abbrev-list-buffer): Add optional parameter LOCAL.
9988 If non-nil list local abbrev, only.
9989
99902000-08-28 Stanislav Shalunov <shalunov@internet2.edu>
9991
9992 * mail/uce.el (uce-reply-to-uce): Remove hard-coded "*Article*"
9993 from Gnus support code, and use special article copy buffer
9994 `(gnus-original-article-buffer)' instead. This allows to get rid
9995 of article-hide-headers usage (which breaks in the latest Gnus
9996 version). Thanks to Detlev Zundel.
9997
99982000-08-28 Kenichi Handa <handa@etl.go.jp>
9999
10000 * international/quail.el (quail-use-package): Hide "... loaded"
10001 message.
10002 (quail-start-translation, quail-start-conversion): Likewise.
10003
10004 * international/kkc.el (kkc-region): Hide "... loaded" message.
10005
100062000-08-27 Dave Love <fx@gnu.org>
10007
10008 * emacs-lisp/bytecomp.el (mapc): Use byte-compile-funarg.
10009
100102000-08-27 Miles Bader <miles@gnu.org>
10011
10012 * faces.el (read-face-font, read-face-and-attribute): Tweak prompts.
10013
100142000-08-27 Kenichi Handa <handa@etl.go.jp>
10015
10016 * international/ja-dic-cnv.el (skkdic-convert): Insert (require
10017 'ja-dic-cnv), not (require 'skkdic-cnv).
10018
100192000-08-26 Miles Bader <miles@gnu.org>
10020
10021 * faces.el (face-x-resources): Add entry for :inherit.
10022 * cus-face.el (custom-face-attributes): Add support for :inherit
10023 attribute. Add support for relative face heights.
10024 (custom-face-attributes-get): Treat `nil' as being a default value
10025 for :inherit (as well as `unspecified').
10026
10027 * faces.el (set-face-attribute): Update doc string.
10028 (face-attribute-name-alist): Add :inherit.
10029 (face-valid-attribute-values): Handle :inherit.
10030 (face-read-string): Rephrase prompt to be less confusing.
10031 Assume that DEFAULT is a string, since we must return a string.
10032 (face-read-integer): Use `format' to turn DEFAULT into an
10033 acceptable default for face-read-string. Match NEW-VALUE against
10034 the string "unspecified", not the symbol `unspecified', since
10035 that's what face-read-string returns.
10036 (read-face-attribute): Lookup a name for old-value in valid, and
10037 use it as a default if we find one. Treat all values from
10038 face-read-string as strings. If the default is used, don't do any
10039 more processing on the value, just use the old value directly.
10040 (read-face-and-attribute, modify-face): Tweak prompt.
10041 (read-face-name): Don't assume prompt ends with a space.
10042
10043 * faces.el (describe-face): Add support for :inherit attribute.
10044
100452000-08-25 Kenichi Handa <handa@etl.go.jp>
10046
10047 * terminal.el (terminal-emulator): Fix args to `concat'. Now
10048 concat doesn't accept interger.
10049
10050 * international/kkc.el: Remove SKK from Keywords. Require
10051 ja-dic-utl instead of skkdic-utl.
10052
10053 * international/ja-dic-cnv.el: Renamed from skkdic-cnv.el.
10054 Provide ja-dic-cnv instead of skkdic-cnv.
10055 (ja-dic-filename): Renamed from skkdic-filename. Referers changed
10056 (iso-2022-7bit-short): Add safe-charsets property.
10057 (skkdic-convert-postfix): Search Japanese chou-on character in
10058 addition to Hiragana character.
10059 (skkdic-convert-prefix, skkdic-collect-okuri-nasi): Likewise.
10060 (skkdic-convert): Change file names from skkdic.el to ja-dic.el
10061 (batch-skkdic-convert): Likewise.
10062
10063 * international/ja-dic-utl.el: Renamed from skkdic-utl.el.
10064 Provide ja-dic-utl instead of skkdic-utl.
10065 (skkdic-lookup-key): Load ja-dic/ja-dic, not skkdic/skkdic.
10066
100672000-08-24 Dave Love <fx@gnu.org>
10068
10069 * disp-table.el (standard-display-default): Make the test of `l'
10070 useful.
10071
10072 * language/european.el ("Latin-8", "Latin-9"): Add input methods,
10073 mod sample text.
10074
10075 * international/iso-ascii.el: Make pilcrow convenient string
10076 consistent with section.
10077 (iso-ascii-display): Set up multibyte characters as well as
10078 unibyte.
10079
100802000-08-24 Kenichi Handa <handa@etl.go.jp>
10081
10082 * international/mule-cmds.el (reset-language-environment): Set
10083 default-process-coding-system to '(undecided . iso-latin-1), which
10084 makes process I/O almost consistent with file I/O. Call this
10085 function when mule-cmds.el[c] is loaded.
10086
100872000-08-22 Andrew Innes <andrewi@gnu.org>
10088
10089 * makefile.w32-in: New file.
10090
100912000-08-22 Miles Bader <miles@lsi.nec.co.jp>
10092
10093 * comint.el (comint-output-filter): Compare end of
10094 comint-last-output-overlay with the start of the newly inserted
10095 text, not the end, when deciding whether to extend it.
10096 Set saved-point's insertion type to advance after insertion.
10097
10098 * shell.el (shell-font-lock-keywords): Remove prompt highlighting,
10099 since this is now done independently of font-lock mode.
10100
101012000-08-21 Gerd Moellmann <gerd@gnu.org>
10102
10103 * server.el (server-kill-new-buffers): New user option.
10104 (server-existing-buffer): New buffer-local variable.
10105 (server-visit-files): When using an existing buffer, set
10106 server-existing-buffer to t.
10107 (server-buffer-done): If server-kill-new-buffers is t, kill the
10108 buffer, unless it was already present before visiting it with
10109 Emacs server.
10110
101112000-08-21 Eli Zaretskii <eliz@is.elta.co.il>
10112
10113 * man.el (Man-init-defvars): Don't reset Man-fontify-manpage-flag,
10114 even if the display doesn't support colors: some displays will
10115 support bold/underline faces.
10116
101172000-08-21 Gerd Moellmann <gerd@gnu.org>
10118
10119 * emacs-lisp/cl.el (cl-macroexpand): Doc fix.
10120
10121 * startup.el (command-line): If user's init file had an error,
10122 add explanatory text to *Messages*.
10123
101242000-08-21 Kenichi Handa <handa@etl.go.jp>
10125
10126 * man.el (Man-getpage-in-background): Decode the process output by
10127 the system locale coding system.
10128
101292000-08-20 Dave Love <fx@gnu.org>
10130
10131 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
10132 Don't test x-popup-menu.
10133 (function) <complete-function>: Complete only fbound symbols.
10134 <validate, value>: New.
10135 (variable) <complete-function>: Complete only bound symbols.
10136 (coding-system): Add :base-only, :complete-function, :validate,
10137 :value, :prompt-match.
10138 (widget-coding-system-prompt-value): Use read-coding-system and
10139 act on :base-only.
10140 (editable-field): Add :help-echo.
10141 (widget-push-button-gui, widget-push-button-cache)
10142 (widget-gui-action, widget-editable-list-gui): COmment out, along
10143 with uses.
10144 (widget-at): Make arg optional.
10145 (widget-echo-help): Adjust for current help-echo calling sequence.
10146 (widget-specify-field, widget-specify-button)
10147 (widget-specify-insert, widget-get-sibling, widget-image-find)
10148 (widget-convert, widget-insert, widget-leave-text)
10149 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
10150 (widget-setup, widget-field-find, widget-before-change)
10151 (widget-after-change, widget-default-complete)
10152 (widget-default-create, widget-default-delete)
10153 (widget-push-button-value-create, editable-field)
10154 (widget-field-prompt-value, widget-field-validate)
10155 (widget-choice-value-create, widget-choice-action)
10156 (widget-choice-validate, widget-checklist-add-item)
10157 (widget-radio-add-item, widget-radio-chosen)
10158 (widget-radio-value-inline, widget-editable-list-value-create)
10159 (widget-editable-list-entry-create)
10160 (widget-documentation-link-add)
10161 (widget-documentation-string-value-create)
10162 (widget-regexp-validate, widget-file-complete)
10163 (widget-sexp-validate, widget-plist-convert-widget)
10164 (widget-plist-convert-widget, widget-alist-convert-widget)
10165 (widget-alist-convert-widget, widget-color-complete): Simplify,
10166 particularly to avoid bindings which aren't optimized out.
10167
10168 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
10169 Doc fix.
10170 (down-list, backward-up-list, up-list, kill-sexp)
10171 (backward-kill-sexp, mark-sexp): Make arg optional.
10172 (lisp-complete-symbol): Add optional arg PREDICATE.
10173
10174 * cus-start.el: Add display-buffer-reuse-frames,
10175 file-coding-system-alist.
10176
101772000-08-20 Gerd Moellmann <gerd@gnu.org>
10178
10179 * startup.el (command-line): Clear realized faces after
10180 modifying TTY color mappings.
10181
101822000-08-20 Miles Bader <miles@gnu.org>
10183
10184 * faces.el (face-attr-match-p): Don't return true if ATTRS are
10185 merely a subset of FACE's attributes.
10186
101872000-08-19 Miles Bader <miles@gnu.org>
10188
10189 * comint.el (comint-output-filter): Save the point with a marker,
10190 not just a buffer position.
10191
10192 * international/mule.el (set-buffer-process-coding-system): Make
10193 interactive prompt less confusing.
10194
101952000-08-19 Gerd Moellmann <gerd@gnu.org>
10196
10197 * hilit-chg.el: General cleanup of doc strings, comments and
10198 code formatting.
10199
102002000-08-19 Miles Bader <miles@gnu.org>
10201
10202 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
10203 Compiler macro removed; beginning-of-line is no longer always
10204 equivalent to forward-line, in the presence of fields.
10205
10206 * comint.el (comint-output-filter): Remove ad-hoc saving of
10207 restriction, and just use save-restriction, now that it works
10208 correctly. Don't adjust comint-last-input-start to account for
10209 our insertion; it shouldn't have moved because we don't use
10210 insert-before-markers anymore. Comment out call to
10211 `force-mode-line-update'; why is it here?
10212
10213 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
10214 while checking for prompt to delete. Use `forward-line 0'
10215 instead of beginning-of-line.
10216 (gud-filter): Temporarily widen gud comint buffer while
10217 examining output.
10218
102192000-08-18 Stefan Monnier <monnier@cs.yale.edu>
10220
10221 * progmodes/sh-script.el: Big bag of typos.
10222
10223 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
10224 check since ispell-process is not bound when ispell is not yet loaded.
10225
102262000-08-18 Dave Love <fx@gnu.org>
10227
10228 * image.el (find-image): Copy `spec' before using plist-put.
10229
102302000-08-18 Gerd Moellmann <gerd@gnu.org>
10231
10232 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
10233 `portugues'.
10234
10235 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
10236 backward-kill-sexp, analogous to kill-sexp.
10237
10238 * progmodes/icon.el (icon-indent-line)
10239 (icon-is-continuation-line): Handle comments specially.
10240
102412000-08-17 Ken Stevens <k.stevens@ieee.org>
10242
10243 * ispell.el: Set to standard author/maintainer/keyword fields.
10244 Fine tuning to menu map appearance and operation, and added help.
10245 Remove `start' and `end' error messages when compiling.
10246 (ispell-choices-win-default-height): Fixed comment string.
10247 (ispell-dictionary-alist-1): Fixed regexp in castellano and
10248 castellano8 dictionaries.
10249 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
10250 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
10251 dictionary, added italiano dictionary.
10252 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
10253 word character
10254 (ispell-tex-skip-alists): Added psfig support.
10255 (ispell-skip-html): Renamed from ispell-skip-sgml.
10256 (ispell-begin-skip-region-regexp, ispell-skip-region)
10257 (ispell-minor-check): Improved html skipping support to skip across
10258 code, and recognize `&' commands without propper `;' syntax;
10259 (ispell-process-line): Fix alignment error when manually
10260 correcting spelling.
10261 (ispell): Fix comment string.
10262 (ispell-add-per-file-word-list): Always put word list on new line.
10263
102642000-08-17 Gerd Moellmann <gerd@gnu.org>
10265
10266 * format.el (format-encode-run-method): Fix error message to say
10267 `encode' instead of `decode'. Use save-window-excursion around
10268 shell-command-on-region as in format-decode-run-method because
10269 shell-command-on-region can display a buffer with error output.
10270 (format-decode): Don't record undo information for the decoding.
10271 (format-annotate-function): Add parameter FORMAT-COUNT. Make
10272 that number part of the temporary buffer name so that more than
10273 one decoding using a temporary buffer can happen safely.
10274
10275 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
10276 of `A-z' in the regexp.
10277
10278 * hilit-chg.el: Fix typos in commentary.
10279
10280 * help.el (view-emacs-news): Rewritten for new naming scheme
10281 for old NEWS files.
10282
10283 * startup.el (command-line): Pop to *Messages* in case an error
10284 is signaled while loading user-init-file.
10285
102862000-08-17 Andreas Schwab <schwab@suse.de>
10287
10288 * files.el (insert-directory): Don't lose original file name,
10289 undoing an undocumented change.
10290
102912000-08-17 Alex Schroeder <alex@gnu.org>
10292
10293 * sql.el (sql-magic-go): Use comint-bol.
10294 (sql-copy-column): Use comint-line-beginning-position.
10295 (comint-line-beginning-position): Define a replacement for
10296 comint-line-beginning-position if it is not fboundp.
10297
102982000-08-17 Alex Schroeder <alex@gnu.org>
10299
10300 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
10301 it didn't have any effect anyway.
10302
103032000-08-17 Alex Schroeder <alex@gnu.org>
10304
10305 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
10306 --pset and pager=off instead of sending \\o|cat at the beginning
10307 of the session.
10308
103092000-08-17 Miles Bader <miles@gnu.org>
10310
10311 * progmodes/octave-inf.el: Add compatibility definition of
10312 comint-line-beginning-position.
10313
103142000-08-17 Kenichi Handa <handa@etl.go.jp>
10315
10316 * startup.el (normal-top-level): Look in each dir in load-path for
10317 a leim-list.el file too. This assures of loading leim-list.el
10318 that is created at Emacs installation time even if a user have his
10319 own leim-list.el.
10320
103212000-08-17 Miles Bader <miles@gnu.org>
10322
10323 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
10324 foreground color to black if the background is dark.
10325
103262000-08-16 Stefan Monnier <monnier@cs.yale.edu>
10327
10328 * loadhist.el (unload-feature): Typo.
10329
10330 * finder.el (finder-compile-keywords):
10331 * cus-dep.el (custom-make-dependencies): Add local-variable settings
10332 to the generated file.
10333
10334 * mail/mh-e.el (mh-make-local-vars):
10335 Replace make-variable-buffer-local with make-local-variable.
10336
10337 * play/landmark.el:
10338 * options.el (Edit-options-{set,toggle,t,nil}):
10339 * mail/mailabbrev.el (mail-abbrevs-mode):
10340 * textmodes/tex-mode.el (tex-expand-files):
10341 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
10342
10343 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
10344
10345 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
10346 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
10347 Allow going past the last element.
10348 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
10349 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
10350 (cvs-mouse-toggle-mark): Don't move point.
10351 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
10352
10353 * progmodes/compile.el (grep): Provide a default set of files.
10354 (next-error): Docstring fix.
10355 (compilation-find-file): Avoid find-file (fails in a dedicated window).
10356
10357 * emacs-lisp/easy-mmode.el (define-minor-mode):
10358 Use `symbol-value' to keep the byte-compiler quiet.
10359
10360 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
10361 (diff-find-source-location): New fun, extracted from diff-goto-source.
10362 (diff-goto-source): Use it.
10363 (diff-next-complex-hunk, diff-filter-lines): New function.
10364 (diff-apply-hunk): New command.
10365
10366 * smerge-mode.el (smerge-mode-menu): Doc fix.
10367
10368 * msb.el (msb-mode): Define it in terms of define-minor-mode.
10369
103702000-08-16 Dave Love <fx@gnu.org>
10371
10372 * windmove.el (windmove) <defgroup>: Add :version.
10373
10374 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
10375 (goto-address-fontify-p, goto-address-highlight-p)
10376 (goto-address-url-face, goto-address-url-mouse-face)
10377 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
10378 (goto-address-url-regexp): Use thing-at-point-url-regexp.
10379 (goto-address-fontify, goto-address-at-mouse): Simplify,
10380 (goto-address-at-point): browse-url-url-at-point,
10381 goto-address-find-address-at-point can return nil.
10382 (goto-address-find-address-at-point): Return nil on failure.
10383
10384 * align.el (align) <defgroup>: Add :version.
10385
10386 * calculator.el (calculator): Add :version.
10387 (calculator): Use two lines for calculator window if `modeline'
10388 face is boxed.
10389
10390 * play/5x5.el: Doc fixes.
10391 (5x5) <defgroup>: Add :version.
10392
10393 * play/fortune.el (fortune) <defgroup>: Add :version.
10394 (fortune-append): Fix error message.
10395 (fortune-from-region): Doc fix.
10396
10397 * play/pong.el (pong): Doc fix.
10398
10399 * play/morse.el: Keywords, commentary, autoloads.
10400
104012000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
10402
10403 * desktop.el (desktop-save): Don't look at symbol-value of a
10404 member of minor-mode-alist, unless it is boundp.
10405
104062000-08-16 Sam Steingold <sds@gnu.org>
10407
10408 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
10409 `while'; use `with-current-buffer' instead of `save-excursion'.
10410 Removed unnecessary kludges now that "*Buffer List*" is excluded.
10411
104122000-08-16 Kenichi Handa <handa@etl.go.jp>
10413
10414 * international/ccl.el (declare-ccl-program): Docstring modified.
10415 (ccl-execute-with-args): Likewise.
10416
104172000-08-16 Miles Bader <miles@gnu.org>
10418
10419 * progmodes/sql.el: Add compatibility definition of
10420 comint-line-beginning-position.
10421
104222000-08-15 Gerd Moellmann <gerd@gnu.org>
10423
10424 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
10425 'buffer-menu' property.
10426 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
10427 fails.
10428 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
10429 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
10430 wasn't killed.
10431
10432 * buff-menu.el (list-buffers-noselect): Don't display the
10433 *Buffer List* buffer.
10434
10435 * font-lock.el: Require jit-lock to prevent a very late
10436 `Loading jit-lock' message.
10437
10438 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
10439 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
10440 mail address.
10441
104422000-08-15 Miles Bader <miles@gnu.org>
10443
10444 * textmodes/ispell.el (ispell-graphic-p): New constant.
10445 (ispell-choices-win-default-height, ispell-help): Use
10446 `ispell-graphic-p' instead of `xemacsp'.
10447
104482000-08-15 Dave Love <fx@gnu.org>
10449
10450 * simple.el: Autoload widget-convert when compiling.
10451 (mail-user-agent): Doc fix.
10452
10453 * help.el (function-called-at-point, variable-at-point): Use
10454 with-syntax-table.
10455 (help-manyarg-func-alist): Add insert-and-inherit.
10456
10457 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
10458
10459 * delsel.el (delsel-unload-hook): New function.
10460
10461 * find-file.el: Doc fixes. Move provide to end.
10462 (ff) <defgroup>: Add :link.
10463 (ff-goto-click): Deleted.
10464 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
10465 Use mouse-set-point.
10466
10467 * textmodes/tildify.el: Doc fixes.
10468 (tildify) <defgroup>: Add:version.
10469
10470 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
10471 (glasses-custom-set): Use set-default, not set.
10472 (minor-mode-alist): Propertize the lighter.
10473 (glasses-mode): Provide optional arg.
10474
10475 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
10476 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
10477 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
10478 option. Provide :type.
10479 (cwarn-configuration): Provide :type.
10480 (cwarn-mode): Doc fix.
10481
10482 * add-log.el (change-log-merge): Doc fix.
10483 (change-log-redate): New command.
10484
10485 * net/browse-url.el (browse-url-filename-alist): Add a clause for
10486 Doze and Dog.
10487 (browse-url): Use dolist, not mapcar.
10488 (browse-url-at-point): Check for null url.
10489 (browse-url-event-buffer, browse-url-event-point): Functions
10490 deleted.
10491 (browse-url-at-mouse, browse-url-netscape): Simplify.
10492
10493 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
10494 modes.
10495 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
10496 Fix previous change to mapcan.
10497 (msb--init-file-alist, msb--add-separators)
10498 (msb--make-keymap-menu): Simplify.
10499 (msb--choose-file-menu): Use copy-sequence.
10500 (msb-mode-map): Add title to keymap.
10501 (msb-unload-hook): New function.
10502
10503 * bs.el: Fix indentation.
10504 (bs) <defgroup>: Add :links.
10505 (bs-show): Doc fix.
10506 (bs-apply-sort-faces): Don't use window-system.
10507 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
10508
105092000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
10510
10511 * calendar/timeclock.el (timeclock-file): Run .timelog through
10512 convert-standard-filename.
10513
105142000-08-14 Gerd Moellmann <gerd@gnu.org>
10515
10516 * emacs-lisp/authors.el: New file.
10517
10518 * paren.el (show-paren-priority): New user option.
10519 (show-paren-function): Set overlay priorities to
10520 show-paren-priority.
10521
105222000-08-14 Miles Bader <miles@gnu.org>
10523
10524 * comint.el (comint-bol): Use `forward-line 0' instead of calling
10525 beginning-of-line with inhibit-field-text-motion bound.
10526
105272000-08-14 Gerd Moellmann <gerd@gnu.org>
10528
10529 * calendar/timeclock.el: New file.
10530
105312000-08-14 David Ponce <david@dponce.com>
10532
10533 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
10534 `widget-button-click'. so that one can use left mouse button to
10535 click on dialog buttons.
10536
105372000-08-14 Emmanuel Briot <briot@gnat.com>
10538
10539 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
10540 identifiers, since XML is case sensitive
10541
105422000-08-12 Miles Bader <miles@gnu.org>
10543
10544 * comint.el (comint-output-filter): Don't bother frobbing
10545 window-start, it doesn't seem to be necessary.
10546
10547 * comint.el (comint-send-string, comint-send-region): Make into
10548 real functions. Snapshot the prompt before sending.
10549
105502000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10551
10552 * info.el (Info-find-emacs-command-nodes): Rewrite to use
10553 technique similar to Info-index, instead of relying on specific
10554 names of relevant Index nodes.
10555 (Info-goto-emacs-command-node): Bind Info-history to nil when
10556 going to the first node found by Info-find-emacs-command-nodes.
10557
105582000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
10559
10560 * menu-bar.el (menu-bar-help-menu): Add a :help string.
10561
105622000-08-10 Miles Bader <miles@gnu.org>
10563
10564 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
10565
105662000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10567
10568 * info.el (Info-file-list-for-emacs): More elements for the
10569 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
10570 and woman manuals.
10571
105722000-08-10 Miles Bader <miles@lsi.nec.co.jp>
10573
10574 * comint.el (comint-send-input): Make the newline boundary overlay
10575 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
10576 (comint-output-filter): Use `insert' instead of
10577 `insert-before-markers'. Extend comint-last-output-overlay when
10578 necessary since we can't rely on insert-before-markers to do it.
10579 * gud.el (gud-filter): Use `with-current-buffer' instead of
10580 save-excursion when inserting the output, so that point gets
10581 updated correctly; the old method relied on a rather dodgy
10582 side-effect of comint-output-filter to avoid the effect of
10583 save-excursion.
10584
105852000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
10586
10587 * files.el (recover-file): Call insert-directory instead of
10588 invoking `ls' directly.
10589
105902000-08-10 Miles Bader <miles@gnu.org>
10591
10592 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
10593 (comint-last-prompt-overlay): New variables.
10594 (comint-output-filter): Implement prompt highlighting.
10595 (comint-snapshot-last-prompt): New function.
10596 (comint-send-input): Snapshot the last prompt.
10597 Use comint-highlight-input-face.
10598 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
10599 Use defface instead of defcustom.
10600 (send-invisible, comint-send-eof): Snapshot the last prompt.
10601 (comint-delchar-or-maybe-eof): Use comint-send-eof.
10602 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
10603
106042000-08-09 Stefan Monnier <monnier@cs.yale.edu>
10605
10606 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
10607 (regexp-opt-group): Use a list of chars for `letters'.
10608 (regexp-opt-charset): `chars' is now a list of chars.
10609 Use a char-table rather than a vector so it works for multibyte chars.
10610
10611 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
10612 Set cvs-minor-current-files to the selected fileinfo.
10613 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
10614 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
10615
106162000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
10617
10618 * files.el (insert-directory): Don't call access-file on
10619 directories on DOS and Windows.
10620
106212000-08-09 Kenichi Handa <handa@etl.go.jp>
10622
10623 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
10624 longer if necessary.
10625 (ccl-embed-code): Call ccl-embed-data to store CODE in
10626 ccl-program-vector.
10627
106282000-08-09 Miles Bader <miles@gnu.org>
10629
10630 * comint.el (comint-output-filter): Properly handle the case where
10631 the text surrounded by comint-last-output-overlay was deleted.
10632
106332000-08-08 Gerd Moellmann <gerd@gnu.org>
10634
10635 * info.el (Info-insert-dir): Use Info-additional-directory-list if
10636 non-nil.
10637 (Info-file-list-for-emacs): Remove "info" from the list because
10638 that leads to trying to use the documentation from file `info'
10639 in various situations where it isn't appropriate, for instance
10640 C-h C-k C-h i.
10641
10642 * ffap.el (ffap-read-file-or-url-internal): Handle case that
10643 DIR and/or STRING are nil.
10644
10645 * progmodes/compile.el (compilation-setup): Make variable
10646 compilation-error-screen-columns buffer-local, as some comment
10647 in the code suggests it should be.
10648
10649 * files.el (auto-mode-interpreter-regexp): New variable.
10650 (set-auto-mode): Use it.
10651
10652 * indent.el (indent-for-tab-command): Doc fix.
10653
10654 * mouse-sel.el (mouse-sel-mode): Doc fix.
10655
10656 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
10657 labels.
10658
10659 * help.el (print-help-return-message): When
10660 display-buffer-reuse-frames is set, let the help window been quit,
10661 instead of deleting it, which might delete a reused frame.
10662
106632000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
10664
10665 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
10666 rename a directory to a name that differs only by its letter case.
10667
106682000-08-08 Kenichi Handa <handa@etl.go.jp>
10669
10670 * international/quail.el (quail-define-rules): Handle Quail decode
10671 map correctly. Add code for supporting annotations.
10672 (quail-install-decode-map): New function.
10673 (quail-defrule-internal): New optional arguments decode-map and
10674 props.
10675 (quail-advice): New function.
10676
106772000-08-07 Sam Steingold <sds@gnu.org>
10678
10679 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
10680 `defconst', `define-condition', `with-slots'.
10681 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
10682
106832000-08-03 Miles Bader <miles@gnu.org>
10684
10685 * comint.el (comint-use-prompt-regexp-instead-of-fields):
10686 New variable.
10687 (comint-prompt-regexp, comint-get-old-input): Document dependence on
10688 comint-use-prompt-regexp-instead-of-fields.
10689 (comint-send-input): Add `input' field property to stuff we send to
10690 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
10691 (comint-output-filter): Add `output' field property to process
10692 output, if comint-use-prompt-regexp-instead-of-fields is nil.
10693 (comint-replace-by-expanded-history)
10694 (comint-get-old-input-default, comint-show-output)
10695 (comint-backward-matching-input, comint-forward-matching-input)
10696 (comint-next-prompt, comint-previous-prompt): Use field
10697 properties if comint-use-prompt-regexp-instead-of-fields is nil.
10698 (comint-line-beginning-position): New function.
10699 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
10700 (comint-replace-by-expanded-history-before-point): Use
10701 comint-line-beginning-position and line-end-position.
10702 (comint-last-output-overlay): New variable.
10703 (comint-mode): Make `comint-last-output-overlay' buffer-local.
10704
10705 * shell.el (shell-prompt-pattern): Doc change.
10706 (shell-backward-command): Use line-beginning-position.
10707
10708 * gud.el (gud-gdb-complete-command): Use
10709 comint-line-beginning-position.
10710
10711 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
10712 comint-bol doesn't actually go to the beginning of the line.
10713
10714 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
10715 if comint-use-prompt-regexp-instead-of-fields is non-nil.
10716 (try-expand-line-all-buffers): Likewise.
10717
10718 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
10719 explicitly matching comint-prompt-regexp.
10720 (sql-copy-column): Use comint-line-beginning-position instead of
10721 explicitly matching comint-prompt-regexp.
10722
10723 * progmodes/octave-inf.el (inferior-octave-complete): Use
10724 comint-line-beginning-position.
10725
10726 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
10727
10728 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
10729 looking for a prompt, use `forward-line 0' instead of
10730 `beginning-of-line', to avoid getting caught by an input field.
10731
107322000-08-07 Gerd Moellmann <gerd@gnu.org>
10733
10734 * files.el (shell-quote-wildcard-pattern): Make sure to return
10735 PATTERN, in the Unix case.
10736
107372000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
10738
10739 * play/zone.el (zone): Discard any pending input before running
10740 the randomly-chosen pgm.
10741
107422000-08-07 Kenichi Handa <handa@etl.go.jp>
10743
10744 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
10745 checking the existence of any multibyte characters.
10746
107472000-08-06 Gerd Moellmann <gerd@gnu.org>
10748
10749 * help.el (describe-mode): Test minor-mode symbol for being
10750 bound before testing its value for being nil.
10751
10752 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
10753 `first', `second', and `third'.
10754
10755 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
10756 (second): Make it an alias for `cadr'.
10757
107582000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
10759
10760 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
10761 types of display support faces now.
10762
107632000-08-05 Gerd Moellmann <gerd@gnu.org>
10764
10765 * pcvs.el (require): Require `cl' during compilation, only.
10766
10767 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
10768 (toplevel): Remove `remq' and `remove' from autoloads.
10769 (cl-fake-autoloads): New variable. If set, arrange for an error
10770 when CL functions etc. are autoloaded.
10771
107722000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
10773
10774 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
10775
10776 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
10777 popped up, but the user clicks outside the menu, return an empty
10778 regexp (that causes unhighlight-regexp to have no effect).
10779
10780 * menu-bar.el (menu-bar-games-menu): Add Zone.
10781
10782 * hi-lock.el (toplevel): Require font-lock.
10783
107842000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10785
10786 * progmodes/ebnf2ps.el: Get around a bug on skip-chars-forward.
10787 (ebnf-8-bit-chars): New var for bug fix.
10788 (ebnf-string): Bug fix.
10789
107902000-08-03 Sam Steingold <sds@gnu.org>
10791
10792 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
10793 instead of `buffer-string'.
10794 (require 'cl): Always, not just when compiling.
10795 `ignore-errors' in `interactive', `list*', `defun*' &c make this
10796 necessary.
10797
107982000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
10799
10800 * international/mule-cmds.el (select-safe-coding-system): Make
10801 the message text about selecting a safe coding system more clear.
10802
108032000-08-02 Gerd Moellmann <gerd@gnu.org>
10804
10805 * hi-lock.el: New file.
10806
10807 * play/zone.el: New file.
10808
10809 * replace.el (occur): Set tab-width in the *Occur* buffer to the
10810 value of tab-width in the original buffer. Choose a line number
10811 format that's a multiple of the original buffer's tab width, so
10812 that lines appear right.
10813
10814 * textmodes/ispell.el (ispell): New function, replacing an alias.
10815 Spell-check active region if in transient-mark-mode and mark
10816 is active; otherwise spell-check buffer.
10817
108182000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10819
10820 * ps-mule.el: Fix a customization problem on
10821 ps-mule-font-info-database-default.
10822
108232000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
10824
10825 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
10826 display-mouse-p instead of window-system.
10827 (ebrowse-member-mode-map): Ditto.
10828
108292000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10830
10831 * progmodes/ebnf2ps.el: Update ps-print functions call.
10832 Indentation fix. Doc fix.
10833 (ebnf-version): New version number (3.2).
10834 (ebnf-format-color, ebnf-begin-job): Code fix.
10835
108362000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
10837
10838 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
10839 font lock support on window-system.
10840 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
10841
10842 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
10843 display-color-p, if fboundp, instead of window-system.
10844
108452000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
10846
10847 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
10848 instead of window-system.
10849
10850 * wid-edit.el (widget-choose): Use display-mouse-p instead of
10851 window-system.
10852 (widget-choice-mouse-down-action): Use display-popup-menus-p
10853 instead of window-system.
10854
10855 * strokes.el (strokes-file): Run the file name through
10856 convert-standard-filename.
10857 (strokes-mode): Call display-mouse-p instead of looking at
10858 window-system. Change the error message accordingly.
10859
10860 * progmodes/cpp.el (toplevel): Support faces on tty's.
10861
10862 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
10863 (lm-plot-square, lm-init-display): Don't use window-system.
10864
10865 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
10866 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
10867
10868 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
10869 instead of looking at window-system.
10870
108712000-07-30 Gerd Moellmann <gerd@gnu.org>
10872
10873 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
10874 of testing if iswitchb-prepost-hooks is bound, because the
10875 latter will always be true when invoking a recursive minibuffer
10876 from an active Iswitchb buffer.
10877
108782000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
10879
10880 * files.el (shell-quote-wildcard-pattern): New function.
10881 (insert-directory): Call it. Only prepend "\" to command on Unix
10882 and GNU/Linux systems.
10883
108842000-07-30 Gerd Moellmann <gerd@gnu.org>
10885
10886 * eshell/esh-groups.el: Change custom :link file names
10887 from `eshell.info' to `eshell'.
10888
108892000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
10890
10891 * dired.el (dired-build-subdir-alist): Expand subdirectory names
10892 correctly in recursive ange-ftp listings.
10893
108942000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
10895
10896 * ps-print.el: Fix bug 1: if ps-font-size-internal,
10897 ps-header-font-size-internal and
10898 ps-header-title-font-size-internal variables are not set,
10899 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
10900 face text property is (foreground-color . COLOR) or
10901 `(background-color . COLOR)', ps-print crashes. Doc fix.
10902 (ps-print-version): New version number (5.2.4).
10903 (ps-plot-region): Code fix.
10904 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
10905 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
10906 Bug fix 2.
10907
109082000-07-30 Milan Zamazal <pdm@freesoft.cz>
10909
10910 * glasses.el (glasses-make-readable): Fix uncapitalization of
10911 identifiers like `myXMLDocument'.
10912
109132000-07-28 Karl Fogel <kfogel@red-bean.com>
10914
10915 * mail/mail-hist.el (mail-hist-previous-input)
10916 (mail-hist-next-input): Do the obvious code factorization.
10917 (mail-hist-retrieve-and-insert): New func, contains common
10918 code of above two.
10919 If inserting a message body, leave point at top.
10920
109212000-07-28 Sam Steingold <sds@gnu.org>
10922
10923 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
10924 Use `<=', not `<' to compare times!
10925 (ange-ftp-ls): Remove.
10926
109272000-07-27 Gerd Moellmann <gerd@gnu.org>
10928
10929 * play/cookie1.el: Add explanation of how to make cookie.el
10930 compatible with strfile(1) to comment.
10931
10932 * subr.el (remove, remq): New functions.
10933
10934 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
10935 escape `*' in regexps.
10936 (midnight-find): Reverse order of arguments in the funcall of
10937 TEST.
10938
10939 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
10940 and `.class'.
10941
10942 * play/meese.el: Add Commentary section.
10943
109442000-07-27 Alex Schroeder <alex@gnu.org>
10945
10946 * sql.el (sql-ms): Added autoload cookie.
10947 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
10948 (sql-oracle): Ditto.
10949 (sql-help): Doc change.
10950
10951 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
10952 types and exceptions.
10953
109542000-07-27 Alex Schroeder <alex@gnu.org>
10955
10956 * sql.el (sql-placeholder-history): New variable.
10957 (sql-query-placeholders-and-send): New function that will query
10958 the user and replace placeholders with user input.
10959 (sql-oracle): If running on NT, set comint-input-sender to
10960 sql-query-placeholders-and-send.
10961
10962 (sql-stop): If in the SQLi buffer, insert stop notification, else
10963 present it as a message.
10964
109652000-07-27 Alex Schroeder <alex@gnu.org>
10966
10967 * sql.el (sql-input-ring-separator): Doc change.
10968 (sql-input-ring-file-name): Doc change.
10969 (sql-interactive-mode): Use `sql-input-ring-separator' and
10970 `sql-input-ring-file-name' to set the comint-mode equivalents
10971 without making them local variables.
10972 (sql-stop): Don't bind `sql-input-ring-separator' and
10973 `sql-input-ring-file-name' dynamically to their comint-mode
10974 equivalents.
10975
109762000-07-27 Kenichi Handa <handa@etl.go.jp>
10977
10978 * international/mule.el (register-char-codings): New function.
10979 (make-coding-system): Handle `safe-chars' specification in the arg
10980 PROPERTY.
10981
10982 * international/mule-cmds.el
10983 (find-coding-systems-region-subset-p): This function deleted.
10984 (sort-coding-systems-predicate): New variable.
10985 (sort-coding-systems): New function.
10986 (find-coding-systems-region): Use
10987 find-coding-systems-region-internal.
10988 (find-coding-systems-string): Use find-coding-systems-region.
10989 (find-coding-systems-for-charsets): Check
10990 char-coding-system-table.
10991 (select-safe-coding-system-accept-default-p): New variable.
10992 (select-safe-coding-system): Mostly rewritten. New argument
10993 ACCEPT-DEFAULT-P.
10994 (select-message-coding-system): Call select-safe-coding-system
10995 with ACCEPT-DEFAULT-P arg.
10996 (reset-language-environment): Reset default-sendmail-coding-system
10997 to the default value iso-latin-1.
10998 (set-language-environment): Don't set the obsolete variable
10999 charset-origin-alist.
11000
11001 * international/codepage.el (cp-coding-system-for-codepage-1):
11002 Give `safe-chars' property to make-coding-system.
11003
11004 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
11005 calling select-message-coding-system twice.
11006
11007 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
11008 instead of `safe-charsets'.
11009 (cyrillic-alternativnyj): Likewise.
11010 (ccl-encode-alternativnyj): Don't check the charset
11011 cyrillic-iso8859-5.
11012
110132000-07-27 Kenichi Handa <handa@etl.go.jp>
11014
11015 * composite.el (compose-chars-after): Preserve match data.
11016
110172000-07-26 Sam Steingold <sds@gnu.org>
11018
11019 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
11020 (ange-ftp-real-file-newer-than-file-p): New function.
11021 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
11022 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
11023
11024 * tooltip.el (tooltip-float-time): Removed (use `float-time').
11025 * midnight.el (midnight-float-time): Ditto.
11026
110272000-07-26 Andreas Schwab <schwab@suse.de>
11028
11029 * files.el (normal-backup-enable-predicate): Correct
11030 interpretation of the return value of compare-strings.
11031
110322000-07-26 Gerd Moellmann <gerd@gnu.org>
11033
11034 * isearch.el (isearch-resume): New function.
11035 (isearch-done): Add something to command-history to resume
11036 the search.
11037 (isearch-yank-line, isearch-yank-word): Use
11038 buffer-substring-no-properties instead of buffer-substring.
11039
11040 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
11041 of flyspell-mouse-map.
11042
11043 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
11044 duplicate definition.
11045 (makefile-mode): Remove duplicate setting of local-abbrev-table.
11046
11047 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
11048 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
11049
110502000-07-25 Sam Steingold <sds@gnu.org>
11051
11052 * net/ange-ftp.el: Get modtime over the net.
11053 (ange-ftp-file-modtime): New function.
11054 (ange-ftp-write-region, ange-ftp-insert-file-contents)
11055 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
11056 Use it.
11057 (ange-ftp-dot-to-slash): New function.
11058 (ange-ftp-fix-name-for-vms): Use it.
11059
11060 * midnight.el (midnight-buffer-display-time): Use
11061 `with-current-buffer'.
11062
110632000-07-25 Gerd Moellmann <gerd@gnu.org>
11064
11065 * find-dired.el: Update copyright notice.
11066 (find-dired): Offer to kill a running `find'.
11067
11068 * enriched.el (enriched-face-ans): For a `foreground-color'
11069 property, return '(("x-color" COLOR))' so that COLOR will be
11070 output as a parameter of the x-color annotation. Likewise for the
11071 `background-color' property. In the case of normal face
11072 properties, don't return annotations for unspecified foreground
11073 and background face attributes.
11074
110752000-07-25 Kenichi Handa <handa@etl.go.jp>
11076
11077 * language/japan-util.el (japanese-katakana-region): Fix handling
11078 HANKAKU argument.
11079
110802000-07-25 Miles Bader <miles@gnu.org>
11081
11082 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
11083 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
11084 constrain-to-field.
11085
110862000-07-24 Andrew Innes <andrewi@gnu.org>
11087
11088 * timer.el (timer-activate-when-idle): Add optional parameter
11089 DONT-WAIT. Update docstring.
11090 (run-with-idle-timer): Specify extra parameter to
11091 timer-activate-when-idle, so that timer will be activated
11092 immediately if Emacs is already idle.
11093
11094 * w32-fns.el (w32-using-nt): Fix docstring.
11095
110962000-07-24 Dave Love <fx@gnu.org>
11097
11098 * mouse.el (popup-menu): Set last-command-event.
11099 (mouse-major-mode-menu-prefix): Declare.
11100
111012000-07-24 Gerd Moellmann <gerd@gnu.org>
11102
11103 * textmodes/flyspell.el: Update to author's version 1.5d.
11104
11105 * progmodes/hideshow.el: Update copyright notice.
11106
11107 * vcursor.el: Set maintainer to FSF, since author cannot
11108 be reached.
11109
111102000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
11111
11112 * info.el (Info-goto-emacs-key-command-node): Leave a space after
11113 the prompt.
11114
11115 * mouse.el (popup-menu): Run the keymap through indirect-function,
11116 in case it was defined with define-prefix-key. If the menu is a
11117 list of keymaps, look up the binding of user's choice in each one
11118 of the keymaps.
11119 (mouse-popup-menubar): If the global and local menu-bar keymaps
11120 don't have a prompt string, create one and insert it into the
11121 keymap. Don't barf if current-local-map returns nil.
11122
111232000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
11124
11125 * dired.el (dired-sort-R-check): Added to allow recursive listing
11126 to be undone.
11127 (dired-sort-other): Use it.
11128
111292000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11130
11131 * Release of cc-mode 5.27
11132
111332000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11134
11135 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
11136 c-beginning-of-statement-1 that caused a bad case of recursion
11137 which could consume a lot of CPU in large classes in languages
11138 that have in-expression classes (i.e. Java and Pike).
11139
11140 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
11141 statements before top level constructs (i.e. case 6 is moved
11142 before case 5 and is now case 4) to catch in-expression
11143 classes in top level expressions correctly.
11144
111452000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11146
11147 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
11148 objc-method-intro. Case 4 removed and case 5I added.
11149
11150 * cc-langs.el (c-append-paragraph-start): New variable used by
11151 c-common-init to get paragraph-start correct.
11152 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
11153 initialize paragraph-start to make it correct both with and
11154 without the javadoc special case.
11155
11156 * cc-mode.el (java-mode): Use c-append-paragraph-start to
11157 initialize paragraph-start for javadoc markup.
11158
11159 * cc-vars.el (c-style-variables-are-local-p): Incompatible
11160 change by defaulting this to t. It's motivated by the
11161 confusing behavior that otherwise arise from the style system
11162 when editing both java and non-java files at the same time
11163 (see the comments about style setting in c-common-init).
11164
111652000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11166
11167 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
11168 similar to the one in c-fill-paragraph to check the fill
11169 prefix from the adaptive fill function for sanity.
11170
111712000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11172
11173 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
11174 defun block.
11175
a30eb617
DL
111762000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11177
11178 * cc-align.el (c-lineup-multi-inher): Handle lines with
11179 leading comma nicely. Extended to handle member initializers
11180 too.
11181
11182 * cc-engine.el: (c-beginning-of-inheritance-list,
11183 c-guess-basic-syntax): Fixed recognition of inheritance lists
11184 when the lines begins with a comma.
11185
a30eb617
DL
11186 * cc-vars.el (c-offsets-alist): Changed default for
11187 member-init-cont to c-lineup-multi-inher since it now handles
11188 member initializers and indents better for leading commas.
11189
111902000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11191
11192 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
11193 handling that caused class open lines to be recognized as
11194 statement-conts in some cases.
11195
11196 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
11197 guessed by the adaptive fill function unless point is on the
11198 first line of a block comment.
11199
11200 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
11201 when the buffer ends with a macro continuation char.
11202
11203 * cc-engine.el (c-guess-basic-syntax): Added support for
11204 function definitions as statements in Pike. The first
11205 statement in a lambda block is now labeled defun-block-intro
11206 instead of statement-block-intro.
11207
11208 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
11209 so that the class surrounding point is selected, not the one
11210 innermost in the state.
11211
11212 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
11213 recognition of switch labels having hanging multiline
11214 statements.
11215
11216 * cc-engine.el (c-beginning-of-member-init-list): Broke out
11217 some code in c-guess-basic-syntax to a separate function.
11218 * cc-engine.el (c-just-after-func-arglist-p): Fixed
11219 recognition of member inits with multiple line arglists.
11220 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
11221 member-init-cont when the commas are in funny places.
11222
112232000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11224
11225 * cc-defs.el (c-auto-newline): Removed this macro since it's
11226 not used anymore.
11227
11228 * cc-engine.el (c-looking-at-bos): New helper function.
11229 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
11230 inexpr and toplevel classes apart in Pike.
11231
11232 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
11233 of case 9A.
11234
11235 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
11236 constant, since "class" can introduce an in-expression class
11237 in Pike nowadays.
11238
112392000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11240
11241 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
11242 indentation on cpp-macro lines.
11243
11244 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
11245 a syntax modifier like comment-intro, to make it possible to
11246 get syntactic indentation for preprocessor directives. It's
11247 incompatible wrt to lineup functions on cpp-macro, but it has
11248 no observable effect in the 99.9% common case where cpp-macro
11249 is set to -1000.
11250
112512000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11252
11253 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
11254 member-init-cont when the preceding arglist is several lines.
11255
112562000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11257
11258 * cc-styles.el (c-style-alist): The basic offset for the BSD
11259 style corrected to 8.
11260
112612000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11262
11263 * cc-styles.el (c-style-alist): Adjusted the indentation of
11264 brace list openers in the gnu style.
11265
112662000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11267
11268 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
11269
11270 * cc-cmds.el (c-electric-brace, c-electric-slash,
11271 c-electric-star, c-electric-semi&comma, c-electric-colon,
11272 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
11273 when c-syntactic-indentation is nil.
11274
11275 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
11276 we were left at comments preceding the first statement when
11277 reaching the beginning of the buffer.
11278
11279 * cc-vars.el (c-syntactic-indentation): New variable to turn
11280 off all syntactic indentation.
11281
112822000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11283
11284 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
11285 between the text and the block comment ender when it hangs,
11286 depending on how many there are before the fill.
11287
112882000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11289
11290 * cc-engine.el (c-beginning-of-closest-statement): New helper
11291 function to go back to the closest preceding statement start,
11292 which could be inside a conditional statement.
11293 * cc-engine.el (c-guess-basic-syntax): Use
11294 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
11295
11296 * cc-engine.el (c-guess-basic-syntax): Better handling of
11297 arglist-intro, arglist-cont-nonempty and arglist-close when
11298 the arglist is nested inside parens. Cases 7A, 7C and 7F
11299 changed.
11300
11301 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
11302 up-to-date with javadoc 1.2.
11303
113042000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11305
11306 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
11307 multiline Pike type decls.
11308
113092000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11310
11311 * cc-cmds.el (c-indent-new-comment-line): Always break
11312 multiline comments in multiline mode, regardless of
11313 comment-multi-line.
11314
113152000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11316
11317 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
11318 fully::qualified::names in C++ member init lists. Preamble in
11319 case 5D changed.
11320
113212000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11322
11323 * cc-langs.el (c-common-init): Handling of obsolete variables
11324 moved to c-initialize-cc-mode. More compatible style override
11325 when using global style variables.
11326 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
11327 variables moved here.
11328
a30eb617
DL
11329 * cc-styles.el (c-make-styles-buffer-local): Flag style
11330 variable localness in c-style-variables-are-local-p to make
11331 the compatibility measure in c-common-init work well.
11332
11333 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
11334 longer contain set-from-style.
11335 * cc-styles.el (c-initialize-builtin-style): Don't check for
11336 set-from-style on c-special-indent-hook.
11337 * cc-styles.el (c-copy-tree): Obsolete. The standard function
11338 copy-alist is sufficient now.
11339
11340 * cc-styles.el (c-set-style, c-set-style-1,
11341 c-get-style-variables): Fixes to variable initialization so
11342 that duplicate entries in styles have the same effect
11343 regardless of DONT-OVERRIDE.
11344
11345 * cc-styles.el (c-set-style-2): Fixed bug where the
11346 initialization of inheriting styles failed when the
11347 dont-override flag is set.
11348
11349 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
11350 on this.
11351
113522000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
11353
11354 * cc-defs.el (c-forward-comment): Removed the workaround
11355 introduced in 5.38 since it had worse side-effects. If a line
11356 contains the string "//\"", it regarded the // as a comment
11357 start since the \ temporarily doesn't have escape syntax.
11358
113592000-07-17 Emmanuel Briot <briot@act-europe.fr>
11360
11361 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
11362 ada-xref.el before ada-prj.el, so that the Project menu is created
11363 when ada-prj tries to add to it.
11364 (ada-activate-keys-for-case): Suppress the characters that are not
11365 part of the Ada syntax. Better compatibility with else-mode
11366 (ada-adjust-case-interactive): When auto-casing is not active,
11367 correctly insert newlines (used to insert only ^M). Prevent the
11368 syntax table from being changed in case of an error
11369 (or '_' becomes part of a word and some commands are confused).
11370 Do nothing if ada-auto-case is nil.
11371 (ada-after-keyword-p): Ignore keywords that are also attributes
11372 (ada-batch-reformat): Update usage comment
11373 (ada-call-from-contextual-menu): New function
11374 (ada-case-read-exceptions): Reinitialize the casing exception list
11375 first to nil first, so that the casing exception file can be
11376 shared.
11377 (ada-check-defun-name): Handles "configure" keyword for gnatdist
11378 files.
11379 (ada-compile-goto-error): Fix regexp used to detect a file:line
11380 anywhere in the error message
11381 (ada-contextual-menu-last-point): New variable
11382 (ada-create-keymap): If the variable delete-key-deletes-forward is
11383 t on XEmacs, it means that DEL should delete one character
11384 forward.
11385 (ada-create-menu): Use :included instead of :visible for XEmacs.
11386 New submenu "Options".
11387 (ada-end-stmt-re): Correctly indent "select ... then abort"
11388 statements.
11389 (ada-fill-comment-paragraph): Correctly delete all leading '--'
11390 even if they don't match ada-fill-comment-prefix Fix handling of
11391 paragraphs on the first or last line of a file.
11392 (ada-format-paramlist): Fix handling of default parameter values.
11393 (ada-get-body-name): New function.
11394 (ada-get-current-indent): Optimized by searchling directly for an
11395 existing generic part or a statement outside of it. Handle
11396 ada-indent-align-comments when indenting comments Replaced some
11397 regexps by testing directly the next character. This results in a
11398 huge speedup on some files. New indentation scheme for renames
11399 statements. Stop looking for the 'while' or 'for' associated with
11400 a 'loop' at the first semicolon encountered. A "return" can also
11401 match an anonymous access subprogram declaration.
11402 (ada-get-indent-noindent): Ignore strings and comments when
11403 looking for the keywords "record" and "private".
11404 (ada-goto-matching-decl-start): When matching "if", make sure we
11405 are not in fact seeing "end if". Ignore "when" statements except
11406 when initial keyword was "begin". Fix handling of nested
11407 procedures. Add a recursive call to this function to skip over
11408 other 'end' statmts. Fix indentation for "when .. => begin"
11409 (ada-in-open-paren-p): Fix indentation for complex boolean
11410 expressions, where 'and then', 'or else' and parenthesis
11411 statements are mixed up.
11412 (ada-in-paramlist-p): Skip comments while searching for the
11413 beginning Fix handling of operator declarations.
11414 (ada-indent-align-comments): New variable
11415 (ada-indent-current): Change the syntax table only in the
11416 protected section, so that we are sure it is restored correctly.
11417 (ada-indent-on-previous-lines): Use ada-use-indent and
11418 ada-with-indent Correctly indent "select ... then"
11419 (ada-indent-region): Slight speedup.
11420 (ada-indent-renames): New variable.
11421 (ada-last-which-function-subprog, ada-last-which-function-line):
11422 New variables
11423 (ada-looking-at-semi-private): Correctly indent the 'private'
11424 keyword when it is the first word in a package declaration.
11425 (ada-loose-case-word): Stop searching if at the end of the buffer.
11426 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
11427 even if point is not initially at the end of the word.
11428 (ada-matching-decl-start-re): Add "when".
11429 (ada-mode): Add support for abbrev-mode, outline-mode and
11430 which-func-mode Override the old find-file.el entry in
11431 ff-special-constructs since it is using the obsolete
11432 ada-spec-suffix variable
11433 (ada-no-auto-case): New function
11434 (ada-scan-paramlist): When parsing the argument type, accept
11435 spaces (as in "X 'Class", generated by Rational Rose).
11436 (ada-other-file-name): No longer loads the other file.
11437 (ada-popup-menu): Save and restore the current buffer and cursor
11438 position before and after displaying the menu.
11439 (ada-search-ignore-complex-boolean): New function.
11440 (ada-uncomment-region): Emacs21 already knows how to delete
11441 comments not starting in the first column.
11442 (ada-use-indent): New variable
11443 (ada-which-function): New function.
11444 (ada-with-indent): New variable
11445 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
11446 can be batch-compiled from the command line.
11447
11448 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
11449 Add to the menu when the file is loaded, not in ada-mode-hook.
11450 Add -toolbar to the default ddd command Switches moved from
11451 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
11452 ada-prj-default-comp-opt
11453 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
11454 Reference Manual to the menu
11455 (ada-check-current): rewritten as a call to ada-compile-current
11456 (ada-compile): Removed.
11457 (ada-compile-application, ada-compile-current, ada-check-current):
11458 Set the compilation-search-path so that compile.el automatically
11459 finds the sources in src_dir. Automatic scrollong of the
11460 compilation buffer. C-uC-cC-c asks for confirmation before
11461 compiling
11462 (ada-compile-current): New parameter, prj-field
11463 (ada-complete-identifier): Load the .ali file before doing
11464 processing
11465 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
11466 conform to gnatmake's behavior.
11467 (ada-find-file-in-dir): New function
11468 (ada-find-references): Set the environment variables for gnatfind
11469 (ada-find-src-file-in-dir): New function.
11470 (ada-first-non-nil): Removed
11471 (ada-gdb-application): Add support for jdb, the java debugger.
11472 (ada-get-ada-file-name): Load the original-file first if not done
11473 yet.
11474 (ada-get-all-references): Handles the new ali syntax (parent types
11475 are found between <>).
11476 (ada-initialize-runtime-library): New function
11477 (ada-mode-hook): Always load a project file when a file is opened,
11478 so that the casing exceptions are correctly read.
11479 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
11480 (ada-parse-prj-file): Use find-file-noselect instead of find-file
11481 to open the project file, since the latter does not work with
11482 speedbar Get default values before loading the prj file, or the
11483 default executable file name is wrong. Use the absolute value of
11484 src_dir to initialize ada-search-directories and
11485 compilation-search-path,... Add the standard runtime library to
11486 the search path for find-file.
11487 (ada-prj-default-debugger): Was missing an opening '{'
11488 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
11489 variables.
11490 (ada-prj-default-gnatmake-opt): New variable
11491 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
11492 buffers, the project file is the default one Save the windows
11493 configuration before displaying the menu.
11494 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
11495 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
11496 ...) regexp-quote identifiers names to support operators +,
11497 -,... in regexps.
11498 (ada-remote): New function.
11499 (ada-run-application): Erase the output buffer before starting the
11500 run Support remote execution of the application. Use
11501 call-process, or the arguments are incorrectly parsed
11502 (ada-set-default-project-file): Reread the content of the active
11503 project file, not the one from the current buffer When a project
11504 file is set as the default project, all directories are
11505 automatically associated with it.
11506 (ada-set-environment): New function
11507 (ada-treat-cmd-string): New special variable ${current}
11508 (ada-treat-cmd-string): Revised. The substitution is now done for
11509 any ${...} substring
11510 (ada-xref-current): If no body was found, compiles the spec
11511 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
11512 compiler to get rid of command line length limitations.
11513 (ada-xref-get-project-field): New function
11514 (ada-xref-project-files): New variable
11515 (ada-xref-runtime-library-specs-path)
11516 (ada-xref-runtime-library-ali-path): New variables
11517 (ada-xref-set-default-prj-values): Default run command now does a
11518 cd to the build directory. New field: main_unit Provide a default
11519 file name even if the current buffer has no prj file.
11520
11521 * ada-prj.el:
11522 Rewritten to show a tabbed-dialog.
11523 (ada-prj-add-ada-menu): Remove the map and name parameters.
11524 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
11525 New function
11526 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
11527 (ada-prj-load-from-file): New function
11528 (ada-prj-save): Always save fields that depend on the current buffer
11529 (ada-prj-show-value): New function
11530
11531 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
11532 Ada mode. This will allow us to display the Ada menu in any buffer
11533 we want (for project items).
11534 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
11535 number of spaces in the header.
11536
115372000-07-24 Dave Love <fx@gnu.org>
11538
11539 * ediff-init.el (ediff-region-help-echo): Bind face-help.
11540
115412000-07-23 Noah Friedman <friedman@splode.com>
11542
11543 * type-break.el (type-break): perform autosave.
11544 Suggested by Stephen Gildea <gildea@intouchsys.com>.
11545 (type-break-do-query): Cancel query schedule while performing
11546 actual query, to avoid possibility of a second query being made
11547 while first one is already in progress.
11548 (type-break-time-stamp-format): New variable.
11549 (type-break-time-stamp): New function.
11550 (type-break-time-warning): Use it.
11551 (type-break-keystroke-warning): Use it.
11552 (type-break-noninteractive-query): Use it.
11553
11554 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
11555 cookie.
11556 Use add-minor-mode to set minor-mode-alist, if available.
11557 (eldoc-echo-area-use-multiline-p): New user option.
11558 (eldoc-echo-area-multiline-supported-p): New variable.
11559 (eldoc-docstring-format-sym-doc): Use them.
11560 (eldoc-mode): If not using idle timers, append to local post and
11561 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
11562 (eldoc-display-message-no-interference-p): Don't interfere with
11563 edebug.
11564 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
11565 (eldoc-function-arglist): New function.
11566 (eldoc-function-argstring): Use it.
11567
11568 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
11569 auto save directory exists before calling directory-files.
11570
115712000-07-23 Dave Love <fx@gnu.org>
11572
11573 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
11574 ^o, ^u.
11575
115762000-07-21 Dave Love <fx@gnu.org>
11577
11578 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
11579 now passed to the function. It now works properly.
11580
11581 * smerge-mode.el (smerge-mode-menu): Fill it out.
11582
115832000-07-20 Gerd Moellmann <gerd@gnu.org>
11584
11585 * info-look.el (info-lookup): If *info* is shown in another frame
11586 on the same display, select that frame, instead of switching to
11587 the Info buffer in another window of the selected frame.
11588
11589 * simple.el (universal-argument-map): Bind numeric keypad keys
11590 kp-0 to kp-9 and kp-subtract.
11591 (digit-argument): Handle these keys.
11592
115932000-07-20 Dave Love <fx@gnu.org>
11594
11595 * net/goto-addr.el (goto-address-fontify): Don't bother with
11596 buffer-modified and read-only stuff -- irrelevant with overlays.
11597 Put an extra property on the overlays and use it to clean up in
11598 case goto-address is re-run.
11599
116002000-07-19 Richard M. Stallman <rms@gnu.org>
11601
11602 * timer.el (run-with-idle-timer): Doc fix.
11603
11604 * mail/mail-utils.el (mail-strip-quoted-names):
11605 Handle case where <...> appears inside "...".
11606 Use replace-match to edit the string more simply.
11607 (rmail-dont-reply-to): Cope with an unmatched ".
11608
116092000-07-19 Dave Love <fx@gnu.org>
11610
11611 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
11612 implementation.
11613
11614 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
11615 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
11616 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
11617
116182000-07-19 Gerd Moellmann <gerd@gnu.org>
11619
11620 * textmodes/refer.el: Correct maintainer's email address.
11621
11622 * progmodes/hideif.el: Correct author's email address.
11623 Fix typo in comment.
11624
11625 * xml.el: New file.
11626
11627 * mail/mailheader.el: Correct author's mail address.
11628
11629 * gnus/parse-time.el: Correct author's mail address.
11630
116312000-07-19 Colin Walters <walters@cis.ohio-state.edu>
11632
11633 * comint.el (comint-highlight-input, comint-highlight-face):
11634 New user options.
11635 (comint-input-ring-file-name): Change custom type.
11636 (comint-mode-map): Bind mouse-2.
11637 (comint-insert-clicked-input): New function.
11638 (comint-send-input): Handle input highlighting.
11639
116402000-07-18 Stefan Monnier <monnier@cs.yale.edu>
11641
11642 * mouse.el (popup-menu): New function.
11643 (mouse-major-mode-menu): Use it.
11644
116452000-07-18 Dave Love <fx@gnu.org>
11646
11647 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
11648 improvements.
11649
116502000-07-18 Gerd Moellmann <gerd@gnu.org>
11651
11652 * faces.el (face-font-selection-order)
11653 (face-font-family-alternatives): Add custom type.
11654
116552000-07-18 Dave Love <fx@gnu.org>
11656
11657 * cus-edit.el (custom-variable-reset-saved)
11658 (custom-variable-reset-standard): Remove unused bindings.
11659
11660 * rect.el (open-rectangle-line): Remove unused let.
11661
11662 * hl-line.el (hl-line-highlight): Check hl-line-mode.
11663
116642000-07-18 Gerd Moellmann <gerd@gnu.org>
11665
11666 * cdl.el: Fix `Maintainer' keyword.
11667
11668 * play/pong.el: Add author's email address.
11669
116702000-07-17 Sam Steingold <sds@gnu.org>
11671
11672 * files.el (insert-directory): Call `split-string' instead of
11673 re-implementing it.
11674
116752000-07-18 Gerd Moellmann <gerd@gnu.org>
11676
11677 * mail/vms-pmail.el: Change maintainer to FSF.
11678
11679 * net/goto-addr.el: Change maintainer to FSF.
11680
11681 * info.el (Info-title-face-alist): Removed.
11682
116832000-07-18 David Ponce <david@dponce.com>
11684
11685 * recentf.el (recentf-open-files): New command that works like
11686 `recentf-open-more-files', but shows the whole list of files (not just
11687 those omitted from the menu). Useful if you don't use a menu-bar!
11688 (recentf-open-more-files) Modified to use `recentf-open-files'.
11689
11690 (recentf-open-files, recentf-open-more-files)
11691 (recentf-edit-list): Dialogs use `recentf-dialog-mode'
11692
11693 (recentf-dialog-mode): New mode for dialogs. You can now just type
11694 "q" to cancel the dialogs.
11695
116962000-07-18 David Ponce <david@dponce.com>
11697
11698 * recentf.el: This is a major update of recentf.el. It adds new
11699 features to better organize the recentf menu and "More..." buffer.
11700
11701 Using new provided menu filtering functions you can now organize the
11702 recent files list:
11703
11704 - by major modes
11705 - by directories
11706 - by user defined rules
11707
11708 Finally, with the new `recentf-filter-changer' customizable filter you
11709 can define a ring of filters and dynamically (via the menu) cycle on
11710 each menu organization in the ring (a la msb).
11711
117122000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
11713
11714 * eshell/eshell.el (eshell): Replace links to eshell.info with
11715 links to eshell, to avoid problems on systems where the manual is
11716 installed as `eshell'.
11717 * eshell/esh-cmd.el (eshell-cmd): Ditto.
11718 * eshell/em-smart.el (eshell-smart): Ditto.
11719 * eshell/em-banner.el (eshell-banner): Ditto.
11720 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
11721
11722 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
11723 same-file check in the MS-DOS version (it does support inodes).
11724
11725 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
11726
11727 * eshell/eshell.el (eshell-directory-name):
11728 Run default directory name through convert-standard-filename.
11729
117302000-07-18 Kenichi Handa <handa@etl.go.jp>
11731
11732 * international/mule-cmds.el (select-safe-coding-system):
11733 Fix typo in the comment.
11734
11735 * language/european.el (compound-text):
11736 Force katakana-jisx0201 to be designated to G1.
11737
11738 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
11739 Don't translate some national variant characters of latin-jisx0201.
11740 (x-ctext): Force katakana-jisx0201 to be designated to G1.
11741
11742 * international/kkc.el (kkc-after-update-conversion-functions):
11743 New variable.
11744 (kkc-update-conversion): Run functions in it at the tail.
11745
117462000-07-16 John Wiegley <johnw@gnu.org>
11747
11748 * lisp/align.el (align-newline-and-indent):
11749 Adding new function. for auto-aligning blocks of code on RET.
11750 (align-region): Fixed badly formatted minibuffer message.
11751
117522000-07-17 Kenichi Handa <handa@etl.go.jp>
11753
11754 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
11755 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
11756 the conversion list at first if appropriate.
11757 (kkc-next): Don't update kkc-next-count here.
11758 (kkc-prev): Don't update kkc-prev-count here.
11759 (kkc-show-conversion-list-update): Fix setting up of conversion
11760 list message.
11761
117622000-07-16 Stefan Monnier <monnier@cs.yale.edu>
11763
11764 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
11765
117662000-07-16 Dave Love <fx@gnu.org>
11767
11768 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
11769 function to be more specific.
11770
11771 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
11772 non-string help-echo.
11773 (widget-types-convert-widget): Defsubst it.
11774 (widget-echo-help): Try to cope with a help-echo function of two
11775 possible sorts.
11776
117772000-07-15 Jason Rumney <jasonr@gnu.org>
11778
11779 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
11780 Declare as obsolete.
11781
11782 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
11783
117842000-07-14 Gerd Moellmann <gerd@gnu.org>
11785
11786 * hilit-chg.el: Fix typo.
11787
117882000-07-14 Dave Love <fx@gnu.org>
11789
11790 * info.el (Info-mode-menu): Fix use of :help, :enable.
11791
117922000-07-14 Stefan Monnier <monnier@cs.yale.edu>
11793
11794 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
11795
117962000-07-13 Dave Love <fx@gnu.org>
11797
11798 * emacs-lisp/easymenu.el: Doc fixes.
11799 (easy-menu-remove): Defalias to ignore.
11800
11801 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
11802 Call throw correctly.
11803
118042000-07-13 Gerd Moellmann <gerd@gnu.org>
11805
11806 * faces.el (frame-background-mode): Doc fix.
11807
11808 * simple.el (eval-expression-print-length): Change custom type to
11809 allow entering nil as value.
11810
118112000-07-13 Dave Love <fx@gnu.org>
11812
11813 * progmodes/fortran.el (fortran-imenu-generic-expression):
11814 Change definition layout.
11815 (fortran-mode-menu): Reinstate customize entries.
11816
11817 * cus-edit.el (custom-group-menu-create, customize-menu-create):
11818 Use :filter, per old XEmacs code.
11819
118202000-07-12 Gerd Moellmann <gerd@gnu.org>
11821
11822 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
11823 event when deciding what to send to the terminal.
11824
118252000-07-12 Dave Love <fx@gnu.org>
11826
11827 * cus-start.el: Add optional version as 4th element of specs and
11828 use it for several things new in v21. Remove load-path. Fix type
11829 of line-number-display-limit.
11830
118312000-07-11 Dave Love <fx@gnu.org>
11832
11833 * progmodes/fortran.el: Don't require easymenu.
11834 Use repeat counts in various regexps.
11835 (fortran-mode-syntax-table): Defvar directly.
11836 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
11837 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
11838 Use defvar, not defconst.
11839 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
11840 (fortran-mode): Set fortran-comment-line-start-skip,
11841 fortran-comment-line-start-skip, dabbrev-case-fold-search.
11842 (fortran-comment-indent): Use defsubst.
11843 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
11844 Use fortran-comment-indent, not fortran-comment-indent-function.
11845 (fortran-comment-region, fortran-electric-line-number): Simplify.
11846 (fortran-auto-fill): New function.
11847 (fortran-do-auto-fill): Deleted.
11848 (fortran-find-comment-start-skip):
11849 Check for non-null comment-start-skip.
11850 (fortran-auto-fill-mode, fortran-fill-statement):
11851 Use fortran-auto-fill.
11852 (fortran-fill): Use fortran-auto-fill. Check for null
11853 comment-start-skip. Simplify final clause and use end-of-line finally.
11854
11855 * widget.el (widget-plist-member): New alias.
11856
118572000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
11858
11859 * eshell/esh-module.el (toplevel): Reference
11860 byte-compile-current-file only if it is bound.
11861
118622000-07-10 Gerd Moellmann <gerd@gnu.org>
11863
11864 * dired.el: Don't require `dired-aux'.
11865
118662000-07-10 Miles Bader <miles@lsi.nec.co.jp>
11867
11868 * dired-aux.el (dired-show-file-type): New function.
11869 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
11870 (dired-show-file-type): Add autoload.
11871
118722000-07-10 Kenichi Handa <handa@etl.go.jp>
11873
11874 * international/mule-diag.el (describe-font): Adjusted for the
11875 change of fontset-info.
11876 (print-fontset): Likewise.
11877
118782000-07-09 Stefan Monnier <monnier@cs.yale.edu>
11879
11880 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
11881
118822000-07-07 Gerd Moellmann <gerd@gnu.org>
11883
11884 * bindings.el: Bind `[delete]' to delete-char.
11885
11886 * dired.el (dired-find-alternate-file): New function.
11887 (dired-mode-map): Bind `a' to dired-find-alternate-file.
11888 (toplevel): Require dired-aux when compiling.
11889 (dired-buffers): Move defvar within file to avoid compiler warning.
11890
11891 * info.el (Info-last-search): Variable removed.
11892 (Info-search-history): New variable.
11893 (Info-search): New Info-search-history.
11894
11895 * battery.el, info-look.el: Change author's mail address.
11896
118972000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
11898
11899 * mail/rmail.el (rmail-clear-headers): Don't throw an error
11900 if rmail-ignored-headers is nil.
11901 (rmail-retry-failure): Bind rmail-ignored-headers and
11902 rmail-displayed-headers to nil.
11903
119042000-07-06 Gerd Moellmann <gerd@gnu.org>
11905
11906 * lpr.el (lpr-page-header-switches): Add `-h' switch.
11907 (print-region-1): Don't hard code `-h' here.
11908
11909 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
11910
119112000-07-01 Francesco Potorti` <pot@gnu.org>
11912
11913 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
11914 exim can use "your message" instead of "the message".
11915
119162000-07-06 Stefan Monnier <monnier@cs.yale.edu>
11917
11918 * facemenu.el: Docstrings fixes.
11919 (facemenu-get-face): Don't use internal-find-face.
11920 (facemenu-iterate): Rename arg to match the docstring.
11921
11922 * newcomment.el (uncomment-region): Be more careful when skipping
11923 backwards over `=' not to bump into BOBP.
11924
119252000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
11926
11927 * ediff-diff.el (ediff-wordify): Use syntax table.
11928 * ediff-init.el (ediff-has-face-support-p): Use
11929 ediff-color-display-p.
11930 (ediff-color-display-p): Use display-color-p, changed to defun
11931 from defsubst.
11932 Got rid of special cases for NeXT and OS/2.
11933 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
11934 face.
11935
119362000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11937
11938 * emacs-lisp/lucid.el: Require CL.
11939 (copy-tree, remprop): Remove, it's provided by CL.
11940 (map-keymap): Define in terms of cl-map-keymap.
11941 (extent-property, set-extent-end-glyph): New functions.
11942
11943 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
11944
119452000-07-05 Gerd Moellmann <gerd@gnu.org>
11946
11947 * Makefile.in (DONTCOMPILE): Add comment that the name may
11948 not be changed without changing the make-dist script.
11949
11950 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
11951 (cl-mapc): Use mapc instead of cl-old-mapc.
11952
119532000-07-05 Andrew Innes <andrewi@gnu.org>
11954
11955 * makefile.nt: Add support for `bootstrap' and related targets.
11956
119572000-07-05 Stefan Monnier <monnier@cs.yale.edu>
11958
11959 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
11960 (easy-menu-do-define): Use `menu-item' format.
11961 Handle case where easy-menu-create-menu returns a symbol.
11962 Manually call the potential top-level filter in the function binding.
11963 (easy-menu-filter-return): New arg NAME.
11964 Convert to a keymap if MENU is an XEmacs menu.
11965 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
11966 (easy-menu-converted-items-table, easy-menu-convert-item):
11967 New var and fun to memoize easy-menu-convert-item-1.
11968 (easy-menu-do-add-item): Use it.
11969 (easy-menu-create-menu): Use easy-menu-convert-item.
11970 Wrap easy-menu-filter-return around any :filter specification.
11971 Don't convert the menu if a filter was specified.
11972 Tell easy-menu-make-symbol not to check for MENU being an expression.
11973 (easy-menu-make-symbol): New arg NOEXP.
11974
119752000-07-05 Gerd Moellmann <gerd@gnu.org>
11976
11977 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
11978 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
11979 (eval-defun): If called with prefix arg, instrument code for
11980 Edebug.
11981
11982 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
11983 similar to that of eval-defun.
11984
119852000-07-04 Dave Love <fx@gnu.org>
11986
11987 * hl-line.el (hl-line-overlay): Make it permanent-local.
11988
11989 * calendar/todo-mode.el: Replaced with a working version, based on
11990 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
11991
119922000-07-03 Miles Bader <miles@lsi.nec.co.jp>
11993
11994 * paths.el (prune-directory-list): New function.
11995 (Info-default-directory-list): Rewritten to more methodically
11996 enumerate a big list of possible info directories (based on the
11997 list used by the standalone info reader).
11998
11999 * info.el (info-initialize): Use prune-directory-list to remove
12000 non-existent directories from Info-directory-list.
12001
12002 * paths.el (Info-default-directory-list): Try a list of possible
12003 info-directories instead of a single one. Add the possible
12004 info directory "/usr/share/info".
12005
12006 * woman.el (woman-man.conf-path): Explicitly include the debian
12007 man-db config file "/etc/manpath.config".
12008 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
12009 are present in `manpath.config'.
12010 (woman-manpath): Include "/usr/share/man".
12011
120122000-07-03 Gerd Moellmann <gerd@gnu.org>
12013
12014 * frame.el (blink-cursor-mode): Don't hide cursor initially.
12015
12016 * startup.el (command-line): Initialize blink-cursor based
12017 on window-system.
12018
12019 * frame.el (blink-cursor): Default to nil if not running under
12020 a window-system.
12021
12022 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
12023 (face-x-resources): Remove duplicate entry for :font.
12024
12025 * textmodes/refer.el (refer-find-entry-internal): Use some-window
12026 instead of cycling through windows with next-window.
12027
12028 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
12029 of cycling through windows with next-window.
12030
12031 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
12032 of cycling through windows with next-window.
12033
12034 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
12035 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
12036 instead of cycling through windows with next-window.
12037
12038 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
12039 instead of cycling through windows with next-window.
12040
12041 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
12042 of cycling through windows with next-window.
12043
12044 * terminal.el (te-process-output): Use walk-windows instead of
12045 cycling through windows with next-window.
12046
12047 * server.el (server-switch-buffer): Use some-window instead of
12048 cycling through windows with next-window.
12049
12050 * window.el (some-window): New function.
12051 (walk-windows): Remove reference to walk-windows-start.
12052
12053 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
12054
120552000-07-03 Richard Stallman <rms@gnu.org>
12056
12057 * window.el (walk-windows): Guarantee termination by keeping a list
12058 of all the windows already handled.
12059
120602000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12061
12062 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
12063 window-system.
12064
12065 * man.el (Man-notify-when-ready): Don't use window-system. If
12066 Man-notify-method is newframe, and the display is not
12067 multi-frame, select the frame created for the man page.
12068 (Man-init-defvars): Doc fix.
12069
120702000-06-28 Gerd Moellmann <gerd@gnu.org>
12071
12072 * faces.el (region): Change background color for light background.
12073
12074 * ediff-wind.el (ediff-setup-control-frame): Remove :box
12075 attribute from mode-line face of Ediff control frame.
12076
12077 * replace.el (query-replace-map): Bind `e' like `E'.
12078
120792000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
12080
12081 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
12082 Change name to "Select All".
12083
12084 * dos-fns.el (convert-standard-filename): Fix last change.
12085
120862000-06-27 Gerd Moellmann <gerd@gnu.org>
12087
12088 * help.el (describe-variable): Don't insert a second `'s' in front
12089 of the string `value is shown below'. Since the syntax-table is
12090 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
12091 an existing `'s', so that this won't be deleted.
12092
12093 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
12094 * pcmpl-unix.el: New files.
12095
120962000-06-26 Stefan Monnier <monnier@cs.yale.edu>
12097
12098 * wid-edit.el (widget-member): Use the new plist-member.
12099
121002000-06-26 Gerd Moellmann <gerd@gnu.org>
12101
12102 * replace.el (perform-replace): Undo change of 2000-04-04.
12103 Instead, move backward 1 character at the end of the loop when
12104 necessary.
12105
12106 * faces.el (fringe): Change face for different backgrounds.
12107
12108 * eshell/esh-module.el (toplevel): Load defgroup's differently;
12109 patch from John.
12110
12111 * eshell/*.el: Change spelling of the Free Software Foundation.
12112
12113 * eshell/esh-toggle.el: Removed.
12114
12115 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
12116
12117 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
12118 interactively.
12119
121202000-06-26 Alex Schroeder <alex@gnu.org>
12121
12122 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
12123 `define-key'; instead of checking `(emacs-version)' check for
12124 `set-keymap-parent' and `set-keymap-name' directly. Add entries
12125 for `;' and `o' which might be electric.
12126
12127 (sql-electric-stuff): New user option.
12128 (sql-magic-go): New function which uses `sql-electric-stuff'.
12129 (sql-magic-semicolon): New function which uses
12130 `sql-electric-stuff'.
12131
12132 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
12133 is not fboundp.
12134
12135 (sql-oracle-options): New variable.
12136 (sql-oracle): Use it.
12137
12138 (sql-imenu-generic-expression): Doc change.
12139 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
12140 is used.
12141
12142 (sql-informix): Added command line parameter "-" to force
12143 sql-informix-program to use stdout.
12144
121452000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
12146
12147 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
12148 (cp864-decode-table): Doc fix.
12149 (cp720-decode-table): New variable, supports the Arabic OEM
12150 codepage used by Windows.
12151 (cp737-decode-table): New, Greek OEM codepage used by Windows.
12152
121532000-06-23 Dave Love <fx@gnu.org>
12154
12155 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
12156 (font-lock-fontify-anchored-keywords): Use
12157 line-beginning-position.
12158 (global-font-lock-mode): Use mapc.
12159
121602000-06-23 Stefan Monnier <monnier@cs.yale.edu>
12161
12162 * eshell/esh-module.el: Require CL when compiling.
12163
121642000-06-23 Gerd Moellmann <gerd@gnu.org>
12165
12166 * comint.el (comint-substitute-in-file-name): Call replace-match
12167 with second and third arg t.
12168
12169 * cus-edit.el (custom-button-face, custom-button-pressed-face):
12170 Specify foreground color.
12171
12172 * faces.el (tool-bar, mode-line, header-line): Specify foreground
12173 color.
12174
12175 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
12176
12177 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
12178 cddr instead of cdddr.
12179
12180 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
12181 instead of copy-list.
12182
12183 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
12184 of copy-list.
12185
12186 * subdirs.el: Add eshell subdirectory.
12187
12188 * eshell: New subdirectory containing the Eshell package.
12189
12190 * pcomplete.el: New file.
12191
121922000-06-23 Paul Eggert <eggert@twinsun.com>
12193
12194 * mail/mailpost.el (post-mail-send-it): Make sure file has
12195 proper permissions from birth.
12196
12197 * files.el (basic-save-buffer-2): When temporarily setting
12198 file modes, set them to current modes plus 0200, not to 0777.
12199
12200 * emerge.el (emerge-make-temp-file): Make sure file has proper
12201 permissions from birth.
12202
122032000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
12204
12205 * files.el (make-backup-file-name-1): On DOS/Windows, run the
12206 backup file name through convert-standard-filename.
12207
12208 * dos-fns.el (convert-standard-filename): Convert leading
12209 directories as well. When long file names are supported, convert
12210 characters that are invalid in Windows file names.
12211
122122000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12213
12214 * ps-print.el: Fix bug: if ^L is the very first buffer character,
12215 ps-print crashes. New feature: page selection for printing. Create
12216 raw-text-unix coding system for XEmacs. Doc fix.
12217 (ps-print-version): New version number (5.2.3).
12218 (ps-plot-region): Bug fix.
12219 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
12220 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
12221 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
12222 funs.
12223 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
12224 (ps-last-page): New vars.
12225
122262000-06-21 Gerd Moellmann <gerd@gnu.org>
12227
12228 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
12229 empty option string.
12230
122312000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
12232
12233 * man.el (man): Doc fix.
12234
122352000-06-21 Kenichi Handa <handa@etl.go.jp>
12236
12237 * international/mule-cmds.el (set-language-info-alist): Docstring
12238 fixed.
12239
122402000-06-20 Gerd Moellmann <gerd@gnu.org>
12241
12242 * version.el (emacs-version): Use ISO date format.
12243
12244 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
12245 instead of `M-backspace'.
12246
12247 * simple.el (turn-off-auto-fill): New function.
12248
122492000-06-20 Stefan Monnier <monnier@cs.yale.edu>
12250
12251 * jit-lock.el (with-buffer-prepared-for-jit-lock):
12252 Renamed from with-buffer-prepared-for-font-lock and use
12253 inhibit-modification-hooks rather than setting *-change-functions.
12254 Update all functions to use the new name.
12255 (jit-lock-first-unfontify-pos): New semantics (and doc).
12256 (jit-lock-mode): Make non-interactive.
12257 Don't automatically turn on font-lock.
12258 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
12259 Always use jit-lock-after-change.
12260 Remove and restore font-lock-after-change-function.
12261 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
12262 (jit-lock-after-unfontify-buffer): Remove.
12263 (jit-lock-stealth-fontify):
12264 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
12265 (jit-lock-after-change): Set the `fontified' text-prop to nil.
12266
122672000-06-20 Sam Steingold <sds@gnu.org>
12268
12269 * emacs-lisp/cl-indent.el (toplevel): Indent
12270 `print-unreadable-object' properly. Untabify.
12271
122722000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12273
12274 * textmodes/reftex.el (reftex-find-citation-regexp-format):
12275 Support for bibentry.
12276 (reftex-compile-variables): Fixed problem with end of section-re.
12277
12278 * texmodes/reftex-dcr.el (reftex-view-crossref,
12279 reftex-view-crossref-from-bibtex):
12280 Deal with changed `reftex-find-citation-regexp-format'.
12281 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
12282 Replaced `remprop' with `put'.
12283 (reftex-view-crossref, reftex-view-crossref-when-idle):
12284 Support for bibentry.
12285
12286 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
12287 New entry for bibentry package.
12288
12289 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
12290 Regexp also matches "\nobibliography".
12291
12292 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
12293 Call `reftex-ensure-write-access' before doing anything.
12294 (reftex-ensure-write-access): New function.
12295
122962000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
12297
12298 * progmodes/idlwave.el: File re-installed (update to version 4.2)
12299
12300 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
12301
12302 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
12303
12304 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
12305
12306
123072000-06-20 Dave Love <fx@gnu.org>
12308
12309 * faces.el (frame-background-mode): Use set-default, not set, in
12310 setter.
12311 (frame-update-faces, frame-update-face-colors): Define with
12312 defalias.
12313
12314 * enriched.el (enriched-decode-foreground)
12315 (enriched-decode-background): Don't use internal-find-face.
12316
12317 * apropos.el: Doc fixes.
12318
12319 * cus-edit.el (customize-changed-options): Check arg.
12320 (customize-version-lessp): Don't require decimal point.
12321
12322 * custom.el (defcustom, defgroup): Doc fix.
12323
12324 * newcomment.el (comment) <defgroup>: Add :version.
12325 (comment-multi-line): Doc fix.
12326
12327 * emulation/mlsupport.el (define-hooked-local-abbrev,
12328 define-hooked-global-abbrev): Fix, using define-abbrev.
12329
123302000-06-19 Gerd Moellmann <gerd@gnu.org>
12331
12332 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
12333 the whole buffer.
12334
123352000-06-19 Dave Love <fx@gnu.org>
12336
12337 * menu-bar.el (menu-bar-options-save): New function.
12338 (menu-bar-options-menu): Use it.
12339 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
12340 Simplify.
12341
123422000-06-19 Andreas Schwab <schwab@suse.de>
12343
12344 * progmodes/etags.el (tags-query-replace): Put new parameters
12345 START and END at the end, for backward compatibility.
12346
123472000-06-19 Kenichi Handa <handa@etl.go.jp>
12348
12349 * international/codepage.el:
12350 (cp-coding-system-for-codepage-1): Delete special codes for
12351 generating xxx-dos coding system because now a CCL based coding
12352 system can handle EOL conversion by default.
12353
12354 * international/mule.el (make-coding-system): Generate subsidiary
12355 coding systems for EOL handling variants even for a CCL based
12356 coding system.
12357
123582000-06-19 Kenichi Handa <handa@etl.go.jp>
12359
12360 * international/isearch-x.el (isearch-minibuffer-input-method)
12361 (isearch-minibuffer-input-method-function): These variables
12362 deleted.
12363 (isearch-with-input-method): Don't use the above variables.
12364 (isearch-process-search-multibyte-characters): Likewise. Call
12365 read-string with the arg INHERIT-INPUT-METHOD t.
12366
123672000-06-17 Stefan Monnier <monnier@cs.yale.edu>
12368
12369 * font-lock.el (font-lock-after-fontify-buffer)
12370 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
12371
12372 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
12373 Use consistent make-local-variable style for font-lock-fontified.
12374 (jit-lock-fontify-buffer):
12375 Don't bother checking for font-lock-mode and jit-lock-mode.
12376
12377 * time.el: Remove trailing ^M that prevent CVS-merging.
12378
123792000-06-16 Gerd Moellmann <gerd@gnu.org>
12380
12381 * Makefile.in (distclean): New target.
12382
123832000-06-16 Stefan Monnier <monnier@cs.yale.edu>
12384
12385 * Makefile.in (srcdir): Define for update-subdirs.
12386
123872000-06-16 Gerd Moellmann <gerd@gnu.org>
12388
12389 * find-lisp.el: New file.
12390
123912000-06-16 Andrew Innes <andrewi@gnu.org>
12392
12393 * time.el (display-time-mail-function): New variable, to allow
12394 external packages to indicate when new mail is available.
12395 (display-time-update): Use it.
12396
123972000-06-16 Kenichi Handa <handa@etl.go.jp>
12398
12399 * international/mule.el (mule-version): Change version name to
12400 SAKAKI. AOI has already been used by Meadow.
12401
12402 * international/quail.el (quail-show-guidance-buf): To find the
12403 bottom window (but minibuffer), pay attention to the height of
12404 minibuffer.
12405
124062000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
12407
12408 * arc-mode.el (archive-mode-map): Use the new menu-item format for
12409 menu-bar menus. Add help strings. Don't remove the Edit menu
12410 from the menu bar, as the menu bar has enough space now.
12411
12412 * Makefile.in (SHELL): Make sure /bin/sh is used.
12413
12414 * woman.el (woman-man-buffer): Fix bold and underlined CJK
12415 characters, which use series of two ^H characters instead of one.
12416
124172000-06-15 Gerd Moellmann <gerd@gnu.org>
12418
12419 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
12420 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
12421 functions.
12422 (Info-find-node-2): Try a case-sensitive search first, then
12423 do a case-insensitive search.
12424
12425 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
12426 tutorials.
12427
12428 * complete.el (PC-env-vars-alist): New variable.
12429 (PC-complete-as-file-name): New function.
12430 (partial-completion-mode): Initialize PC-env-vars-alist from
12431 process-environment.
12432 (PC-do-completion): Handle completion of env vars.
12433
12434 * info.el (Info-set-mode-line): Show file name in mode line,
12435 use `*Info*' instead of `Info:'.
12436
12437 * startup.el (command-line-1): Change copyright messages to year
12438 2000.
12439
124402000-06-15 Dave Love <fx@gnu.org>
12441
12442 * net/goto-addr.el (goto-address-fontify): Use keymap property,
12443 not local-map.
12444
124452000-06-15 Kenichi Handa <handa@etl.go.jp>
12446
12447 * international/mule.el (set-buffer-file-coding-system): Almost
12448 rewritten to handle `undecided' as no-op.
12449
124502000-06-14 Gerd Moellmann <gerd@gnu.org>
12451
12452 * Makefile.in: New file.
12453
12454 * Makefile: Removed.
12455
12456 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
12457 (goto-address-highlight-keymap): Bind C-c RET.
12458
124592000-06-14 Kenichi Handa <handa@etl.go.jp>
12460
12461 * mail/sendmail.el (sendmail-send-it): The temporary buffer
12462 inherits buffer-file-coding-system of the current buffer.
12463
12464 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
12465 0. Give correct argument to set-auto-coding-function.
12466 (tar-expunge): For goto-char, use (point-min), not 0.
12467 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
12468 (tar-subfile-save-buffer): Likewize.
12469
12470 * international/mule.el
12471 (after-insert-file-set-buffer-file-coding-system): Call
12472 set-buffer-file-coding-system with the arg FORCE t.
12473
124742000-06-13 Gerd Moellmann <gerd@gnu.org>
12475
12476 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
12477 nil. Contemporary sendmails issue an X-Authentication-Warning if
12478 the sender is set with `-f'.
12479
124802000-06-13 Dave Love <fx@gnu.org>
12481
12482 * help.el (describe-function-1): Kluge around cases of functions
12483 fset to subrs whose doc doesn't match their symbol-name.
12484
12485 * image.el (insert-image): Default STRING to a space.
12486
12487 * info.el Doc fixes.
12488 (Info-build-node-completions): Match Ref tags.
12489
124902000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
12491
12492 * frame.el (display-multi-frame-p, display-multi-font-p): New
12493 defaliases for display-graphic-p.
12494
12495 * hl-line.el: Fixed a typo in commentary.
12496
124972000-06-13 Kenichi Handa <handa@etl.go.jp>
12498
12499 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
12500 fixed.
12501
125022000-06-12 Dave Love <fx@gnu.org>
12503
12504 * image.el (insert-image): Save a little consing.
12505
125062000-06-12 Kenichi Handa <handa@etl.go.jp>
12507
12508 * language/tibet-util.el: Convert all tibetan-1-column characters
12509 to the corresponding tibetan characters.
12510 (tibetan-add-components): Delete code for the special treatment of
12511 'a chung.
12512
12513 * language/tibetan.el (tibetan-composable-pattern): Fix previous
12514 change.
12515 (tibetan-vowel-transcription-alist): More rules added.
12516 (tibetan-composite-vowel-alist): New variable.
12517 (tibetan-precomposition-rule-alist): More rules added.
12518
125192000-06-12 Stefan Monnier <monnier@cs.yale.edu>
12520
12521 * startup.el (command-line): Only call menu-bar-mode if interactive.
12522
12523 * thingatpt.el (toplevel symbol-properties):
12524 * textmodes/makeinfo.el (makeinfo-compile):
12525 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
12526 * progmodes/hideif.el (hif-compress-define-list)
12527 (hide-ifdef-use-define-alist):
12528 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
12529 (ange-ftp-vms-add-file-entry):
12530 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
12531 * man.el (Man-build-man-command):
12532 * mail/rnewspost.el (news-reply-header-hook):
12533 * info.el (Info-insert-dir):
12534 * emulation/mlconvert.el (backward-word, forward-word, setq):
12535 * emacs-lisp/gulp.el (gulp-send-requests):
12536 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
12537 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
12538 (byte-optimize-apply, end of file):
12539 * emacs-lisp/advice.el (ad-advice-class-completion-table)
12540 (ad-make-freeze-definition):
12541 * startup.el (command-line, command-line-1): Don't quote lambdas.
12542
12543 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
12544 (cvs-cleanup-removed): New function.
12545 (cvs-cleanup-functions): New var.
12546 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
12547 some flexibility in specifying additional entries to auto-cleanup.
12548 (cvs-quickdir): New function.
12549 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
12550 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
12551 (cvs-mode-find-file): Check that we are on a filename or dirname
12552 when invoked through a mouse-click.
12553 (cvs-full-path): Remove.
12554 (cvs-dired-action): Re-introduced.
12555 (cvs-dired-noselect): Use it.
12556 (vc-post-command-functions): use this new hook if available.
12557
12558 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
12559 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
12560 (cvs-filename-map, cvs-dirname-map): Remove.
12561 (cvs-default-action): Remove.
12562 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
12563 if the arg is really a keymap.
12564 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
12565 Don't hardcode the mapping from state (aka type) to face, but check
12566 the var cvs-fi-<type>-face instead.
12567 (cvs-fileinfo-from-entries): New function.
12568
12569 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
12570 Docstring fix.
12571 (cvs-find-file-and-jump): Change default to be safer.
12572 (cvs-mode-diff-map): Define it as a function as well.
12573 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
12574 Bind mouse-2 in this global map rather than with text-properties.
12575
12576 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
12577 file to resolve the ambiguity between C(conflict) and C(need-merge).
12578
125792000-06-12 Kenichi Handa <handa@etl.go.jp>
12580
12581 * international/mule.el (set-buffer-file-coding-system): If
12582 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
12583 unconditionally.
12584
125852000-06-12 Dave Love <fx@gnu.org>
12586
12587 * wid-edit.el (widget-specify-button): Really suppress the face if
12588 required.
12589
125902000-06-11 Gerd Moellmann <gerd@gnu.org>
12591
12592 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
12593
125942000-06-11 Stefan Monnier <monnier@cs.yale.edu>
12595
12596 * imenu.el (imenu-generic-expression): Docstring fix.
12597
12598 * composite.el (composition-function-table): Move the `put'
12599 below the autoload cookie so we can load the file before loaddefs.
12600
12601 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
12602
12603 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
12604 Handle easy-mmode-define-global-mode.
12605 For complex macros like define-minor-mode that can generate
12606 several autoload entries, try to autoload entries in the
12607 macroexpanded code.
12608
12609 * emacs-lisp/easy-mmode.el (define-minor-mode):
12610 If KEYMAP is a symbol, just use it.
12611 Use byte-compile-current-file and load-file-name to infer the
12612 proper :require to pass to defcustom.
12613 Wrap the hook var into `progn' so as not to autoload it.
12614 Add a :autoload-end cookie.
12615 Be more careful about the evaluation of KEYMAP.
12616 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
12617 (define-derived-mode): Move define-abbrev-table outside of defvar.
12618
126192000-06-10 Stefan Monnier <monnier@cs.yale.edu>
12620
12621 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
12622 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
12623 (backup-compiled-files): Ignore errors during `tar'.
12624 (bootstrap): Make autoloads before elc files.
12625
126262000-06-10 Kenichi Handa <handa@etl.go.jp>
12627
12628 * international/mule.el (set-buffer-file-coding-system): If one of
12629 undecided-XXX is specified, change only EOL conversion.
12630
12631 * international/mule-conf.el (unix): New alias for the coding
12632 system undecided-unix.
12633
126342000-06-09 Dave Love <fx@gnu.org>
12635
12636 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
12637
12638 * progmodes/executable.el: Byte compile dynamic.
12639 (executable-insert): Change custom type.
12640 (executable-find): Add autoload cookie.
12641 (executable-make-buffer-file-executable-if-script-p): New
12642 function. After Noah Friedman.
12643
12644 * files.el (after-save-hook): Customize, with
12645 executable-make-buffer-file-executable-if-script-p as an option.
12646
126472000-06-09 Kenichi Handa <handa@etl.go.jp>
12648
12649 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
12650 "tib24p-mule.bdf" for Tibetan.
12651
12652 * composite.el (decompose-composite-char): Declare it as obsolete.
12653
12654 * man.el (Man-fontify-manpage): Pay attention to underline and
12655 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
12656
126572000-06-08 Gerd Moellmann <gerd@gnu.org>
12658
12659 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
12660 Set maintainer to FSF since author isn't reachable.
12661
126622000-06-08 Dave Love <fx@gnu.org>
12663
12664 * international/mule-cmds.el (select-safe-coding-system): If
12665 DEFAULT-CODING-SYSTEM is not specified, also check the most
12666 preferred coding-system if buffer-file-coding-system is
12667 `undecided'. From Handa.
12668
126692000-06-08 Kenichi Handa <handa@etl.go.jp>
12670
12671 * international/mule.el
12672 (after-insert-file-set-buffer-file-coding-system): If the buffer
12673 size is greater than INSERTED, judget that we are not visiting.
12674
126752000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
12676
12677 * whitespace.el (defgroup whitespace): Comment out `:version'.
12678 XEmacs 20.4 has problems defining the group with this present.
12679 We'll have this commented out till get resolve the problem.
12680
126812000-06-07 John Wiegley <johnw@gnu.org>
12682
12683 * align.el (align-dq-string-modes, align-sq-string-modes)
12684 (align-open-comment-modes): Add pyhton-mode.
12685 (align-rules-list): Use get-text-property instead of
12686 text-properties-at.
12687 (align-rules-list): Add python-assignment.
12688 (align-rules-list): Change perl-comma-delimiter to
12689 basic-comma-delimiter. Use if for Perl modes and python-mode.
12690 (align-rules-list): Add python-chain-logic and
12691 basic-line-continuation.
12692
126932000-06-07 Jari Aalto <jari.aalto@poboxes.com>
12694
12695 * apropos.el (apropos-mode-hook): New user variable.
12696 (apropos-mode): Run apropos-mode-hook.
12697
126982000-06-07 David Ponce <david@dponce.com>
12699
12700 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
12701 commands. Require `wid-edit' at run-time.
12702
127032000-06-07 David Ponce <david@dponce.com>
12704
12705 * recentf.el: Added some "Commentary".
12706 (recentf-open-more-files, recentf-edit-list): Minor changes to
12707 move the point at the top of the file list. This behaviour is
12708 consistent with the menu one when the list contains a lot of
12709 files.
12710 (recentf-cleanup): Now displays the number of items removed from
12711 the list.
12712 (recentf-relative-filter) New menu filter to show filenames
12713 relative to `default-directory'.
12714
127152000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
12716
12717 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
12718 with/without giving an error if PostScript printer doesn't have this
12719 kind of page size. Zebra Stripe continues or restarts on next page.
12720 Manual/automatic paper feeding. Switch or not the header.
12721 (ps-print-version): New version number (5.2.2).
12722 (ps-windows-system): Include emx as a Windows system.
12723 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
12724 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
12725 (ps-background-text): Code fix.
12726 (ps-error-handler-message, ps-user-defined-prologue)
12727 (ps-print-prologue-header, ps-printer-name)
12728 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
12729 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
12730 (ps-use-face-background): Customization fix.
12731 (ps-n-up-database): Data fix.
12732 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
12733 (ps-switch-header): New vars.
12734 (ps-xemacs-color-name, ps-face-foreground-name)
12735 (ps-face-background-name, ps-boolean-constant): New funs.
12736
127372000-06-07 Dave Love <fx@gnu.org>
12738
12739 * allout.el: New version from Manheimer.
12740
127412000-06-07 Kenichi Handa <handa@etl.go.jp>
12742
12743 * textmodes/fill.el (fill-find-break-point): Check the validity of
12744 charset.
12745
127462000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
12747
12748 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
12749 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
12750 Call display-color-p and display-mouse-p instead of looking at
12751 window-system.
12752
127532000-06-06 Dave Love <fx@gnu.org>
12754
12755 * image.el (find-image): Doc fix. Return nil if image not found.
12756 (put-image, insert-image): Make STRING arg optional.
12757
127582000-06-06 Kenichi Handa <handa@etl.go.jp>
12759
12760 * language/vietnamese.el: Remove eval-when-compile.
12761 (viet-viscii-nonascii-translation-table): Define it as a
12762 translation table made from viet-viscii-decode-table.
12763 (viet-viscii-encode-table): Define it as a translation table made
12764 from the reverse map of above.
12765 (viet-vscii-nonascii-translation-table): Define it as a
12766 translation table made from viet-vscii-decode-table.
12767 (viet-vscii-encode-table): Define it as a translation table made
12768 from the reverse map of above.
12769 (ccl-decode-viscii): Use translate-character.
12770 (ccl-encode-viscii, ccl-encode-viscii-font)
12771 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
12772 Likewize.
12773
12774 * language/cyrillic.el: Remove eval-when-compile.
12775 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
12776 translation table made from cyrillic-koi8-r-decode-table.
12777 (cyrillic-koi8-r-encode-table): Define it as a translation table
12778 made from the reverse map of above.
12779 (ccl-decode-koi8): Use translate-character.
12780 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
12781 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
12782 a translation table made from cyrillic-alternativnyj-decode-table.
12783 (cyrillic-alternativnyj-encode-table): Define it as a translation
12784 table made from the reverse map of above.
12785 (ccl-decode-alternativnyj): Use translate-character.
12786 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
12787 Likewize
12788
12789 * international/mule-diag.el (non-iso-charset-alist): Specify
12790 translation table symbol instead of translation table itself.
12791 (list-block-of-chars): CHARSET may be a translation table symbol.
12792
12793 * international/mule.el (make-coding-system): If CODING-SYSTEM
12794 already exists, override it.
12795
12796 * international/fontset.el: Use family `proportional' for Tibetan
12797 fonts.
12798
12799 * international/ccl.el (ccl-compile-translate-character): Don't
12800 check if Rrr has property translation-table.
12801 (ccl-compile-map-multiple): Modified to avoid compiler warning.
12802
128032000-06-05 Gerd Moellmann <gerd@gnu.org>
12804
12805 * info.el: Bind case-fold-search to t when searching in case
12806 a user sets it to nil in a hook.
12807
128082000-06-05 Stefan Monnier <monnier@cs.yale.edu>
12809
12810 * autoarg.el (autoarg-mode, autoarg-kp-mode):
12811 * hl-line.el (hl-line-mode): Use the new :global key argument.
12812
12813 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
12814 (tar-clip-time-string): Prepend a space.
12815 (tar-grind-file-mode): Construct a string rather than modifying one.
12816 (tar-header-block-summarize): Fix docstring.
12817 Use `format' rather than an error-prone set of copy-loops.
12818
12819 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
12820 (diff-goto-source, diff-unified->context, diff-context->unified)
12821 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
12822 understand the format output by the `-p' argument to diff.
12823
12824 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
12825 (sh-re-done): Use defconst.
12826 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
12827 (sh-help-string-for-variable, sh-guess-basic-offset):
12828 Don't quote lambdas.
12829 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
12830 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
12831
12832 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
12833 (mh-letter-mode): Derive from text-mode.
12834 This implicitly means that it now calls kill-all-local-variables.
12835 Also remove the Emacs-18 compatibility code.
12836
12837 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
12838 Make use of symbol-property doc-string-elt.
12839 Use memq rather than a sequence of eq.
12840 (doc-string-elt): Fix the wrong or missing previously unused values.
12841 (autoload-print-form): New function extracted from
12842 generate-file-autoloads to allow recursion when handling progn
12843 so that defvar's and defun's docstrings are properly printed.
12844 (generate-file-autoloads): Use it.
12845
12846 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
12847 Use find-file-hooks in the minor-mode function.
12848 Be careful not to loop indefinitely in the post-command-hook function.
12849
128502000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
12851
12852 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
12853 tty's.
12854 * ediff-diff.el (ediff-exec-process): Use --binary for fine
12855 differences whenever appropriate.
12856 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
12857 * viper.el (find-file, find-file-other-window): Get viper to do
12858 wildcards.
12859
128602000-06-04 Stefan Monnier <monnier@cs.yale.edu>
12861
12862 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
12863 (jit-lock-fontify-buffer): New function for JIT refontification.
12864 (jit-lock-mode): Fix docstring.
12865 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
12866 Remove jit-lock-after-change from the _local_ hook.
12867 (jit-lock-function-1): Fix docstring.
12868
12869 * info.el (Info-on-current-buffer): Initialize info.
12870
12871 * newcomment.el (comment-indent): Ignore comment-indent-hook.
12872
12873 * progmodes/tcl.el (tcl-indent-for-comment):
12874 Ignore comment-indent-hook.
12875
12876 * emacs-lisp/easy-mmode.el: Require CL during compilation.
12877 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
12878 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
12879 and improve to use the lighter to guess the capitalization.
12880 (define-minor-mode): Inline code from easy-mmode-define-toggle.
12881 Add keyword arguments to specify global-ness or the custom group.
12882 Add local-map and help-echo properties to the lighter.
12883 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
12884 (easy-mmode-define-global-mode): New macro.
12885
128862000-06-02 Dave Love <fx@gnu.org>
12887
12888 * wid-edit.el: byte-compile-dynamic since we typically don't use
12889 all the widgets. Don't require cl or widget. Remove
12890 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
12891 (widget-read-event): Removed. Callers changed to use read-event.
12892 (widget-button-release-event-p): Renamed from
12893 button-release-event-p.
12894 (widget-field-add-space, widget-field-use-before-change):
12895 Uncustomize.
12896 (widget-specify-field): Use keymap property, not local-map.
12897 (widget-specify-button): Obey :suppress-face.
12898 (widget-specify-insert): Use modern backquote syntax.
12899 (widget-image-directory): Renamed from widget-glyph-directory.
12900 (widget-image-enable): Renamed from widget-glyph-enable.
12901 (widget-image-find): Replaces widget-glyph-find.
12902 (widget-button-pressed-face): Move defvar.
12903 (widget-image-insert): Replaces widget-glyph-insert.
12904 (widget-convert): Use keywordp.
12905 (widget-leave-text, widget-children-value-delete): Use mapc.
12906 (widget-keymap): Remove XEmacs stuff.
12907 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
12908 (widget-button-click): Don't set point at the click, but re-centre
12909 if we scroll out of window. Rewritten for images v. glyphs &c.
12910 (widget-tabable-at): Use POS arg, not point.
12911 (widget-beginning-of-line, widget-end-of-line)
12912 (widget-item-value-create, widget-sublist, widget-princ-to-string)
12913 (widget-sexp-prompt-value, widget-echo-help): Simplify.
12914 (widget-default-create): Use widget-image-insert; some rewriting.
12915 (widget-visibility-value-create)
12916 (widget-push-button-value-create, widget-toggle-value-create): Use
12917 widget-image-insert.
12918 (checkbox): Create on and off images dynamically.
12919 (documentation-link): Change :help-echo.
12920 (widget-documentation-link-echo-help): Remove.
12921
129222000-06-02 Stefan Monnier <monnier@cs.yale.edu>
12923
12924 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
12925
12926 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
12927 (easy-mmode-define-toggle, define-minor-mode): Use it.
12928 (easy-mmode-define-keymap): Docstring fix.
12929 (define-derived-mode): Default PARENT to fundamental-mode.
12930 Add the derived-mode-parent symbol-property.
12931 (easy-mmode-derived-mode-p): New function.
12932
129332000-06-02 Dave Love <fx@gnu.org>
12934
12935 * files.el (convert-standard-filename): Doc fix.
12936 (normal-backup-enable-predicate): New function.
12937 (backup-enable-predicate): Use it to replace the lambda form.
12938
12939 * calendar/todo-mode.el: [This needs more work on the outline
12940 stuff.] Doc fixes.
12941 (todo) <defgroup>: Add :version.
12942 (todo-add-category): Don't use pushnew.
12943 (todo-cmd-raise): Fix typo.
12944 (todo-top-priorities): Change temp buffer name.
12945 (todo-category-alist): Avoid redundant lambda.
12946 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
12947 Use outline-next-heading.
12948
12949 * autoarg.el: Rewritten to use define-minor-mode.
12950 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
12951 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
12952
129532000-06-02 Kenichi Handa <handa@etl.go.jp>
12954
12955 * isearch.el (isearch-other-meta-char): Fix previous change.
12956
129572000-06-01 Stefan Monnier <monnier@cs.yale.edu>
12958
12959 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
12960 (log-edit-done): Only add the comment to the ring if it's different
12961 from the last comment entered.
12962
12963 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
12964
129652000-06-01 Dave Love <fx@gnu.org>
12966
12967 * hl-line.el: Rewritten using define-minor-mode.
12968
12969 * help.el (describe-function-1): Distinguish special form from
12970 builtin function. Sanity-check presence of arglist for builtins.
12971
129722000-06-01 Kenichi Handa <handa@etl.go.jp>
12973
12974 * international/characters.el: Fix syntax/category setting of
12975 Tibetan characters.
12976
12977 * language/tibet-util.el (tibetan-add-components): Fixes for new
12978 encoding of Tibetan characters.
12979 (tibetan-decompose-precomposition-alist): New variable.
12980 (tibetan-decompose-region): Convert precomposed characters to
12981 non-precomposed characters.
12982 (tibetan-decompose-string): Likewise.
12983 (tibetan-composition-function): Fix args to
12984 thibetan-compose-string.
12985
12986 * language/tibetan.el (tibetan-composable-pattern): More
12987 characters included.
12988 (tibetan-consonant-transcription-alist): Rule for "R" added.
12989 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
12990 "+R" added.
12991 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
12992
12993 * language/lao-util.el (lao-composition-function): Fix args to
12994 compose-string.
12995
12996 * language/thai-util.el (thai-composition-function): Fix args to
12997 compose-string.
12998
12999 * isearch.el (isearch-update): Set disable-point-adjustment to t
13000 to prevent the point moving to the end of a composition when a
13001 part of a composition is searched.
13002 (isearch-other-meta-char): If the key invoking this command can be
13003 mapped by function-key-map to a printing char, call
13004 isearch-process-search-char directly.
13005
130062000-06-01 Stefan Monnier <monnier@cs.yale.edu>
13007
13008 * emacs-lisp/bytecomp.el:
13009 * frame.el:
13010 * international/mule-cmds.el:
13011 * international/mule-util.el:
13012 * international/mule.el:
13013 * mouse.el:
13014 * subr.el:
13015 * faces.el: Update calls to make-obsolete with a WHEN argument.
13016
13017 * byte-run.el (make-obsolete, make-obsolete-variable):
13018 Add an optional WHEN argument and change the format of the
13019 symbol-property information.
13020 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
13021 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
13022 new obsolete-symbol-property format and print WHEN if it is provided.
13023
130242000-05-31 Dave Love <fx@gnu.org>
13025
13026 * loadhist.el (loadhist-hook-functions): Remove
13027 before-change-function, after-change-function.
13028 (unload-feature): Deal with symbols which are both bound and
13029 fbound.
13030
13031 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
13032 before-change-function, after-change-function.
13033
13034 * simple.el (newline): Don't bind before-change-function,
13035 after-change-function.
13036
130372000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
13038
13039 * whitespace.el (whitespace-rescan-timer-time): Update interval
13040 set to 600 seconds (10 minutes) instead of 60 seconds since
13041 a large number of whitespace buffers causes emacs to `freeze'
13042 for a considerable amount of time.
13043
13044 * whitespace.el: Updated email address
13045
130462000-05-31 Dave Love <fx@gnu.org>
13047
13048 * add-log.el (change-log-font-lock-keywords) <function>: Add
13049 pattern for function of change.
13050 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
13051 acknowledgements patterns.
13052
130532000-05-31 Kenichi Handa <handa@etl.go.jp>
13054
13055 * isearch.el (isearch-printing-char): If keyboard coding system is
13056 being used, call isearch-process-search-multibyte-characters.
13057
13058 * international/isearch-x.el: Mostly rewritten.
13059
13060 * international/quail.el (quail-start-conversion): Don't include
13061 unhandled events in the returned events, but set them in
13062 unread-command-events. Exit if all inputs are deleted.
13063
130642000-05-30 Jason Rumney <jasonr@gnu.org>
13065
13066 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
13067
13068 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
13069 Reenable code to create initial fontsets.
13070 Use set-fontset-font in place of put-charset-property.
13071
130722000-05-30 Gerd Moellmann <gerd@gnu.org>
13073
13074 * progmodes/perl-mode.el (perl-indent-line): When looking for a
13075 label, ensure that the first colon isn't followed by another.
13076
13077 * paths.el (Info-default-directory-list): Doc fix.
13078
13079 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
13080 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
13081 send a query containing USER only, not USER@HOST.
13082
13083 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
13084 and rmail-msgend to compute the restriction at the end, instead of
13085 computing it.
13086
130872000-05-29 Gerd Moellmann <gerd@gnu.org>
13088
13089 * dabbrev.el (dabbrev-expand): Don't display messages in the
13090 echo area if the minibuffer window is active.
13091
13092 * jit-lock.el (jit-lock-mode): Add after change function to
13093 local hook.
13094
130952000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
13096
13097 * antlr-mode.el: New commands: hide/unhide actions,
13098 upcase/downcase literals.
13099 (antlr-tiny-action-length): New user option.
13100 (antlr-hide-actions): New command. Suggested by
13101 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
13102 (antlr-mode-map): New binding [C-c C-v].
13103 (antlr-mode-menu): New entries.
13104 (antlr-downcase-literals): New command.
13105 (antlr-upcase-literals): Ditto.
13106
13107 * antlr-mode.el: Minor changes: indendation, mode-name.
13108 (antlr-indent-line): Indent cpp directive at column 0.
13109 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
13110
13111 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
13112 (antlr-font-lock-additional-keywords): Workaround for intentional
13113 bug in XEmacs version of font-lock.
13114 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
13115 be used by a smarter version of `buffers-menu-grouping-function'.
13116
131172000-05-29 Gerd Moellmann <gerd@gnu.org>
13118
13119 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
13120 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
13121
131222000-05-29 Kenichi Handa <handa@etl.go.jp>
13123
13124 * international/encoded-kb.el
13125 (encoded-kbd-iso2022-designation-map): Pay attention to that
13126 charset-iso-final-char return -1 for eight-bit-control and
13127 eight-bit-graphic.
13128
131292000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13130
13131 * speedbar.el (speedbar-use-images, speedbar-update-flag)
13132 (speedbar-easymenu-definition-base): Use display-graphic-p where
13133 available, instead of window-system.
13134
131352000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
13136
13137 * international/codepage.el (cp-coding-system-for-codepage-1): Add
13138 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
13139 coding systems.
13140
131412000-05-26 Dave Love <fx@gnu.org>
13142
13143 * disp-table.el (standard-display-underline): Don't use
13144 internal-find-face.
13145
13146 * mail/reporter.el: Maintainer change. Doc fixes.
13147 (reporter-version): Deleted.
13148
13149 * emacs-lisp/elp.el: Maintainer change.
13150 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
13151
131522000-05-26 Stefan Monnier <monnier@cs.yale.edu>
13153
13154 * add-log.el (add-change-log-entry): Merge the current entry with the
13155 previous one if the previous one is empty.
13156
131572000-05-26 Dave Love <fx@gnu.org>
13158
13159 * loadhist.el (unload-feature): Fix interactive spec [from
13160 lijnzaad@ebi.ac.uk].
13161
13162 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
13163 subr-arity to check primitives.
13164 (byte-compile-flush-pending, byte-compile-file-form-progn)
13165 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
13166 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
13167 mapcar.
13168
131692000-05-26 Kenichi Handa <handa@etl.go.jp>
13170
13171 * international/fontset.el: Set family names of non-latin charsets
13172 in default fontset to "*".
13173
13174 * international/mule-diag.el (print-fontset): Combine family part
13175 and registry part of the fontname by "-*-" instead of "-".
13176
13177 * international/mule-cmds.el (encode-coding-char): Make strings
13178 multibyte before calling encode-coding-string.
13179
131802000-05-25 Stefan Monnier <monnier@cs.yale.edu>
13181
13182 * derived.el: Fix keywords.
13183 (define-derived-mode): Only define if needed.
13184
13185 * simple.el (fill-comment, comment-column, comment-start)
13186 (comment-start-skip, comment-end, comment-indent-function)
13187 (block-comment-start, block-comment-end, indent-for-comment)
13188 (set-comment-column, kill-comment, comment-padding, comment-region)
13189 (comment-multi-line, indent-new-comment-line): Remove.
13190
13191 * bindings.el (esc-map): Change ; to comment-dwim and use the new
13192 function names for comment operations.
13193
13194 * newcomment.el: Add abundant autoload cookies.
13195 (comment-style): Don't depend on runtime data at compile-time.
13196 (comment-indent-hook): Remove.
13197 (comment-indent): Check if comment-indent-hook is bound.
13198 (comment-region): Docstring fix.
13199
132002000-05-25 Dave Love <fx@gnu.org>
13201
13202 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
13203 byte-code-function-p.
13204
13205 * mail/rmailsum.el: Add provide.
13206
13207 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
13208
13209 * smerge-mode.el (smerge-diff-switches): Don't use list* in
13210 defcustom.
13211
132122000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
13213
13214 * ediff-diff.el (ediff-exec-process): delete --binary option from
13215 non-buffer ediff jobs.
13216
132172000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13218
13219 * hilit-chg.el (highlight-changes-mode): Ask about color or
13220 grayscale support, not about window-system.
13221
13222 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
13223 window-system.
13224 (ffap-highlight): Always default to t.
13225
13226 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
13227 display-popup-menus-p instead of looking at window-system.
13228
13229 * disp-table.el (standard-display-g1, standard-display-graphic):
13230 Only refuse to use string glyphs on X and MS-Windows.
13231
13232 * avoid.el: Remove window-system from commentary, suggest to use
13233 display-*-p instead.
13234
13235 * apropos.el (apropos-print): Use display-mouse-p instead of
13236 window-system.
13237
132382000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13239
13240 * international/codepage.el (cp-decoding-vector-for-codepage):
13241 Fill up unsupported characters with their own codes. From Kenichi
13242 Handa.
13243
132442000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13245
13246 * international/mule-diag.el (describe-char-after): Use
13247 display-graphic-p instead of window-system, so that this function
13248 works on MS-DOS.
13249
132502000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
13251
13252 * international/codepage.el (cp-make-coding-systems-for-codepage):
13253 Remove the eight-bit-graphic and eight-bit-control charsets from
13254 the list of charsets which we convert into `?'.
13255
132562000-05-25 Kenichi Handa <handa@etl.go.jp>
13257
13258 * international/mule-conf.el: Specify CHARSET-ID explicitely for
13259 private charsets.
13260 (mule-unicode-0100-24ff, japanese-jisx0213-1,
13261 japanese-jisx0213-2): New charsets.
13262
13263 * international/fontset.el: Setup default fontset for new charsets.
13264
132652000-05-24 Dave Love <fx@gnu.org>
13266
13267 * info.el (Info-find-node-2): Restructure [following "Vadim
13268 S. Solomin" <sovs@uic.nnov.ru>].
13269
13270 * icomplete.el: Fix header for Finder.
13271
132722000-05-24 Eric M. Ludlam <zappo@ultranet.com>
13273
13274 * rmailout.el (rmail-output-to-rmail-file): Added optional param
13275 STAY.
13276
13277 * rmail.el (rmail-automatic-folder-directives): New user variable.
13278 (rmail-show-message): Add call to `rmail-auto-file' during
13279 display.
13280 (rmail-auto-file): New function.
13281
132822000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13283
13284 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
13285 account.
13286 (ediff-test-utility,ediff-diff-mandatory-option)
13287 (ediff-reset-diff-options): Utilities for proper initialization of
13288 ediff-diff-options and ediff-diff3-options on Windows.
13289
13290 * ediff-init.el (ediff-merge-filename-prefix): New customizable
13291 variable.
13292
13293 * ediff-mult.el (ediff-filegroup-action): Use
13294 ediff-merge-filename-prefix.
13295
132962000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
13297
13298 * viper-ex.el (ex-write): Set selective display to nil.
13299
133002000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13301
13302 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
13303 aliases for hebrew-iso-8bit.
13304
133052000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
13306
13307 * woman.el: New version from Francis J. Wright
13308 <F.J.Wright@Maths.QMW.ac.uk>.
13309 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
13310 names in environment variables regardless of the path separator.
13311 (woman-topic-all-completions-1): Don't call file-name-directory-p
13312 on all files, since woman-file-regexp already filters out any
13313 directories.
13314
133152000-05-24 Kenichi Handa <handa@etl.go.jp>
13316
13317 * international/quail.el (quail-start-translation): Don't change
13318 modified-p of the current buffer.
13319 (quail-start-conversion): Likewise.
13320
13321 * international/kkc.el (kkc-region): Don't change modified-p of
13322 the current buffer.
13323
13324 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
13325 conform to RFC1468.
13326 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
13327
133282000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
13329
13330 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
13331 (speedbar-insert-button): Invisible text property fix.
13332 (speedbar-directory-plus): Renamed from speedbar-directory-+
13333 (speedbar-directory-minus): Renamed from speedbar-directory--
13334 (speedbar-page-plus): Renamed from speedbar-file-+
13335 (speedbar-page-minus): Renamed from speedbar-file--
13336 (speedbar-page): Renamed from speedbar-file-
13337 (speedbar-tag): Renamed from speedbar-tag-
13338 (speedbar-tag-plus): Renamed from speedbar-tag-+
13339 (speedbar-tag-minus): Renamed from speedbar-tag--
13340 (speedbar-expand-image-button-alist): Use above renames.
13341
13342 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
13343 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
13344 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
13345 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
13346 * sb-pg.xpm: Renamed from sb-file.xpm
13347 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
13348 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
13349
133502000-05-24 Kenichi Handa <handa@etl.go.jp>
13351
13352 * international/quail.el (quail-show-guidance-buf): Set
13353 current-input-method of the guidance buffer to the name of the
13354 curren input method.
13355
133562000-05-23 Stefan Monnier <monnier@cs.yale.edu>
13357
13358 * progmodes/compile.el (compile-internal): Style typo.
13359
13360 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
13361 quote vars and functions in the docstring.
13362
13363 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
13364
13365 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
13366 Don't quote lambdas.
13367
13368 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
13369
133702000-05-23 Gerd Moellmann <gerd@gnu.org>
13371
13372 * startup.el (command-line): Determine source file of compiled
13373 user init file differently. Warn if compiled user init file
13374 is older than its source file.
13375
13376 * ffap.el (ffap-url-regexp): Add `https'.
13377
133782000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
13379
13380 * files.el (make-backup-file-name-1): Replace slashes with `!'
13381 rather than `|' (which is not allowed on Windows). Replace the
13382 drive letters with a string "drive_X".
13383
133842000-05-23 Gerd Moellmann <gerd@gnu.org>
13385
13386 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
13387
13388 * files.el (interpreter-mode-alist): Add `bash2'.
13389
133902000-05-22 Dave Love <fx@gnu.org>
13391
13392 * loadhist.el (feature-symbols, file-provides, file-requires): Use
13393 mapc.
13394 (feature-file): Avoid calling symbol-name. Doc fix.
13395 (file-set-intersect, file-dependents): Use dolist, not mapcar.
13396 (loadhist-hook-functions): Add mouse-position-function.
13397 (unload-feature): Change uses of mapcar.
13398
13399 * files.el (parse-colon-path): Doc fix.
13400 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
13401 (set-auto-mode): Use mapc.
13402
13403 * complete.el (PC-look-for-include-file): Use :alnum: character
13404 class.
13405 (partial-completion-mode): Add autoload cookie.
13406
134072000-05-22 Sam Steingold <sds@gnu.org>
13408
13409 * info.el (Info-fontify-node): Fixed the call to
13410 `add-text-properties' (bug introduced on 2000-05-18).
13411
134122000-05-22 Dave Love <fx@gnu.org>
13413
13414 * bindings.el: Remove debug-ignored-errors set in other files.
13415
13416 * progmodes/etags.el: Add to debug-ignored-errors.
13417 (visit-tags-table-buffer): Clear out buffers holding old tables
13418 when making a new list.
13419 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
13420 mapc.
13421
13422 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
13423 quote keywords.
13424 (cmpl-string-case-type): Use character classes.
13425
13426 * comint.el:
13427 * textmodes/ispell.el:
13428 * imenu.el:
13429 * mail/mh-e.el:
13430 * progmodes/compile.el: Add to debug-ignored-errors.
13431
13432 * dabbrev.el: Add to debug-ignored-errors.
13433 (dabbrev-completion): Use mapc.
13434
134352000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
13436
13437 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
13438 (woman-mapcan, woman-parse-man.conf)
13439 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
13440 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
13441 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
13442 path syntax better.
13443 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
13444 (woman-manpath): Call woman-parse-man.conf.
13445 (woman-emulation): New defcustom, defaults to nroff.
13446 (woman-font-support): New defconst.
13447 (woman-use-symbol-font): New defcustom.
13448 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
13449 "Emulation".
13450 Many functions: Doc fix.
13451
134522000-05-22 Kenichi Handa <handa@etl.go.jp>
13453
13454 * international/quail.el (quail-simple-translation-keymap): Map
13455 128..255 to quail-self-insert-command.
13456 (quail-keyboard-layout-alist): Add definition for "pc102-de".
13457
134582000-05-22 Stefan Monnier <monnier@cs.yale.edu>
13459
13460 * help.el (help-manyarg-func-alist): Typo.
13461
13462 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
13463 intervals which makes it heaps simpler.
13464
13465 * newcomment.el (comment-region-internal): Go back to BEG after quoting
13466 the nested comment markers.
13467
13468 * subr.el (remove-hook): Don't turn the hook's value into a list.
13469
134702000-05-21 Dave Love <fx@gnu.org>
13471
13472 * edmacro.el (edmacro-parse-keys): Return vector if any elements
13473 are invalid characters.
13474
13475 * international/mule-util.el (detect-coding-with-priority): Use
13476 mapc. Remove redundant lambda.
13477
13478 * international/mule-diag.el (list-non-iso-charset-chars)
13479 (describe-fontset): Remove redundant lambda.
13480
13481 * emulation/crisp.el (brief-mode): New alias.
13482
13483 * emacs-lisp/ring.el (ring-elements): New function.
13484
13485 * emacs-lisp/easymenu.el (easy-menu-create-menu)
13486 (easy-menu-do-add-item): Use keywordp.
13487
13488 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
13489
13490 * replace.el: Doc and error message fixes.
13491 (replace-highlight): Use facep, not internal-find-face.
13492
134932000-05-20 Stefan Monnier <monnier@cs.yale.edu>
13494
13495 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
13496
13497 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
13498 (log-edit-insert-changelog): Drop `:' as well.
13499
13500 * log-view.el: Fix file description.
13501 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
13502 available.
13503 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
13504 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
13505
13506 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
13507 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
13508 Print a status message if the toggle is called interactively.
13509 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
13510 for global minor modes and use `defcustom' for them.
13511 Use add-minor-mode.
13512 (easy-mmode-define-derived-mode): Remove.
13513 (define-derived-mode): Fancier default docstring.
13514 (easy-mmode-define-navigation): Signal an error rather than (ding).
13515
13516 * newcomment.el (comment-styles): New `box-multi'.
13517 (comment-normalize-vars): Better default for comment-continue to
13518 avoid whitespace-only continuations.
13519 (comment-search-forward): Always move even in the no-syntax case.
13520 (comment-padright): Only obey N if it's only obeyed for padleft.
13521 (comment-make-extra-lines): Better handling of empty continuations.
13522 Use `=' for the filler if comment-start has only one character.
13523 (uncomment-region): Try handling the special `=' filler.
13524 (comment-region): Allow LINES even if MULTI is nil.
13525 (comment-box): Choose box style based on comment-style.
13526
135272000-05-20 Kenichi Handa <handa@etl.go.jp>
13528
13529 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
13530 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
13531
135322000-05-20 Kenichi HANDA <handa@etl.go.jp>
13533
13534 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
13535 and insert, not subst-char-in-region.
13536
13537 * international/mule-diag.el (list-character-sets-1): Handle
13538 charsets eight-bit-control and eight-bit-graphic.
13539 (list-iso-charset-chars): Likewise.
13540 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
13541 charactes as is. Use indent-to to align characters.
13542
13543 * international/mule-cmds.el (find-multibyte-characters): Never
13544 exclude charsets eight-bit-control and eight-bit-graphic.
13545
135462000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13547
13548 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
13549 Don't quote lambdas.
13550
13551 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
13552
135532000-05-19 Gerd Moellmann <gerd@gnu.org>
13554
13555 * gud.el (gud-jdb-directories): Doc fix.
13556
135572000-05-19 Stefan Monnier <monnier@cs.yale.edu>
13558
13559 * newcomment.el: New file.
13560
135612000-05-19 Gerd Moellmann <gerd@gnu.org>
13562
13563 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
13564
135652000-05-18 Andreas Schwab <schwab@suse.de>
13566
13567 * dired.el (dired-between-files): Also skip lines beginning with
13568 `used'.
13569
135702000-05-18 Gerd Moellmann <gerd@gnu.org>
13571
13572 * msb.el (msb-menu-cond): Add choice `user'.
13573
135742000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
13575
13576 * ps-print.el: Compatibility, customization and doc fix.
13577 (ps-printer-name-option): Replace defconst by defvar.
13578 (ps-postscript-code-directory): XEmacs compatibility.
13579 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
13580 fix.
13581 (ps-user-defined-prologue, ps-print-prologue-header)
13582 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
13583 compatibility and code fix.
13584 (ps-print-background-image, ps-print-background-text):
13585 Customization fix.
13586 (ps-line-number-start, ps-n-up-on): New vars.
13587
135882000-05-18 Espen Skoglund <esk@ira.uka.de>
13589
13590 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
13591 the indent-comment function to just return the appropriate indent.
13592
135932000-05-18 Eric M. Ludlam <zappo@ultranet.com>
13594
13595 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
13596 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
13597 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
13598
135992000-05-18 Dave Love <fx@gnu.org>
13600
13601 * info.el (Info-fontify-node): Add intangible property as well as
13602 invisible.
13603
13604 * calendar/appt.el (appt-make-list): Match all lines of entry.
13605 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
13606
136072000-05-18 Kenichi Handa <handa@etl.go.jp>
13608
13609 * international/mule-diag.el (describe-char-after): Call
13610 internal-char-font, not char-font. If internal-char-font returns
13611 nil, display "-- none --".
13612
136132000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13614
13615 * image.el (image-type-available-p): Don't reference image-types
13616 if it isn't bound.
13617
136182000-05-17 Stefan Monnier <monnier@cs.yale.edu>
13619
13620 * autoarg.el (autoarg-mode): Typo in the :set argument.
13621
136222000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
13623
13624 * startup.el (command-line-1): Don't signal an error if the
13625 directory for auto-save-list files does not yet exist.
13626
136272000-05-17 Kenichi Handa <handa@etl.go.jp>
13628
13629 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
13630
136312000-05-16 Stefan Monnier <monnier@cs.yale.edu>
13632
13633 * subr.el (remove-hook): `setq' hook-value, not `set'.
13634
136352000-05-16 Sam Steingold <sds@gnu.org>
13636
13637 * info.el (debug-ignored-errors): More errors to ignore.
13638
136392000-05-16 Dave Love <fx@gnu.org>
13640
13641 * cus-edit.el: Don't require cl or easymenu.
13642 (custom-variable-prompt): Test standard-value property, not
13643 user-variable-p.
13644
136452000-05-16 Sam Steingold <sds@gnu.org>
13646
13647 * subr.el (add-hook): `setq' hook-value, not `set'.
13648
136492000-05-16 Gerd Moellmann <gerd@gnu.org>
13650
13651 * startup.el (command-line-1): Mention the FAQ in the startup
13652 message.
13653
13654 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
13655
13656 * progmodes/compile.el (compilation-parse-errors): Collect
13657 `nomessage' regexps last.
13658
13659 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
13660
13661 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
13662 to the function name.
13663
136642000-05-15 Dave Love <fx@gnu.org>
13665
13666 * speedbar.el (speedbar-recenter): Typo.
13667 (speedbar-expand-line): Make arg optional.
13668 (speedbar-mode): Avoid a compiler warning.
13669
136702000-05-15 Gerd Moellmann <gerd@gnu.org>
13671
13672 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
13673 user-specified option string is empty.
13674
13675 * mouse.el (mouse-yank-at-click): Doc fix.
13676
136772000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
13678
13679 * term/internal.el (IT-character-translations): More updates of
13680 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
13681 documents.
13682
136832000-05-15 Gerd Moellmann <gerd@gnu.org>
13684
13685 * env.el (getenv): New function, interactively callable.
13686 (setenv, getenv): Remove autoload cookies.
13687
13688 * loadup.el: Load `env'.
13689
13690 * progmodes/f90.el: Change author's mail address.
13691
136922000-05-14 Dave Love <fx@gnu.org>
13693
13694 * mail/rmail.el (rmail-show-message-hook): Customize and offer
13695 goto-addr as an option.
13696
13697 * help.el (help-xref-stack): Doc fix.
13698 (help-xref-following): New variable.
13699 (help-make-xrefs): Use it.
13700 (help-xref-go-back): Use position information from stack element.
13701 (help-follow): Make position in stack element a pair. Use
13702 help-xref-following.
13703
13704 * autoarg.el: New file.
13705
13706 * faces.el: Declare more functions obsolete.
13707
13708 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
13709 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
13710 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
13711 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
13712 Remove all the setup-...-environment functions.
13713
137142000-05-13 Eric M. Ludlam <zappo@ultranet.com>
13715
13716 * speedbar.el: Updated the commentary section. xemacs20p now uses
13717 >= when detecting. Require `defimage' safely.
13718 (speedbar-easymenu-definition-base): Add toggle for images.
13719 (speedbar-easymenu-definition-special): Add flush cache & expand.
13720 (speedbar-visiting-tag-hook): Set new defaults. Added options.
13721 (speedbar-reconfigure-keymaps-hook): New variable.
13722 (speedbar-frame-parameters): Updated documentation.
13723 (speedbar-use-imenu-flag): Updated custom tag
13724 (speedbar-dynamic-tags-function-list): New variable.
13725 (speedbar-tag-hierarchy-method): Updated doc & custom.
13726 (speedbar-indentation-width, speedbar-indentation-width) New
13727 variables.
13728 (speedbar-hide-button-brackets-flag): Customizable.
13729 (speedbar-vc-indicator): Doc update.
13730 (speedbar-ignored-path-expressions): Updated default value.
13731 (speedbar-supported-extension-expressions): Updated default value.
13732 (speedbar-syntax-table): Remove {} paren status.
13733 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
13734 as "+". Added overlay aliases.
13735 (speedbar-mode): Use `speedbar-mode-line-update' instead of
13736 `force-mode-line-update'.
13737 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
13738 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
13739 `mouse-set-point'
13740 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
13741 (speedbar-item-info-tag-helper): Revamped to handle a wider range
13742 of arbitrary text, and new helper functions.
13743 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
13744 filename finder.
13745 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
13746 (speedbar-directory-buttons): Update path search/expansion.
13747 (speedbar-make-tag-line): Pay attention to
13748 `speedbar-indentation-width'. Use more care w/ invisible
13749 properties.
13750 (speedbar-change-expand-button-char): Call
13751 `speedbar-insert-image-button-maybe'.
13752 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
13753 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
13754 (speedbar-trim-words-tag-hierarchy)
13755 (speedbar-simple-group-tag-hierarchy): New functions
13756 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
13757 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
13758 functions.
13759 (speedbar-mouse-set-point): New function
13760 (speedbar-power-click): Updated documentation.
13761 (speedbar-line-token, speedbar-goto-this-file): Handle more types
13762 of tag prefix text.
13763 (speedbar-expand-line, speedbar-contract-line): Make more robust
13764 to strange text.
13765 (speedbar-expand-line): Takes universal argument to flush the
13766 cache.
13767 (speedbar-flush-expand-line): New function.
13768 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
13769 Use new generator insertion method.
13770 (speedbar-fetch-dynamic-tags): New function.
13771 (speedbar-fetch-dynamic-imenu): Removed code now handled in
13772 `speedbar-fetch-dynamic-imenu'.
13773 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
13774 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
13775 "Revert Buffer" menu items.
13776 (speedbar-buffer-buttons-engine): Be smarter when creating a
13777 filename tag (for expansion purposes.).
13778 (speedbar-highlight-one-tag-line,
13779 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
13780 (speedbar-recenter): New functions.
13781 (defimage-speedbar): Image loading abstraction.
13782 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
13783 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
13784 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
13785 (speedbar-tag-type, speedbar-tag-mail): New images.
13786 (speedbar-expand-image-button-alist): New variable.
13787 (speedbar-insert-image-button-maybe): Insert an image over some
13788 buttons.
13789
137902000-05-13 Kenichi Handa <handa@etl.go.jp>
13791
13792 * international/mule-cmds.el (encode-coding-char): An ASCII
13793 character is always encodable.
13794
13795 * international/mule-conf.el: Add more information in descriptions
13796 of character sets.
13797
13798 * international/mule-diag.el (describe-char-after): New function.
13799 (describe-font-internal): Adjusted for the change of font-info.
13800 (describe-font): Likewise.
13801 (print-fontset): Rewritten for the new fontset implementation.
13802 (describe-fontset): Include fontset alias names in completion.
13803 (list-fontsets): Adjusted for the change of print-fontset.
13804
13805 * simple.el (what-cursor-position): If DETAIL is non-nil, call
13806 describe-char-after instead of displaying the detail in the echo
13807 area.
13808 (syntax-code-table): Format changed.
13809 (string-to-syntax): Adjusted for the above change.
13810
138112000-05-12 Stefan Monnier <monnier@cs.yale.edu>
13812
13813 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
13814
138152000-05-12 Dave Love <fx@gnu.org>
13816
13817 * calendar/todo-mode.el: Remove some compatibility stuff and CL
13818 dependence. Use line-{beginning,end}-position, not
13819 point-at{b,e}ol. Some doc fixes.
13820 (todo-position): New function. Fix callers of position to use it.
13821 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
13822
138232000-05-12 Gerd Moellmann <gerd@gnu.org>
13824
13825 * time.el (display-time-mail-icon): Use `:ascent center'.
13826
13827 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
13828 handling FTP security extensions.
13829
138302000-05-11 Dave Love <fx@gnu.org>
13831
13832 * calendar/todo-mode.el: New file.
13833
138342000-05-11 Gerd Moellmann <gerd@gnu.org>
13835
13836 * comint.el (comint-read-input-ring): Move reference to
13837 comint-input-ring-size outside of the save-excursion. It was
13838 causing the default value to be the only one ever seen.
13839
13840 * font-lock.el: Update copyright. Remove Simon Marshall's email
13841 address on request from him.
13842
13843 * subr.el (substitute-key-definition): Add comment describing
13844 the meaning of PREFIX.
13845
138462000-05-10 Stefan Monnier <monnier@cs.yale.edu>
13847
13848 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
13849
13850 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
13851 (add-minor-mode): Don't make the variable buffer-local and add a
13852 reference to define-minor-mode in the docstring.
13853
13854 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
13855 HEADER/FOOTER and fix bug with trailing empty directory.
13856 (cvs-append-to-ignore): Use vc-editable-p if available.
13857 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
13858 (vc-do-command): Tweak advice to handle the new VC.
13859
13860 * log-view.el (log-view-goto-rev): New function for the new VC.
13861 (log-view-minor-wrap): Use mark-active.
13862
13863 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
13864 (log-edit-changelog-full-paragraphs): New var.
13865 (log-edit-insert-changelog): Remove a lonely leading `* file'.
13866 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
13867 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
13868 (log-edit-changelog-ours-p, log-edit-changelog-entries)
13869 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
13870 Replace the `cvs' prefix with `log-edit'.
13871
13872 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
13873
13874 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
13875 (diff-font-lock-defaults): Explicitly turn off multiline.
13876 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
13877 (diff-ediff-patch): Fix call to ediff-patch-file.
13878 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
13879 Handle comments.
13880
13881 * frame.el (automatic-hscrolling): Typo.
13882
13883 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
13884
138852000-05-09 Sam Steingold <sds@goems.com>
13886
13887 * apropos.el (apropos-print): use `describe-face' instead of
13888 `customize-face-other-window'.
13889
138902000-05-09 Dave Love <fx@gnu.org>
13891
13892 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
13893
13894 * help.el (describe-variable): Have customize button pop the
13895 help-xref stack when invoked.
13896 (help-xref-symbol-regexp): Add `face'.
13897 (help-make-xrefs): Check for quoted face names and adapt regexp
13898 submatch numbers to cope.
13899 (help-xref-interned): Maybe insert face doc too. Separate
13900 sections with a line of hyphens.
13901
13902 * faces.el: Some doc fixes. Declare some functions obsolete.
13903 (describe-face): Add customize button. Return the help
13904 text. Fix prompt.
13905
139062000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
13907
13908 * term/internal.el (IT-character-translations): Fix last change.
13909
139102000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13911
13912 * woman.el: New file
13913 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
13914
139152000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
13916
13917 * term/internal.el (IT-character-translations): Update ASCII
13918 simulations for greek-iso8859-7, add latin-iso8859-14 and
13919 latin-iso8859-15.
13920
13921 * international/mule-cmds.el (set-language-info-alist): Call
13922 define-prefix-command with 3 arguments, to make the map suitable
13923 for a menu.
13924
139252000-05-07 Dave Love <fx@gnu.org>
13926
13927 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
13928
139292000-05-05 Dave Love <fx@gnu.org>
13930
13931 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
13932 list in doc string. Don't quote keyword symbols.
13933 * emacs-lisp/cl.el: Likewise
13934 * emacs-lisp/cl-seq.el: Likewise
13935
139362000-05-05 Gerd Moellmann <gerd@gnu.org>
13937
13938 * abbrev.el (abbrev-mode): Make ARG optional.
13939
139402000-05-04 Gerd Moellmann <gerd@gnu.org>
13941
13942 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
13943
13944 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
13945
13946 * subr.el (substitute-key-definition): Clarify documentation.
13947
139482000-05-04 Milan Zamazal <pdm@freesoft.cz>
13949
13950 * glasses.el (glasses-convert-to-unreadable): Use
13951 `glasses-separator' instead of the hard-wired "_".
13952 (glasses-mode): Call `glasses-make-unreadable' only in a single
13953 place.
13954
139552000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
13956
13957 * term/internal.el (cjk-codepages-alist): Add associations for
13958 Chinese and Korean codepages. Remove FIXME comment.
13959
139602000-05-03 Dave Love <fx@gnu.org>
13961
13962 * time.el (display-time-mail-face, display-time-use-mail-icon):
13963 New option.
13964 (display-time-mail-icon): New variable.
13965 (display-time-string-forms): Use the above. Fix the local-map.
13966
139672000-05-03 Gerd Moellmann <gerd@gnu.org>
13968
13969 * replace.el (query-replace-map): Add binding for `E'.
13970 (query-replace-help): Extend help text.
13971 (perform-replace): Allow editing the replacement string.
13972
13973 * make-mode.el (makefile-mode-abbrev-table): New variable.
13974 (makefile-mode): Set local abbrev table to
13975 makefile-mode-abbrev-table.
13976 (makefile-font-lock-keywords): Fontify includes and conditionals.
13977
13978 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
13979 set TOGGLE's value.
13980
13981 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
13982 mail-interactive-insert-alias.
13983 (mail-abbrev-complete-alias): New command.
13984 (mail-mode-map): Bind it to `M-TAB'.
13985
139862000-05-03 Kenichi Handa <handa@etl.go.jp>
13987
13988 * language/lao-util.el (lao-compose-region): New function.
13989
139902000-05-02 Gerd Moellmann <gerd@gnu.org>
13991
13992 * files.el (recover-session): Make directories as necessary
13993 if they don't exist yet.
13994
13995 * calendar/cal-french.el
13996 (french-calendar-multibyte-special-days-array)
13997 (french-calendar-special-days-array): Change French text.
13998 (calendar-french-date-string): Change output.
13999 (calendar-goto-french-date): Likewise.
14000
140012000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
14002
14003 * wid-edit.el (widget-default-active): Obey `:always-active'.
14004 (widget-documentation-string-value-create): Set `:always-active'.
14005
140062000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14007
14008 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
14009 default prefix to `~/_emacs.d/auto-save.list/_s'.
14010 (normal-top-level): Create the directory for auto-save files, if
14011 it doesn't already exist (in the ms-dos case only).
14012
140132000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
14014
14015 * international/mule-cmds.el (set-language-environment): Don't
14016 concat an integer (dos-codepage), use format instead.
14017
140182000-05-02 Dave Love <fx@gnu.org>
14019
14020 * help.el (help-xref-on-pp): Check for constant symbols.
14021
140222000-04-29 Gerd Moellmann <gerd@gnu.org>
14023
14024 * startup.el (normal-top-level): Put a condition-case around
14025 the code loading subdirs.el.
14026
140272000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14028
14029 * ps-print.el: Upside-down and face background color printing,
14030 line number step, doc fix.
14031 (ps-print-version): New version number (5.2).
14032 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
14033 (ps-face-attribute-list, ps-plot-with-face): Code fix.
14034 (ps-spool-config): Var fix.
14035 (ps-printer-name-option): Const fix.
14036 (ps-print-upside-down, ps-use-face-background)
14037 (ps-line-number-step): New vars.
14038 (ps-window-system, ps-lp-system): New consts.
14039 (ps-face-background): New fun.
14040
140412000-04-28 Richard Stallman <rms@gnu.org>
14042
14043 * files.el (make-auto-save-file-name):
14044 Apply auto-save-file-name-transforms to visited file name
14045 before generating auto save file name.
14046 (auto-save-file-name-transforms): New variable.
14047
14048 * files.el (backup-enable-predicate):
14049 Correctly test for a file under a temporary directory.
14050
140512000-04-28 Gerd Moellmann <gerd@gnu.org>
14052
14053 * subr.el (add-minor-mode): Rewritten.
14054
140552000-04-28 Kenichi Handa <handa@etl.go.jp>
14056
14057 * mail/sendmail.el (sendmail-send-it): Set
14058 buffer-file-coding-system to the selected coding system for MIME
14059 header.
14060
140612000-04-27 Gerd Moellmann <gerd@gnu.org>
14062
14063 * dired.el (dired-move-to-filename-regexp): Allow format where
14064 YYYY is followed by two spaces.
14065
14066 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
14067 in the second character class of the regexp.
14068
14069 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
14070 mh-etc, too.
14071
14072 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
14073 nil.
14074
14075 * subr.el (add-minor-mode): Use `set' instead of `setq'.
14076
14077 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
14078 argument.
14079
140802000-04-27 Sen Nagata <sen@eccosys.com>
14081
14082 * emacs-lisp/crm.el (crm-completion-table): New variable.
14083 (crm-collection-fn, crm-test-completion)
14084 (completing-read-multiple): Use it.
14085
140862000-04-27 Dave Love <fx@gnu.org>
14087
14088 * help.el (locate-library): Use mapc.
14089 (help-manyarg-func-alist): Add call-process-region.
14090
140912000-04-26 Gerd Moellmann <gerd@gnu.org>
14092
14093 * subr.el (add-minor-mode): Make argument MAP optional.
14094
14095 * desktop.el (desktop-save): Save list of minor modes.
14096 (desktop-create-buffer): Restore minor modes.
14097 (desktop-minor-mode-table): New user-option.
14098
14099 * subr.el (add-minor-mode): New function.
14100
14101 * image.el (find-image): New function.
14102 (defimage): Rewritten to find image at load time.
14103
14104 * startup.el (normal-top-level-add-to-load-path): Handle
14105 case that the default directory is not in load-path.
14106
14107 * help.el: Old patch from Stefan Monnier.
14108 (help-xref-on-pp): New function.
14109 (describe-variable): Use it to display xrefs in a symbol's value.
14110
141112000-04-26 Stefan Monnier <monnier@cs.yale.edu>
14112
14113 * cus-edit.el (custom-face): Fix parenthesis.
14114
141152000-04-26 Kenichi Handa <handa@etl.go.jp>
14116
14117 * mail/rmail.el (rmail-expunge): When there are no deleted
14118 messages, do nothing.
14119
141202000-04-26 Dave Love <fx@gnu.org>
14121
14122 * international/mule-cmds.el (locale-translation-file-name):
14123 Defvar to nil.
14124 (set-locale-environment): Set it here (at runtime).
14125
141262000-04-25 Gerd Moellmann <gerd@gnu.org>
14127
14128 * replace.el (perform-replace): Add parameters START and END. Use
14129 them instead of the check for a region in Transient Mark mode.
14130 (query-replace-read-args): Return two more list elements for the
14131 start and end of the region in Transient Mark mode.
14132 (query-replace, query-replace-regexp, query-replace-regexp-eval)
14133 (map-query-replace-regexp, replace-string, replace-regexp): Add
14134 optional last arguments START and END and pass them to
14135 perform-replace.
14136
14137 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
14138 form with additional arguments for perform-replace.
14139
14140 * progmodes/etags.el (tags-query-replace): Add parameters START
14141 and END. Construct a form with additional arguments for
14142 perform-replace.
14143
14144 * simple.el (shell-command): Set default directory for "*Shell
14145 Command Output" buffer.
14146
14147 * language/european.el (iso-latin-4): Fix typo.
14148
14149 * emacs-lisp/crm.el: New file.
14150
141512000-04-24 Dave Love <fx@gnu.org>
14152
14153 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
14154 (Custom-reset-saved, Custom-reset-standard)
14155 (custom-group-value-create, custom-group-set, custom-group-save)
14156 (custom-group-reset-current, custom-group-reset-saved)
14157 (custom-group-reset-standard): Use mapc.
14158 (custom-buffer-create-internal): Disable undo when creating items.
14159 Use mapc.
14160 (custom-face): Avoid redundant lambda.
14161
141622000-04-24 Gerd Moellmann <gerd@gnu.org>
14163
14164 * startup.el (auto-save-list-file-prefix): Set default to
14165 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
14166
141672000-04-24 Sam Steingold <sds@gnu.org>
14168
14169 * time-stamp.el (time-stamp-string-preprocess): Always convert
14170 `field-result' to a string.
14171
141722000-04-24 Gerd Moellmann <gerd@gnu.org>
14173
14174 * frame.el (scrolling): New group.
14175 (automatic-hscrolling): New user-option.
14176
14177 * startup.el (command-line-x-option-alist): Add `-lsp' and
14178 `--line-spacing'.
14179
141802000-04-19 Dave Love <fx@gnu.org>
14181
14182 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
14183 (cl-mapc): Rename from mapc. Fix the funcall.
14184
141852000-04-19 Gerd Moellmann <gerd@gnu.org>
14186
14187 * simple.el (clone-indirect-buffer-other-window): New command.
14188 (clone-indirect-buffer): Add optional arg NORECROD.
14189 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
14190
14191 * help.el (resize-temp-buffer-window): Use count-screen-lines.
14192
14193 * window.el (count-screen-lines): New function.
14194 (shrink-window-if-larger-than-buffer): Use count-screen-lines
14195 instead of window-buffer-height.
14196
14197 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
14198 non-existing variable comint-input-sentinel.
14199 (inferior-lisp-args-to-list): Removed.
14200 (inferior-lisp): Use split-string instead of
14201 inferior-lisp-args-to-list.
14202
14203 * hexl.el (hexl-insert-hex-string): New command.
14204
14205 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
14206 instead of concat.
14207
142082000-04-18 Gerd Moellmann <gerd@gnu.org>
14209
14210 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
14211 at the start of an existing but empty folder.
14212
142132000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14214
14215 * ps-mule.el: Customization fix, doc fix.
14216 (ps-multibyte-buffer): Customization fix.
14217
142182000-04-17 Richard M. Stallman <rms@gnu.org>
14219
14220 * subr.el (read-passwd): Use read-char-exclusive.
14221
142222000-04-17 Gerd Moellmann <gerd@gnu.org>
14223
14224 * textmodes/texinfo.el (texinfo-insert-@email)
14225 (texinfo-insert-@emph, texinfo-insert-@quotation)
14226 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
14227 (texinfo-mode-map): Add key bindings for them.
14228
14229 * files.el (basic-save-buffer-2): Use a template with `$'
14230 instead of `#' for VMS.
14231
14232 * simple.el (clone-indirect-buffer): New function.
14233
142342000-04-16 Stephen Eglen <stephen@gnu.org>
14235
14236 * iswitchb.el (iswitchb-case): New function. If the user input
14237 contains any upper-case characters, the search is made
14238 case-sensitive.
14239
142402000-04-17 Stefan Monnier <monnier@cs.yale.edu>
14241
14242 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
14243 comment-end.
14244 (texinfo-font-lock-syntactic-keywords): New var.
14245 (texinfo-font-lock-keywords): Remove comment regexp.
14246 (texinfo-insert-block): New function.
14247 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
14248 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
14249 and font-lock-defaults. Use regexp-opt for outline-regexp.
14250 (texinfo-environments): New var.
14251 (texinfo-environment-regexp): Use regexp-opt and
14252 texinfo-environments.
14253
14254 * textmodes/ispell.el (ispell-menu-map-needed): Check that
14255 ispell-process is bound since this might be eval'd before ispell
14256 is loaded.
14257 (ispell-message): Use a tiny bit less magic and a bit more hard
14258 data to figure out what kind of sc-cite-regexp to use.
14259
14260 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
14261
14262 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
14263 (insert-cyclic-diary-entry): Unquote the lambda.
14264
14265 * gud.el (gud-jdb-build-source-files-list): Fix typo.
14266
14267 * files.el (backup-enable-predicate): Unquote the lambda.
14268
14269 * cus-edit.el (custom-face, face): Unquote the lambda.
14270
142712000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14272
14273 * ps-print.el: Check for line-beginning-position definition.
14274
14275 * ps-print.el: Fix counting lines in a region.
14276 (ps-print-version): New version number (5.1.5).
14277 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
14278 (ps-printing-region): Fun code fix.
14279
142802000-04-15 Gerd Moellmann <gerd@gnu.org>
14281
14282 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
14283 to file-directory-p.
14284
142852000-04-14 Gerd Moellmann <gerd@gnu.org>
14286
14287 * gud.el (gud-jdb-build-source-files-list): Check that directory
14288 exists before calling directory-files.
14289
142902000-04-13 Dave Love <fx@gnu.org>
14291
14292 * emacs-lisp/trace.el: Change maintainer. Use new backquote
14293 syntax.
14294
14295 * emacs-lisp/cl-specs.el: Remove when, unless.
14296
14297 * emacs-lisp/cl-extra.el: Don't quote keywords.
14298 (cl-old-mapc): New variable.
14299 (mapc): Use it.
14300 (cl-map-intervals): Use with-current-buffer. Don't check for
14301 next-property-change.
14302 (cl-map-overlays): Use with-current-buffer.
14303 (cl-expt): Remove.
14304 (copy-tree, remprop): Define unconditionally.
14305
14306 * emacs-lisp/cl-compat.el (keywordp): Remove.
14307
14308 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
14309 to use keywordp.
14310 (edebug-spec): Enable keywordp.
14311
14312 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
14313 string-lessp.
14314
14315 * cus-start.el: Use keywordp.
14316
143172000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
14318
14319 * diary-lib.el (include-other-diary-files): Fix the fix of
14320 2000-02-18 by doing a save-excursion.
14321
143222000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14323
14324 * ps-print.el: Customization fix, doc fix.
14325 (ps-print-version): New version number (5.1.4).
14326 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
14327 (ps-print-preprint): Adjust code.
14328 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
14329 (ps-print-prologue-header, ps-print-control-characters)
14330 (ps-spool-config): Customization fix.
14331
143322000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
14333
14334 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
14335 converted to the new menu-item format, names silightly changed,
14336 help strings added.
14337
14338 Support for spelling without async subprocesses:
14339
14340 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
14341 (ispell-session-buffer): New variables.
14342 (ispell-start-process, ispell-process-status,
14343 ispell-accept-output, ispell-send-string): New functions, for
14344 Ispell invocation when async subprocesses aren't supported.
14345 (ispell-word, ispell-pdict-save, ispell-command-loop,
14346 ispell-process-line, ispell-buffer-local-parsing): Replace calls
14347 to process-send-string with calls to ispell-send-string, and
14348 accept-process-output with ispell-accept-output.
14349 (ispell-init-process): Call ispell-process-status instead of
14350 process-status with.
14351 (ispell-init-process): Call ispell-start-process. Call
14352 ispell-accept-output and ispell-send-string. Don't call
14353 process-kill-without-query and kill-process if they are unbound.
14354 (ispell-async-processp): New function.
14355
143562000-04-12 Dave Love <fx@gnu.org>
14357
14358 * info.el: Add debug-ignored-errors.
14359 (Info-mode-menu): Add some items.
14360 (Info-directory): Add autoload cookie.
14361
14362 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
14363 Modify `truncate-lines'. Make `describe-language-environment'
14364 always visible and add help. Modify `describe-key' help. Invoke
14365 Info-directory from `info'. New entry `emacs-manual'.
14366
143672000-04-10 Gerd Moellmann <gerd@gnu.org>
14368
14369 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
14370 propertized-buffer-identification.
14371 (ebrowse-update-member-buffer-mode-line): Likewise.
14372 (ebrowse--mode-strings): Removed.
14373 (ebrowse--mode-line-props): Removed.
14374
14375 * files.el (auto-mode-alist): Add `EBROWSE'.
14376
14377 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
14378 space before testing for end of buffer.
14379 (ebrowse-load): Removed.
14380 (ebrowse-revert-tree-buffer-from-file): Rewritten.
14381 (ebrowse-create-tree-buffer): Rewritten.
14382 (ebrowse-tree-mode): Read tree from buffer.
14383
14384 * progmodes/ebrowse-ffh.el: Removed.
14385
143862000-04-10 Kenichi Handa <handa@etl.go.jp>
14387
14388 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
14389
143902000-04-10 Gerd Moellmann <gerd@gnu.org>
14391
14392 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
14393 at the wrong place.
14394
143952000-04-09 Dave Love <fx@gnu.org>
14396
14397 * files.el (backup-enable-predicate): Use
14398 temporary-file-directory, small-temporary-file-directory.
14399 (make-backup-file-name-function, backup-directory-alist): New
14400 variables.
14401 (make-backup-file-name-1): New function.
14402 (make-backup-file-name): Use it.
14403 (find-backup-file-name): Likewise. Use format for clarity, not
14404 concat.
14405 (file-newest-backup): Use make-backup-file-name.
14406
144072000-04-09 Gerd Moellmann <gerd@gnu.org>
14408
14409 * progmodes/ebrowse-ffh.el: New file.
14410
14411 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
14412 to ebrowse-ffh.el.
14413 (ebrowse-load): Add autoload.
14414
14415 * finder.el (finder-commentary): Add autoload cookie.
14416
14417 * mail/rfc2368.el: Correct author's email address.
14418
14419 * progmodes/ebrowse.el: New file.
14420
14421 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
14422 item help string.
14423 (easy-menu-do-add-item): Ditto.
14424 (easy-menu-define): Extend doc string.
14425
14426 * jit-lock.el (with-buffer-unmodified): Use
14427 restore-buffer-modified-p.
14428 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
14429 (jit-lock-function, jit-lock-stealth-fontify): Don't use
14430 with-buffer-unmodified.
14431
144322000-04-08 Dave Love <fx@gnu.org>
14433
14434 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
14435 unless, when.
14436
144372000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
14438
14439 * viper-util.el (viper-put-on-search-overlay): New subroutine.
14440 (viper-flash-search-pattern): No operation when using Emacs
14441 doesn't support face.
14442 Use `viper-put-on-search-overlay'.
14443
144442000-04-04 Gerd Moellmann <gerd@gnu.org>
14445
14446 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
14447 like C-r.
14448
14449 * progmodes/make-mode.el: Some doc fixes.
14450 (makefile-mode-abbrev-table): New variable.
14451 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
14452 (makefile-font-lock-keywords): Fontify includes and conditionals.
14453 (toplevel): Require `dabbrev' and `add-log' when compiling.
14454
14455 * replace.el (perform-replace): Don't move forward one char
14456 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
14457 to do that because it leaves point 1 position after the last
14458 replacement, after everything has been replaced.
14459
14460 * jit-lock.el (with-buffer-unmodified): New macro.
14461 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
14462 modified state.
14463 (jit-lock-function-1): Extracted from jit-lock-function; not
14464 preserving buffer's modified state.
14465 (jit-lock-function, jit-lock-stealth-fontify): Call
14466 jit-lock-function-1.
14467
14468 * mail/rfc2368.el: Remove supernumerary copyright line.
14469
144702000-04-04 Milan Zamazal <pdm@freesoft.cz>
14471
14472 * glasses.el: Provide facilities for inserting space before left
14473 parentheses and uncapitalization of identifiers.
14474 (glasses-mode): Try to remove old overlays in all cases.
14475
144762000-04-03 Gerd Moellmann <gerd@gnu.org>
14477
14478 * progmodes/compile.el (compile-internal): Display the compilation
14479 buffer in a different frame, if it's already displayed there.
14480
14481 * mail/rfc2368.el: New file.
14482
14483 * simple.el (sendmail-user-agent-compose): Recognize a `body'
14484 header and insert its value as mail body.
14485
14486 * subr.el (member-ignore-case): New function.
14487
14488 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
14489 (dabbrev--find-expansion): Ignore buffers matching a regexp
14490 from dabbrev-ignored-regexps.
14491
14492 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
14493 to extensions handled by gzip.
14494
144952000-04-03 Richard M. Stallman <rms@gnu.org>
14496
14497 * files.el (insert-directory): List the total free space
14498 along with the used space.
14499
14500 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
14501 line is followed by one that matches CITATION-REGEXP, end the
14502 paragraph.
14503
145042000-04-03 Markus Rost <rost@delysid.gnu.org>
14505
14506 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
14507 (rmail-make-basic-summary-line): Use that option.
14508
145092000-04-03 Kenichi Handa <handa@etl.go.jp>
14510
14511 * international/mule-cmds.el (encoded-string-description):
14512 Rewritten. Try pretty description for ISO 2022 escape sequences
14513 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
14514 for hexadecimal format.
14515
145162000-04-01 Dave Love <fx@gnu.org>
14517
14518 * cpp.el: Change customization group to `c' from `C'.
14519
14520 * vcursor.el (vcursor-move): Use display-color-p.
14521
14522 * international/mule-util.el: Provide mule-utils.
14523 (string-to-sequence): Simplify and speed up.
14524
14525 * international/mule.el (make-coding-system): Purecopy doc-string.
14526
14527 * international/mule-cmds.el: Various menu changes.
14528 (describe-specified-language-support): Handle `Default'.
14529 (set-language-info): Purecopy `info'.
14530
145312000-03-31 Andrew Innes <andrewi@gnu.org>
14532
14533 * vc.el (vc-backend-diff): Return the correct status if we had to
14534 retry the rcsdiff command without the --brief option.
14535
145362000-03-31 Dave Love <fx@gnu.org>
14537
14538 * help.el (help-manyarg-func-alist): Correct several omissions.
14539
14540 * add-log.el: Don't require cl, fortran.
14541 (add-log-current-defun-function): Doc fix.
14542 (change-log-version-number-regexp-list): Remove SCCS part. Doc
14543 fix.
14544 (change-log-version-rcs): Function deleted.
14545 (change-log-version-number-search): Doc fix. Use
14546 vc-workfile-version. Avoid CL dolist.
14547 (add-change-log-entry): Just call add-log-current-defun to get
14548 defun. Simplify somewhat.
14549 (change-log-get-method-definition-1): Likewise.
14550 (add-log-current-defun): Return nil if calling
14551 add-log-current-defun-function does so. Move Fortran stuff to
14552 fortran.el. Return string without properties.
14553
14554 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
14555 and :alpha: char classes.
14556
14557 * mail/supercite.el: Defvar curline when compiling.
14558 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
14559 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
14560 rather than a-zA-Z0-9 to allow non-ASCII characters.
14561
145622000-03-31 Gerd Moellmann <gerd@gnu.org>
14563
14564 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
14565
14566 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14567 Re-enable new code.
14568
14569 * lpr.el (print-region-1): Use -d to specify printer name for
14570 systems `usg-unix-v*, `dgux', `hpux', `irix'.
14571
145722000-03-31 Dave Love <fx@gnu.org>
14573
14574 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
14575 for function definition in symbol's function value slot first
14576 instead of first consulting byte-compile-function-environment.
14577
145782000-03-31 Kenichi Handa <handa@etl.go.jp>
14579
14580 * language/european.el ("Polish"): New language environment.
14581 (setup-polish-environment): New function.
14582
145832000-03-30 Gerd Moellmann <gerd@gnu.org>
14584
14585 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
14586 Disable new code.
14587
14588 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
14589 trying to `load' the symbol of an autoload instead of the file
14590 recorded in the autoload. Fix error messages.
14591
145922000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14593
14594 * ps-print.el: PostScript programming fix for ghostview, doc fix.
14595 (ps-print-version): New version number (5.1.3).
14596 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
14597 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
14598 (ps-generate-postscript-with-faces): Code fix.
14599 (ps-color-values): XEmacs compatibility.
14600 (ps-print-background-image, ps-print-background-text, ps-printer-name)
14601 (ps-default-fg, ps-default-bg): Adjust customization.
14602 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
14603 (ps-color-scale): Renaming old ps-color-value fun.
14604 (ps-print-headers): Replace ps-print-header group to avoid conflict
14605 with ps-print-header variable.
14606 (ps-print-miscellany): New group.
14607 (ps-format-color, ps-rgb-color): New funs.
14608 (ps-default-foreground): New var.
14609 (ps-printer-name-option): New const.
14610
146112000-03-30 Peter Breton <pbreton@ne.mediaone.net>
14612
14613 * net/net-utils.el:
14614 (network-connection-host, network-connection-service): New variables
14615 (network-connection-mode): New mode, derived from comint-mode
14616 (network-connection-mode-setup): New function, saves host and
14617 service information in local variables.
14618
14619 * lisp/locate.el:
14620 (locate-word-at-point): Added this function
14621 (locate): Default to using locate-word-at-point as input
14622 Run dired-mode-hook
14623
146242000-03-29 Dave Love <fx@gnu.org>
14625
14626 * calendar/appt.el: Doc fixes.
14627 (appt-check): Convert min-to-app to a string before passing to
14628 appt-disp-window-function or concat.
14629 (appt-delete-window): Remove test for frame-root-window.
14630 (appt-select-lowest-window, appt-convert-time): Simplify.
14631
14632 * emacs-lisp/bytecomp.el: Doc fixes.
14633 (byte-compile-file-form-autoload): Update
14634 byte-compile-function-environment.
14635
146362000-03-29 Andreas Schwab <schwab@suse.de>
14637
14638 * emacs-lisp/autoload.el: Also print defsubst doc string
14639 specially.
14640
14641 * dired.el (dired-insert-directory): If dired-free-space-program
14642 failed just delete its output.
14643
146442000-03-29 Dave Love <fx@gnu.org>
14645
14646 * international/iso-cvt.el: Move provide to end. Doc fixes.
14647 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
14648 (iso-iso2sgml, iso-sgml2iso): New functions.
14649 (iso-cvt-define-menu): Fix some entries and use backquote for
14650 clarity.
14651
14652 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
14653
146542000-03-28 Gerd Moellmann <gerd@gnu.org>
14655
14656 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
14657 ISO-DATE. If non-nil, return date in ISO 8601 format.
14658
146592000-03-26 Stefan Monnier <monnier@cs.yale.edu>
14660
14661 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
14662 if it ever becomes used.
14663 (log-edit-mode-hook): Default to vc-log-mode-hook.
14664 (log-edit-mode): Fix the docstring.
14665
14666 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
14667 the code.
14668
146692000-03-26 Dave Love <fx@gnu.org>
14670
14671 * net/browse-url.el (browse-url): Re-fix case of
14672 browse-url-browser-function being an alist.
14673 (browse-url): Add :link to defgroup.
14674
14675 * files.el: Doc fixes.
14676 (file-truename): Include `[' in wildcard characters.
14677 (automount-dir-prefix): Customize.
14678 (find-file-wildcards): Add :version.
14679 (find-file-noselect): Simplify a mapcar call.
14680
14681 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
14682 compatible with inf-lisp version.
14683 (eval-defun-1): Fix custom-declare-variable case.
14684
146852000-03-25 Stefan Monnier <monnier@cs.yale.edu>
14686
14687 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
14688
146892000-03-24 Gerd Moellmann <gerd@gnu.org>
14690
14691 * Makefile (COMPILE_FIRST): New macro.
14692 (compile-files): Compile files from COMPILE_FIRST first.
14693
14694 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
14695 code.
14696
14697 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
14698 matching open parenthesis in column 0 to defun-prompt-regexp
14699 only if open-paren-in-column-0-is-defun-start is set.
14700
14701 * sun-curs.el: Require CL at compile-time only.
14702
14703 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
14704 instead of copy-list which is a function from CL.
14705 (msb--choose-menu, msb--mode-menu-cond)
14706 (msb--create-buffer-menu-2): Use dolist instead of mapc.
14707 (msb--init-file-alist): Use mapcar instead of mapcan.
14708 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
14709 `(' in column 0 in doc string.
14710 (msb--add-separators): Use mapcar instead of mapcan.
14711
14712 * cus-dep.el: Require CL at compile-time only.
14713
147142000-03-24 Stefan Monnier <monnier@cs.yale.edu>
14715
14716 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
14717 (byte-compile-warnings): New warning `noruntime'.
14718 (byte-compile-constants, byte-compile-variables): Fix docstring.
14719 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
14720 execute `eval-whenc-compile's body.
14721 (byte-compile-unresolved-functions): Fix docstring.
14722 (byte-compile-eval): New function.
14723 (byte-compile-callargs-warn): Check if the function will be available
14724 at runtime (via property `byte-compile-noruntime').
14725 (byte-compile-print-syms): New function.
14726 (byte-compile-warn-about-unresolved-functions): Also warn about
14727 `noruntime' functions (and use `byte-compile-print-syms').
14728 (byte-compile-file): Capitalize the message.
14729
147302000-03-24 Gerd Moellmann <gerd@gnu.org>
14731
14732 * mail/rmail.el (rmail-confirm-expunge): New user-option.
14733 (rmail-expunge): Ask for confirmation depending on the setting
14734 of rmail-confirm-expunge.
14735
147362000-03-23 Gerd Moellmann <gerd@gnu.org>
14737
14738 * Makefile (bootstrap-clean): If $(emacs) exists, build
14739 loaddefs.el first. A loaddefs.el that's not up-to-date might
14740 cause a bootstrap failure because things don't autoload as
14741 expected.
14742
147432000-03-23 Dave Love <fx@gnu.org>
14744
14745 * net/browse-url.el: Restore previous use of
14746 browse-url-maybe-new-window.
14747
147482000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14749
14750 * ps-print.el: Skip banner page fix.
14751 (ps-print-version): New version number (5.1.2).
14752 (ps-begin-file, ps-end-file, ps-generate): Code fix.
14753
147542000-03-23 Dave Pearson <davep@davep.org>
14755
14756 * net/quickurl.el Changed the type of parameter passed to the
14757 function defined by `quickurl-format-function'. Before only the
14758 text of the URL was passed. Now the whole URL structure is passed
14759 and the function is responsible for extracting the parts it
14760 requires. Changed the default of `quickurl-format-function'
14761 accordingly.
14762 (quickurl-insert): Changed the `funcall' of
14763 `quickurl-format-function' to match the above change.
14764 (quickurl-list-insert): Changed the `url' case so that it makes
14765 use of `quickurl-format-function', previous to this the format was
14766 hard wired.
14767
147682000-03-22 Gerd Moellmann <gerd@gnu.org>
14769
14770 * startup.el: Change some spellings for the X Window System.
14771
147722000-03-22 Stefan Monnier <monnier@cs.yale.edu>
14773
14774 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
14775 up the code and the regexp and make sure the cursor is temporarily
14776 moved to the suspicious line while querying the user.
14777
147782000-03-22 Jason Rumney <jasonr@gnu.org>
14779
14780 * w32-fns.el (w32-charset-info-alist): Initialize.
14781
147822000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
14783
14784 * ps-print.el: N-up last page fix.
14785 (ps-print-version): New version number (5.1.1).
14786 (ps-end-file, ps-end-job, ps-generate): Code fix.
14787
147882000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14789
14790 * files.el (find-file-run-dired): Update docstring.
14791 (find-directory-functions): New hook.
14792 (find-file-noselect): Run find-directory-functions rather than
14793 calling dired directly.
14794
14795 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
14796
14797 * pcvs.el: Add a minimal leading commentary.
14798 (cvs-make-cvs-buffer): Change the header part by removing the startup
14799 message and adding a `Module' entry. Also replace the FOOTER and
14800 HEADER special fileinfos with the new support in ewoc for updating
14801 its own footer and header.
14802 (cvs-update-header): Update to use the header/footer of the ewoc.
14803 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
14804 (cvs-is-within-p): New function.
14805 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
14806 to only examine some subset of the buffers.
14807
14808 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
14809 `format' instead of our own ad-hoc functions.
14810 Remove HEADER and FOOTER cases, now handled in the EWOC.
14811 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
14812
14813 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
14814 output to avoid scaring the user.
14815 (cvs-parse-table): Catch message for non-up-to-date commits.
14816
14817 * pcvs-defs.el (cvs-startup-message): Remove.
14818 (cvs-global-menu): New autoloaded menu.
14819
14820 * pcvs-util.el (cvs-string-fill): Remove.
14821
14822 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
14823 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
14824 PP part of it and also make it work for footers and headers.
14825 (ewoc-create): Drop POS and BUFFER arguments.
14826 Use the DLL's dummy node to store the end-of-footer position.
14827 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
14828 (ewoc-refresh): Remove unused `header' variable.
14829 (ewoc-(get|set)-hf): New functions.
14830
14831 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
14832 log-view-*-(message|file) and use easy-mmode-define-navigation.
14833 (log-view-message-re): Match SCCS format as well.
14834 And match the revision line rather than the dashed separator line.
14835 (log-view-mode): Use the new define-derived-mode.
14836 (log-view-current-tag): Fill in with an actual implementation.
14837
14838 * cvs-status.el (cvs-status-(prev|next)): Rename from
14839 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
14840 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
14841 to let the output "breathe" a little more (more readable).
14842 (cvs-status-mode): Use the new define-derived-mode.
14843
14844 * smerge-mode.el (smerge-auto-leave): New function and variable.
14845 (smerge-basic-map): Rename from smerge-basic-keymap.
14846 Change the bindings for smerge-diff-*.
14847 (smerge-*-map): Use easy-mmode-defmap.
14848 (smerge-(next|prev)): Use easy-mmode-define-navigation.
14849 (smerge-keep-*): Use smerge-auto-leave.
14850
148512000-03-21 Jason Rumney <jasonr@gnu.org>
14852
14853 * cus-edit.el (custom-button-face): Use 3D look for w32.
14854 (custom-button-pressed-face): Likewise.
14855
148562000-03-21 Gerd Moellmann <gerd@gnu.org>
14857
14858 * progmodes/etags.el (tags-case-fold-search): New user-option.
14859 (tags-loop-eval): New function. Bind case-fold-search around eval
14860 depending on the value of tags-case-fold-search.
14861 (tags-loop-continue): Use tags-loop-eval.
14862 (find-tag-in-order): Bind case-fold-search depending on the value
14863 of tags-case-fold-search.
14864
148652000-03-21 Stefan Monnier <monnier@cs.yale.edu>
14866
14867 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
14868 (diff-end-of-hunk): Return the end position for use in
14869 `easy-mmode-define-navigation'.
14870 (diff-recenter): Remove.
14871 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
14872 of `easy-mmode-define-navigation'.
14873 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
14874 previous renaming) and fix to use new names.
14875 (diff-merge-strings): Use \n as separator: simpler, faster.
14876 (diff-mode): Use `define-derived-mode'.
14877
14878 * derived.el (define-derived-mode): Don't autoload anymore.
14879 Prefer the macro-only version provided by easy-mmode.el.
14880
14881 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
14882 `easy-mmode-define-derived-mode'.
14883 Use `combine-run-hooks'.
14884 (easy-mmode-define-navigation): New macro.
14885
14886 * subr.el (combine-run-hooks): New function.
14887
148882000-03-21 Kenichi HANDA <handa@etl.go.jp>
14889
14890 * term/x-win.el: Fontsets related initialization is simplified.
14891
14892 * international/mule-diag.el (describe-font): Don't refer to
14893 global-fontset-alist, instead call font-list.
14894 (describe-fontset, list-fontsets, mule-diag): Likewise.
14895 (print-fontset): Adjusted for the change of fontset
14896 implementation.
14897
14898 * international/fontset.el (x-charset-registries): Variable
14899 removed, instead the corresponding data is stored in the default
14900 fontset.
14901 (register-alternate-fontnames): Function removed.
14902 (resolved-ascii-font): Variable removed.
14903 (x-compose-font-name): Ignore the second argument REDOCE.
14904 (x-complement-fontset-spec): Complement only an ASCII font and
14905 element for those charsets than can use that ASCII font.
14906 (generate-fontset-menu): Don't refer to global-fontset-alist,
14907 instead call fontset-list.
14908 (uninstantiated-fontset-alist): Variable removed.
14909 (x-style-funcs-alist): Likewise.
14910 (fontset-default-styles): Likewise.
14911 (x-modify-font-name): Function removed.
14912 (create-fontset-from-fontset-spec): Ignore the argument
14913 STYLE-VARIANT.
14914 (create-fontset-from-ascii-font): Docsting adjusted for the above
14915 change.
14916 (instantiate-fontset, resolve-fontset-name): Functions removed.
14917 (fontset-list): Now implemented by C code.
14918
14919 * faces.el (read-face-font): Fix TABLE arg to completing-read.
14920 (describe-face): Include `font' attribute in the description.
14921
149222000-03-21 Kenichi Handa <handa@etl.go.jp>
14923
14924 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
14925
149262000-03-20 Gerd Moellmann <gerd@gnu.org>
14927
14928 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
14929 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
14930 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
14931
14932 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
14933 about behavior of set-buffer-modified-p wrt redisplay.
14934
149352000-03-19 Richard M. Stallman <rms@gnu.org>
14936
14937 * view.el (view-mode-disable): Kill local binding of view-read-only.
14938
149392000-03-18 Gerd Moellmann <gerd@gnu.org>
14940
14941 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
14942 is a string, convert it to a syntax cell using string-to-syntax.
14943
14944 * simple.el (syntax-code-table, syntax-flag-table): New variables.
14945 (string-to-syntax): New function.
14946
14947 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
14948 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
14949 try to use passive ftp mode.
14950
149512000-03-17 Gerd Moellmann <gerd@gnu.org>
14952
14953 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
14954
14955 * simple.el (append-to-buffer): Update point of windows after
14956 insertion.
14957
14958 * abbrev.el (inverse-add-abbrev): Identify word by first moving
14959 forward then moving backward. Reindent.
14960
14961 * frame.el (other-frame): Call x-focus-frame only if
14962 focus-follows-mouse is off.
14963
149642000-03-17 Dave Love <fx@gnu.org>
14965
14966 * pcvs-util.el (cvs-strings->string): Rename
14967 replace-regexps-in-string.
14968
149692000-03-17 Stefan Monnier <monnier@cs.yale.edu>
14970
14971 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
14972 regexp for labels cannot span several lines.
14973
14974 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
14975 `(setq :<key> ':<key>)' to the macro expansion.
14976
149772000-03-16 Dave Love <fx@gnu.org>
14978
14979 * progmodes/f90.el (f90): Put custom group under `languages', not
14980 `fortran'.
14981 (f90-mode-hook): Customize.
14982 (f90-mode): Set add-log-current-defun-function.
14983 (f90-current-defun): New function.
14984
149852000-03-16 Gerd Moellmann <gerd@gnu.org>
14986
14987 * cus-edit.el (custom-variable-tag-face): Handle case that
14988 default face's height is not a number.
14989 (custom-face-tag-face, custom-group-tag-face-1)
14990 (custom-group-tag-face): Ditto.
14991 (custom-group-tag-face-1): Add :group.
14992
14993 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
14994
149952000-03-15 Gerd Moellmann <gerd@gnu.org>
14996
14997 * pcvs-defs.el (toplevel): Remove autoload cookie for form
14998 requiring easymenu.
14999
150002000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
15001
15002 * ps-print.el: PostScript user-defined prologue, PostScript error
15003 handler, doc fix.
15004 (ps-print-version): New version number (5.1).
15005 (ps-user-defined-prologue, ps-error-handler-message)
15006 (ps-print-prologue-0, ps-error-handler-alist): New vars.
15007 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
15008 (ps-insert-string): New function.
15009
150102000-03-15 Kenichi Handa <handa@etl.go.jp>
15011
15012 * international/ccl.el (ccl-compile-expression): Don't generate
15013 invalid self-assignment code.
15014
150152000-03-14 Dave Love <fx@gnu.org>
15016
15017 * subr.el (replace-regexp-in-string): Renamed from
15018 replace-regexps-in-string. Doc fix.
15019
150202000-03-12 Dave Love <fx@gnu.org>
15021
15022 * cus-edit.el: Doc fixes.
15023 (customize-set-variable, customize-save-variable): Rename args for
15024 doc.
15025 (custom-variable-tag-face, custom-face-tag-face)
15026 (custom-group-tag-face-1, custom-group-tag-face): Modify from
15027 style which user identify as hyperlink.
15028 (hook): Don't add undefined functions to the hook.
15029 (debug-ignored-errors): Transfer message from bindings.el.
15030
150312000-03-12 Gerd Moellmann <gerd@gnu.org>
15032
15033 * recentf.el (recentf-keep-non-readable-files-p): Remove
15034 double/nested definition.
15035
150362000-03-12 Dave Love <fx@gnu.org>
15037
15038 * facemenu.el (facemenu-get-face): Use display-color-p.
15039 * enriched.el (enriched-decode-foreground): Likewise.
15040 (enriched-decode-background): Likewise.
15041 * isearch.el (isearch-highlight): Likewise.
15042 * info-look.el (info-lookup): Likewise.
15043 * simple.el (completion-setup-function): Likewise.
15044
15045 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
15046 :options.
15047
15048 * bindings.el (mode-line-format): Fix line-number and
15049 column-number items. Add help-echo for the background.
15050 (mode-line-mule-info): Modify help-echo.
15051
15052 * avoid.el (mouse-avoidance-mode): Add autoload cookie to defcustom.
15053
15054 * files.el (load-file): Allow completion to .elc.
15055
15056 * man.el: Doc fixes.
15057 (Man-init-defvars): Use display-color-p to set fontification.
15058
15059 * play/hanoi.el (hanoi-internal): Don't use oddp.
15060
150612000-03-12 Gerd Moellmann <gerd@gnu.org>
15062
15063 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
15064
15065 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
15066
150672000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
15068
15069 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
15070 Fix comment.
15071
150722000-03-10 Stefan Monnier <monnier@cs.yale.edu>
15073
15074 * font-lock.el (font-lock-keywords): Fix the doc now that
15075 regexp-opt-depth is unnecessary.
15076 (save-buffer-state): Set an edebug spec.
15077 (font-lock-fontify-anchored-keywords): Properly handle the case when
15078 the matcher goes past the limit.
15079
15080 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
15081 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
15082
15083 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
15084 dll.el and cookie.el (from Elib) with heavy renaming and other
15085 massaging.
15086
15087 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
15088 Autoload the functions used.
15089 (easy-mmode-define-syntax): Fix CL typo.
15090 (easy-mmode-define-derived-mode): Improve the docstring generation.
15091
150922000-03-10 Gerd Moellmann <gerd@gnu.org>
15093
15094 * textmodes/texinfo.el (texinfo-version): Variable and function
15095 removed.
15096
150972000-03-09 Stefan Monnier <monnier@cs.yale.edu>
15098
15099 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
15100 allow more flexibility.
15101 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
15102 fns.
15103 (easy-mmode-defmap, easy-mmode-defsyntax)
15104 (easy-mmode-define-derived-mode): New macros.
15105
151062000-03-09 Didier Verna <didier@xemacs.org>
15107
15108 * rect.el (replace-rectangle): New function.
15109
151102000-03-09 Dave Love <fx@gnu.org>
15111
15112 * progmodes/fortran.el (fortran-comment-line-start): Define as
15113 "C".
15114 (fortran-comment-line-start-skip): Don't match cpp stuff.
15115 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
15116 (fortran-mode-map): Remove over-eager custom-menu-create for now.
15117 (fortran-mode): Don't set fortran-comment-line-start-skip,
15118 fortran-comment-line-start here. Set comment-start,
15119 add-log-current-defun.
15120 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
15121 (fortran-current-defun): New function.
15122
151232000-03-09 Gerd Moellmann <gerd@gnu.org>
15124
15125 * emacs-lisp/re-builder.el: New file.
15126
15127 * mouse.el (mouse-drag-region): Don't run up-event handler
15128 if hscroll has changed.
15129
15130 * octave-mod.el (octave-font-lock-keywords): To font-lock the
15131 builtin operators, use `font-lock-builtin-face' for Emacs and
15132 `font-lock-preprocessor-face' otherwise.
15133
15134 * font-lock.el (lisp-font-lock-keywords-1): Highlight
15135 `(defun (setf foo)' differently.
15136
151372000-03-08 Stefan Monnier <monnier@cs.yale.edu>
15138
15139 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
15140 (regexp-opt): Update comment and adapt the code the new meaning of
15141 the `paren' argument of regex-opt-group for shy-groups.
15142 (regexp-opt-depth): Handle shy groups as well as backslashed
15143 backslashes.
15144 (regexp-opt-group): Turn the leading comment into a docstring.
15145 Allow `paren' to be a string (the string to use to open a group).
15146 Remove open-presuf and close-presuf. Instead of checking for `all
15147 one-char' and then later on check for `several one-char', handle
15148 both cases close together. Also apply a more generic algorithm
15149 for suffixes (the mirror image of the algorithm used for
15150 prefixes). Use shy-groups. Use nreverse rather than reverse.
15151 (regexp-opt-try-suffix): Removed.
15152
15153 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
15154 from comint-mode-map, so we can just inherit from it. Also, move
15155 the initialization into the `defvar' since there's no docstring
15156 anyway and it's fairly short.
15157 (inferior-scheme-mode): Define it as derived-mode: the code is
15158 shorter and this way we inherit from comint-mode-map rather than
15159 copying it.
15160
15161 * subr.el (replace-regexps-in-string): Properly handle the case
15162 where we match an empty string.
15163
15164 * comint.el (comint-exec-1): Add the current-dir to the exec-path
15165 when the command has a directory component (such as "./testml").
15166 Also fix a typo in the comment.
15167
151682000-03-08 Gerd Moellmann <gerd@gnu.org>
15169
15170 * Makefile (compile-files): Compile files one by one because
15171 that's the only way to ensure a clean compilation environment for
15172 each individual file.
15173
15174 * frame.el (other-frame): Call x-focus-frame.
15175
151762000-03-07 Dave Love <fx@gnu.org>
15177
15178 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
15179 :require to defcustom.
15180
15181 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
15182 lists.
15183
15184 * files.el (auto-mode-alist): Add configure.in.
15185
15186 * progmodes/autoconf.el: New file.
15187
151882000-03-07 Gerd Moellmann <gerd@gnu.org>
15189
15190 * mail/mh-e.el: Change maintainer to `none'.
15191
15192 * recentf.el (recentf-keep-non-readable-files-p): Quote args
15193 to remove-hook and add-hook.
15194
151952000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15196
15197 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
15198 it as the default.
15199 (mail-send): Test mail-send-nonascii also for the new `mime' value.
15200 (sendmail-send-it): Conditionally add MIME headers specifying the
15201 used character set.
15202
152032000-03-07 Dave Love <fx@gnu.org>
15204
15205 * winner.el: Fix keywords, autoload cookies. Split
15206 eval-when-compile form to avoid compilation failure.
15207
152082000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
15209
15210 * international/mule.el: Modify comment about coding system
15211 property `coding-category'.
15212 (make-coding-system): New argument EOL-TYPE. Pay attention to
15213 coding-category property of PROPERTIES.
15214
15215 * international/mule-conf.el (coding-category-utf-8,
15216 coding-category-utf-16-be, coding-category-utf-16-le): New coding
15217 categories. Include them in the argument for set-coding-priority.
15218
15219 * international/mule-cmds.el (reset-language-environment): Include
15220 coding-category-utf-8, coding-category-utf-16-be, and
15221 coding-category-utf-16-le in the argument for set-coding-priority.
15222 (reset-language-environment): Initialize coding-category-utf-8,
15223 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
15224
152252000-03-06 Karl Fogel <kfogel@red-bean.com>
15226
15227 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
15228 code abstracted out of `bookmark-jump-noselect'. Now tries info
15229 extensions as well as compression extensions.
15230 (bookmark-jump-noselect): Use above new func.
15231
152322000-03-03 Gerd Moellmann <gerd@gnu.org>
15233
15234 * strokes.el: Change maintainer's mail address.
15235
152362000-03-03 Kenichi Handa <handa@etl.go.jp>
15237
15238 * international/mule-diag.el (list-character-sets): Make help-echo
15239 string by substitute-command-keys.
15240 (list-character-sets): Likewise.
15241 (sort-listed-character-sets): Call help-setup-xref.
15242
152432000-03-02 Gerd Moellmann <gerd@gnu.org>
15244
15245 * time.el (display-time-mail-file): Add `none' to the list of
15246 choices.
15247
152482000-03-01 Dave Love <fx@gnu.org>
15249
15250 * help.el (help-xref-go-back): Don't try to set position.
15251
15252 * international/mule-diag.el (list-character-sets): Call
15253 help-setup-xref. Add help-echo to xrefs.
15254 (list-character-sets-1): Add help-echo to xrefs.
15255
152562000-03-02 Gerd Moellmann <gerd@gnu.org>
15257
15258 * frame.el (blink-cursor-mode): Switch cursor on when turning
15259 the mode off.
15260
15261 * add-log.el (add-log-current-defun): Add support for
15262 Autoconf mode.
15263
15264 * mail/rmail.el (rmail-quit-hook): New variable.
15265
152662000-03-01 Dave Love <fx@gnu.org>
15267
15268 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
15269
15270 * help.el (help-xref-button): Add help-echo arg.
15271 (describe-function-1, describe-variable, help-make-xrefs): Use it.
15272
15273 * faces.el (list-faces-display): Supply help-echo with
15274 help-make-xrefs.
15275
15276 * facemenu.el (list-text-properties-at): Set help-xref-stack to
15277 nil.
15278
152792000-03-01 Gerd Moellmann <gerd@gnu.org>
15280
15281 * image.el (defimage): Look for image files in load-path.
15282
15283 * frame.el (busy-cursor-delay-seconds): Change type to
15284 `number'.
15285
152862000-03-01 David Ponce <david.ponce@wanadoo.fr>
15287
15288 * recentf.el (recentf): Added version tag to the defgroup of
15289 recentf.
15290
152912000-03-01 David Ponce <david.ponce@wanadoo.fr>
15292
15293 * recentf.el (recentf-cleanup): Changed to remove excluded file
15294 too.
15295 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
15296 action to select/unselect a file.
15297 (recentf-edit-list): Code cleanup and improvement.
15298 (recentf-open-more-files-action): `recentf-open-more-files' button
15299 widget action to open a file.
15300 (recentf-open-more-files): No more use standard completion but
15301 widgets.
15302 (recentf-more-collection): Deleted.
15303 (recentf-more-history): Deleted.
15304 (recentf-setup-more-completion): Deleted.
15305
153062000-03-01 David Ponce <david.ponce@wanadoo.fr>
15307
15308 * recentf.el (recentf-mode): No more needs that Emacs is running
15309 under a window-system.
15310
153111999-03-01 David Ponce <david.ponce@wanadoo.fr>
15312
15313 * recentf.el (recentf-edit-list): New command to edit the recent
15314 list which allow the user to remove files.
15315 (recentf-edit-selected-items): New global variable, used by
15316 `recentf-edit-list' to hold the list of files to be removed from
15317 the recent list.
15318 (recentf-make-menu-items): Updated to display a "Edit list..."
15319 menu item. Minor code cleanup.
15320
153211999-03-01 David Ponce <david.ponce@wanadoo.fr>
15322
15323 * recentf.el (recentf-open-more-files): New command to open files
15324 that are not displayed in the menu.
15325 (recentf-more-collection): New global variable holding the set of
15326 permissible completions used by `recentf-open-more-files'.
15327 (recentf-more-history): New global variable holding the history list
15328 used by `recentf-open-more-files' completion.
15329 (recentf-setup-more-completion): New function to setup completion for
15330 `recentf-open-more-files'.
15331 (recentf-make-menu-items): Updated to display a "More..." menu item.
15332
153331999-03-01 David Ponce <david.ponce@wanadoo.fr>
15334
15335 * recentf.el (recentf-menu-action): Doc fixed.
15336
153371999-03-01 David Ponce <david.ponce@wanadoo.fr>
15338
15339 * recentf.el (recentf-menu-filter): Doc updated.
15340 (recentf-update-menu-hook): Allow menu filters to force menu update.
15341 (recentf-make-menu-items): New menu filter handling.
15342 (recentf-make-menu-item): New helper function.
15343 (recentf-menu-elements): New menu handling function.
15344 (recentf-sort-ascending): Updated to new menu filter handling.
15345 (recentf-sort-descending): Updated to new menu filter handling.
15346 (recentf-sort-basenames-ascending): New menu filter function.
15347 (recentf-sort-basenames-descending): New menu filter function.
15348 (recentf-show-basenames): New menu filter function.
15349 (recentf-show-basenames-ascending): New menu filter function.
15350 (recentf-show-basenames-descending): New menu filter function.
15351
153522000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15353
15354 * diary-lib.el (list-diary-entries): Don't try to go forward at
15355 the end of the buffer.
15356
153572000-02-29 Kenichi Handa <handa@etl.go.jp>
15358
15359 * international/mule-diag.el (list-character-sets): Completely
15360 rewritten.
15361 (sort-listed-character-sets): New function.
15362 (list-character-sets-1): Completely rewritten.
15363 (list-character-sets-2): New function.
15364 (non-iso-charset-alist): New variable.
15365 (decode-codepage-char): New function.
15366 (charset-history): New variable.
15367 (read-charset) (list-block-of-chars)
15368 (list-iso-charset-chars)
15369 (list-non-iso-charset-chars)
15370 (list-charset-chars): New functions.
15371 (mule-diag): Call list-character-sets-2, not
15372 list-character-sets-2.
15373 (dump-charsets): Likewise.
15374
153752000-02-29 Gerd Moellmann <gerd@gnu.org>
15376
15377 * dired-x.el (dired-filename-at-point): Add `@' to valid
15378 file name characters.
15379 (dired-filename-at-point): Handle ange-ftp file names.
15380
15381 * frame.el (frame-notice-user-settings): Use assq-delete-all
15382 instead of assoc-delete-all.
15383 (frame-notice-user-settings): Ditto.
15384
15385 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
15386 Don't copy alist.
15387
153882000-02-28 Eli Barzilay <eli@cs.cornell.edu>
15389
15390 * calculator.el (calculator-use-menu): New option.
15391 (calculator-initial-bindings): Changed some bindings to work as
15392 macros.
15393 (calculator-forced-input): Removed.
15394 (calculator-restart-other-mode): New variable.
15395 (calculator-mode-map): Set up menu.
15396
153972000-02-28 Jari Aalto <jari.aalto@poboxes.com>
15398
15399 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
15400 tags.
15401
154022000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
15403
15404 * viper-cmd.el (viper-envelop-ESC-key): added the option to
15405 translate all ESC key sequences.
15406 (viper-goto-mark-subr): restore markers for files for which
15407 they were saved.
15408 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
15409 * viper-util.el (viper-set-replace-overlay-glyphs,
15410 viper-set-replace-overlay): always check if the replacement
15411 overlay is live.
15412 * viper.el (viper-vi-state-mode-list): added major modes.
15413 * ediff-wind.el: minor comment changes.
15414 * ediff.el: copyright notice date fix.
15415
154162000-02-27 Jason Rumney <jasonr@gnu.org>
15417
15418 * faces.el (face-font-family-alternatives): Add arial to helv.
15419 (mode-line, header-line, tool-bar): Same default as x for w32.
15420 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
15421 face-font-family-alternatives from working.
15422 * term/w32-win.el (mouse-set-font): Do not build fontset from
15423 chosen font.
15424
154252000-02-25 Sam Steingold <sds@goems.com>
15426
15427 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
15428 properly.
15429
154302000-02-25 Richard M. Stallman <rms@gnu.org>
15431
15432 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
15433
154342000-02-25 Gerd Moellmann <gerd@gnu.org>
15435
15436 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
15437 writable.
15438
15439 * frame.el (busy-cursor-delay-seconds): New option.
15440
154412000-02-24 Gerd Moellmann <gerd@gnu.org>
15442
15443 * frame.el (show-cursor-in-non-selected-windows): New option.
15444
154452000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
15446
15447 * diary-lib.el (include-other-diary-files): Undo the selective
15448 display in any included file and don't kill it.
15449
154502000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
15451
15452 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
15453 bar. Menu items converted to (menu-item format, help strings
15454 added.
15455 [downcase, upcase]: Don't enable on MS-DOS.
15456 [symlink, symlinks]: Don't show if make-symbolic-link is not
15457 bound.
15458 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
15459
154602000-02-23 Dave Love <fx@gnu.org>
15461
15462 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
15463 (backward-kill-word): Revert addition of * to interactive spec --
15464 it's a feature.
15465
15466 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
15467 (backward-kill-sentence, kill-sentence): Likewise.
15468
15469 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
15470 scratch buffer name.
15471 (gud-format-command): Use int-to-string in ?l case. Simplify
15472 slightly.
15473
15474 * term/w32-win.el (internal-face-interactive): Update prompt for
15475 new read-face-name.
15476
15477 * mail/footnote.el (footnote): Add :version to defgroup.
15478 (footnote-section-tag-regexp): Customize.
15479 (footnote-start-tag, footnote-end-tag): New option.
15480 (footnote-latin-regexp): New variable.
15481 (Footnote-latin): New function.
15482 (footnote-style-alist): Add element for latin style.
15483 (footnote-style): Moved.
15484 (Footnote-goto-footnote): Use eq to test arg.
15485
15486 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
15487
15488 * emacs-lisp/byte-opt.el: Change old backquote syntax.
15489 (byte-compile-trueconstp): Include keywords.
15490 (byte-optimize-quote, byte-optimize-lapcode): Use
15491 byte-compile-const-symbol-p.
15492 (byte-optimize-char-before): New optimization.
15493
15494 * emacs-lisp/bytecomp.el: Change old backquote syntax.
15495 (byte-compile-const-symbol-p): New function.
15496 (byte-compile-constp, byte-compile-out-toplevel)
15497 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
15498 Use it.
15499
15500 * subr.el (define-key-after): Default AFTER to t. Doc fix.
15501
155022000-02-23 Kenichi Handa <handa@etl.go.jp>
15503
15504 * international/encoded-kb.el: Be sure to update minor-mode-alist
15505 and minor-mode-map-alist.
15506 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
15507 codes SS2 and SS3 correctly.
15508 (encoded-kbd-self-insert-ccl): New function.
15509 (encoded-kbd-setup-keymap): New function.
15510 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
15511 by calling encoded-kbd-setup-keymap.
15512
15513 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
15514 characters.
15515 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
15516 locally.
15517
155182000-02-22 Dave Love <fx@gnu.org>
15519
15520 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
15521 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
15522 defvar.
15523 (lisp-mode-syntax-table): Set up for #|...|# comments.
15524 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
15525 classes. Match `defface'.
15526 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
15527 (eval-defun-1): Fix for defcustom.
15528 (lisp-indent-region): Doc fix.
15529
15530 * subr.el (when, unless, split-string): Doc fix.
15531 (read-passwd): Move call of clear-this-command-keys to the right
15532 place.
15533 (replace-regexps-in-string): New function.
15534
155352000-02-22 Gerd Moellmann <gerd@gnu.org>
15536
15537 * help.el (describe-variable): Set syntax table to
15538 emacs-lisp-mode-syntax-table when moving forward over the
15539 symbol's name.
15540
155412000-02-22 Dave Love <fx@gnu.org>
15542
15543 * xt-mouse.el: Doc fixes.
15544 (xterm-mouse-position-function): New function, replacing advice of
15545 mouse-position.
15546 (xterm-mouse-mode): Use it. Don't turn on under a window system.
15547
15548 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
15549
155502000-02-21 Gerd Moellmann <gerd@gnu.org>
15551
15552 * format.el (format-annotate-single-property-change): Handle
15553 properties.with dotted-list values.
15554 (format-proper-list-p): New function.
15555
15556 * enriched.el (enriched-face-ans): Handle '(foreground-color
15557 . COLOR) and (background-color . COLOR).
15558
155592000-02-20 Dave Love <fx@gnu.org>
15560
15561 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
15562 and assignments to it.
15563 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
15564 current local map.
15565 (make-flyspell-overlay): Use it.
15566 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
15567
15568 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
15569 (lm-get-header-re): Defun, not defsubst.
15570 (lm-get-package-name): Defun, not defsubst. Simplify.
15571 (lm-version): Doc fix. Simplify.
15572 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
15573 (lm-crack-address, lm-last-modified-date, lm-commentary)
15574 (lm-verify, lm-synopsis): Simplify.
15575 (lm-report-bug): Require emacsbug. Use compose-mail.
15576
155772000-02-20 Gerd Moellmann <gerd@gnu.org>
15578
15579 * dired.el (dired-mode): Call propertized-buffer-identification
15580 to set mode-line-buffer-identification to something having
15581 the right text properties.
15582
15583 * bindings.el (propertized-buffer-identification): New function.
15584
155852000-02-20 Dave Love <fx@gnu.org>
15586
15587 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
15588 check for t-mouse too.
15589
15590 * cus-start.el: Make echo-keystrokes `number'.
15591
155922000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
15593
15594 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
15595 Don't call ring-empty-p unless tags-location-ring is bound.
15596 From Noah Friedman <friedman@splode.com>.
15597
155982000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
15599
15600 * progmodes/hideshow.el (hs-flag-region): No longer use
15601 `intangible' overlay property.
15602
15603 (hs-toggle-hiding): New command.
15604 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
15605
15606 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
15607 Fix omission bug: Run `hs-minor-mode-hook' for both activation
15608 and deactivation.
15609
156102000-02-18 Gerd Moellmann <gerd@gnu.org>
15611
15612 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
15613
156142000-02-17 Gerd Moellmann <gerd@gnu.org>
15615
15616 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
15617
15618 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
15619 of `*' to handle `(* ... *)' comments.
15620
156212000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
15622
15623 * faces.el (list-faces-display): Use display-mouse-p instead of
15624 window-system.
15625
15626 * menu-bar.el (global-map): Menu-bar items converted to the new
15627 format (menu-item..., rearranged for better CUA compliance, and
15628 their names changed for better clarity. Help strings added.
15629
15630 * international/mule-cmds.el (mule-menu-keymap)
15631 (describe-language-environment-map, set-coding-system-map)
15632 (setup-language-environment-map): Convert to new (menu-item...
15633 form, add help strings. Change names of menu items for better
15634 clarity. "Mule" menu-bar item removed (it's now in the "Options"
15635 submenu).
15636
156372000-02-17 Gerd Moellmann <gerd@gnu.org>
15638
15639 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
15640 within the code.
15641
156422000-02-16 Dave Love <fx@gnu.org>
15643
15644 * faces.el: Don't require custom. Add more specific :groups to
15645 various deffaces.
15646 (set-face-attribute): Purecopy args.
15647 (read-face-name): Default to name at point and use it in prompt.
15648 Remove colon from arg in all callers.
15649 (list-faces-display): Hyperlink to face descriptions and customize
15650 buffers.
15651
156522000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
15653
15654 * wid-edit.el (widget-match-inline): An atom never matches a
15655 list.
15656
156572000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15658
15659 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15660 at ':' characters by call to split-string.
15661
156622000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15663
15664 * textmodes/bibtex.el: Added RCS version identification.
15665
156662000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15667
15668 * textmodes/bibtex.el: Some temporary comments removed.
15669 (bibtex-field-name, bibtex-entry-type): Made the relationship
15670 explicit.
15671 (bibtex-field-const): Allow capital letters.
15672 (bibtex-start-of-string): Deleted because unused.
15673
15674 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15675 use the term 'reference' to describe a bibtex entry as a whole.
15676 Further, reference keys are no longer called 'labels'.
15677 (bibtex-keys): Renamed to bibtex-reference-keys.
15678 (bibtex-reformat-previous-labels): Renamed to
15679 bibtex-reformat-previous-reference-keys.
15680 (bibtex-reference-type): Renamed to bibtex-entry-type.
15681 (bibtex-reference-head): Renamed to bibtex-entry-head.
15682 (bibtex-reference-maybe-empty-head): Renamed to
15683 bibtex-entry-maybe-empty-head.
15684 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15685 (bibtex-search-reference): Renamed to bibtex-search-entry.
15686 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15687 bibtex-enclosing-entry-maybe-empty-head.
15688 (bibtex-entry-field-alist, bibtex-entry-head,
15689 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15690 bibtex-map-entries, bibtex-search-entry,
15691 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15692 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15693 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15694 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15695 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15696 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15697 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15698
156992000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15700
15701 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15702 comment.
15703 (bibtex-format-field-delimiters): New function, functionality
15704 extracted from bibtex-format-entry.
15705 (bibtex-autokey-get-yearfield-digits): New function, functionality
15706 extracted from bibtex-autokey-get-yearfield.
15707
15708 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15709 entries in order to avoid stack overflow in the regexp matcher if
15710 field contents become large.
15711 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15712 bibtex-field-string-part-not-braced,
15713 bibtex-field-string-part-no-inner-braces,
15714 bibtex-field-string-part-1-inner-brace,
15715 bibtex-field-string-part-2-inner-braces,
15716 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15717 bibtex-field-string-quoted, bibtex-field-string,
15718 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15719 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15720 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15721 as parsing is now performed by the following functions.
15722 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15723 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15724 bibtex-parse-field-string, bibtex-search-forward-field-string,
15725 bibtex-parse-association, bibtex-field-name-for-parsing,
15726 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15727 bibtex-search-forward-field, bibtex-search-backward-field,
15728 bibtex-start-of-field, bibtex-end-of-field,
15729 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15730 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15731 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15732 bibtex-parse-string, bibtex-search-forward-string,
15733 bibtex-search-backward-string, bibtex-start-of-string,
15734 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15735 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15736 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15737 entries. Instead of reporting the results of the parsing by
15738 match-beginning or match-end, these functions return data structures
15739 that hold the corresponding positions.
15740 (bibtex-enclosing-field): Changed to also report field boundaries by
15741 return values rather than by match-beginning or match-end. The
15742 following functions have been adapted to use the new parsing
15743 functions.
15744 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15745 bibtex-enclosing-field, bibtex-format-entry,
15746 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15747 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15748 bibtex-print-help-message, bibtex-end-of-entry,
15749 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15750 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15751 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15752 method for parsing.
15753 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15754 bibtex-map-entries, bibtex-flash-head,
15755 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15756 bibtex-autokey-change, bibtex-autokey-get-namefield,
15757 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15758 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15759 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15760 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15761 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15762 order to make the new binding of case-fold-search immediately
15763 visible.
15764
157652000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15766
15767 * textmodes/bibtex.el: Copyright notice is up to date.
15768 Added constant 'bibtex-maintainer-salutation.
15769
15770 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15771 than make-temp-name, use match-string-no-properties and eliminate
15772 a quadratic behavior when building bibtex-strings.
15773
15774 * bibtex.el (bibtex-reference-key): Accept string entries whose
15775 reference key contains upper case letters.
15776
157772000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15778
15779 * bibtex.el (bibtex-reference-head): Allow entries to start with
15780 a new line.
15781
157822000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15783
15784 * bibtex.el: Hiding of entry bodies is not longer provided by
15785 bibtex.el directly. Instead the hideshow package can be used.
15786 Added a special bibtex entry to hs-special-modes-alist.
15787 (bibtex-hs-forward-sexp): Added for hideshow.el.
15788
157892000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15790
15791 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
15792 at ':' characters by call to split-string.
15793
157942000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15795
15796 * textmodes/bibtex.el: Added RCS version identification.
15797
157982000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15799
15800 * textmodes/bibtex.el: Some temporary comments removed.
15801 (bibtex-field-name, bibtex-entry-type): Made the relationship
15802 explicit.
15803 (bibtex-field-const): Allow capital letters.
15804 (bibtex-start-of-string): Deleted because unused.
15805
15806 * textmodes/bibtex.el: Unified some nomenclature. We no longer
15807 use the term 'reference' to describe a bibtex entry as a whole.
15808 Further, reference keys are no longer called 'labels'.
15809 (bibtex-keys): Renamed to bibtex-reference-keys.
15810 (bibtex-reformat-previous-labels): Renamed to
15811 bibtex-reformat-previous-reference-keys.
15812 (bibtex-reference-type): Renamed to bibtex-entry-type.
15813 (bibtex-reference-head): Renamed to bibtex-entry-head.
15814 (bibtex-reference-maybe-empty-head): Renamed to
15815 bibtex-entry-maybe-empty-head.
15816 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
15817 (bibtex-search-reference): Renamed to bibtex-search-entry.
15818 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
15819 bibtex-enclosing-entry-maybe-empty-head.
15820 (bibtex-entry-field-alist, bibtex-entry-head,
15821 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
15822 bibtex-map-entries, bibtex-search-entry,
15823 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
15824 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15825 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
15826 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
15827 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
15828 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
15829 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
15830
158312000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15832
15833 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
15834 comment.
15835 (bibtex-format-field-delimiters): New function, functionality
15836 extracted from bibtex-format-entry.
15837 (bibtex-autokey-get-yearfield-digits): New function, functionality
15838 extracted from bibtex-autokey-get-yearfield.
15839
15840 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
15841 entries in order to avoid stack overflow in the regexp matcher if
15842 field contents become large.
15843 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
15844 bibtex-field-string-part-not-braced,
15845 bibtex-field-string-part-no-inner-braces,
15846 bibtex-field-string-part-1-inner-brace,
15847 bibtex-field-string-part-2-inner-braces,
15848 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
15849 bibtex-field-string-quoted, bibtex-field-string,
15850 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
15851 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
15852 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
15853 as parsing is now performed by the following functions.
15854 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
15855 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
15856 bibtex-parse-field-string, bibtex-search-forward-field-string,
15857 bibtex-parse-association, bibtex-field-name-for-parsing,
15858 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
15859 bibtex-search-forward-field, bibtex-search-backward-field,
15860 bibtex-start-of-field, bibtex-end-of-field,
15861 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
15862 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
15863 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
15864 bibtex-parse-string, bibtex-search-forward-string,
15865 bibtex-search-backward-string, bibtex-start-of-string,
15866 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
15867 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
15868 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
15869 entries. Instead of reporting the results of the parsing by
15870 match-beginning or match-end, these functions return data structures
15871 that hold the corresponding positions.
15872 (bibtex-enclosing-field): Changed to also report field boundaries by
15873 return values rather than by match-beginning or match-end. The
15874 following functions have been adapted to use the new parsing
15875 functions.
15876 (bibtex-skip-to-valid-entry, bibtex-search-reference,
15877 bibtex-enclosing-field, bibtex-format-entry,
15878 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
15879 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
15880 bibtex-print-help-message, bibtex-end-of-entry,
15881 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
15882 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15883 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
15884 method for parsing.
15885 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
15886 bibtex-map-entries, bibtex-flash-head,
15887 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
15888 bibtex-autokey-change, bibtex-autokey-get-namefield,
15889 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
15890 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
15891 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
15892 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
15893 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
15894 order to make the new binding of case-fold-search immediately
15895 visible.
15896
158972000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15898
15899 * textmodes/bibtex.el: Copyright notice is up to date.
15900 Added constant 'bibtex-maintainer-salutation.
15901
15902 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
15903 than make-temp-name, use match-string-no-properties and eliminate
15904 a quadratic behavior when building bibtex-strings.
15905
15906 * bibtex.el (bibtex-reference-key): Accept string entries whose
15907 reference key contains upper case letters.
15908
159092000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15910
15911 * bibtex.el (bibtex-reference-head): Allow entries to start with
15912 a new line.
15913
159142000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15915
15916 * bibtex.el: Hiding of entry bodies is not longer provided by
15917 bibtex.el directly. Instead the hideshow package can be used.
15918 Added a special bibtex entry to hs-special-modes-alist.
15919 (bibtex-hs-forward-sexp): Added for hideshow.el.
15920
159212000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
15922
15923 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
15924 proceedings entry type (for cross referencing). Thanks to Wagner
15925 Toledo Correa for the suggestion.
15926
15927 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
15928
159292000-02-14 Kenichi Handa <handa@etl.go.jp>
15930
15931 * international/characters.el: Setup case table for Vietnamese.
15932
159332000-02-12 Gerd Moellmann <gerd@gnu.org>
15934
15935 * uniquify.el (toplevel): Require CL at compile time.
15936 (uniquify-push): Removed.
15937
15938 * shadowfile.el (shadow-when): Removed.
15939
15940 * tempo.el (tempo-dolist, tempo-mapc): Removed.
15941 (tempo-process-and-insert-string): Use dolist instead of
15942 tempo-dolist.
15943
15944 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
15945 regexp for paragraph-start.
15946
15947 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
15948 commas as well.
15949
159502000-02-10 Dave Love <fx@gnu.org>
15951
15952 * wid-edit.el: (widgets) [defgroup]: Remove url link.
15953 (widget-color-choice-list, widget-color-history, widget-mouse-help):
15954 Deleted.
15955 (widget-specify-field, widget-specify-button): Don't use
15956 widget-mouse-help as help-echo property.
15957 (default): Use #'ignore for :validate and :mouse-down-action.
15958 (checkbox): Add help-echo.
15959 (widget-sexp-validate): Rewritten to clarify error messages.
15960 (character): Use char-valid-p in :match function.
15961 (widget-color-complete): Use facemenu-color-alist.
15962 (widget-color-action): Use facemenu-read-color.
15963
15964 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
15965 set up `caar' &c that we now have.
15966
159672000-02-09 Ray Blaak <blaak@gnu.org>
15968
15969 * delphi.el: Make resourcestring a declaration region, like const
15970 and var.
15971
159722000-02-09 Dave Love <fx@gnu.org>
15973
15974 * bindings.el (mode-line-input-method-map): New variable.
15975 (mode-line-mule-info): Use it; fix last change.
15976 (mode-line-mode-menu): Move definition.
15977 (mode-line-mouse-sensitive-p): Deleted.
15978 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
15979 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
15980 level.
15981
15982 * startup.el (command-line-1): Don't call
15983 make-mode-line-mouse-sensitive.
15984
159852000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
15986
15987 * mail/rmail.el (rmail-retry-failure): Use
15988 rmail-beginning-of-message before rmail-toggle-header, because the
15989 former toggles headers.
15990
159912000-02-06 Stefan Monnier <monnier@cs.yale.edu>
15992
15993 * diff-mode.el (diff-kill-junk): New interactive function.
15994 (diff-reverse-direction): Use delete-and-extract-region.
15995 (diff-post-command-hook): Restrict the area so that the hook also works
15996 outside of any diff hunk. This is necessary for the minor-mode.
15997 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
15998 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
15999
16000 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
16001 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
16002 so that it can be used more easily in <foo>-mode-hook. Also make sure
16003 to avoid duplicate entries.
16004 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
16005 (font-lock-remove-keywords): Just as was done for `add', allow it to
16006 work even if font-lock-mode is nil. Also make sure we don't modify
16007 any pre-existing list by forcing a copy-sequence. Finally rename
16008 `major-mode' to `mode'.
16009 (font-lock-fontify-syntactic-anchored-keywords)
16010 (font-lock-fontify-anchored-keywords)
16011 (font-lock-fontify-keywords-region): Use line-end-position.
16012 Don't make `font-lock-multiline' local (it's now done in
16013 font-lock-set-defaults).
16014 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
16015 move the `font-lock-fontified' creation to inside the `unless'.
16016
160172000-02-06 Andrew Innes <andrewi@gnu.org>
16018
16019 * term/w32-win.el (x-handle-args): Comment out call to message,
16020 which occurs before window system is initialized.
16021
16022 * makefile.nt: Add support for recompiling lisp code.
16023
160242000-02-04 Dave Love <fx@gnu.org>
16025
16026 * bindings.el (mode-line-mule-info): Fix/extend last change.
16027
16028 * completion.el: Replace completion-dolist with dolist.
16029
16030 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
16031 dotimes.
16032
160332000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
16034
16035 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
16036 environment names before they go into the section regexp.
16037
16038 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
16039 char class in regexp.
16040
16041 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
16042 `case-fold-search' to nil.
16043
16044 * progmodes/idlwave.el (idlwave-template): Respect
16045 `idlwave-abbrev-change-case'.
16046 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
16047 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
16048 idlwave-while): respect `idlwave-reserved-word-upcase'.
16049 (idlwave-rw-case): New function.
16050 (idlwave-statement-match): Fixed problem with assignment regexp.
16051 (idlwave-font-lock-keywords): Improved regexp for keyword
16052 parameters.
16053 (idlwave-surround): New argument LENGTH to support padding of
16054 operators longer than 1 char.
16055
16056 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
16057 idlwave-shell-expression-overlay. Implemented printing of
16058 expressions on higher levels of the calling stack.
16059 (idlwave-shell-display-level-in-calling-stack): Restore stack
16060 level.
16061 (idlwave-retrieve-expression-from-level): New function.
16062 (idlwave-shell-last-calling-stack): Variable removed.
16063 (idlwave-shell-reset): Argument action reversed (`visible' to
16064 `hidden'). Also remove stop-line overlay.
16065 (idlwave-shell-calling-stack-routine): New variable.
16066 (idlwave-shell-parse-stack-and-display): Messages now display
16067 negative level numbers.
16068 (idlwave-shell-mode): Set `modeline-format'.
16069 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
16070 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
16071 21.
16072 (idlwave-shell-print-expression-function): New option.
16073
16074 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
16075 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
16076 `tool-bar' instead of `toolbar'.
16077
160782000-02-02 Dave Love <fx@gnu.org>
16079
16080 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
16081 emacs-lisp-mode-hook. Don't check for defalias being defined.
16082
16083 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
16084 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
16085 the new builtins directly.
16086
16087 * whitespace.el (whitespace): Add :version to defgroup.
16088
16089 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
16090 Doc fix.
16091
16092 * thingatpt.el (sexp-at-point, symbol-at-point)
16093 (number-at-point, list-at-point): Add autoload cookie.
16094
16095 * recentf.el (recentf): Add :version to defgroup.
16096
16097 * quickurl.el (quickurl): Add :version to defgroup.
16098
16099 * elide-head.el (elide-head): Use point-marker more.
16100
16101 * bs.el (bs): Add :version to defgroup.
16102
16103 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
16104
16105 * progmodes/delphi.el (delphi): Add :version to defgroup.
16106
161072000-02-02 Gerd Moellmann <gerd@gnu.org>
16108
16109 * ange-ftp.el (ange-ftp-write-region): Handle case that
16110 succeeding process operation sets a different coding system.
16111
16112 * calculator.el: New file.
16113
161142000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
16115
16116 * frame.el (frames-on-display-list, framep-on-display): New
16117 functions.
16118 (display-mouse-p, display-popup-menus-p, display-graphic-p)
16119 (display-selections-p, display-screens, display-pixel-width)
16120 (display-pixel-height, display-mm-width, display-mm-height)
16121 (display-backing-store, display-save-under, display-planes)
16122 (display-color-cells, display-visual-class): New functions.
16123
16124 * term/tty-colors.el (tty-color-gray-shades): New function.
16125
16126 * faces.el (display-color-p): Use framep-on-display.
16127 (display-grayscale-p): New function.
16128
161292000-01-31 Dave Love <fx@gnu.org>
16130
16131 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
16132 (create-fontset-from-x-resource): Don't concat integers.
16133
161342000-01-31 Inge Frick <inge@nada.kth.se>
16135
16136 * view.el: Some changes in documentation. Removed some trailing
16137 whitespace. Changed some parameter names to agree with
16138 documentation.
16139 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
16140 window is not deleted. Modifies change 1998-04-26.
16141
161422000-01-31 Gerd Moellmann <gerd@gnu.org>
16143
16144 * windmove.el: New file.
16145
16146 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16147 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16148 progmodes/ebnf-yac.el: Update copyright and license info.
16149
16150 * jit-lock.el (jit-lock-function): Widen before calculating end
16151 position.
16152 (jit-lock-stealth-chunk-start): Rewritten.
16153
16154 * info.el (Info-title-face-alist): Removed.
16155 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
16156 faces.
16157 (Info-fontify-node): Use these faces.
16158
161592000-01-30 Gerd Moellmann <gerd@gnu.org>
16160
16161 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
16162 (cl-macro-list1): Recognize `&allow-other-keys' instead of
16163 `&allow-other-keywords'.
16164
16165 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
16166 the list of directories scanned heuristically.
16167
16168 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
16169 exist.
16170
161712000-01-30 Jason Rumney <jasonr@gnu.org>
16172
16173 * w32-fns.el: Define w32-tty-standard-colors.
16174
16175 * startup.el (command-line): Use w32-tty-standard-colors when in
16176 w32 console mode.
16177
161782000-01-30 Dave Love <fx@gnu.org>
16179
16180 * jka-compr.el (jka-compr-load): Fix up load-history.
16181
16182 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
16183
16184 * emacs-lisp/cl-macs.el: Revert previous change.
16185
161862000-01-29 Dave Love <fx@gnu.org>
16187
16188 * facemenu.el: Purecopy various strings.
16189
16190 * timezone.el (timezone-fix-time): Window against 69 for two-digit
16191 years. Deal with three-digit years.
16192
16193 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
16194 defconst, purecopy.
16195 (help-back-label): Purecopy it.
16196
161972000-01-18 Gerd Moellmann <gerd@gnu.org>
16198
16199 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
16200 variable. If non-nil, order the buffer list according to the
16201 currently selected frame.
16202 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
16203 non-nil, pass the selected frame to function buffer-list.
16204
162052000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16206
16207 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
16208
162092000-01-28 Dave Love <fx@gnu.org>
16210
16211 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
16212
16213 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
16214 Don't use lisp-indent-hook property.
16215 (cl-abs): Remove.
16216
16217 * subr.el: Move out indent and edebug specs for when and unless.
16218
16219 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
16220 when, unless.
16221
16222 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
16223 unless, when.
16224
162252000-01-28 Gerd Moellmann <gerd@gnu.org>
16226
16227 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
16228 `collecting' as synonym for `collect'.
16229
16230 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
16231 for the case it contains spaces.
16232
16233 * simple.el (what-cursor-position): Change formatting of
16234 messages.
16235
16236 * frame.el (delete-other-frames): New function.
16237 (toplevel): Bind it to C-x 5 1.
16238
16239 * sort.el (sort-numeric-base): New option.
16240 (sort-numeric-fields): If number starts with `0' or `0[xX[',
16241 interpret it as octal or hexadecimal. Use sort-numeric-base
16242 as default base.
16243
16244 * progmodes/glasses.el: New file.
16245
162462000-01-27 Gerd Moellmann <gerd@gnu.org>
16247
16248 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
16249 userids differently.
16250
16251 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
16252 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
16253 progmodes/ebnf-yac.el: New files.
16254
162552000-01-26 Dave Love <fx@gnu.org>
16256
16257 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
16258 on a function with an empty body. [From Eric Ludlam.]
16259
162602000-01-25 Andre Spiegel <spiegel@gnu.org>
16261
16262 * vc.el (vc-version-diff): Make sure file name is expanded.
16263
162642000-01-25 Gerd Moellmann <gerd@gnu.org>
16265
16266 * scroll-bar.el (scroll-bar-timer): Variable removed.
16267 (scroll-bar-toolkit-scroll): Don't use a timer.
16268
162692000-01-25 Kenichi Handa <handa@etl.go.jp>
16270
16271 * language/thai-util.el (thai-composition-function): Delete
16272 superfluous `a'.
16273
162742000-01-24 Dave Love <fx@gnu.org>
16275
16276 * fortran.el (fortran-mode): Use beginning-of-defun-function,
16277 end-of-defun-function.
16278
16279 * font-lock.el (turn-on-font-lock): Don't depend on window-system
16280 &c.
16281
162822000-01-22 Jason Rumney <jasonr@gnu.org>
16283
16284 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
16285 conflicts with new face support.
16286
162872000-01-22 Richard M. Stallman <rms@gnu.org>
16288
16289 * replace.el (query-replace): Rename last arg to DELIMITED.
16290 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
16291 (query-replace-regexp): Likewise.
16292
162932000-01-20 Richard M. Stallman <rms@gnu.org>
16294
16295 * subr.el (with-syntax-table): Use make-symbol, not gensym.
16296
16297 * emacs-lisp/lisp.el (beginning-of-defun-function):
16298 Variable renamed from beginning-of-defun.
16299 Do not call make-variable-buffer-local.
16300 (beginning-of-defun-raw): Use new variable name; doc fix.
16301 (beginning-of-defun): Doc fix.
16302 (end-of-defun-function): Variable renamed from end-of-defun.
16303 Do not call make-variable-buffer-local.
16304 (end-of-defun): Use new variable name; doc fix.
16305
16306 * subr.el (dolist, dotimes): Copied from cl-macs.el
16307 and made to work.
16308
16309 * mail/undigest.el (rmail-digest-end-regexps):
16310 Variable replaces rmail-digest-end-regexp.
16311 Allows multiple regexps for detecting the end line.
16312 (undigestify-rmail-message): Corresponding changes.
16313
163142000-01-19 Dave Love <fx@gnu.org>
16315
16316 * files.el (user-init-file): Don't declare here -- is primitive.
16317
16318 * startup.el (command-line): Check for compiled user-init-file and
16319 set to uncompiled version if necessary.
16320
163212000-01-18 Gerd Moellmann <gerd@gnu.org>
16322
16323 * mail/undigest.el (rmail-digest-end-regexp): New user option.
16324 (undigestify-rmail-message): Use it.
16325
16326 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
16327
163282000-01-17 Gerd Moellmann <gerd@gnu.org>
16329
16330 * tmm.el (tmm-goto-completions): Adapt to prompt being part
16331 of mini-buffer.
16332
163332000-01-14 Gerd Moellmann <gerd@gnu.org>
16334
16335 * emacs-lisp/copyright.el (copyright-update): Removed the
16336 requirement for a trailing space from `copyright-regexp', to
16337 support copyrights with owner specified on a separate line..
16338
16339 * align.el: New file.
16340
16341 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
16342
16343 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
16344
163452000-01-13 Dave Love <fx@gnu.org>
16346
16347 * ph.el: Removed. (Obsoleted by EUDC.)
16348
163492000-01-13 Gerd Moellmann <gerd@gnu.org>
16350
16351 * net/eudc.el (toplevel): Remove autoloaded code installing
16352 menu with easymenu, because that causes build problems.
16353
16354 * frame.el (frame-notice-user-settings): New variable.
16355 (frame-notice-user-settings): Don't modify frame parameters
16356 if called a second time.
16357
163582000-01-13 Richard M. Stallman <rms@gnu.org>
16359
16360 * frame.el (frame-notice-user-settings):
16361 Notice default-frame-parameters even for non-window frames.
16362
163632000-01-13 Gerd Moellmann <gerd@gnu.org>
16364
16365 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
16366 for Emacs.
16367 (eudc-bob-can-display-inline-images): Extend for Emacs.
16368 (eudc-bob-toggle-inline-display): Ditto.
16369 (eudc-bob-display-jpeg): Ditto.
16370
163712000-01-12 Gerd Moellmann <gerd@gnu.org>
16372
16373 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
16374 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
16375 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
16376
16377 * add-log.el (add-change-log-entry): Fix error trying an `(insert
16378 nil)'.
16379
16380 * subdirs.el: Add `net' directory.
16381
16382 * net: New directory.
16383
16384 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
16385 eval-last-sexp. Don't bind debug-on-error here.
16386 (eval-last-sexp): New function. Bind debug-on-error if
16387 eval-expression-debug-on-error is non-nil.
16388 (eval-defun-2, eval-defun): Likewise.
16389
16390 * simple.el (eval-expression): Don't bind debug-on-error if
16391 eval-expression-debug-on-error is nil. Detect changed
16392 debug-on-error, and propagate new value to global binding, if
16393 eval-expression-debug-on-error is non-nil,
16394 (eval-expression-debug-on-error): Change doc string.
16395
163962000-01-11 Richard M. Stallman <rms@gnu.org>
16397
16398 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
16399
16400 * emacs-lisp/lisp-mode.el (with-syntax-table):
16401 Set up lisp-indent-function property.
16402
16403 * subr.el (with-syntax-table): Moved from simple.el.
16404
16405 * simple.el (with-syntax-table): Moved to subr.el.
16406
164072000-01-11 Gerd Moellmann <gerd@gnu.org>
16408
16409 * tmm.el (tmm-shortcut): Delete region after prompt instead
16410 of erasing buffer.
16411
16412 * textmodes/fill.el (fill-common-string-prefix): New function.
16413 (fill-context-prefix): Use the longest common prefix of first
16414 and second line fill prefix, if there is one.
16415
164162000-01-11 Richard M. Stallman <rms@gnu.org>
16417
16418 * array.el (array-mode): Don't use make-variable-buffer-local.
16419 Use make-local-variable for `truncate-lines'.
16420
164212000-01-11 Jari Aalto <jari.aalto@poboxes.com>
16422
16423 * add-log.el (add-log-current-defun): Handle user-defined
16424 add-log-current-function returning nil,
16425
16426 * add-log.el (add-change-log-entry): Insert version number
16427 if having found a current function
16428
16429 * add-log.el (add-log-current-defun): Call
16430 `add-log-current-defun-function'. Try matches at level 0 and
16431 level 1. Strip whitespace from defun found.
16432
164332000-01-10 John Wiegley <johnw@gnu.org>
16434
16435 * allout.el (isearch-done/outline-provisions): Added `edit'
16436 argument to correspond with the current definition of
16437 `isearch-done'.
16438
164392000-01-10 Dave Love <fx@gnu.org>
16440
16441 * elide-head.el (elide-head): Use point-marker, not point.
16442
164432000-01-10 Gerd Moellmann <gerd@gnu.org>
16444
16445 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
16446 before and after the year 2000.
16447
16448 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
16449 Add ispell- prefix.
16450
164512000-01-10 Ken Stevens <k.stevens@ieee.org>
16452
16453 * ispell.el: Only define dictionaries in menus when they exist.
16454 (version18p): New variable.
16455 (version20p): New variable.
16456 (xemacsp): New variable.
16457 (ispell-choices-win-default-height): Fix for XEmacs visibility.
16458 (ispell-dictionary-alist1): Added Brasileiro dictionary.
16459 (ispell-dictionary-alist6): Russian command lines no longer accept
16460 run-together words.
16461 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
16462 (ispell-dictionary-alist): Add koi8-r to customize definition.
16463 (check-ispell-version): Added documentation string. Returns
16464 library path when called non-interactively.
16465 (ispell-menu-map-needed): Uses new variables.
16466 (ispell-library-path): New variable.
16467 (ispell-decode-string): XEmacs fix for bogus variable bindings.
16468 (ispell-word): Improved documentation string. Test for valid
16469 character mappings. Correctly check typed in word changes that can
16470 result in single words split into multiple words. Returns
16471 replacement word.
16472 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
16473 replace in recursive query replace mode. Help message for
16474 recursive edit mode.
16475 (ispell-show-choices): Protect against bad framepop bindings.
16476 (ispell-help): Fix to work with XEmacs.
16477 (ispell-highlight-spelling-error): Use new variables.
16478 (ispell-overlay-window): Fix to work with XEmacs.
16479 (ispell-parse-output): Passed and returns location information
16480 tracking spelling corrections. Doesn't recheck same word on
16481 current line.
16482 (ispell-init-process): Protect against bogus XEmacs variable binding.
16483 Fix call to single argument in sleep-for. Use new variables.
16484 (ispell-region): Passed and returns location information tracking
16485 spelling corrections. Doesn't check same word on current line.
16486 Improved documentation string. Doesn't resend a line already
16487 checked to the ispell process - fixes bug in LaTeX parsing.
16488 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
16489 (ispell-skip-region): No longer skips <TT> in SGML.
16490 (ispell-process-line): Tracks location information with spelling
16491 corrections. Added documentation string. Accounts for words
16492 already accepted on this line. Don't allow query-replace on line
16493 starting with math characters. Doesn't resend a line already sent
16494 to ispell process. Fixes alignment error bug.
16495
164962000-01-10 Richard M. Stallman <rms@gnu.org>
16497
16498 * dired-x.el (dired-guess-shell-alist-default):
16499 Suggest xloadimage, which is free, not xv, which isn't.
16500
16501 * ange-ftp.el (ange-ftp-file-name-nondirectory):
16502 Don't ever include the host name or user name in the value.
16503
165042000-01-09 Gerd Moellmann <gerd@gnu.org>
16505
16506 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
16507 of a real newline.
16508
165092000-01-09 Stephen Eglen <stephen@gnu.org>
16510
16511 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
16512 for .png files.
16513
165142000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
16515
16516 * cus-edit.el (custom-hook-convert-widget): Fix comment.
16517
165182000-01-09 Gerd Moellmann <gerd@gnu.org>
16519
16520 * progmodes/cperl-mode.el: Replace ^F with ^L.
16521
16522 * sendmail.el (toplevel): Provide `sendmail' when compiling
16523 before `require'ing rmail and mailalias to prevent infinite
16524 recursion.
16525
165262000-01-08 Dave Love <fx@gnu.org>
16527
16528 * emacs-lisp/backquote.el: Remove inappropriate customization
16529 (allowing custom.el to use backquote).
16530
165312000-01-07 Dave Love <fx@gnu.org>
16532
16533 * add-log.el (add-log-debugging): Deleted.
16534 (add-change-log-entry): Treat a backup FILE-NAME as its parent
16535 file. Remove debugging code.
16536 (change-log-get-method-definition, change-log-name): Add doc.
16537 (change-log-sortable-date-at): New function.
16538 (change-log-merge): New command.
16539
16540 * time.el (display-time-string-forms): Make the Mail string active.
16541 (display-time-update): Provide help-echo for load average.
16542
16543 * bindings.el (make-mode-line-mouse2-map): New function.
16544 (mode-line-modified): Use it and simplify.
16545 (mode-line-mule-info): Provide help-echo info.
16546 (minor-mode-alist): Activate the strings.
16547 (make-mode-line-mouse-sensitive): Simplify for
16548 mode-line-buffer-identification.
16549
165502000-01-07 Gerd Moellmann <gerd@gnu.org>
16551
16552 * play/pong.el: New file.
16553
165542000-01-06 Dave Love <fx@gnu.org>
16555
16556 * array.el: Assorted cleanups for compiler warnings, doc strings,
16557 `array-' prefix for symbols.
16558
165592000-01-05 Dave Love <fx@gnu.org>
16560
16561 * textmodes/outline.el (outline-mode-menu-bar-map): Add
16562 outline-headers-as-kill.
16563 (outline-mode): Define imenu-generic-expression.
16564 (outline-headers-as-kill): New command.
16565
16566 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
16567 from paragraph-start.
16568 (paragraph-indent-minor-mode): New command.
16569
16570 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
16571 M-C-e, M-C-h, C-j, C-xnd, TAB.
16572 (fortran-mode): Set beginning-of-defun, end-of-defun.
16573 (fortran-column-ruler): Simplify.
16574 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
16575 (fortran-with-subprogram-narrowing): Likewise.
16576 (fortran-indent-subprogram): Call mark-defun.
16577 (fortran-check-for-matching-do): Change narrowing.
16578
16579 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
16580 (cl-lucid-hash-tag): Delete.
16581 (cl-hash-table-p): Correct test for native table.
16582 (cl-hash-table-count): Use hash-table-count.
16583
16584 * browse-url.el (browse-url): Fix case of
16585 browse-url-browser-function being an alist.
16586
165872000-01-05 Carsten Dominik <cd@gnu.org>
16588
16589 * textmodes/reftex-vars.el (reftex-parse-file-extension)
16590 (reftex-index-phrase-file-extension): New options.
16591
16592 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
16593 Use new option `reftex-index-phrase-file-extension'.
16594
16595 * textmodes/reftex.el (reftex-access-parse-file): Use new option
16596 `reftex-parse-file-extension'.
16597
165982000-01-05 Dave Love <fx@gnu.org>
16599
16600 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
16601 (beginning-of-defun-raw): Use it.
16602 (end-of-defun): New variable.
16603 (end-of-defun): Use it.
16604 (check-parens): New command.
16605
166062000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
16607
16608 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
16609 (hs-show-block): Don't use `mapcar' when not accumulating.
16610
16611 Fix buglet in local variables initialization.
16612
166132000-01-05 Andreas Schwab <schwab@suse.de>
16614
16615 * hscroll.el (hscroll): Doc fix.
16616
166172000-01-05 Carsten Dominik <cd@gnu.org>
16618
16619 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
16620 idlw-toolbar.
16621
16622 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
16623 file idlw-rinfo.el.
16624 (idlwave-customize): load must read file idlw-shell.el.
16625 (idlwave-create-customize-menu): load must read file idlw-shell.el.
16626
166272000-01-05 Carsten Dominik <dominik@astro.uva.nl>
16628
16629 * progmodes/idlw-shell.el: Also provide idlwave-shell
16630 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
16631 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
16632
16633 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
16634 both reftex-dcr and reftex-vcr.
16635
16636 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
16637
166382000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16639
16640 * ps-print.el: PostScript code now is in separate files, doc fix.
16641 (ps-print-version): New version number (5.0.3).
16642 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
16643 local.
16644 (ps-spool-config): Initialization fix.
16645 (ps-print-prologue-1, ps-print-prologue-2)
16646 (ps-print-duplex-feature): PostScript code moved to separated file.
16647 (ps-background-image): Little code reformating.
16648 (ps-begin-file, ps-begin-job): Fix code.
16649 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
16650 (ps-prologue-file): New fun.
16651
166522000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
16653
16654 * ps-vars.el: Eliminated.
16655
16656 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
16657 `;;;###autoload'.
16658
16659 * ps-print.el: ps-vars eliminated, doc fix.
16660 (ps-print-version): New version number (5.0.2).
16661 (ps-spool-config): Initialization fix.
16662 (ps-print-customize): New fun.
16663
166642000-01-04 Gerd Moellmann <gerd@gnu.org>
16665
16666 * autorevert.el (auto-revert-mode): Return value of
16667 auto-revert-mode.
16668
166692000-01-04 Dave Love <fx@gnu.org>
16670
16671 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
16672 menu items.
16673
166742000-01-03 Dave Love <fx@gnu.org>
16675
16676 * elide-head.el (elide-head) [defgroup]: Add :version.
16677
16678 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
16679 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
16680 `cl-hash-table-p', not `hash-table-p'.
16681 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
16682
166832000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16684
16685 * faces.el (face-read-integer, read-face-attribute)
16686 (color-defined-p, color-values): unspecified-{f,b}g are now
16687 strings.
16688
166892000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
16690
16691 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
16692 at comment end, and re-insert them after filling.
16693
166942000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16695
16696 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
16697 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
16698 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
16699
167002000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16701
16702 * term/x-win.el (xw-defined-colors): Call color-supported-p,
16703 the new name of face-color-supported-p.
16704
16705 * term/w32-win.el (xw-defined-colors): Likewise.
16706
167072000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
16708
16709 * simple.el (completion-setup-function): Count completion-size
16710 from minibuffer-prompt-end, not from point-min.
16711
167122000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
16713
16714 * faces.el (read-face-attribute, defined-colors, color-defined-p):
16715 Pass the frame to tty-color-* functions.
16716 (display-color-p, frame-set-background-mode): Pass the frame to
16717 tty-display-color-p.
16718
16719 * term/tty-colors.el (tty-defined-color-alist): Renamed from
16720 tty-color-alist.
16721 (tty-color-alist, tty-modify-color-alist): New functions.
16722 (tty-color-define, tty-color-clear, tty-color-approximate)
16723 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
16724 an optional parameter FRAME.
16725
167262000-01-01 Gerd Moellmann <gerd@gnu.org>
16727
16728 * image.el (create-image, defimage): Don't assume image data is a
16729 string.
16730
16731 * image.el (defimage): Handle specifications containing :data
16732 instead of :file.
16733 (image-type-from-data): New function.
16734 (image-type-from-file-header): Use it.
16735 (create-image): Add parameter DATA-P.
16736
16737See ChangeLog.8 for earlier changes.
16738
16739;; Local Variables:
16740;; coding: iso-2022-7bit
16741;; End: