(CONVERSION_BIG5_1): New macro.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
4         `big5-eten-er' in UTF-2000.
5         (big5-cdp): Modify DOC-string and mnemonic.
6
7 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
10         UTF-2000 [renamed from utf-8-er].
11         (utf-8-gb): New coding-system in UTF-2000.
12         (utf-8-gb-er): Likewise.
13         (utf-8-cns): Likewise.
14         (utf-8-cns-er): Likewise.
15         (utf-8-big5): Likewise.
16         (utf-8-big5-er): Likewise.
17         (utf-8-jis): Likewise.
18         (utf-8-jis-er): Likewise.
19         (utf-8-ks): Likewise.
20         (utf-8-ks-er): Likewise.
21         (utf-8-er): Likewise.
22
23 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
26         instead of `utf-8-unix' in UTF-2000.
27
28         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
29
30 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/japanese.el (euc-jisx0213): New coding-system.
33
34         * mule/mule-conf.el (japanese-jisx0213-1): Specify
35         `japanese-jisx0208-1990' as the mother.
36
37 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * dumped-lisp.el (preloaded-file-list): Change condition of
40         loading "close-cdb".
41
42 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
43
44         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
45         setup `coded-charset-entity-reference-alist'.
46
47 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
48
49         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
50         UTF-2000.
51
52 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
53
54         * mule/mule-charset.el (default-coded-charset-priority-list): Add
55         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
56
57 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
60         (chinese-big5-eten-a): Likewise.
61         (chinese-big5-eten-b): Likewise.
62         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
63         code range is #x8140 .. #x8DFE.
64
65 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
68         UTF-2000.
69         (chinese-big5-cdp): Likewise.
70
71 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
72
73         * dumped-lisp.el (preloaded-file-list): Rename
74         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
75
76 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
77
78         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
79         append `system-char-db-source-file-list' into
80         `preloaded-file-list' in UTF-2000.
81
82 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * dumped-lisp.el (preloaded-file-list): Delete
85         character-definition files.
86
87 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
90         UTF-2000.
91
92 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-charset.el (default-coded-charset-priority-list):
95         Delete `mojikyo-2022-1'.
96
97 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-charset.el (default-coded-charset-priority-list):
100         Delete `mojikyo'.
101
102 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-charset.el (default-coded-charset-priority-list): Add
105         `ucs-sip'.
106
107 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-charset.el (default-coded-charset-priority-list):
110         Comment out `chinese-gb12345'.
111
112 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * bytecomp.el (byte-compile-insert-header): Fixed.
115
116 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
119         XEmacs UTF-2000.
120
121 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
124         UTF-2000.
125
126 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
127
128         * mule/mule-charset.el (default-coded-charset-priority-list): Add
129         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
130
131 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list):
134         `japanese-jef-china3' is renamed `china3-jef'.
135
136 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-charset.el (default-coded-charset-priority-list): Add
139         `japanese-jef-china3' and `ideograph-cbeta'.
140
141 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
142
143         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
144
145 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
146
147         * mule/mule-charset.el (default-coded-charset-priority-list): Add
148         `chinese-big5-cdp'.
149
150 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
151
152         * mule/mule-charset.el (default-coded-charset-priority-list): Add
153         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
154
155 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
158         loading character definitions.
159
160 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * dumped-lisp.el (preloaded-file-list): Rename
163         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
164
165 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * mule/mule-charset.el (default-coded-charset-priority-list): Add
168         `chinese-big5'.
169
170 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * dumped-lisp.el (preloaded-file-list): Dump
173         "Ideograph-R028-Private" with XEmacs UTF-2000.
174
175 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
178         `chinese-gb12345'.
179
180 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-charset.el (default-coded-charset-priority-list): Add
183         `ideograph-gt-pj-{1..11}'.
184
185         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
186         XEmacs UTF-2000.
187
188 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-charset.el (default-coded-charset-priority-list):
191         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
192         `chinese-isoir165'.
193
194 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
195
196         * format.el (format-alist): Revive `image/jpeg', `image/gif',
197         `image/png', `image/x-xpm' and `image/tiff'.
198
199         * files.el (binary-file-regexps): Add *.PNG.
200
201 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
202
203         * mule/mule-charset.el (default-coded-charset-priority-list):
204         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
205         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
206
207 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * list-mode.el: Call `completion-list-mode' to avoid slowness of
210         the first completion when UTF-2000 is running.
211
212 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-charset.el (default-coded-charset-priority-list):
215         Delete `ucs'.
216
217 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
220
221         * mule/mule-charset.el (default-coded-charset-priority-list): Add
222         `mojikyo' instead of `mojikyo-pj-[1..21]'.
223
224 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/vietnamese.el (vscii-2): Delete abolished property
227         `composite'; now composite mode is default.
228
229 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
230
231         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
232         of `raw-text'; check \uHHHH representation even if non-ascii
233         characters are not found.
234
235         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
236         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
237         unconditionally.
238
239         * mule/viet-ccl.el: New file.
240
241         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
242         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
243         - Separate CCL based implementations to viet-ccl.el.
244
245 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
246
247         * mule/mule-conf.el (japanese-jisx0213-1): Allow
248         "jisx0213.2000-1".
249         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
250
251         * mule/mule-charset.el (default-coded-charset-priority-list):
252         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
253         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
254
255 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
256
257         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
258
259 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
260
261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
262         `ucs' in UTF-2000.
263
264 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
265
266         * mule/mule-charset.el (default-coded-charset-priority-list):
267         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
268         `arabic-iso8859-6'.
269
270 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
271
272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
273         `mojikyo-pj-[1 .. 21]' in UTF-2000.
274
275 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
276
277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
278         `katakana-jisx0201' in UTF-2000.
279
280 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
281
282         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
283         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
284         "u0FB50-Arabic-Presentation-Forms-A",
285         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
286         "u0FE50-Small-Form-Variants",
287         "u0FE70-Arabic-Presentation-Forms-B",
288         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
289         UTF-2000.
290
291 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
292
293         * dumped-lisp.el (preloaded-file-list): Delete
294         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
295         ... "Ideograph-R214-Flute" in UTF-2000.
296
297 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
298
299         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
300         (japanese-jisx0213-2): New coded-charset.
301
302         * dumped-lisp.el (preloaded-file-list): Add
303         "Ideograph-R028-Private", "Ideograph-R029-Again" and
304         "Ideograph-R030-Mouth".
305
306 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
307
308         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
309         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
310         "Ideograph-R015-Ice", "Ideograph-R016-Table",
311         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
312         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
313         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
314         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
315         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
316
317 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
318
319         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
320         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
321         "Ideograph-R005-Second", "Ideograph-R006-Hook",
322         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
323         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
324
325         * mule/mule-charset.el (default-coded-charset-priority-list): Add
326         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
327
328 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
329
330         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
331         in UTF-2000.
332
333 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
334
335         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
336         (chinese-isoir165): Moved from mule/chinese.el.
337         (chinese-cns11643-3): Moved from mule/chinese.el.
338         (chinese-cns11643-4): Moved from mule/chinese.el.
339         (chinese-cns11643-5): Moved from mule/chinese.el.
340         (chinese-cns11643-6): Moved from mule/chinese.el.
341         (chinese-cns11643-7): Moved from mule/chinese.el.
342
343         * mule/chinese.el: Move definition of coded-charsets to
344         mule/mule-conf.el.
345
346 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
347
348         * mule/mule-charset.el (default-coded-charset-priority-list): Add
349         `ideograph-daikanwa'.
350
351 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
352
353         * dumped-lisp.el (preloaded-file-list): Delete
354         "ccs-jisx0201-latin.el".
355
356 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
357
358         * dumped-lisp.el (preloaded-file-list): Add
359         "u031A0-Extended-Bopomofo" in UTF-2000.
360
361 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
362
363         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
364         renamed to u02E00-CJK-Radical-Supplement.
365
366 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
367
368         * dumped-lisp.el (preloaded-file-list): Add
369         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
370         "u030A0-Katakana", "u03100-Bopomofo",
371         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
372         "u03200-Enclosed-CJK-Letters-and-Months" and
373         "u03300-CJK-Compatibility".
374
375 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
376
377         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
378         "u02F00-Kangxi-Radicals" and
379         "u02FF0-Ideographic-Description-Characters".
380
381 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
382
383         * dumped-lisp.el (preloaded-file-list): Add
384         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
385         "u02800-Braille-Patterns" in UTF-2000.
386
387 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
388
389         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
390         "uXXXXX-*.el" in UTF-2000.
391
392         * bytecomp.el (byte-compile-insert-header): Delete comments if
393         non-ASCII characters are found; allow `byte-compile-dynamic' and
394         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
395         `raw-text'.
396
397 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
398
399         * dumped-lisp.el (preloaded-file-list): Add
400         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
401         "u025A0-Geometric-Shapes.el".
402
403 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
404
405         * dumped-lisp.el (preloaded-file-list): Add
406         "u02400-Control-Pictures.el", "u02440-OCR.el" and
407         "u02460-Enclosed-Alphanumerics.el".
408
409 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
410
411         * mule/mule-charset.el (default-coded-charset-priority-list): Add
412         `chinese-gb2312'.
413
414         * dumped-lisp.el (preloaded-file-list): Add
415         "u02200-Mathematical-Operators.el" and
416         "u02300-Miscellaneous-Technical.el".
417
418 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
419
420         * mule/mule-charset.el (default-coded-charset-priority-list): Add
421         `chinese-cns11643-*'.
422
423         * dumped-lisp.el (preloaded-file-list): Add
424         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
425         "u02190-Arrows.el" in UTF-2000.
426
427 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
428
429         * mule/mule-charset.el (default-coded-charset-priority-list): Add
430         `korean-ksc5601'.
431
432         * dumped-lisp.el (preloaded-file-list): Add
433         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
434         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
435         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
436
437 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
438
439         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
440
441 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
442
443         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
444         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
445         "u01780-Khmer.el", "u01800-Mongolian.el",
446         "u01E00-Latin-Extended-Additional.el" and
447         "u01F00-Greek-Extended.el" in UTF-2000.
448
449 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list): Add
452         `ethiopic-ucs' and `ethiopic'.
453
454         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
455         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
456
457         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
458         from mule/ethiopic.el.
459
460         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
461         mule/mule-conf.el.
462
463 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
466         `lao'.
467
468         * mule/mule-conf.el (lao): New coded-charset.
469
470         * dumped-lisp.el (preloaded-file-list): Add
471         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
472         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
473         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
474         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
475         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
476
477 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
478
479         * mule/mule-charset.el (default-coded-charset-priority-list): Add
480         `ucs-bmp' and `arabic-iso8859-6'.
481
482 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
483
484         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
485         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
486         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
487
488 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * startup.el (normal-top-level): Load autoload file for UTF-2000
491         in UTF-2000.
492
493 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
494
495         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
496         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
497         "u00020-Basic-Latin.el", "u00080-C1.el",
498         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
499         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
500         "u002B0-Spacing-Modifier-Letters.el",
501         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
502         UTF-2000.
503
504 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
505
506         * mule/mule-charset.el (default-coded-charset-priority-list): Add
507         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
508         instead of `vietnamese-viscii-*'.
509
510 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
511
512         * mule/mule-conf.el: New file.
513
514         * mule/misc-lang.el: Move definition of charset `ipa' to
515         mule/mule-conf.el.
516
517 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
518
519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
520         `latin-viscii'; prefer it for characters used in Vietnamese.
521
522 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
523
524         * bytecomp.el (byte-compile-insert-header): Fix regexp.
525
526 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
527
528         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
529         `vietnamese-viscii-lower'.
530         (latin-viscii-upper): Renamed from charset
531         `vietnamese-viscii-upper'.
532         (vietnamese-viscii-lower): New alias for charset
533         `latin-viscii-lower'.
534         (vietnamese-viscii-upper): New alias for charset
535         `latin-viscii-upper'.
536
537 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list):
540         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
541
542 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
545         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
546         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
547         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
548         lisp/utf-2000.
549
550 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
551
552         * mule/ccs-tcvn5712.el: New file.
553
554 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
555
556         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
557         in UTF-2000.
558
559 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list): Add
562         `japanese-jisx0208'.
563
564 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
565
566         * dumped-lisp.el (preloaded-file-list): Add
567         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
568         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
569         UTF-2000.
570
571         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
572         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
573         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
574         mule/ccs-viscii.el: New files.
575
576         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
577         if \uXXXX is found.
578
579 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
580
581         * mule/mule-charset.el (default-coded-charset-priority-list): Add
582         `hiragana-jisx0208' and `katakana-jisx0208'.
583
584 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
585
586         * mule/chinese.el (chinese-cns11643-3): Define it even if
587         `utf-2000' is provided.
588         (chinese-cns11643-4): Likewise.
589         (chinese-cns11643-5): Likewise.
590         (chinese-cns11643-6): Likewise.
591         (chinese-cns11643-7): Likewise.
592
593 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
596         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
597
598 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
601         `cyrillic-iso8859-5' and `greek-iso8859-7'.
602
603 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
604
605         * mule/mule-charset.el (default-coded-charset-priority-list):
606         Setup in UTF-2000.
607
608 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
609
610         * mule/viet-chars.el: Don't define charset
611         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
612         they are defined as builtin charsets.
613
614 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
615
616         * version.el (emacs-version): Add more space just before UTF-2000
617         version string.
618
619 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
620
621         * version.el ([constant] emacs-version): Don't add a space in the
622         preceding place of `xemacs-betaname' because it is duplicated.
623         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
624
625         * startup.el (splash-frame-body): Add ETL.
626
627 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
628
629         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
630         is provided because it is defined as builtin charset.
631         (chinese-cns11643-4): Likewise.
632         (chinese-cns11643-5): Likewise.
633         (chinese-cns11643-6): Likewise.
634         (chinese-cns11643-7): Likewise.
635
636 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
637
638         * mule/mule-cmds.el (reset-language-environment): Fix problem when
639         coding-system `iso-10646-ucs-4' is not defined.
640
641 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
642
643         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
644         coding-system if `utf-2000' is provided.
645
646 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
647
648         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
649         `utf-2000' is provided.
650
651 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
652
653         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
654         if utf-2000 is provided temporally.
655
656 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
657
658         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
659         as builtin variable].
660
661 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
662
663         * files.el (insert-file-contents-literally): Treat file as binary;
664         call file-name-handlers. [sync with Emacs 20.3.10]
665
666 2001-02-08  Martin Buchholz <martin@xemacs.org>
667
668         * XEmacs 21.2.44 "Thalia" is released.
669
670 2001-01-16  Mike Sperber <mike@xemacs.org>
671
672         * startup.el (normal-top-level): Work even if no installation root
673         is found.
674
675 2001-01-30  Andy Piper  <andy@xemacs.org>
676
677         * gutter-items.el (progress-abort-glyph): remove instantiator.
678         (set-progress-abort-instantiator): new function.
679         (abort-progress-feedback): use it.
680
681         * gutter.el (set-gutter-dirty-p): new function.
682
683 2001-01-30  Didier Verna  <didier@xemacs.org>
684
685         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
686
687 2001-01-24  Didier Verna  <didier@xemacs.org>
688
689         * sound.el (sound-extension-list): give a better default value.
690         * sound.el (load-sound-file): improve the doc string, also find
691         files given by absolute names, pass a real extension list to
692         `locate-file'.
693
694 2001-01-26  Martin Buchholz <martin@xemacs.org>
695
696         * XEmacs 21.2.43 "Terspichore" is released.
697
698 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
699
700         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
701         messages from gnuserv.
702
703 2001-01-20  Martin Buchholz <martin@xemacs.org>
704
705         * XEmacs 21.2.42 "Poseidon" is released.
706
707 2001-01-12  Andy Piper  <andy@xemacs.org>
708
709         * package-get.el (package-get-custom): call
710         package-net-update-installed-db.
711
712         * package-ui.el (pui-install-selected-packages): call
713         package-net-update-installed-db.
714
715         * package-net.el (package-net-update-installed-db): use
716         packages-package-list so that we reflect reality.
717
718         * packages.el (packages-package-list): Make docstring reflect
719         reality.
720
721         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
722
723         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
724         isn't installed.
725
726 2001-01-17  Andy Piper  <andy@xemacs.org>
727
728         * wid-edit.el (widget-activation-glyph-mapper): activate or
729         deactivate native widgets.
730         (widget-glyph-insert-glyph): record instantiator.
731         (widget-push-button-value-create): use it.
732
733         * gui.el (gui-button-action): new function. Make button's domain
734         buffer current when calling.
735         (make-gui-button): update to use gui-button-action.
736
737 2001-01-16  Didier Verna  <didier@xemacs.org>
738
739         * menubar-items.el (default-menubar): add an entry for modeline
740         horizontal scrolling in Options -> Display.
741
742 2001-01-17  Steve Youngs  <youngs@xemacs.org>
743
744         * package-get.el (package-get-require-signed-base): Set to nil
745         by default.
746
747 2001-01-17  Martin Buchholz <martin@xemacs.org>
748
749         * XEmacs 21.2.41 "Polyhymnia" is released.
750
751 2001-01-16  Mike Sperber <mike@xemacs.org>
752
753         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
754         catch lisp/mule/.
755
756 2001-01-14  Mike Sperber <mike@xemacs.org>
757
758         * startup.el (maybe-create-compatibility-dot-emacs):
759         (maybe-unmigrate-user-init-file):
760         (unmigrate-user-init-file): Created.
761         (maybe-migrate-user-init-file): Offer creation of compatibility
762         .emacs.
763         Some doc fixes wrt init file location.
764
765 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
766
767         * faces.el (face-frob-from-locale-first): new variable.
768         (frob-face-font-2): Honor tags arg while trying to use
769         standard-face-mapping.  When face-frob-from-locale-first is set,
770         first try to set face inheriting from frobbed-face.
771
772 2001-01-15  Didier Verna  <didier@xemacs.org>
773
774         * about.el (xemacs-hackers): update my entry.
775         * about.el (about-url-alist): ditto.
776         * about.el (about-maintainer-info): ditto.
777         * about.el (about-hackers): ditto.
778
779 2001-01-15  Martin Buchholz  <martin@xemacs.org>
780
781         The byte compiler has been badly broken for a year,
782         by the patch of 1999-12-06.
783         * byte-optimize.el (byte-optimize-form-code-walker):
784         Bug was: the byte compiler was making this erroneous optimization:
785         (progn (or (foo)) (bar)) ==> (bar)
786
787 2000-11-20  Mike Sperber <mike@xemacs.org>
788
789         * setup-paths.el (paths-core-load-path-depth): Split
790         `paths-load-path-depth' in two for site and core lisp.  Don't
791         recurse into core.
792         * setup-paths.el (paths-construct-load-path): Use.
793
794 2001-01-10  Andy Piper  <andy@xemacs.org>
795
796         * package-net.el (package-net-cygwin32-binary-size): new variable
797         (package-net-win32-binary-size): ditto.  add much needed
798         commentary.
799
800         * gutter-items.el (buffers-tab-items): correct off-by-one error
801         for buffers-tab-max-size.
802
803 2001-01-08  Martin Buchholz <martin@xemacs.org>
804
805         * XEmacs 21.2.40 is released.
806
807 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
808
809         * mule/hebrew.el: Fix comments and typos.
810         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
811
812 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
813
814         * ChangeLog.1: move ancient log from fill.el.
815
816         * dump-paths.el:
817         paragraphs.el:
818         mule/mule-category.el:
819         Miscellaneous typo fixes and slight doc clarifications.
820
821         * mule/mule-ccl.el:  Correct file name in header.
822
823 2000-12-31  Martin Buchholz <martin@xemacs.org>
824
825         * XEmacs 21.2.39 is released.
826
827 2000-12-27  Martin Buchholz  <martin@xemacs.org>
828
829         * byte-optimize.el (byte-optimize-cond):
830         (byte-optimize-cond-1): New.
831         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
832         Optimizes (cond (x nil)) ==> nil.
833         Provide better diagnostic on malformed expr like (cond foo).
834
835 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
836
837         * mule/mule-coding.el:
838         mule/mule-cmds.el (reset-language-environment,
839         set-language-environment-coding-systems):
840         Safer default coding-priority-list, corresponding to src/file-coding.h.
841
842 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
843
844         * package-admin.el: Allow package removal from
845         early-package-load-path.
846
847 2000-12-15  Andreas Jaeger  <aj@suse.de>
848
849         * about.el (about-maintainer-info): Update my entry.
850
851 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
852
853         * packages.el (locate-library): Add support for bzip2
854         compressed .el files.
855
856 2000-12-12  Andy Piper  <andy@xemacs.org>
857
858         * package-net.el: new file.
859
860 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
861
862         * font-lock.el: Add missing C++ keywords.
863
864 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
865
866         * simple.el (indent-for-comment): Preserve indentation of comments
867         starting in column 0, as documented in (Info-goto-node
868         "(xemacs)Comments").  Update docstring accordingly.
869
870 2000-12-05  Martin Buchholz <martin@xemacs.org>
871
872         * XEmacs 21.2.38 is released.
873
874 2000-12-04  Didier Verna  <didier@xemacs.org>
875
876         * mouse.el (default-mouse-track-set-point-in-window): remove
877         spurious '+' operation detected by Martin.
878
879
880 2000-12-01  Martin Buchholz  <martin@xemacs.org>
881
882         * cl-extra.el (coerce):
883         Implement char to integer coercion.
884         Remove extraneous (numberp) test.
885
886         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
887         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
888         (byte-optimize-predicate):
889         Warn if evaluating constant expression signals an error.
890         (byte-optimize-form): Small simplification.
891
892         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
893
894 2000-11-30  Martin Buchholz  <martin@xemacs.org>
895
896         * byte-optimize.el:
897         (byte-optimize-minus):
898         (byte-optimize-plus):
899         (byte-optimize-mult):
900         (byte-optimize-quo):
901         Use (car (last x)) instead of (last x) to get last elt!
902         Use `byte-optimize-predicate' to optimize `%'.
903         Move optimizations for special numeric args to bytecomp.el.
904         * bytecomp.el (byte-compile-associative): Remove.
905         (byte-compile-max): New.
906         (byte-compile-min): New.
907         Properly handle erroneous calls: (max) (min).
908         (byte-compile-plus): New.
909         (byte-compile-minus):
910         It's easiest to handle 0, +1 and -1 args here.
911         (byte-compile-mult): New.
912         It's easiest to handle 1, -1 and 2 args here.
913         (byte-compile-quo):
914         It's easiest to handle 0, +1 and -1 args here.
915         Issue byte-compiler warning when dividing by zero.
916
917         Byte-compiler arithmetic improvements.
918         Better optimize these expressions in the obvious way:
919         (+ x y 1)   -->  varref x varref y add add1
920         (+ x y -1)  -->  varref x varref y add sub1
921         (- x y 0)   -->  (- x y)
922         (- 0 x y)   -->  (- (- x) y)
923         (% 42 19)   --> compile-time constant
924         (/ 42 19)   --> compile-time constant
925         (* (foo) 2) --> foo call dup plus
926
927         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
928         unless (declaim (optimize (safety 3)))
929         or (setq byte-compile-delete-errors nil).
930
931 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
932
933         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
934         docstrings.
935
936 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
937
938         * startup.el (command-line-do-help):  Add documentation of
939         portable dumper switches.
940
941 2000-11-22  Andy Piper  <andy@xemacs.org>
942
943         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
944
945         * glyphs.el (init-glyphs): don't use autodetect for strings.
946
947 2000-11-28  Martin Buchholz  <martin@xemacs.org>
948
949         * byte-optimize.el (byte-optimize-char-before):
950         (byte-optimize-backward-char):
951         (byte-optimize-backward-word):
952         Fix incorrect optimizations for these sorts of expressions:
953         (let ((x nil)) (backward-char x))
954
955 2000-11-21  Martin Buchholz  <martin@xemacs.org>
956
957         * byte-optimize.el:
958         * byte-optimize.el (byte-optimize-backward-char): New.
959         * byte-optimize.el (byte-optimize-backward-word): New.
960         Make backward-word and backward-char as efficient as forward versions.
961
962         * bytecomp.el (byte-compile-no-args-with-one-extra):
963         * bytecomp.el (byte-compile-one-arg-with-one-extra):
964         * bytecomp.el (byte-compile-two-args-with-one-extra):
965         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
966         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
967         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
968         Check if extra arg is constant nil, and if so, use byte-coded call.
969
970         * simple.el (backward-word):
971         * simple.el (mark-word):
972         * simple.el (kill-word):
973         * simple.el (backward-kill-word):
974         Make COUNT argument optional, for consistency with forward-char et al.
975
976         * abbrev.el (abbrev-string-to-be-defined):
977         * abbrev.el (inverse-abbrev-string-to-be-defined):
978         * abbrev.el (inverse-add-abbrev):
979         * abbrev.el (expand-region-abbrevs):
980         * buff-menu.el (Buffer-menu-execute):
981         * indent.el (move-to-left-margin):
982         * indent.el (indent-relative):
983         * indent.el (move-to-tab-stop):
984         * info.el (Info-reannotate-node):
985         * lisp-mode.el (lisp-indent-line):
986         * lisp.el (end-of-defun):
987         * lisp.el (move-past-close-and-reindent):
988         * misc.el (copy-from-above-command):
989         * mouse.el (default-mouse-track-scroll-and-set-point):
990         * page.el (forward-page):
991         * paragraphs.el (forward-paragraph):
992         * paragraphs.el (end-of-paragraph-text):
993         * picture.el (picture-forward-column):
994         * picture.el (picture-self-insert):
995         * rect.el (extract-rectangle-line):
996         * simple.el (newline):
997         * simple.el (fixup-whitespace):
998         * simple.el (backward-delete-char-untabify):
999         * simple.el (transpose-chars):
1000         * simple.el (transpose-preceding-chars):
1001         * simple.el (do-auto-fill):
1002         * simple.el (indent-new-comment-line):
1003         * simple.el (blink-matching-open):
1004         * view-less.el (cleanup-backspaces):
1005         * wid-edit.el (widget-transpose-chars):
1006         * term/bg-mouse.el (bg-insert-moused-sexp):
1007         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1008
1009         * info.el (Info-fontify-node):
1010         * simple.el (backward-delete-function):
1011         Use canonical delete-backward-char instead of backward-delete-char.
1012
1013 2000-11-20  Andy Piper  <andy@xemacs.org>
1014
1015         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1016         no buffers.
1017
1018 2000-11-20  Andy Piper  <andy@xemacs.org>
1019
1020         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1021         buffer tabs.
1022
1023 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1024
1025         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1026         (proclaim inline...) was shadowing compiler-macros.
1027
1028 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1029
1030         * bytecomp.el (byte-compile-eval): New.
1031         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1032         Keeps this promise made in Lispref:
1033         "If a file being compiled contains a `defmacro' form, the macro is
1034         defined temporarily for the rest of the compilation of that file."
1035
1036 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1037
1038         * cl.el (floatp-safe):
1039         (plusp):
1040         (minusp):
1041         (oddp):
1042         (evenp):
1043         (cl-abs):
1044         Use a better parameter name than `x'.
1045
1046         * cl-macs.el (check-type): Make continuable.  Change documentation
1047         to require PLACE, but accept any form for compatibility.
1048
1049         * abbrev.el (define-abbrev): Use check-type.
1050         * font-menu.el (font-menu-change-face): Use check-type.
1051         * menubar.el (relabel-menu-item): Use check-type.
1052         * itimer.el: Fix typo.
1053
1054 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1055
1056         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1057
1058 2000-11-14  Martin Buchholz <martin@xemacs.org>
1059
1060         * XEmacs 21.2.37 is released.
1061
1062 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1063
1064         * code-cmds.el: Provide the feature.
1065
1066 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1067
1068         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1069
1070         * code-cmds.el: New file
1071         * mule/mule-cmds.el:
1072         * mule/mule-misc.el
1073         (coding-keymap): New keymap. Define coding system keyboard
1074         commands on file-coding builds too.
1075         (coding-system-change-eol-conversion):
1076         (universal-coding-system-argument):
1077         (set-default-coding-systems):
1078         (prefer-coding-system): Moved from mule-cmds.el
1079         (set-buffer-process-coding-system): Moved from mule-misc.el
1080
1081 2000-09-15  Stephen Carney <carney@scubadoo.com>
1082
1083         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1084
1085 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1086
1087         * package-get.el (package-get-download-sites): Add a pre-release
1088         site for experimental packages.
1089
1090         * auto-autoloads.el: Regenerated.
1091
1092 2000-08-01  Andy Piper  <andy@xemacs.org>
1093
1094         * gutter-items.el (buffers-tab-omit-function): reference
1095         buffers-tab-select-visible-buffers.
1096         (buffers-tab-filter-functions): new variable, by default uses
1097         buffers-tab-selection-function and buffers-tab-omit-function.
1098         (select-buffers-tab-buffers-by-mode): invert arguments.
1099         (buffers-tab-select-visible-buffers): new function. Invert calling
1100         of buffers-menu-omit-invisible-buffers.
1101         (buffers-tab-items): rewrite to use
1102         buffers-tab-filter-functions. Rewrite docstring.
1103         (gutter-buffers-tab-extent): delete.
1104         (add-tab-to-gutter): always build a new extent when adding the
1105         tabs.
1106         (update-tab-in-gutter): make gutter dirty when orientation
1107         changes.
1108
1109 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1110
1111         * bytecomp.el (byte-compile-defvar-or-defconst):
1112         Only do loadhist recording if defvar form includes a value.
1113
1114 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1115
1116         * bytecomp.el (byte-compile-initial-macro-environment):
1117         `eval-when-compile' should not compile its body.
1118
1119 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1120
1121         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1122         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1123         some Japanese English.  Remove some ancient FSF comments, and
1124         improve docstrings.  Use symbols not vectors for tables.
1125
1126 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1127
1128         * keymap.el:
1129         (local-key-binding):
1130         (global-key-binding):
1131         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1132
1133         * lisp.el:
1134         (backward-sexp): Slightly simpler code.
1135         (mark-sexp): Make arg optional, like FSF Emacs.
1136         (forward-list): Slightly simpler code.
1137         (backward-list): Slightly simpler code.
1138         (down-list):  Make arg optional, like FSF Emacs.
1139         (up-list):  Make arg optional, like FSF Emacs.
1140         (backward-up-list):  Make arg optional, like FSF Emacs.
1141         (kill-sexp):  Make arg optional, like FSF Emacs.
1142         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1143
1144         * font-menu.el (font-menu-change-face):
1145         Take continuable errors into account.
1146
1147         * abbrev.el:
1148         * abbrev.el (clear-abbrev-table):
1149         * abbrev.el (define-abbrev-table):
1150         * abbrev.el (define-abbrev):
1151         * abbrev.el (insert-abbrev-table-description):
1152         * apropos.el (apropos-documentation-check-doc-file):
1153         * apropos.el (apropos-documentation-check-elc-file):
1154         * buff-menu.el (list-buffers):
1155         * buff-menu.el (list-buffers-noselect):
1156         * bytecomp.el (byte-recompile-directory):
1157         * bytecomp.el (batch-byte-compile):
1158         * cl-macs.el (typep):
1159         * code-files.el (find-coding-system-magic-cookie):
1160         * code-files.el (insert-file-contents):
1161         * cus-edit.el (customize-set-variable):
1162         * cus-edit.el (customize-save-variable):
1163         * cus-face.el (custom-set-face-font-size):
1164         * cus-face.el (custom-set-face-update-spec):
1165         * cus-face.el (custom-reset-faces):
1166         * custom.el (custom-check-theme):
1167         * custom.el (copy-upto-last):
1168         * fill.el (canonically-space-region):
1169         * fill.el (fill-paragraph):
1170         * fill.el (fill-region):
1171         * fill.el (find-space-insertable-point):
1172         * fill.el (justify-current-line):
1173         * faces.el (face-spec-update-all-matching):
1174         * faces.el (set-face-stipple):
1175         * files-nomule.el (insert-file-contents):
1176         * files.el (insert-file-contents-literally):
1177         * files.el (hack-local-variables-last-page):
1178         * files.el (basic-save-buffer):
1179         * files.el (insert-directory):
1180         * font-menu.el (font-menu-change-face):
1181         * font.el (font-spatial-to-canonical):
1182         * format.el (format-encode-region):
1183         * format.el (format-insert-file):
1184         * format.el (format-replace-strings):
1185         * gutter.el (set-gutter-element):
1186         * help.el (key-or-menu-binding):
1187         * help.el (describe-bindings):
1188         * help.el (with-syntax-table):
1189         * indent.el (indent-rigidly):
1190         * indent.el (delete-to-left-margin):
1191         * info.el:
1192         * info.el (Info-extract-dir-entry-from):
1193         * info.el (Info-build-dir-anew):
1194         * info.el (Info-rebuild-dir):
1195         * info.el (Info-batch-rebuild-dir):
1196         * info.el (Info-read-subfile):
1197         * info.el (Info-build-node-completions):
1198         * info.el (Info-extract-menu-node-name):
1199         * isearch-mode.el (isearch-range-invisible):
1200         * isearch-mode.el (isearch-restore-invisible-extents):
1201         * itimer.el (itimerp):
1202         * itimer.el (itimer-live-p):
1203         * keymap.el:
1204         * keymap.el (substitute-key-definition):
1205         * keymap.el (read-command-or-command-sexp):
1206         * keymap.el (local-key-binding):
1207         * keymap.el (global-key-binding):
1208         * keymap.el (global-set-key):
1209         * keymap.el (local-set-key):
1210         * ldap.el:
1211         * ldap.el (ldap-add-entries):
1212         * ldap.el (ldap-delete-entries):
1213         * lisp.el (backward-sexp):
1214         * lisp.el (mark-sexp):
1215         * lisp.el (forward-list):
1216         * lisp.el (backward-list):
1217         * lisp.el (down-list):
1218         * lisp.el (backward-up-list):
1219         * lisp.el (up-list):
1220         * lisp.el (kill-sexp):
1221         * lisp.el (backward-kill-sexp):
1222         * menubar.el (add-menu-button):
1223         * menubar.el (add-submenu):
1224         * menubar.el (delete-menu-item):
1225         * menubar.el (relabel-menu-item):
1226         * mouse.el (narrow-window-to-region):
1227         * obsolete.el (define-obsolete-variable-alias):
1228         * obsolete.el (store-substring):
1229         * package-admin.el:
1230         * package-admin.el (package-admin-install-function):
1231         * package-admin.el (package-admin-install-function-mswindows):
1232         * package-admin.el (package-admin-default-install-function):
1233         * package-get.el (package-get-update-base-entries):
1234         * packages.el (packages-load-package-dumped-lisps):
1235         * packages.el (packages-collect-package-dumped-lisps):
1236         * printer.el (generic-print-buffer):
1237         * printer.el (generic-print-region):
1238         * replace.el (occur-mode-mouse-goto):
1239         * replace.el (perform-replace):
1240         * select.el (get-selection-no-error):
1241         * simple.el:
1242         * simple.el (newline):
1243         * simple.el (open-line):
1244         * simple.el (edit-and-eval-command):
1245         * simple.el (goto-line):
1246         * simple.el (undo):
1247         * simple.el (kill-region):
1248         * simple.el (copy-region-as-kill):
1249         * simple.el (kill-ring-save):
1250         * simple.el (set-mark):
1251         * simple.el (next-line):
1252         * simple.el (previous-line):
1253         * simple.el (line-move):
1254         * simple.el (set-goal-column):
1255         * simple.el (comment-region):
1256         * subr.el:
1257         * subr.el (putf):
1258         * syntax.el (modify-syntax-entry):
1259         * syntax.el (map-syntax-table):
1260         * view-less.el (view-file):
1261         * view-less.el (view-buffer):
1262         * view-less.el (view-file-other-window):
1263         * window-xemacs.el (backward-other-window):
1264         * window.el:
1265         * window.el (one-window-p):
1266         * window.el (walk-windows):
1267         * window.el (window-list):
1268         * x-mouse.el (x-mouse-kill):
1269         * x-select.el (x-get-cutbuffer):
1270         * x-select.el (x-store-cutbuffer):
1271         * term/bg-mouse.el (bg-mouse-line-to-center):
1272         * term/sun-mouse.el (window-line-end):
1273         * term/sun-mouse.el (sun-select-region):
1274         * term/sun.el (kill-region-and-unmark):
1275         * mule/mule-category.el:
1276         * mule/mule-category.el (modify-category-entry):
1277         * mule/mule-category.el (char-category-list):
1278         * mule/mule-coding.el (coding-system-force-on-output):
1279         * mule/mule-misc.el (coding-system-put):
1280         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1281
1282 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1283
1284         * cus-face.el: Typo fixes and tiny clarifications.
1285         * custom.el: ditto
1286
1287 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1288
1289         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1290         * startup.el (normal-top-level): Setup auto-save-list-file-name
1291         if auto-save-list-file-prefix is non-nil.
1292
1293 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1294
1295         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1296
1297 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1298
1299         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1300         get symbol at point-min.
1301
1302 2000-10-24  Didier Verna  <didier@xemacs.org>
1303
1304         * info.el (Info-emacs-info-file-name): defconst it.
1305         * info.el (Info-footnote-tag): defcustom it.
1306         * info.el (Info-no-description-string): ditto.
1307         * info.el (Info-find-node): adapt to new semantics of
1308         'Info-suffixed-file (don't do the case variants stuff).
1309         * info.el (Info-insert-dir): rewrite the dir file variants code.
1310         * info.el (Info-directory-files): New. Return the list of info
1311         files in a directory.
1312         * info.el (Info-dir-outdated-p): use it.
1313         * info.el (Info-parse-dir-entries): ditto.
1314         * info.el (Info-build-dir-anew): don't restrict to files ending
1315         with a ".info.*" extension.
1316         * info.el (Info-set-mode-line): ditto.
1317         * info.el (Info-read-subfile): adapt to new semantics of
1318         'Info-suffixed-file (append 'exact argument).
1319         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1320         string independently of the case.
1321         * info.el (Info-suffixed-file): use it (match all possible case
1322         for the file name).
1323         * info.el (Info-insert-file-contents): code cleanup.
1324         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1325         columns.
1326         * info.el (Info-batch-rebuild-dir): ditto.
1327         * info.el (Info-read-node-name-1): ditto.
1328         * info.el (Info-search): ditto.
1329         * info.el (Info-fontify-node): ditto.
1330
1331
1332 2000-10-24  Didier Verna  <didier@xemacs.org>
1333
1334         * process.el (shell-command): when called from a program, avoid
1335         'push-mark's "mark-set" message.
1336
1337 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1338
1339         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1340         by a symbol, not by a vector.
1341         * mule/vietnamese.el (vscii): Likewise.
1342         (viscii): Likewise.
1343         * mule/cyrillic.el (koi8-r): Likewise.
1344
1345         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1346         by a symbol, not by a vector.
1347         (chinese-big5-2): Likewise.
1348         * mule/ethiopic.el (ethiopic): Likewise.
1349         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1350         (vietnamese-viscii-upper): Likewise.
1351
1352 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1353
1354         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1355
1356 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1357
1358         * byte-optimize.el (byte-optimize-car): New function.
1359         (byte-optimize-cdr): Ditto.
1360
1361 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1362
1363         * byte-optimize.el: Partial synch with FSF 20.7.
1364         Optimize constant concatenation.
1365         Add keymapp as a side effect free function.  It is a built-in.
1366         (byte-after-unbind-pos): Remove byte-equal.
1367
1368 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1369
1370         * update-elc-2.el: Quote regexps correctly.
1371
1372 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1373
1374         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1375         (ccl-compile): Apply integerp, not integer-or-char-p to
1376         check the type of the buffer magnification
1377         (ccl-compile-write-string): Encode a string with binary
1378         coding system.
1379         (ccl-compile-write-repeat): Likewise.
1380
1381 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1382
1383         * buff-menu.el:
1384         * bytecomp.el:
1385         * coding.el:
1386         * faces.el:
1387         * files.el:
1388         * fill.el:
1389         * float-sup.el:
1390         * font-lock.el:
1391         * help.el:
1392         * iso8859-1.el:
1393         * loaddefs.el:
1394         * menubar-items.el:
1395         * menubar.el:
1396         * modeline.el:
1397         * msw-font-menu.el:
1398         * paragraphs.el:
1399         * paths.el:
1400         * replace.el:
1401         * simple.el:
1402         * sound.el:
1403         * startup.el:
1404         * version.el:
1405         * x-faces.el:
1406         * x-font-menu.el:
1407         Remove purecopy.
1408
1409 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1410
1411         * simple.el (do-auto-fill): Use the function pointer to by
1412         `comment-line-break-function', not `indent-new-comment-line'. This
1413         fixes an issue with cc-mode comment continuation.
1414
1415 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1416
1417         * simple.el (turn-on-auto-fill):  Add (interactive).
1418         * mwheel.el (mwheel-install): Add (interactive).
1419         * font-lock.el (turn-on-font-lock): Add (interactive).
1420         (turn-off-font-lock): Add (interactive).
1421
1422 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1423
1424         * packages.el (packages-special-base-regexp): Add `man'.
1425
1426 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1427
1428         * wid-edit.el (widget-specify-active): map over extents in current
1429         buffer like `widget-specify-inactive' does.  Mapping over the
1430         inactive extent object does not work since the current extent is
1431         ignored by `map-extents'.
1432
1433 2000-10-04  Martin Buchholz <martin@xemacs.org>
1434
1435         * XEmacs 21.2.36 is released.
1436
1437 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1438
1439         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1440         Optimize the compiled-function-constants vector by byte-code
1441         reference counts.
1442
1443 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1444
1445         * build-report.el (build-report-delete-regexp): quote value in
1446         defcustom
1447
1448 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1449
1450         * build-report.el (build-report): Don't bind srcdir which we don't
1451         use in `multiple-value-bind' to avoid the only byte-compiler
1452         warning.
1453
1454 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1455
1456         * build-report.el: Requires cl and custom now.
1457         build-report-version is determined by XEmacs version -- remove
1458         build-report-version*.
1459         * build-report.el (build-report-version): Removed.
1460         * build-report.el (build-report-installation-version-regexp): New.
1461         * build-report.el (build-report-version-file-regexp): New.
1462         * build-report.el (build-report-installation-srcdir-regexp): New.
1463         * build-report.el (build-report-destination): Offer
1464         xemacs-build-reports and xemacs-beta.
1465         * build-report.el (build-report-keep-regexp): Adjusted.
1466         * build-report.el (build-report-delete-regexp): Adjusted.
1467         * build-report.el (build-report-make-output-dir): New.
1468         * build-report.el (build-report-installation-file): Replace use of
1469         `concat' with `expand-file-name'.
1470         * build-report.el (build-report-make-output-file): Removed.
1471         * build-report.el (build-report-make-output-files): New.
1472         * build-report.el (build-report-subject): Identify as
1473         user-variable with "*...".
1474         * build-report.el (build-report-prompts): Ditto.
1475         * build-report.el (build-report-version-file): New.
1476         * build-report.el (build-report-file-encoding): Identify as
1477         user-variable with "*...".
1478         * build-report.el (build-report-make-output-get): New.
1479         * build-report.el (build-report-insert-header): Report
1480         emacs-version and system-configuration instead of
1481         build-report-version.
1482         * build-report.el (build-report-insert-make-output): Add file
1483         argument.
1484         * build-report.el (build-report-insert-installation-file):
1485         Re-indent.
1486         * build-report.el (build-report-keep): Change docstring,
1487         re-indent.
1488         * build-report.el (build-report-delete): Ditto.
1489         * build-report.el (build-report-installation-data): New.
1490         * build-report.el (build-report-version-file-data): New.
1491
1492 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1493
1494         * byte-optimize.el (byte-optimize-lapcode):
1495         Fix the optimization of using the first 5 elements of the
1496         constants vector for variables.
1497         (byte-optimize-lapcode): Fix another ancient broken optimization.
1498
1499 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1500
1501         * *: Spelling mega-patch
1502
1503 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1504
1505         * easymenu.el: doc fixes.
1506         (easy-menu-do-define): Use backquote.
1507         (easy-menu-change):
1508         (easy-menu-add):
1509         `when' seems much clearer than `if' here.
1510         (easy-menu-remove):
1511         (easy-menu-add-item):
1512         (easy-menu-item-present-p):
1513         (easy-menu-remove-item):
1514         Wrap using (when (featurep 'menubar) ...)
1515
1516 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1517
1518         * bytecomp.el (displaying-byte-compile-warnings):
1519         Revert Ben's change to this function below so that the compile log
1520         is displayed properly for users of the "popper" package.
1521
1522 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1523
1524         * window.el (save-selected-window): Use backquote.
1525
1526         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1527         Renamed from `byte-compile-file-form-defvar'.
1528         * bytecomp.el (byte-compile-defvar-or-defconst):
1529         Only cons onto current-load-list in top-level forms.
1530         Else this leaks a cons cell every time a defun is called.
1531         Renamed from `byte-compile-defvar', for clarity.
1532         Warn when docstring of defvar is not a string.
1533         Use consistent error messages.
1534         Better comments.
1535
1536 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1537
1538         * simple.el (set-variable):
1539         Remove unneeded defvar by rearranging order of let* forms.
1540
1541         * mule/mule-ccl.el (ccl-get-next-code):
1542         * menubar-items.el (bookmark-menu-filter):
1543         (language-environment-menu-filter):
1544         (tutorials-menu-filter):
1545         * toolbar-items.el (toolbar-compile):
1546         * byte-optimize.el (disassemble-offset):
1547         Use (declare (special ...)) instead of `defvar'.
1548
1549         * cl-macs.el (cl-do-proclaim):
1550         Fix (declare (special ...)) warning suppression syntax.
1551
1552 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1553
1554         * info.el (Info-tag-table-marker):
1555         (Info-tag-table-buffer):
1556         (Info-find-file-node):
1557         (Info-read-subfile):
1558         (Info-build-node-completions):
1559         (Info-search):
1560         (Info-mode):
1561         Multiple info buffer support.
1562
1563 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1564
1565         * ldap.el (ldap-decode-entry): New defun
1566         (ldap-search-entries): Use it in order to decode DN-prefixed
1567         entries properly
1568
1569 2000-08-23  Daniel Pittman <daniel@danann.net>
1570
1571         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1572         Use `eq', not `=', to compare symbols.
1573
1574 2000-07-30  Ben Wing  <ben@xemacs.org>
1575
1576         * bytecomp.el (byte-compile-report-error):
1577         * bytecomp.el (displaying-byte-compile-warnings):
1578         if stack-trace-on-error is set, send out a backtrace when
1579         an error is encountered that stops byte compilation.  this
1580         should make it much much easier to track down those curious
1581         problems.  also undo the kludge of using a separate "*Show*"
1582         buffer for display when there's a temp-buffer-show-function;
1583         we can avoid this by just being a little smarter.
1584
1585         * dialog-items.el:
1586         * dialog-items.el (search-dialog-regexp): New.
1587         * dialog-items.el (search-dialog-callback):
1588         * dialog-items.el (make-search-dialog):
1589         add a regexp option to the dialog and clean up a bit.
1590
1591         * dialog.el:
1592         * dialog.el (yes-or-no-p-dialog-box):
1593         * dialog.el (get-dialog-box-response):
1594         * dialog.el (make-dialog-box):
1595         * dialog.el (dialog-box-finish): New.
1596         * dialog.el (dialog-box-cancel): New.
1597         * dialog.el (internal-make-dialog-box-exit): New.
1598         implement [properly!] the :modal property of the new dialog box
1599         interface.  this is the first time xemacs has ever had *proper*
1600         modal dialog boxes, giving the standard window-system feedback.
1601         (e.g. under windows, clicking on a disabled frame causes a beep
1602         and makes the dialog box flash three times.)
1603
1604         * dragdrop.el: header keyword frobbing.
1605
1606         * dumped-lisp.el (preloaded-file-list):
1607         renamed winnt.el to win32-native.el.
1608
1609         * faces.el (face-property):
1610         * faces.el (set-face-property):
1611         * faces.el (frob-face-property):
1612         * faces.el (frob-face-font-2):
1613         * faces.el (make-face-bold):
1614         * faces.el (make-face-italic):
1615         * faces.el (make-face-bold-italic):
1616         * faces.el (make-face-unbold):
1617         * faces.el (make-face-unitalic):
1618         * faces.el (make-face-smaller):
1619         * faces.el (make-face-larger):
1620         clean up the implementation of these so that window-system-specific
1621         methods are called only on objects belonging to that window system.
1622         previously, you could have [e.g.] mswindows-make-face-bold called
1623         on font object of device type `stream', which is not good and
1624         explains the subtle errors Adrian was getting when byte-compiling
1625         something that required 'term. (Adrian, now you can use stack-trace-
1626         on-error to find the exact place where things are going wrong instead
1627         of having to laboriously binary-search your way through.)
1628
1629         * finder.el (finder-known-keywords):
1630         cleaned up -- properly sorted, clarified the meanings of many of
1631         the keywords, and added a few -- mswin, gui, content, build, www,
1632         user, services.  the last two try to distinguish between a package
1633         that's used directly by the user, and a package that provides
1634         support services to other packages.
1635
1636         * font-lock.el (lisp-font-lock-keywords-2):
1637         update list of lisp control structures to include everything,
1638         including new ones i introduced.
1639
1640         * gutter.el: header keyword frobbing.
1641
1642         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1643         recent isearch element was not doing so!  you got the second-most-
1644         recent instead.
1645
1646         * lisp-mode.el (construct-lisp-mode-menu):
1647         more menubar cleanups.
1648         * lisp-mode.el (with-selected-window):
1649         make it indent properly.
1650
1651         * menubar-items.el (default-menubar): lots of menubar cleanups.
1652         rearranged the options menu the most, e.g. splitting up the
1653         Keyboard/Mouse menu into a new Editing menu and combining the
1654         separate Scrollbar/Gutter/Toolbar submenus into Display.
1655         Got rid of General, moved items to Editing or new Troubleshooting.
1656         Moved Packages to Tools; doesn't seem to belong under Options.
1657         Added stuff to the Cmds menu, e.g. Change Case.
1658
1659         NB please don't complain about these periodic menubar changes.
1660         Anything like this is necessarily incremental in its construction
1661         -- By constant use you gradually become more and more aware of
1662         better and better ways to group menu items.  When we eventually
1663         move the options menu to a property sheet, the existing structure
1664         will probably be preserved fairly well.
1665
1666         * minibuf.el (next-history-element): fix problems with pressing
1667         down arrow in repeat-complex-command.
1668
1669         * modeline.el:
1670         * modeline.el (modeline-3d-p): New.
1671         added custom variable for controlling the 3d modeline.  the
1672         corresponding Options item has been present for a long time,
1673         but commented out with "fix me!" comments.  it's fixed now.
1674
1675         * obsolete.el (add-menu):
1676         remove bogus gettexts.
1677
1678         * process.el (shell-quote-argument):
1679         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1680         For bash under Windows native, see below.
1681
1682         * simple.el:
1683         * simple.el (display-warning-buffer):
1684         Fixed the handling of warning display to eliminate the annoying
1685         *Show* buffer, like was done for byte-compiler output above.
1686
1687         * simple.el (debug-print): New.
1688         Simple function for sending debug messages to the console and/or
1689         other debug places.
1690
1691         * subr.el (replace-in-string):
1692         Rewrite this function to avoid N^2 behavior with large strings --
1693         catastrophic with the new Windows selection code! (Apparently the
1694         author of this function didn't realize there was a fun
1695         replace-match that could make his life much easier, because we
1696         duplicated the entire logic.  The new version is smaller, easier
1697         to understand, much more robust, and has extended features --
1698         those of replace-match.)
1699
1700         * window.el:
1701         * window.el (with-selected-window): New.
1702         An obvious complement to the existing `with-selected-frame' and
1703         `with-current-buffer'.
1704
1705         * win32-native.el: Renamed from winnt.el.
1706         Added a great deal of stuff for properly handling process quoting,
1707         somewhat modeled on Kirill's original model (which i later threw
1708         away).  We should now finally have correctly working process arg
1709         quoting/dequoting so that the final app gets exactly what we
1710         intended.  Because the mechanism is in Lisp, it's easily
1711         extendible. (For those running bash and running the native
1712         version, I tried hard to do what I thought was correct.  But more
1713         thought is needed, and ideally the volunteer work of people with
1714         these configurations that they generally run on.)
1715
1716         * x-font-menu.el (x-font-menu-font-data):
1717         Put in defvar's to fix byte-compiler warnings.
1718
1719 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1720
1721         * select.el (selection-coercion-alist): Initialise.
1722         * select.el (select-coerce-to-text): New.
1723         * select.el (select-coerce): New.
1724         New functions to perform type and value coercion.
1725
1726         * select.el (select-buffer-killed-default): Keep data if it was
1727         on the clipboard.
1728
1729 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1730
1731         * menubar-items.el (default-menubar): Fix typo.
1732         (default-menubar): `lambda' was mispelled as `lamda'.
1733
1734 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1735
1736         * window.el (shrink-window-if-larger-than-buffer): Remove
1737         edge checking code.
1738
1739 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1740
1741         * paths.el (gnus-local-domain): Removed.
1742         (gnus-local-organization): Ditto.
1743         (gnus-startup-file): Ditto.
1744
1745 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1746
1747         * files.el (auto-mode-alist): Add .spec for RPM.
1748
1749 2000-07-31  Andy Piper  <andy@xemacs.org>
1750
1751         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1752
1753 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1754
1755         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1756         browse-url.
1757         * help.el (xemacs-www-page): Ditto.
1758         (xemacs-www-faq): Ditto.
1759         * menubar-items.el (default-menubar): Ditto.
1760
1761         * wid-edit.el (widget-url-link-action): Ditto.
1762         From: Kenichi OKADA <okada@opaopa.org>.
1763
1764 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1765
1766         * finder.el (finder-commentary): Add autoload cookie.
1767
1768 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1769
1770         * files.el (insert-file-contents-literally): Fix second let
1771         binding for `coding-system-for-read' to `coding-system-for-write'
1772         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1773
1774 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1775
1776         * files.el (insert-file-contents-literally): Use binary coding
1777         system (from Morioka san).
1778         (insert-file-contents-literally): Make file-name-handler method.
1779
1780 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1781
1782         * cl-macs.el (get-selection): Add defsetf.
1783
1784 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1785
1786         * x-init.el (x-activate-region-as-selection): replace obsolete
1787         function x-own-selection with own-selection.
1788         (ow-find): replace obsolete functions x-get-selection and
1789         x-get-clipboard with get-selection and get-clipboard.
1790         (init-post-x-win): replace obsolete function x-disown-selection
1791         with disown-selection.
1792
1793 2000-07-20  Mike Sperber  <mike@xemacs.org>
1794
1795         * startup.el (load-user-init-file): Only try to load init file if
1796         it exists.
1797
1798 2000-07-10  Andy Piper  <andy@xemacs.org>
1799
1800         * dialog-items.el: sync with Ben's patch.
1801
1802         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1803         comment.
1804         (progress-text-glyph): deleted.
1805         (progress-layout-glyph): make completely minimal.
1806         (progress-gauge-glyph): ditto.
1807         (progress-display-style): fix to handle dynamic instantiator
1808         changes.
1809         (progress-text-instantiator): new.
1810         (progress-layout-instantiator): new.
1811         (progress-gauge-instantiator): new.
1812         (set-progress-display-instantiator): renamed and changed from
1813         set-progress-display-style.
1814         (progress-abort-glyph): use instantiator not glyph.
1815         (append-progress-display): use set-progress-display-instantiator
1816         and set-glyph-image.
1817         (abort-progress-display): ditto.
1818         (raw-append-progress-display): ditto.
1819
1820 2000-07-20  Ben Wing  <ben@xemacs.org>
1821
1822         * code-files.el: Move Mule-specific code to mule-coding.el.
1823
1824 2000-07-15  Ben Wing  <ben@xemacs.org>
1825
1826         * autoload.el:
1827         Fixed comments.
1828
1829         * cmdloop.el:
1830         * cmdloop.el (yes-or-no-p):
1831         * cmdloop.el (y-or-n-p):
1832         Make these functions use should-use-dialog-box-p and not be
1833         overridden in dialog.el.
1834
1835         * cus-dep.el:
1836         * cus-dep.el (Custom-make-dependencies): Removed.
1837         * cus-dep.el (Custom-make-dependencies-1): New.
1838         * cus-dep.el (Custom-make-one-dependency): New.
1839         New entry point for use in Makefiles, to avoid excessive
1840         invocations.
1841
1842         * cus-edit.el (custom-variable-reset-saved):
1843         * cus-edit.el (custom-variable-reset-standard):
1844         * cus-edit.el (custom-save-resets):
1845         Fix bytecompiler warnings.
1846
1847         * dialog.el:
1848         * dialog.el (yes-or-no-p-dialog-box):
1849         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1850         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1851         * dialog.el (get-dialog-box-response):
1852         * dialog.el (message-or-box):
1853         * dialog.el (make-dialog-box):
1854         * dialog.el (popup-dialog-box): New.
1855         Avoid yes-or-no-p bogosities.
1856         Create a general function `make-dialog-box' to encapsulate all
1857         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1858
1859         * dumped-lisp.el (preloaded-file-list):
1860         Add dialog-items.  Clean up.  Group files by types.
1861
1862         * easymenu.el (easy-menu-add):
1863         * easymenu.el (easy-menu-remove):
1864         Account for accelerators.
1865
1866         * extents.el:
1867         * extents.el (extent-list): New args, like in map-extents.
1868         * extents.el (extent-at-event): New.
1869         * extents.el (extents-at-event): New.
1870
1871         * font-lock.el:
1872         * font-lock.el (font-lock-mode):
1873         * font-lock.el (font-lock-default-fontify-buffer):
1874         * font-lock.el (font-lock-default-unfontify-region):
1875         * font-lock.el (font-lock-fontify-syntactically-region):
1876         * font-lock.el (font-lock-fontify-keywords-region):
1877         Use new progress-feedback names.
1878
1879         * font-lock.el (java-font-lock-identifier-regexp):
1880         * font-lock.el (java-font-lock-class-name-regexp):
1881         Fix bytecompiler warnings.
1882
1883         * gutter-items.el:
1884         * gutter-items.el (progress-display-use-echo-area): Removed.
1885         * gutter-items.el (progress-feedback-use-echo-area): New.
1886         * gutter-items.el (progress-display-popup-period): Removed.
1887         * gutter-items.el (progress-feedback-popup-period): New.
1888         * gutter-items.el (set-progress-display-style): Removed.
1889         * gutter-items.el (set-progress-feedback-style): New.
1890         * gutter-items.el (progress-display-style): Removed.
1891         * gutter-items.el (progress-feedback-style): New.
1892         * gutter-items.el (progress-stack):
1893         * gutter-items.el (progress-displayed-p): Removed.
1894         * gutter-items.el (progress-feedbacked-p): New.
1895         * gutter-items.el (clear-progress-display): Removed.
1896         * gutter-items.el (clear-progress-feedback): New.
1897         * gutter-items.el (progress-display-clear-when-idle): Removed.
1898         * gutter-items.el (progress-feedback-clear-when-idle): New.
1899         * gutter-items.el (remove-progress-display): Removed.
1900         * gutter-items.el (remove-progress-feedback): New.
1901         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1902         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1903         * gutter-items.el (append-progress-display): Removed.
1904         * gutter-items.el (append-progress-feedback): New.
1905         * gutter-items.el (abort-progress-display): Removed.
1906         * gutter-items.el (abort-progress-feedback): New.
1907         * gutter-items.el (raw-append-progress-display): Removed.
1908         * gutter-items.el (raw-append-progress-feedback): New.
1909         * gutter-items.el (display-progress-display): Removed.
1910         * gutter-items.el (display-progress-feedback): New.
1911         * gutter-items.el (current-progress-display): Removed.
1912         * gutter-items.el (current-progress-feedback): New.
1913         * gutter-items.el (current-progress-display-label): Removed.
1914         * gutter-items.el (current-progress-feedback-label): New.
1915         * gutter-items.el (progress-display): Removed.
1916         * gutter-items.el (progress-feedback): New.
1917         Replace "progress-display" with "progress-feedback" globally.
1918
1919         * gutter-items.el (lprogress-display): Removed.
1920         * gutter-items.el (progress-feedback-with-label): New.
1921         Rename lprogress-display ==> progress-feedback-with-label.
1922
1923         * gutter-items.el (search-dialog-direction): Removed.
1924         * gutter-items.el (search-dialog-text): Removed.
1925         * gutter-items.el (search-dialog-callback): Removed.
1926         * gutter-items.el (make-search-dialog): Removed.
1927         Move to dialog-items.el.
1928
1929         * help.el:
1930         * help.el (help-mode-quit):
1931         * help.el (mode-for-help): New.
1932         * help.el (help-sticky-window): New.
1933         * help.el (help-window-config): New.
1934         * help.el (with-displaying-help-buffer):
1935         * help.el (function-at-event): New.
1936         * help.el (help-symbol-regexp): New.
1937         * help.el (help-symbol-run-function-1): New.
1938         * help.el (help-symbol-run-function): New.
1939         * help.el (help-symbol-function-context-menu): New.
1940         * help.el (help-symbol-variable-context-menu): New.
1941         * help.el (help-symbol-function-and-variable-context-menu): New.
1942         * help.el (frob-help-extents): New.
1943         * help.el (describe-function-1):
1944         * help.el (variable-at-point):
1945         * help.el (variable-at-event): New.
1946         * help.el (describe-variable):
1947         Major overhaul.
1948         - Make functions and variables be mousable.
1949         - Middle button hyperlinks.
1950         - New context-menu entries.
1951
1952         * keydefs.el:
1953         * keydefs.el (global-map):
1954         New key bindings to move lines up and down.
1955
1956         * lisp-mode.el:
1957         * lisp-mode.el (construct-lisp-mode-menu): New.
1958         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1959         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1960         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1961         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1962         Make popup and menubar menus be different.  Popup menu uses
1963         clicked location and automatically assumes symbol under the mouse
1964         for various commands.
1965
1966         * menubar-items.el:
1967         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1968         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1969
1970         * menubar-items.el (global-popup-menu): Removed.
1971         * menubar-items.el (mode-popup-menu): Removed.
1972         * menubar-items.el (activate-popup-menu-hook): Removed.
1973         * menubar-items.el (popup-mode-menu): Removed.
1974         * menubar-items.el (popup-buffer-menu): Removed.
1975         * menubar-items.el (popup-menubar-menu): Removed.
1976         Move to menubar.el.
1977
1978         * menubar.el:
1979         * menubar.el (global-popup-menu): New.
1980         * menubar.el (mode-popup-menu): New.
1981         * menubar.el (activate-popup-menu-hook): New.
1982         * menubar.el (last-popup-menu-event): New.
1983         * menubar.el (popup-mode-menu): New.
1984         * menubar.el (popup-buffer-menu): New.
1985         * menubar.el (popup-menubar-menu): New.
1986         * menubar.el (menu-call-at-event): New.
1987         Move non-content functions here.  Add support for context menu
1988         items on extents.
1989
1990         * minibuf.el (minibuffer-history-uniquify):
1991         Typo fix.
1992
1993         * minibuf.el (read-file-name-1):
1994         Call new file dialog box if it exists.
1995
1996         * minibuf.el (mouse-rfn-setup-vars):
1997         Clean up "chop" action.
1998
1999         * mouse.el:
2000         * mouse.el (button2): Now bound to mouse-track.
2001         * mouse.el (click-inside-extent-p):
2002         * mouse.el (point-inside-extent-p):
2003         * mouse.el (point-inside-selection-p):
2004         * mouse.el (mouse-drag-or-yank): Removed.
2005         * mouse.el (mouse-begin-drag-n-drop): New.
2006         * mouse.el (mouse-eval-sexp):
2007         * mouse.el (mouse-track-activate-strokes): New.
2008         * mouse.el (mouse-track-do-activate): New.
2009         * mouse.el (mouse-track):
2010         * mouse.el (default-mouse-track-event-is-with-button): New.
2011         * mouse.el (default-mouse-track-cleanup-hook):
2012         * mouse.el (default-mouse-track-drag-hook):
2013         * mouse.el (default-mouse-track-drag-up-hook):
2014         * mouse.el (default-mouse-track-click-hook):
2015         Merge drag-n-drop into mouse-track.
2016         Add general "activate" support to replace specific button2 kludges.
2017         Use "button modifier" support in mouse-track.
2018
2019         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2020
2021         * package-ui.el:
2022         * package-ui.el (pui-menu):
2023         * package-ui.el (pui-popup-context-sensitive): Removed.
2024         Fix bytecompiler warnings.
2025         Clean up popup code a bit.
2026
2027         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2028
2029         * simple.el:
2030         * simple.el (transpose-lines):
2031         * simple.el (transpose-line-up): New.
2032         * simple.el (transpose-line-down): New.
2033         * simple.el (transpose-subr):
2034         * simple.el (transpose-subr-1): Removed.
2035         Clean up, add functions to move lines up and down.
2036
2037         * startup.el (mail-host-address):
2038         * startup.el (user-mail-address):
2039         Customize.
2040
2041         * subr.el:
2042         * subr.el (set-symbol-value-in-buffer): New.
2043         * subr.el (error):
2044         * subr.el (check-argument-type):
2045         * subr.el (defined-error-p): New.
2046         Add structured error support.
2047
2048         * toolbar-items.el (toolbar-compile):
2049         Use new make-dialog-box.
2050
2051         * update-elc.el:
2052
2053         * userlock.el (ask-user-about-lock-dbox):
2054         * userlock.el (ask-user-about-supersession-threat-dbox):
2055         * userlock.el (ask-user-about-lock):
2056         * userlock.el (ask-user-about-supersession-threat):
2057         Use new make-dialog-box.
2058         Add safety checks; use should use-dialog-box-p.
2059
2060         * window-xemacs.el:
2061         * window-xemacs.el (__buffer-dedicated-frame):
2062         * window-xemacs.el (buffer-dedicated-frame): New.
2063         * window-xemacs.el (set-buffer-dedicated-frame): New.
2064         Move dedicated-frame stuff into lisp.
2065
2066 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2067
2068         * printer.el (generic-print-region): Do not require that
2069         `printer-name' be set.
2070         (printer-name): Commentary clarification.
2071
2072 2000-07-19  Martin Buchholz <martin@xemacs.org>
2073
2074         * XEmacs 21.2.35 is released.
2075
2076 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2077
2078         * select.el (selection-coercible-types): Initialise.
2079
2080 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2081
2082         * select.el (own-clipboard): Bug fix.
2083
2084 2000-07-17  Mike Sperber  <mike@xemacs.org>
2085
2086         * cus-edit.el (custom-migrate-custom-file): Save init file before
2087         continuing.
2088
2089 2000-07-16  Mike Sperber  <mike@xemacs.org>
2090
2091         * startup.el (load-init-file): Remove silly call to
2092         `load-user-custom-file`.
2093         (maybe-migrate-user-init-file): Minor fixes.
2094
2095 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2096
2097         * apropos.el (apropos-documentation-check-doc-file):
2098         `doc' variable should be let-bound, as was presumably intended.
2099
2100         * cus-edit.el (custom-variable-reset-saved):
2101         (custom-variable-reset-standard):
2102         Remove unused variable comment-widget.  Twice.
2103
2104         * toolbar.el (toolbar-blank-press-function):
2105         Add a real defvar with initial value nil and proper docstring.
2106         (press-toolbar-button): No need to check for boundp-ness anymore.
2107
2108         * rect.el (open-rectangle-line): Remove useless (let) form.
2109         Add defvar for pending-delete-mode.
2110
2111         * info.el (Info-find-node): This function needs an autoload cookie.
2112
2113         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2114         Use let* since the second form referred to the first.
2115
2116 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2117
2118         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2119         instead of removed `mswindows-get-clipboard'.
2120
2121
2122 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2123
2124         * select.el (select-convert-from-text): New.
2125         * select.el (select-convert-from-length): New.
2126         * select.el (select-convert-from-integer): New.
2127         * select.el (select-convert-from-identity): New.
2128         * select.el (select-convert-from-filename): New.
2129         * select.el (selection-converter-in-alist): Use them.
2130         New converter functions for X.
2131
2132         * select.el (get-selection): Removed comment.
2133
2134         * select.el (own-selection): Removed append code - I thought
2135         I'd already done this, but apparently not...
2136
2137         * select.el: Changed comment about TIMESTAMP.
2138
2139         * select.el (select-convert-in): New.
2140         * select.el (select-convert-out): New.
2141         New functions that get used by select.c.
2142
2143         * select.el (select-buffer-killed-default): New.
2144         * select.el (select-buffer-killed-text): New.
2145         * select.el (selection-buffer-killed-alist): New.
2146         New list and functions that get called if a relevant selection
2147         exists and a buffer gets killed.
2148
2149         * select.el (select-convert-to-targets):
2150         * select.el (select-convert-to-identity): Removed.
2151         * select.el (select-convert-from-identity): Removed.
2152         * select.el (select-converter-out-alist):
2153         Removed _EMACS_INTERNAL selection type.
2154
2155         * x-select.el (xselect-kill-buffer-hook): Removed.
2156         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2157         Removed this X-specific nonesense. Use the generic support
2158         in select.el instead.
2159
2160 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2161
2162         * mule/mule-category.el (defined-category-hashtable):
2163         Use make-hash-table instead of make-hashtable
2164
2165         * buff-menu.el: Byte-compiler warning fix.
2166
2167         * isearch-mode.el (isearch-highlight-all-cleanup):
2168         Remove unused variable `isearch-highlight-all-start'.
2169
2170         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2171
2172         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2173
2174         * cus-dep.el (Custom-make-dependencies):
2175         Add autoload cookie for custom-add-loads to generated custom-load.el.
2176
2177         * autoload.el (autoload-package-name): Warning suppression.
2178         Move defvar prior to first use.
2179
2180         * custom.el: Add autoload for custom-declare-face.
2181         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2182         * cl.el (cl-hack-byte-compiler):
2183         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2184         to work properly.
2185
2186 2000-07-08  Mike Sperber  <mike@xemacs.org>
2187
2188         * startup.el (load-home-init-file): Added variable.
2189         (maybe-migrate-user-init-file): Added.
2190         (load-user-init-file): Load custom file if different from init
2191         file.
2192
2193         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2194         "startup."
2195
2196         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2197         Moved `custom-file'-related code to cus-file.el.
2198
2199         * cus-file.el: New file.
2200
2201 2000-04-01  Mike Sperber  <mike@xemacs.org>
2202
2203         * packages.el (packages-find-package-directories): Added support
2204         for external package hierarchies with in-place installations.
2205
2206         * find-paths.el (paths-root-in-place-p): Added.
2207         (paths-find-emacs-directory): Added support for external
2208         directories with in-place installations.
2209         (paths-find-site-directory): Ditto.
2210
2211         * startup.el (find-user-init-file): Also look for
2212         ~/.xemacs/init.elc? in preference to ~/.emacs.
2213
2214 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2215
2216         * select.el (own-selection):
2217         * select.el (own-clipboard): Changed `append' parameter to
2218         `how-to-use' parameter.
2219         * select.el (own-selection): Removed icky append code.
2220         * select.el (own-selection, get-selection): Removed extra type
2221         checking.
2222         * select.el (selection-appender-alist):
2223         * select.el (selection-converter-{in|out}-alist): Initialise.
2224         * select.el (select-append-to-*): New.
2225         * select.el (select-convert-from-*): New.  New functions to append
2226         data and convert data from external type.
2227
2228 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2229
2230         * font-lock.el: Javadoc enhancements.
2231
2232 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2233
2234         * printer.el (generic-print-region): Compose job name from buffer
2235         name.
2236
2237 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2238
2239         * font-lock.el (font-lock-fontify-pending-extents): Call
2240         font-lock-fontify-region instead of font-lock-fontify-buffer
2241         to avoid unnecessary progress gauges.
2242
2243 2000-07-06  Craig Lanning  <lanning@scra.org>
2244
2245         * custom-load.el (faces):
2246
2247         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2248         dir is a regex.
2249
2250         * process.el (call-process-internal): from Dan Holmsand, use binary
2251         coding systems so that jka-compr works.
2252
2253 2000-07-07  Ben Wing  <ben@xemacs.org>
2254
2255         * font-lock.el: Undo previous change.  Unfortunately, some
2256         files actually use the variables directly in their init code
2257         without quoting them.
2258
2259 2000-07-07  Ben Wing  <ben@xemacs.org>
2260
2261         * font-lock.el (defvar font-lock-*-face): Removed.
2262
2263         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2264         only when necessary.
2265
2266 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2267
2268         * cl-macs.el: fix cl-transform-function-property kludge
2269         so that it does not require a random feature.
2270
2271 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2272
2273         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2274         as in Linux kernel "Rules.make".
2275
2276 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2277
2278         * build-report.el (build-report): Add autoload cookie.
2279
2280 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2281
2282         * package-ui.el (defgroup pui):  Correct a misspelling
2283         (pui-toggle-package-delete):  Change `seleted' to `selected'
2284
2285 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2286
2287         * package-get.el (package-get-update-base):
2288         (package-get): Use insert-file-contents-literally always.
2289         (package-get-maybe-save-index):
2290         Force coding system for writing to binary.
2291
2292 2000-06-08  Mike Alexander  <mta@arbortext.com>
2293
2294         * code-process.el (call-process-region): If there is no coding
2295         system for the process on process-coding-system-alist use the
2296         coding system of the buffer containing the region.
2297
2298 2000-06-10  Ben Wing  <ben@xemacs.org>
2299
2300         * cmdloop.el (command-error):
2301         If debug-on-error and noninteractive, output backtrace.
2302
2303         * files.el (file-relative-name):
2304         Remove MSDOS references.
2305
2306         * simple.el (line-number): New function, due to non-obvious
2307         behavior/usage of count-lines.
2308
2309         * simple.el (count-lines): document non-obvious usage to get
2310         line number.
2311
2312 2000-06-11  Ben Wing  <ben@xemacs.org>
2313
2314         * faces.el ((featurep 'xpm)):
2315         * x-faces.el (x-init-face-from-resources):
2316         * x-faces.el (x-init-frame-faces):
2317         * x-misc.el (x-init-specifier-from-resources):
2318         * x-misc.el (x-get-resource-and-bogosity-check):
2319         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2320         * x-mouse.el (x-init-pointer-shape):
2321         * x-scrollbar.el (x-init-scrollbar-from-resources):
2322         Add sixth argument to x-get-resource calls so as to issue warnings
2323         rather than errors on bogus arguments.
2324
2325 2000-06-05  Ben Wing  <ben@xemacs.org>
2326
2327         * compat.el: new file.  provides a clean, non-intrusive way to
2328         define compatibility functions.
2329
2330         * process.el (shell-quote-argument): temporary fix for lack
2331         of nt-quote-process-args.  #### I need to put back the overall
2332         structure of that mechanism but redo the guts of it using the
2333         extra intelligence in the C code.
2334
2335 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2336
2337         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2338         `package-get' does in package-get.el, instead of using external
2339         "md5sum" program.
2340
2341         * package-get.el (package-get): Insert package file literally to
2342         make checksum calculation work.
2343
2344 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2345
2346         * code-files.el (convert-mbox-coding-system): Deleted.
2347         (file-coding-system-alist): Removed reference to
2348         convert-mbox-coding-system.
2349
2350 2000-05-28  Martin Buchholz <martin@xemacs.org>
2351
2352         * XEmacs 21.2.34 is released.
2353
2354 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2355
2356         * font-lock.el (font-lock-keywords): Rewrote docstring
2357
2358 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2359
2360         * loadhist.el (unload-feature): handle case where x is both boundp
2361         and fboundp
2362
2363 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2364
2365         * packages.el: It's ok to use built-in macros, but not lisp
2366         defined ones.
2367
2368 2000-05-20  Ben Wing  <ben@xemacs.org>
2369
2370         * font-lock.el:
2371         * font-lock.el (font-lock-message-threshold):
2372         * font-lock.el (font-lock-mode):
2373         * font-lock.el (font-lock-default-fontify-buffer):
2374         * font-lock.el (font-lock-always-fontify-immediately):
2375         * font-lock.el (font-lock-old-extent): Removed.
2376         * font-lock.el (font-lock-old-len): Removed.
2377         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2378         * font-lock.el (font-lock-pending-extent-table): New.
2379         * font-lock.el (font-lock-range-table): New.
2380         * font-lock.el (font-lock-after-change-function):
2381         * font-lock.el (font-lock-after-change-function-1): Removed.
2382         * font-lock.el (font-lock-fontify-pending-extents): New.
2383         * font-lock.el ('font-lock-revert-cleanup): Removed.
2384         * font-lock.el ('font-lock-revert-setup): Removed.
2385         Rewrite deferral code to handle any number of changes, merging
2386         them properly.  Remove hacked-up code for revert-buffer, now
2387         unnecessary.
2388
2389         * menubar-items.el (default-menubar):
2390         In Options->Edit Init File, don't switch to emacs-lisp-mode
2391         unless necessary; doing this turns off font-lock.
2392
2393 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2394
2395         * keydefs.el: Define C-x BS to backward-kill-sentence.
2396
2397 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2398
2399         * files.el (hack-local-variables-prop-line): Use non-greedy
2400         matching to process -*-texinfo-*- -*-.
2401
2402 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2403
2404         * minibuf.el (minibuf-directory-files): new function.
2405         (read-file-name-activate-callback): use minibuf-directory-files.
2406         (read-directory-name-internal): ditto.
2407         (mouse-file-display-completion-list): ditto.
2408         (mouse-directory-display-completion-list): ditto.
2409         (read-file-name-internal): remove "./" from completion list unless
2410         explicitly matched, for consistency.
2411
2412 2000-05-11  Ben Wing  <ben@xemacs.org>
2413
2414         * gutter-items.el (gutter-buffers-tab):
2415         * gutter-items.el (add-tab-to-gutter):
2416         * gutter-items.el (update-tab-in-gutter):
2417         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2418         * gutter-items.el (append-progress-display):
2419         * gutter-items.el (abort-progress-display):
2420         * gutter-items.el (raw-append-progress-display):
2421         Further fixes.  Use set-glyph-image not set-image-instance-property,
2422         to fix problems with multiple windows in a frame.
2423
2424         * menubar-items.el (tutorials-menu-filter):
2425         Fix typo.
2426
2427         * startup.el (early-error-handler):
2428         Display message box under windows; otherwise, message will disappear
2429         before it can be viewed.
2430
2431         * update-elc.el:
2432         Fix bug in NEEDTODUMP processing.
2433
2434 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2435
2436         * startup.el (lock-directory): Removed.
2437         (superlock-file): Ditto.
2438         (startup-set-paths): Remove lockdir.
2439         (startup-setup-paths-warning): Remove lock-directory.
2440
2441         * setup-paths.el (paths-find-lock-directory): Removed.
2442         (paths-find-superlock-file): Ditto.
2443
2444 2000-05-09  Ben Wing  <ben@xemacs.org>
2445
2446         * faces.el (set-face-property):
2447         * faces.el (set-face-font):
2448         * faces.el (set-face-foreground):
2449         * faces.el (set-face-background):
2450         * faces.el (set-face-background-pixmap):
2451         * faces.el (set-face-underline-p):
2452         * faces.el (set-face-strikethru-p):
2453         * faces.el (set-face-highlight-p):
2454         * faces.el (set-face-dim-p):
2455         * faces.el (set-face-blinking-p):
2456         * faces.el (set-face-reverse-p):
2457         doc string changes.
2458
2459         * glyphs.el:
2460         * glyphs.el (make-image-specifier):
2461         * glyphs.el (glyph-property):
2462         * glyphs.el (set-glyph-image):
2463         * glyphs.el (make-glyph):
2464         * glyphs.el (make-pointer-glyph):
2465         * glyphs.el (make-icon-glyph):
2466         * glyphs.el (widget-image-instance-p): New.
2467         authorship info, lots of doc changes.  New predicate, inadvertently
2468         omitted.  the general principle with specifier docs is now that
2469         the description of instantiators should go with the make-foo-specifier
2470         fun's doc string, rather than in foo-specifier-p.  this follows
2471         conventions elsewhere in XEmacs and in general is a lot more obvious
2472         of a place to look.  sometimes the make-foo-specifier function needs
2473         to be created in the process.
2474
2475         * gutter.el:
2476         * gutter.el (make-gutter-specifier): New.
2477         * gutter.el (make-gutter-size-specifier): New.
2478         * gutter.el (make-gutter-visible-specifier): New.
2479         specifier doc updates according to the conventions specified before.
2480
2481         * objects.el:
2482         * objects.el (make-font-specifier):
2483         * objects.el (make-color-specifier):
2484         * objects.el (make-face-boolean-specifier): New.
2485         specifier doc updates according to the conventions specified before.
2486
2487         * specifier.el:
2488         * specifier.el (set-specifier):
2489         * specifier.el (make-integer-specifier): New.
2490         * specifier.el (make-boolean-specifier): New.
2491         * specifier.el (make-natnum-specifier): New.
2492         * specifier.el (make-generic-specifier): New.
2493         * specifier.el (make-display-table-specifier): New.
2494         specifier doc updates according to the conventions specified before.
2495
2496         * toolbar.el:
2497         * toolbar.el (make-toolbar-specifier): New.
2498         specifier doc updates according to the conventions specified before.
2499
2500 2000-05-09  Ben Wing  <ben@xemacs.org>
2501
2502         * process.el (call-process-internal): Revert to previous version
2503         because Mike's change clashed with a change I did not long before.
2504         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2505         Thanks very much Mike for pointing out the bug and submitting a
2506         patch!
2507
2508 2000-04-13  Mike Alexander  <mta@arbortext.com>
2509
2510         * process.el (call-process-internal): Send the correct input buffer
2511         (call-process-internal): Return the exit status of the process
2512
2513 2000-05-07  Ben Wing  <ben@xemacs.org>
2514
2515         * winnt.el:
2516         * winnt.el (nt-quote-args-verbatim): Removed.
2517         * winnt.el (nt-quote-args-prefix-quote): Removed.
2518         * winnt.el (nt-quote-args-backslash-quote): Removed.
2519         * winnt.el (nt-quote-args-double-quote): Removed.
2520         * winnt.el (nt-quote-args-functions-alist): Removed.
2521         * winnt.el (nt-quote-process-args): Removed.
2522         Remove all stuff for argument quoting.  We borrow the code instead
2523         from Emacs 20.6, which is much more careful in its quoting
2524         (e.g. in handling runs of the escape character) and avoids most of
2525         the need for this Lisp mechanism by checking to see whether we're
2526         running a Cygwin or normal program and doing the appropriate
2527         quoting.  If we end up needing such a mechanism, we should add
2528         it by extending the variable `mswindows-quote-process-args' so it
2529         can take an alist of regexps.
2530
2531 2000-05-07  Ben Wing  <ben@xemacs.org>
2532
2533         * keydefs.el:
2534         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2535         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2536         the window without moving point.
2537
2538         * simple.el:
2539         * simple.el (scroll-up-one): New.
2540         * simple.el (scroll-down-one): New.
2541         Functions for use with C-M-up/down.
2542
2543 2000-05-01  Martin Buchholz <martin@xemacs.org>
2544
2545         * XEmacs 21.2.33 is released.
2546
2547 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2548
2549         * dialog.el (yes-or-no-p-dialog-box):
2550         Fix docstring.
2551         Fix following horrible bug in X11 mode with focus-follows-mouse:
2552           1. Visit two files in two different frames.
2553           2. do File->Revert Buffer in one of those frames.
2554           3. Dialog box appears.
2555           4. Arrange things so that the mouse passes over the *other*
2556              frame, then to the dialog box, and click on "Yes".
2557           5. The file contents end up in the *wrong* buffer!
2558         Add TODO comment.
2559
2560 2000-04-28  Ben Wing  <ben@xemacs.org>
2561
2562         * help.el (describe-installation): correct typo introduced
2563         in last patch: boundp -> fboundp.
2564
2565         * etags.el (buffer-tag-table-list):
2566         canonicalize filenames to Unix format so that tag-table-alist
2567         searching works under Windows.
2568
2569         * autoload.el:
2570         Bowdlerize the supposedly objectionable words
2571         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2572
2573         * gutter-items.el (set-progress-display-style):
2574         * gutter-items.el (search-dialog-callback):
2575         * gutter-items.el (make-search-dialog):
2576         Change to new callback-ex api.
2577
2578 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2579
2580         * help.el: (describe-installation): decode-coding-string is not
2581         defined in a non MULE environment.
2582
2583 2000-04-28  Ben Wing  <ben@xemacs.org>
2584
2585         * gutter-items.el (buffer-list-changed-hook):
2586         use it, not record-buffer-hook.
2587
2588         * subr.el (record-buffer-hook): Removed.
2589
2590 2000-04-27  Ben Wing  <ben@xemacs.org>
2591
2592         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2593         use NORECORD option.  Andy will not like this, but the existing
2594         gutter behavior is just wrong, as per this comment:
2595
2596         ;; this used to add the norecord flag to both calls below.
2597         ;; this is bogus because it is a pervasive assumption in XEmacs
2598         ;; that the current buffer is at the front of the buffers list.
2599         ;; for example, select an item and then do M-C-l
2600         ;; (switch-to-other-buffer).  Things get way confused.
2601         ;;
2602         ;; Andy, if you want to maintain the current look, you must
2603         ;;  *uncouple* the gutter order and buffers order.
2604
2605         * loaddefs.el (completion-ignored-extensions): unfuckify.
2606
2607         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2608         xemacs.mak.
2609
2610         * autoload.el (batch-update-one-directory): new function, used in
2611         xemacs.mak.
2612
2613         * loadup.el: set gc-cons-threshold very high unless dumping --
2614         loadup during update-elc is much much much faster.  also do this
2615         when quick-building.
2616
2617         add commented-out code for profiling loadup.
2618
2619
2620         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2621         is required in order to build xemacs.
2622
2623 2000-04-26  Ben Wing  <ben@xemacs.org>
2624
2625         * loadup.el: don't garbage collect during loadup if quick-build
2626         compile-time option is set.
2627
2628 2000-04-23  Ben Wing  <ben@xemacs.org>
2629
2630         * update-elc.el: compute whether any dumped .el or .elc files
2631         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2632         if so.
2633
2634         * update-elc.el (update-elc-files-to-compile): always change
2635         NOBYTECOMPILE in the src directory rather than current dir,
2636         so it will work under NT.
2637
2638         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2639         the form of this file is identical between Unix and Windows.
2640         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2641         Added comment.
2642         (update-autoloads-from-directory): updated doc string.
2643         updated doc strings in a few other places.
2644
2645 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2646
2647         * bytecomp.el (byte-force-recompile): Fix argument to
2648         byte-recompile-directory.
2649
2650 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2651
2652         * gutter-items.el (progress-display-clear-when-idle): Use
2653         add-one-shot-hook.
2654         * gutter-items.el (clear-progress-display): Adjust number of
2655         arguments.
2656
2657 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2658
2659         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2660
2661 2000-04-16  Ben Wing  <ben@xemacs.org>
2662
2663         * printer.el: New file.
2664
2665         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2666
2667         * help.el (describe-installation): Fix decoding for Windows.
2668
2669         * menubar-items.el:
2670         * menubar-items.el (default-menubar):
2671         * menubar-items.el (tutorials-menu-filter): New.
2672         * menubar-items.el (popup-menubar-menu):
2673         Add authorship.  Redo Help menu and Tutorials filter.
2674
2675         * menubar.el: Correct comment.
2676
2677         * modeline.el (modeline-buffer-identification): Correct doc string.
2678
2679         * simple.el:
2680         * simple.el (printing): Removed.
2681         * simple.el (printer-name): Removed.
2682         * simple.el (generic-print-buffer): Removed.
2683         * simple.el (generic-print-region): Removed.
2684         Move generic print code to printer.el.
2685
2686 2000-04-15  Ben Wing  <ben@xemacs.org>
2687
2688         * simple.el (generic-print-region): New.
2689         make this function actually work.
2690         (generic-print-buffer): call generic-print-region.
2691
2692 2000-04-14  Andy Piper  <andy@xemacs.org>
2693
2694         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2695         by using the new widget-callback-current-channel.
2696         (search-dialog-callback): ditto.
2697
2698 2000-04-12  Andy Piper  <andy@xemacs.org>
2699
2700         * gutter.el (default-gutter-position): moved from gutter-items.el.
2701         (default-gutter-position-changed-hook): ditto.
2702         (gutter-element-visibility-changed-hook): ditto.
2703         (set-gutter-element): ditto.
2704         (remove-gutter-element): ditto.
2705         (set-gutter-element-visible-p): ditto.
2706         (gutter-element-visible-p): ditto.
2707         (init-gutter): ditto.
2708
2709         * dialog.el (make-dialog-box): renamed and moved from
2710         gutter-items.el
2711
2712         * gutter-items.el: move various functions elsewhere.
2713
2714 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2715
2716         * menubar-items.el: Fixed place of parenthesis.
2717
2718 2000-04-12  Ben Wing  <ben@xemacs.org>
2719
2720         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2721                 without constantly being prompted for the tag.
2722         * simple.el: Added a number of section headings, to clarify the
2723                 organization of this file.
2724         * simple.el (activate-region):
2725         * simple.el (region-exists-p):
2726         * simple.el (region-active-p):
2727                 Moved these three function down to the other side of
2728                 the case-changing functions, so they join the rest of
2729                 the region code.
2730         * simple.el (printing): New.
2731         * simple.el (printer-name): New.
2732         * simple.el (generic-print-buffer): New.
2733                 New functions, a very simple prototype for a unified
2734                 printing interface.
2735
2736         * process.el (call-process-internal): Real fix for null BUFFER,
2737                 other problems with BUFFER specs.
2738
2739         * menubar-items.el:
2740                 Fixed up File->Print to use new printing functions.
2741                 Various corrections and expansions to Grep/Compile menus.
2742                 New options for Printing.
2743                 New options for SMTP Mail, the way to send mail under
2744                   MS Windows. (There's also a package patch to make SMTP
2745                   Mail be the default under MSWin.)
2746
2747 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2748
2749         * menubar-items.el: Selecting Rectangle Mousing from menubar
2750         did not work.  Needed to quote mouse-track-rectangle-p.
2751
2752 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2753
2754         * cl-compat.el (keywordp): Removed.
2755
2756 2000-04-05  Andy Piper  <andy@xemacs.org>
2757
2758         * gutter-items.el (progress-layout-glyph): don't initialize here.
2759         (progress-gauge-glyph): use dynamic sizing.
2760         (set-progress-display-style): new function. Set progress glyphs
2761         appropriately depending on the style.
2762         (progress-display-style): new variable. Custom version of
2763         set-progress-display-style.
2764         (progress-abort-glyph): switch to dynamic sizes.
2765         (search-dialog-text): make the edit field active.
2766
2767 2000-04-04  Andy Piper  <andy@xemacs.org>
2768
2769         * gutter-items.el (make-search-dialog): need to make the search
2770         dialog visible after creation.
2771
2772         * menubar-items.el (default-menubar): use the search dialog for
2773         searching. Remove some extraneous search menu items.
2774
2775         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2776         well as strings.
2777         (make-gutter-only-dialog-frame): allow the user to create the
2778         frame unmapped. Allow the gutter spec to be given as a glyph.
2779         (search-dialog-direction): new variable.
2780         (search-dialog-text): new variable.
2781         (search-dialog-callback): new function. Callback for the search
2782         dialog action.
2783         (make-search-dialog): new function. Create a user-friendly search
2784         dialog.
2785
2786 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2787
2788         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2789         under Windows.
2790
2791 2000-04-01  Andy Piper  <andy@xemacs.org>
2792
2793         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2794         progress more accurately.
2795
2796 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2797
2798         * finder.el (finder-compile-keywords): Process readable files only.
2799         Because error in process of .#finder-inf.el when compile xemacs
2800         with --with-clash-detection option.
2801
2802 2000-03-31  Andy Piper  <andy@xemacs.org>
2803
2804         * gutter-items.el (append-progress-display): don't delay after a
2805         successful font-lock.
2806         (make-gutter-only-dialog-frame): new function. Allow users to
2807         create gutter-only dialogs.
2808
2809 2000-03-27  Mike Alexander  <mta@arbortext.com>
2810
2811         * process.el (call-process-internal): Handle a null BUFFER
2812         parameter correctly.
2813
2814 2000-03-28  Andy Piper  <andy@xemacs.org>
2815
2816         * gutter-items.el (abort-progress-display): put strings in the
2817         gutter not extents.
2818         (progress-layout-glyph): signal special 'quit callback.
2819         (progress-display-quit-function): deleted.
2820         (progress-display-stop-callback): deleted.
2821         (progress-display-dispatch-command-events): deleted.
2822         (append-progress-display): remove calls to
2823         progress-display-dispatch-command-events.
2824         (raw-append-progress-display): ditto.
2825
2826 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2827
2828         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2829         being a list.  Actually define `stipple-pixmap-p' which is used as
2830         an error predicate.  Correctly handle PIXMAP being either relative
2831         or absolute file name.
2832
2833 2000-03-24  Andy Piper  <andy@xemacs.org>
2834
2835         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2836         (abort-progress-display): ditto. Don't delete the created extent.
2837         (raw-append-progress-display): ditto.
2838         (progress-display-dispatch-non-command-events): new
2839         function. Encapsulates what we want to do when no command input is
2840         required.
2841         (progress-display-dispatch-command-events): likewise, but disable
2842         for now since it causes too many problems.
2843         (append-progress-display): use them.
2844         (raw-append-progress-display): ditto.
2845         (default-gutter-position-changed-hook): set this rather than
2846         default-gutter-position-changed.
2847         (default-gutter-position-changed-hook): lambda with zero arguments
2848         rather than one.
2849         (raw-append-progress-display): trap errors in pending input since
2850         allowing them to signal will hose the gauge well and
2851         truly. Ideally we would like to delay these until we are more able
2852         to cope.
2853         (append-progress-display): ditto.
2854
2855 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2856
2857         * lisp/make-docfile.el: call-process-internal is now implemented
2858         in process.el.
2859
2860 2000-03-21  Ben Wing  <ben@xemacs.org>
2861
2862         * mule\mule-cmds.el (set-language-info-alist):
2863         Fix to correspond to new menu arrangement.
2864
2865 2000-03-21  Ben Wing  <ben@xemacs.org>
2866
2867         * process.el:
2868         * process.el (call-process-internal): New.
2869         New implementation of call-process.  Only enabled under NT, so far.
2870         stderr handling not implemented yet in CVS'd C code.
2871
2872 2000-03-20  Ben Wing  <ben@xemacs.org>
2873
2874         * lisp-mode.el:
2875         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2876         * lisp-mode.el (lisp-interaction-mode):
2877         Put back Lisp Interaction menubar for Jan V's sake.
2878
2879         * simple.el:
2880         * simple.el (mark-ring):
2881         * simple.el (dont-record-current-mark): New.
2882         * simple.el (in-shifted-motion-command): New.
2883         * simple.el (mark-ring-unrecorded-commands): New.
2884         * simple.el (mark-ring-max):
2885         * simple.el (set-mark-command):
2886         * simple.el (push-mark):
2887         * simple.el (handle-pre-motion-command):
2888         Implement scheme for not recording unimportant marks.
2889
2890         * subr.el:
2891         * subr.el (function-allows-args): New.
2892         New function function-allows-args.
2893
2894 2000-03-20  Martin Buchholz <martin@xemacs.org>
2895
2896         * XEmacs 21.2.32 is released.
2897
2898 2000-03-20  Andy Piper  <andy@xemacs.org>
2899
2900         * gutter-items.el (update-tab-in-gutter): force selection of the
2901         selected-window if required to do so.
2902         (buffers-tab-items): ditto.
2903         (add-tab-to-gutter): ditto.
2904         (create-frame-hook): use force-selection.
2905         (default-gutter-position-changed): lambdify.
2906         (update-tab-hook): deleted since it was only used in one place.
2907
2908 2000-03-18  Andy Piper  <andy@xemacs.org>
2909
2910         * files.el (find-file-noselect): undo change that shouldn't have
2911         gone in.
2912
2913 2000-03-17  Andy Piper  <andy@xemacs.org>
2914
2915         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2916         of selected-window trickery.
2917
2918         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2919         frames tabs.
2920         (progress-display-stop-callback): progress -> progress-display
2921         (progress-display-quit-function): ditto.
2922         (clear-progress-display): ditto.
2923         (remove-progress-display): ditto.
2924         (append-progress-display): ditto.
2925         (abort-progress-display): ditto.
2926         (raw-append-progress-display): ditto.
2927         (display-progress-display): ditto.
2928         (current-progress-display-label): ditto.
2929         (current-progress-display): ditto.
2930         (lprogress-display): ditto and save the buffer
2931         (progress-display): ditto. Otherwise the buffer sometimes gets
2932         changed which confuses font-lock.
2933
2934         * font-lock.el (font-lock-default-fontify-buffer): catch all
2935         errors, not just quit.
2936         (font-lock-mode): progress -> display-progress
2937         (font-lock-default-fontify-buffer): ditto.
2938         (font-lock-fontify-syntactically-region): ditto.
2939         (font-lock-fontify-keywords-region): ditto.
2940
2941 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2942
2943         * cl.el (gensym): Move to here from cl-macs.el.
2944         (gentemp): Ditto.
2945
2946 2000-03-16  Andy Piper  <andy@xemacs.org>
2947
2948         * font-lock.el (font-lock-mode): use lprogress and friends for
2949         progress management.
2950         (font-lock-default-fontify-buffer): ditto.
2951         (font-lock-fontify-syntactically-region): ditto.
2952         (font-lock-fontify-keywords-region): ditto.
2953         (font-lock-revert-cleanup): fix reverting.
2954         (font-lock-revert-setup): ditto.
2955
2956         * gutter-items.el (progress-use-echo-area): new variable. Use the
2957         echo area for progress gauges if non-nil.
2958         (clear-progress): remove echo area stuff and defer to
2959         clear-message.
2960         (append-progress): dispatch non-command events after each progress
2961         increment. Remove echo area stuff.
2962         (abort-progress): remove echo area stuff and defer to
2963         display-message.
2964         (raw-append-progress): ditto. Dispatch non-command events after
2965         gutter redisplay.
2966         (display-progress): defer echo area stuff to display-message.
2967
2968         * gutter-items.el (clear-progress):
2969         (abort-progress): indentation changes.
2970         (display-progress): don't clear progress.
2971         (append-progress): compare messages with equal.
2972         (raw-append-progress): use dispatch-non-command-events to flush
2973         widget creation events.
2974
2975 2000-03-13  Ben Wing  <ben@xemacs.org>
2976
2977         * abbrev.el:
2978         * abbrev.el (abbrev-string-to-be-defined): New.
2979         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2980         Changes for use with the menubar.
2981
2982 2000-03-12  Ben Wing  <ben@xemacs.org>
2983
2984         * alist.el (vassoc): moved here from font-menu.el.
2985
2986         * custom.el (defface): typo fix.
2987
2988         * dialog.el (yes-or-no-p-dialog-box):
2989         * dialog.el (message-box):
2990         * files.el (save-some-buffers-1):
2991         Put accelerators in the button names.
2992
2993         * font-lock.el (font-lock-comment-face):
2994         * font-lock.el (font-lock-keyword-face):
2995         * font-lock.el (font-lock-function-name-face):
2996         Fixed some of the colors under MS Windows because the existing
2997         default colors were hardly different from black and needed to be
2998         made lighter.
2999
3000         * font-menu.el:
3001         * font-menu.el (font-menu-split-long-menu):
3002         * font-menu.el (font-menu-family-constructor):
3003         * font-menu.el (font-menu-size-constructor):
3004         * font-menu.el (font-menu-weight-constructor):
3005         * font-menu.el (font-menu-set-font):
3006         vassoc moved to alist.el.
3007         Accelerators added to all menus.
3008         Unused bound var new-props removed.
3009
3010         * keydefs.el: I did a whole lot of rearranging to put things in a
3011         more consistent order and fixed a number of cases where key
3012         combinations involving up, down, left, right and so on were
3013         defined but the corresponding keypad combinations were not
3014         defined.
3015
3016         * lisp-mode.el:
3017         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3018         * lisp-mode.el (emacs-lisp-mode):
3019         * lisp-mode.el (lisp-interaction-mode):
3020         * lisp-mode.el (flet):
3021         Added accelerators onto the menus.
3022         Made all the different versions of the let function be indented
3023         the same way.
3024         Undid Steve's easy-menu-ification, because it makes it impossible
3025         to have the menubar and popup menus different.
3026         Cleaned up the menu; added items for find-function &c and some
3027         indenting, and removed debug-on-*.
3028
3029         * list-mode.el (list-mode-hook):
3030         * list-mode.el (list-mode):
3031         * list-mode.el (completion-setup-hook):
3032         * list-mode.el (display-completion-list):
3033         Added support for the :window-height keyword, which is required
3034         because of other changes that I made for the file dialog box.  I
3035         also made the hook variables list-mode-hook and
3036         completion-setup-hook and also minibuffer-setup-hook in
3037         minibuf.el be permanent-local; see comment in list-mode.el.
3038
3039         * map-ynp.el (map-y-or-n-p):
3040         Added accelerators to the dialog buttons.
3041
3042         * menubar-items.el (menu-truncate-list):
3043         New internal function.
3044         * menubar-items.el (submenu-generate-accelerator-spec):
3045         * menubar-items.el (menu-item-strip-accelerator-spec):
3046         * menubar-items.el (menu-item-generate-accelerator-spec):
3047         New exported functions, for use in auto-generating accelerator specs.
3048
3049         * menubar-items.el:
3050         * menubar-items.el (default-menubar):
3051         * menubar-items.el (maybe-add-init-button):
3052         * menubar-items.el (bookmark-menu-filter):
3053         * menubar-items.el (slow-format-buffers-menu-line):
3054         * menubar-items.el (build-buffers-menu-internal):
3055         * menubar-items.el (language-environment-menu-filter):
3056         * menubar-items.el (default-popup-menu):
3057         * menubar-items.el (popup-buffer-menu):
3058         * menubar-items.el (popup-menubar-menu):
3059         Did a major overhaul on this file, and in fact I'm nowhere near
3060         done working on the menubar, and there will be more patches to
3061         come.  A basic summary of what I've done:
3062
3063         a) I added accelerators to all of the menu items.  For menus that
3064         are auto-generated, such as the buffers menu, the accelerators are
3065         automatically added to the beginning of each line using the
3066         numbers 1 through 9, then zero, and then letters starting with A,
3067         but omitting the letters that are already in use for the fixed
3068         menu items at the top of the buffers menu.  To facilitate adding
3069         accelerators of this kind, I created some new functions
3070         (*-accelerator-spec), which are also being used by other filters
3071         that auto generate lists of things such as ftp sites to download
3072         packages.  If people really don't like these accelerators
3073         appearing at the beginning of the menu items, a variable can be
3074         added to optionally turn them off, but I think this is rather
3075         pointless because other menu items have accelerators and many or
3076         most of the menu users will use the accelerators if the support is
3077         there.
3078
3079         b) I combined the top level Tools and Apps menus into a single
3080         Tools menu, because the distinction between the two is not
3081         obvious, and the items on the menus are not used often enough that
3082         putting some of them onto submenus is a problem.
3083
3084         c) I created two new top level menus called View and Cmds because
3085         there were too many items on the File and Edit menus, and I'm going
3086         to be adding more items to these menus.  In contrast to the Tools
3087         menu, the items on these menus may be used quite often during an
3088         editing session, and so should be available with fewer
3089         keystrokes.
3090
3091         d) I added a number of options to the options menu, including one
3092         for controlling whether the alt key can be used to traverse to
3093         menu items using the accelerators, one for controlling behavior of
3094         control-k, one for controlling how the kill and yank functions
3095         interact with the clipboard, a few additional buffers-menu
3096         options, and various other things.  I also did a bit of
3097         rearranging, for example, combining the keyboard and mouse options
3098         into a single keyboard and mouse submenu to facilitate the
3099         accelerators on that level.
3100
3101         e) I changed the variable buffers-menu-format-buffer-line-function
3102         to take two arguments instead of one, the second argument being
3103         the line number for use in creating an accelerator.  I added a
3104         hack to support existing functions with one argument (although I
3105         doubt that very many of these exist), for backward compatibility.
3106
3107         f) I moved the top level mule menu to be a submenu of the edit
3108         menu.  I think that most of the items on this menu are fairly
3109         useless and there are certainly not enough frequently used items
3110         to justify this being its own top level menu.
3111
3112         g) I combined most of the items in big-menubar.el into the main menu.
3113         If people think the main menu is too big, it would be possible to
3114         create different configurations, some smaller.
3115
3116         * menubar.el (check-menu-syntax):
3117         Deleted some syntax checks that were no longer valid, partly
3118         because of changes that were already made a long time ago, and
3119         partly because of a change I made where I allow the name of the
3120         menu item to be an evaluated expression rather than just a string,
3121         similar to all of the other parameters of a menu item.
3122
3123         * minibuf.el:
3124         * minibuf.el (read-file-name-1):
3125         * minibuf.el (mouse-read-file-name-1):
3126         I made a number of changes to improve the appearance
3127         and functioning of the file dialog box.  They include:
3128
3129         a) Fixing the problem where closing the dialog box by clicking on
3130         the close button of the window didn't properly exit the
3131         minibuffer.
3132
3133         b) Fixing the problem that if you typed part of a file name, and
3134         then clicked on a completion with the mouse, the file was not
3135         correctly selected.
3136
3137         c) Changing the title of the dialog box to reflect the operation
3138         being done in accordance with user interface conventions, rather
3139         than the name of the dialog box buffer, which is rather useless.
3140
3141         d) Remove the words "possible completions are" which didn't
3142         belong.
3143
3144         e) Fix things so that the completions scroll off the end of the
3145         completions windows only to the right, rather than both to the
3146         right and down, which is in accordance with Windows user interface
3147         conventions.
3148
3149         * msw-init.el (init-post-mswindows-win):
3150         Added a binding for meta-F4, which is the standard windows binding
3151         for exiting a program.
3152
3153         * select.el (get-selection-no-error):
3154         * select.el (own-selection):
3155         * select.el (own-clipboard):
3156         Added an optional argument called append to the functions
3157         own-selection and own-clipboard.  This adds support for appending
3158         text to the existing selection and allows the function
3159         own-clipboard to be used as the value of the variable
3160         interprogram- cut-function.
3161
3162         Fixed a bug in own-selection in handling zmacs-region-stays.
3163
3164         * simple.el (historical-kill-line): New.
3165
3166         * simple.el (kill-line):
3167         * simple.el (interprogram-cut-function):
3168         * simple.el (interprogram-paste-function):
3169         * simple.el (handle-pre-motion-command):
3170         * simple.el (next-line):
3171         * simple.el (previous-line):
3172         a) Expanded the variable kill-whole-line, so that function
3173         kill-line can be set to delete the entire line always, not just
3174         when cursor is at the beginning of the line.  This is controlled
3175         by setting the variable kill-whole-line to the symbol 'always.
3176         This behavior, as well as the existing kill-whole-line behavior,
3177         now only take effect when kill-line is called interactively,
3178         although this is a departure from a previous behavior in the case
3179         of setting this variable kill-whole-line to t.  It is almost
3180         certainly what has always been intended, and most likely the old
3181         way of doing things introduced bugs.  I also created a function
3182         called historical-kill-line, which ignores the kill-whole-line
3183         setting and always gives the historical behavior of only killing
3184         to the end of the line.  I bound this function to shift- control-k
3185         so that the kill to end of line behavior is available, even when
3186         kill-whole-line has been set to change control-k into the simple
3187         delete-whole-line behavior. (This can be set using the options
3188         menu.)
3189
3190         b) I changed things so that kill and yank now interact with the
3191         clipboard by default under windows.  This was done by changing the
3192         default value of interprogram-cut- function and
3193         interprogram-paste-function.  You can get the old behavior by
3194         setting these to nil, and there is an option on the options menu
3195         to do this.
3196
3197         c) I added support for selecting text using shifted motion keys.
3198         This support is on by default and can be controlled by the
3199         variable shifted-motion-keys-select-region.  There is also a
3200         variable called unshifted-motion-keys-deselect-region that
3201         controls more specifically how the shifted motion key behavior
3202         works.  I did not put an option on the options menu to turn this
3203         off, because I can't imagine why this would be useful.
3204
3205         * simple.el (forward-block-of-lines):
3206         * simple.el (backward-block-of-lines):
3207         * simple.el (block-movement-size):
3208         New.
3209
3210         * simple.el (uncapitalized-title-words):
3211         * simple.el (uncapitalized-title-word-regexp):
3212         * simple.el (capitalize-string-as-title):
3213         * simple.el (capitalize-region-as-title):
3214         New.
3215
3216
3217         * subr.el (add-hook):
3218         * subr.el (make-local-hook): New.
3219         * subr.el (remove-local-hook): New.
3220         * subr.el (add-one-shot-hook): New.
3221         * subr.el (add-local-one-shot-hook): New.
3222         Added some functions to make using hooks easier.
3223         These include:
3224
3225         a) Functions add-local-hook and remove-local-hook to make it easy
3226         to use local hooks.
3227
3228         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3229         make it possible to add a "one-shot" hook, which is to say a hook
3230         that runs only once, and automatically removes itself after the
3231         first time it has run.
3232
3233 2000-03-09  Andy Piper  <andy@xemacs.org>
3234
3235         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3236
3237 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3238
3239         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3240         Moved from menubar-items.el.
3241         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3242
3243 2000-03-08  Andy Piper  <andy@xemacs.org>
3244
3245         * gutter-items.el (build-buffers-tab-internal): add selected field
3246         to buffers tab spec.
3247
3248 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3249
3250         * minibuf.el (last-exact-completion): Initialize to nil.
3251
3252 2000-03-07  Didier Verna  <didier@xemacs.org>
3253
3254         * startup.el (command-line-1): remove unused variable
3255         `first-file-buffer'.
3256
3257 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3258
3259         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3260         which is also used for Web server log files.
3261
3262 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3263
3264         * mule/mule-charset.el: Setup auto-fill-chars.
3265
3266 2000-03-02  SL Baur  <steve@beopen.com>
3267
3268         * subr.el (with-string-as-buffer-contents): Reimplement using
3269         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3270         non-deletion of buffer after execution problem.
3271         (with-output-to-string): Use unique buffer name.
3272
3273 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3274
3275         * gutter-items.el (buffers-tab-sort-function):  New variable.
3276         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3277
3278 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3279
3280         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3281
3282 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3283
3284         * menubar-items.el (maybe-add-init-button): Remove the "Load
3285         .emacs" button from all menubars.
3286
3287 2000-03-01  Didier Verna  <didier@xemacs.org>
3288
3289         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3290         region rectangle replacement (from Jan Vroonhof).
3291         (replace-rectangle): new function.
3292
3293 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3294
3295         * mule/mule-cmds.el (set-default-coding-systems): Use
3296         set-terminal-coding-system and set-keyboard-coding-system.
3297         * coding.el (set-terminal-coding-system): Use
3298         set-console-tty-output-coding-system.
3299         (set-keyboard-coding-system): Use
3300         set-console-tty-input-coding-system.
3301
3302 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3303
3304         * minibuf.el (read-variable): Allow symbol to default argument.
3305
3306 2000-02-27  Andy Piper  <andy@xemacs.org>
3307
3308         * gutter-items.el (update-tab-hook): new function to be used for
3309         hooks.
3310         (create-frame-hook): add update-tab-hook.
3311         (record-buffer-hook): ditto.
3312         (default-gutter-position-changed): ditto.
3313         (default-gutter-position): updating the buffers tab is now handled
3314         by a hook.
3315         (default-gutter-position-changed-hook): new variable.
3316         (gutter-element-visibility-changed-hook): ditto.
3317         (set-gutter-element-visible-p): call it.
3318         (set-gutter-element): use modify-specifier-instances. Set extents
3319         as duplicable before using.
3320         (remove-gutter-element): ditto.
3321         (set-gutter-element-visible-p): ditto.
3322         (init-gutter): new function.
3323         (add-tab-to-gutter): use new gutter-element functions rather than
3324         setting specifiers directly.
3325         (clear-progress): ditto.
3326         (abort-progress): ditto.
3327         (gutter-buffers-tab-visible-p): renamed from
3328         default-gutter-visible-p
3329
3330         * specifier.el (modify-specifier-instances): new function from Jan
3331         Vroonhof.
3332
3333         * x-init.el (init-post-x-win): call init-gutter.
3334
3335         * msw-init.el (init-post-mswindows-win): call init-gutter.
3336
3337         * menubar-items.el (default-menubar): Update to reflect new gutter
3338         variables.
3339
3340 2000-02-26  Andy Piper  <andy@xemacs.org>
3341
3342         * gutter-items.el (set-gutter-element): new function. Add gutter
3343         elements to the specified gutter.
3344         (remove-gutter-element): new function. Remove gutter elements from
3345         the specified gutter.
3346         (set-gutter-element-visible-p): new function. Set gutter element
3347         visibility for the provided gutter-visible specifier.
3348
3349 2000-02-23  Andy Piper  <andy@xemacs.org>
3350
3351         * gutter-items.el (add-tab-to-gutter): specify dimensions
3352         dynamically.
3353
3354 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3355
3356         * gutter-items.el (add-tab-to-gutter):
3357         * package-get.el (package-get-interactive-package-query):
3358         * package-ui.el (pui-directory-exists):
3359         (pui-install-selected-packages):
3360         (pui-list-packages):
3361         Use #'(lambda ...)  instead of '(lambda ...).
3362
3363 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3364
3365         * startup.el (load-user-init-file): Check to make sure user
3366           has an init-file before calling load().
3367
3368 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3369
3370         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3371
3372 2000-02-23  Martin Buchholz <martin@xemacs.org>
3373
3374         * XEmacs 21.2.31 is released.
3375
3376 2000-02-21  Mike Sperber <mike@xemacs.org>
3377
3378         * loadup.el (really-early-error-handler):
3379         * update-elc.el:
3380         * make-docfile.el:
3381         Remove dependency on EMACSBOOTSTRAP... environment variables.
3382
3383 2000-02-21  Martin Buchholz <martin@xemacs.org>
3384
3385         * XEmacs 21.2.30 is released.
3386
3387 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3388
3389         * byte-optimize.el (byte-optimize-plus):
3390         (byte-optimize-minus):
3391         (byte-optimize-multiply):
3392         Optimize (- 0) to 0, not (-)
3393         Optimize (+ 5 3.0) to 8.0
3394         Optimize (* 5 3.0) to 15.0
3395         Improve readability.
3396
3397 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3398
3399         * modeline.el: (modeline-scrolling-method): change modeline
3400         mswindows cursor appearance according to the value.
3401
3402         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3403         and 'gui-element face colors and 'gui-element face font to Windows
3404         defaults.
3405
3406 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3407
3408         * font-lock.el: Javadoc enhancements
3409
3410 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3411
3412         * ldap.el (toplevel): Test if LDAP support has been compiled in
3413         (ldap-verbose): New option
3414         (ldap-search-entries): Renamed from the previous ldap-search
3415         Conditionalize message display on ldap-verbose
3416         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3417         defuns
3418         (ldap-search): Is now defined as an obsolete wrapper calling
3419         ldap-search-basic or ldap-search-entries
3420
3421
3422 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3423             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3424             Jan Vroonhof  <jan@xemacs.org>
3425
3426         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3427         When for-effect is true, didn't call `byte-optimize-form'
3428         in and/or subforms without last.
3429
3430 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3431
3432         * package-get.el (package-get-download-sites): Use correct custom
3433         type.
3434
3435 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3436
3437         * files.el (write-file): Ask for coding system when compiled with
3438         file-coding.
3439
3440 2000-02-16  Andy Piper  <andy@xemacs.org>
3441
3442         * buffer.el (switch-to-buffer): give norecord argument to
3443         set-window-buffer instead of explicitly recording.
3444
3445         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3446         we have to pick a window.
3447
3448 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3449
3450         * mule/mule-cmds.el (describe-language-support): Don't add
3451         unexist function to help-map.
3452         (describe-coding-system): Don't use already assigend `C'.
3453
3454 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3455
3456         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3457         work in custom.
3458
3459 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3460
3461         * about.el: Ienaga's e-mail address change.
3462
3463 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3464
3465         * etags.el (find-tag): force new window -- even if buf already
3466         visible -- when other-window is t
3467
3468 2000-02-16  Martin Buchholz <martin@xemacs.org>
3469
3470         * XEmacs 21.2.29 is released.
3471
3472 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3473
3474         * cl-extra.el (getf): This is now identical to `plist-get', so
3475         just defalias it.
3476         * cl-macs.el: Make getf an alias to plist-get, at the
3477         byte-compiler level, using define-compiler-macro.
3478
3479 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3480
3481         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3482
3483 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3484
3485         * lisp/etags.el (find-tag-internal): set exact-tagname to
3486           a regular expression that matches against the tagname
3487           part of the tag entry first instead of only looking in
3488           the context area.
3489
3490 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3491
3492         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3493         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3494
3495 2000-02-07  Martin Buchholz <martin@xemacs.org>
3496
3497         * XEmacs 21.2.28 is released.
3498
3499 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3500
3501         * cl-extra.el (getf): Just call `get', never `get*'.
3502         Make arglist match docstring.
3503         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3504         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3505         * byte-optimize.el: remove references to `get*'.
3506
3507 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3508
3509         * mule/european.el: Add syntax information for Latin3 and Latin4.
3510
3511 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3512
3513         * byte-optimize.el: Byte-optimize (length "foo")
3514
3515 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3516
3517         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3518         width check using `window-leftmost-p' and `window-rightmost-p'.
3519
3520 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3521
3522         * wid-edit.el (widget-match-inline): An atom never matches a
3523           list.
3524
3525 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3526
3527         * modeline.el: Consolidated 'x and 'mswindows specification under
3528         'win tag.
3529
3530 2000-01-29  Andy Piper  <andy@xemacs.org>
3531
3532         * gutter-items.el: (format-buffers-tab-line): Try and be
3533         intelligent about buffer naming when we have duplicates.
3534
3535 2000-01-29  Andy Piper  <andy@xemacs.org>
3536
3537         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3538         updated when it becomes visible.
3539
3540 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3541
3542         * bytecomp.el (byte-compile-insert-header): Properly set coding
3543         system under MULE and file-coding.
3544
3545 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3546
3547         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3548         (dontusethis-set-value-terminal-coding-system-handler):
3549         (dontusethis-set-value-keyboard-coding-system-handler):
3550         Never undefine coding system aliases.  Emergency fix for gnus.
3551
3552 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3553
3554         * files.el (abbreviate-file-name): Use directory-sep-char instead
3555         of hard-coded "/".
3556
3557 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3558
3559         * startup.el (user-init-file-base-list): New variable, replacing
3560         user-init-file-base.
3561         (find-user-init-file): New function.
3562         (command-line-early): Use it.
3563         (load-user-init-file): Ditto.
3564
3565 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3566
3567         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3568         calling valid-image-instantiator-format-p
3569
3570 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3571
3572         * isearch-mode.el (isearch-mode): The variable is
3573         isearch-unhidden-extents, not isearch-opened-extents.
3574
3575 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3576
3577         * minibuf.el (next-history-element): Modify error message if a
3578         default value is available.
3579
3580 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3581
3582         * bytecomp.el (byte-compile-file): Don't unconditionally write
3583         .elc files in binary - might contain non-Latin1.
3584
3585 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3586
3587         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3588         for windows-nt.
3589
3590         * version.el:
3591         * startup.el (user-init-file-base):
3592         * process.el (call-process-region):
3593         * files.el (make-backup-file-name):
3594         (backup-file-name-p):
3595         (file-relative-name):
3596         (abbreviate-file-name):
3597         (set-auto-mode):
3598         * code-process.el (call-process-region): Removed unnecessary
3599         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3600         support out of the universe.
3601
3602         * process.el:
3603         * code-process.el:
3604         * bytecomp.el (byte-compile-file): Removed reference to
3605         buffer-file-type, and commented usage of binary-process-output
3606         NTEmacs variables.
3607
3608 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3609
3610         * help.el (function-arglist): Add case for macro.
3611
3612 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3613
3614         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3615         printers.
3616         (custom-display): Added a menu for printer/display tags.
3617
3618         * frame.el (frame-type):
3619         * device.el (device-type): Added 'msprinter to the doc string, and
3620         removed 'pc -- it is not going to be implemented ever.
3621         (call-device-method): Fixed docstring typo.
3622         Defined specifier tags 'printer and 'display.
3623
3624 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3625
3626         * lisp/itimer.el (itimer-run-expired-timers): (consp
3627           last-command-event-time) instead of (consp
3628           'last-command-event-time).
3629
3630 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3631
3632         * msw-glyphs.el: Removed obsolete commentary.
3633
3634 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3635
3636         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3637         better default value.
3638
3639 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3640
3641         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3642         (read-string): Ditto.
3643         (eval-minibuffer): Ditto.
3644         (read-command): Ditto.
3645         (read-function): Ditto.
3646         (read-variable): Ditto.
3647         (read-number): Ditto.
3648         (read-shell-command): Ditto.
3649         (read-number): Record history.
3650
3651 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3652
3653         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3654
3655 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3656
3657         * faces.el (startup-initialize-custom-faces): New function.
3658         Reset all faces created during auto-autoloads loading time
3659         by defface.
3660         * startup.el (command-line): Call it.
3661
3662 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3663
3664         * about.el (about-hackers): Add myself to contributors list.
3665
3666 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3667
3668         * menubar-items.el (maybe-add-init-button): Removed an argument in
3669         a call to load-user-init-file, as the function managed to lose its
3670         formal parameter a few betas ago.
3671
3672 2000-01-18  Martin Buchholz <martin@xemacs.org>
3673
3674         * XEmacs 21.2.27 is released.
3675
3676 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3677
3678         * process.el (shell-command-to-string): Use the FSF docstring.
3679         Make shell-command-to-string the standard function, and
3680         exec-to-string the (deprecated) alias.
3681
3682         * startup.el: typo fix.
3683
3684 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3685
3686         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3687
3688 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3689
3690         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3691         buffers after visible buffers.
3692         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3693
3694 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3695
3696         * info.el (Info-extract-menu-node-name): Stop at a dot
3697         followed by whitespace or right parenthesis.
3698
3699 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3700
3701         * info.el (Info-directory-list): Warn against using Customize with
3702         Info-directory-list.
3703
3704 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3705
3706         * minibuf.el (read-file-name): doc fix.
3707
3708         * autoload.el (update-file-autoloads): doc fix.
3709
3710         * about.el (about-hackers): Change my E-mail address.
3711
3712 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3713
3714         * info.el (Info-visit-file): Just use the `f' interactive spec to
3715         read a filename in the standard way.
3716
3717 2000-01-13  Andy Piper  <andy@xemacs.org>
3718
3719         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3720         (gutter-buffers-tab-extent): new variable.
3721         (update-tab-in-gutter): call add-tab-to-gutter again if the
3722         orientation has changed.
3723         (add-tab-to-gutter): cope with different orientations.
3724
3725 2000-01-11  Didier Verna  <didier@xemacs.org>
3726
3727         * info.el (Info-following-node-name): backward-skip dots as well
3728         as spaces (dots at the end of a node name aren't part of it).
3729         (Info-extract-menu-node-name): don't skip dots. There could be
3730         some in the node name.
3731         (Info-index): allow dots to be part of a node name.
3732
3733 2000-01-12  Andreas Jaeger  <aj@suse.de>
3734
3735         * files.el (auto-mode-alist): Added idlwave-mode.
3736         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3737
3738 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3739
3740         * info.el (Info-search): Show default value.
3741
3742 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3743
3744         * info.el (Info-read-node-completion-table): New variable.
3745         (Info-read-node-name-1): New function.
3746         (Info-read-node-name): Use it.
3747         (Info-follow-reference): Use DEFAULT argument of completing-read.
3748         (Info-menu): Ditto.
3749
3750 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3751
3752         * hyper-apropos.el (hyper-describe-key-briefly): Save
3753         window configuration.
3754         (hyper-describe-face): Use DEFAULT of completing-read.
3755         (hyper-apropos-read-variable-symbol): Ditto.
3756         (hyper-apropos-read-function-symbol): Ditto.
3757
3758 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3759
3760         * mule/mule-cmds.el (set-default-coding-system): Set
3761         comint-exec-hook to use coding-system-for-read and
3762         coding-system-for-write so that C-x RET c works.
3763
3764 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3765
3766         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3767         (previous-matching-history-element): Increment
3768         minibuffer-max-depth by 1.
3769         (next-matching-history-element): Ditto.
3770
3771 2000-01-11  Andy Piper  <andy@xemacs.org>
3772
3773         * gutter-items.el (buffers-tab): Create a new face for the buffers
3774         tab.
3775         (buffers-tab-face): use it.
3776
3777 2000-01-10  Didier Verna  <didier@xemacs.org>
3778
3779         * modeline.el (modeline-scrolling-method): change modeline X
3780         cursor appearance according to the value.
3781
3782 2000-01-07  Andreas Jaeger  <aj@suse.de>
3783
3784         * about.el (about-hackers): Moved my entry to contributor list.
3785         (xemacs-hackers): Added myself.
3786         (about-maintainer-info): Added description of myself.
3787
3788
3789 2000-01-07  Didier Verna  <didier@xemacs.org>
3790
3791         * modeline.el (modeline-scrolling-method): new variable.
3792         (mouse-drag-modeline): add reference to it in the docstring.
3793         (mouse-drag-modeline): handle it.
3794
3795 2000-01-08  Andy Piper  <andy@xemacs.org>
3796
3797         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3798         calls.
3799         (remove-buffer-from-gutter-tab): ditto.
3800
3801 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3802
3803         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3804         (custom-face-edit): Fix grammatical error in help message.
3805
3806 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3807
3808         * movemail.el: Added.
3809
3810         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3811
3812 2000-01-03  Didier Verna  <didier@xemacs.org>
3813
3814         * modeline.el (mouse-drag-modeline): remove the code related to
3815         the modeline horizontal scrolling facility.
3816
3817 1999-12-31  Martin Buchholz <martin@xemacs.org>
3818
3819         * XEmacs 21.2.26 is released.
3820
3821 1999-12-28  Andy Piper  <andy@xemacs.org>
3822
3823         * wid-edit.el (widget-push-button-value-create): The gui cache
3824         does not agree with native widgets which can only be displayed
3825         once per window. The reasons for caching are diminished now that
3826         we don't hog resources when creating buttons.
3827         (widget-push-button-cache) deleted.
3828
3829 1999-12-24  Martin Buchholz <martin@xemacs.org>
3830
3831         * XEmacs 21.2.25 is released.
3832
3833 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3834
3835         * hyper-apropos.el (hyper-apropos): Toggle
3836         hyper-apropos-programming-apropos correctly.
3837         Set REGEXP when user accepts default value.
3838
3839 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3840
3841         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3842         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3843
3844 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3845
3846         * mule/mule-category.el (undefined-category-designator):
3847         Return char instead of character.  Search for undefined one.
3848         (describe-category): Use with-displaying-help-buffer.
3849
3850 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3851
3852         * byte-optimize.el (byte-optimize-plus):
3853         Optimize (+ 1) to 1 instead of (1+ nil).
3854
3855         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3856
3857         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3858
3859         * byte-optimize.el (byte-optimize-char-before): New function.
3860         Remove performance penalty for using (char-before) instead of (char-after).
3861
3862 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3863
3864         * mule/mule-category.el (char-category-list): Return character
3865         instead of integer.
3866
3867 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3868
3869         * minibuf.el (read-buffer): Check default is buffer object.
3870
3871 1999-11-25  Andy Piper  <andy@xemacs.org>
3872
3873         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3874         for buttons.
3875
3876 1999-12-16  Andreas Jaeger  <aj@suse.de>
3877
3878         * package-get.el (package-get-maybe-save-index): Fixed typo.
3879         Patch by Jeff Miller <jmiller@smart.net>.
3880
3881 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3882
3883         * gnuserv.el (gnuserv-process-filter):  don't call
3884         gnuserv-write-to-client when gnuserv-current-client is nil
3885
3886 1999-12-14  Martin Buchholz <martin@xemacs.org>
3887
3888         * XEmacs 21.2.24 is released.
3889
3890 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3891
3892         * about.el (about-hackers): Update my email address.
3893
3894 1999-12-07  Martin Buchholz <martin@xemacs.org>
3895
3896         * XEmacs 21.2.23 is released.
3897
3898 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3899
3900         * package-get.el (package-get-download-sites): Removed several
3901         defunct download sites, added many new ones, and corrected a few
3902         incorrect directory-on-site entries.  Added physical locations to
3903         site-description.
3904
3905 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3906
3907         * finder.el (finder-commentary): add DOC string and fix
3908         interactive spec
3909
3910 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3911
3912         * help.el (describe-function): Don't forget to intern the string
3913         completing-read returns.
3914         (describe-variable): Ditto.
3915
3916 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3917
3918         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3919         `hyper-apropos-help-mode' here to find symbol to customize
3920         irregardless of cursor position and simplify
3921         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3922         `hyper-apropos-popup-menu'.
3923
3924 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3925
3926         * apropos.el (apropos-mode-map): Add return to call
3927         apropos-follow.
3928         (apropos-print): Call apropos-mode to have better
3929         command reference. Put keymap text-poperty to
3930         symbole name.
3931
3932 1999-11-22  Alastair Burt  <burt@dfki.de>
3933
3934         * help.el: (describe-bindings-1): Added handling of keymaps for
3935         the extents at point.
3936
3937 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3938
3939         * gutter-items.el (buffers-tab-items): Wrap the function in a
3940         save-match-data
3941
3942 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3943
3944         * help.el (describe-function): Use the DEFAULT argument to
3945         completing-read.
3946         (describe-variable): Ditto.
3947
3948 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3949
3950         * minibuf.el (read-from-minibuffer): Add optional argument
3951         DEFAULT to have better mini-buffer history support.
3952         (completing-read): Pass default to read-from-minibuffer.
3953         (read-buffer): Pass default to completing-read.
3954
3955 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3956
3957         * font-lock.el (font-lock-doc-string-face): Document the
3958         `font-lock-lisp-like' property.
3959
3960 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3961
3962         * lisp-mode.el: Specify `font-lock-lisp-like'.
3963
3964         * font-lock.el (font-lock-lisp-like): New function.
3965         (font-lock-fontify-syntactically-region): Use it.
3966
3967 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3968
3969         * XEmacs 21.2.22 is released
3970
3971 1999-11-28  Martin Buchholz <martin@xemacs.org>
3972
3973         * XEmacs 21.2.21 is released.
3974
3975 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3976
3977         * minibuf.el (read-coding-system): Accept symbol and
3978         coding-system object as a default-coding-system.
3979
3980 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3981
3982         * minibuf.el (read-coding-system): Accept symbol as
3983         a default-coding-system.
3984
3985 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3986
3987         * apropos.el (apropos-documentation): Use insert instead
3988         of princ.
3989
3990 1999-11-07  William M. Perry  <wmperry@aventail.com>
3991
3992         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3993           for the linux console.
3994
3995         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3996           stuff to work when you are not on a window system, since the GPM
3997           mouse support now allows pasting from outside of XEmacs.
3998
3999 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4000
4001         * XEmacs 21.2.20 is released
4002
4003 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4004
4005         * setup-paths.el (paths-default-info-directories): Add
4006         /usr/share/info and /usr/local/share/info.
4007
4008 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4009
4010         * about.el: Updated Vladimir Ivanovic's info.
4011
4012 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4013
4014         * auto-show.el (auto-show-truncationp): Remove.
4015
4016         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4017
4018 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4019
4020         * indent.el (indent-line-to): fix bug: spaces were not replaced
4021         with tab if column is multiple of tab-width
4022         From dhn@qedinc.com
4023
4024 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4025
4026         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4027         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4028
4029         * package-get.el (package-get-package-provider): Be verbose when
4030         interactive. Patch from Robert Pluim
4031
4032 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4033
4034         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4035         info file suffixes.
4036
4037 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4038
4039         * process.el (open-network-stream): Add a new optional parameter
4040         PROTOCOL to support udp; fix a minor typo and add an explanation
4041         in docstring for udp programming.
4042
4043         * code-process.el (open-network-stream): Add a new optional
4044         parameter PROTOCOL to support udp; fix a minor typo and add an
4045         explanation in docstring for udp programming.
4046
4047 1999-10-18  Andy Piper  <andy@xemacs.org>
4048
4049         * gui.el (make-gui-button): be more precise about how we call
4050         callbacks.
4051
4052         * wid-edit.el (widget-push-button-value-create): Use the new form
4053         of native gui-button.
4054
4055 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4056
4057         * info.el (Info-page-prev): Don't do (sit-for 0).
4058
4059 1999-10-13  Andy Piper  <andy@xemacs.org>
4060
4061         * gutter-items.el (progress-abort-glyph): new glyph for showing
4062         abort status.
4063         (append-progress): dispatch-event rather than sit-for.
4064         (abort-progress): new function. Show the abort glyph with an
4065         appropriate message.
4066         (raw-append-progress): dispatch-event rather than sit-for.
4067         (display-progress): cope with aborts.
4068
4069         * gui.el (make-gui-button): Use native widgets for buttons
4070         unconditionally.
4071         (insert-gui-button): ditto.
4072         (gui-button-p): ditto.
4073
4074         * xbm-button.el: remove from core.
4075
4076         * xpm-button.el: remove from core.
4077
4078 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4079
4080         * faces.el (init-device-faces): Don't initialize the random faces
4081         on the stream device.
4082
4083 1999-10-06  Andy Piper  <andy@xemacs.org>
4084
4085         * files.el (recover-file): Don't use ls under windows for revert buffer.
4086
4087 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4088
4089         * package-get.el (package-get-download-menu): Make menu really
4090         toggle download sites.
4091         (package-get-download-sites): Add autoload cookie.
4092
4093 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4094
4095         * setup-paths.el (paths-find-module-directory): Ditto.
4096
4097 1999-09-29  Werner Fink  <werner@suse.de>
4098
4099         * setup-paths.el (paths-find-exec-directory): Add missing nil
4100         parameter for environment.
4101
4102 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4103
4104         * modeline.el (modeline-format):
4105         Only purecopy the strings.  Else
4106         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4107         barfs.
4108
4109 1999-08-28  Mike Woolley  <mike@bulsara.com>
4110
4111         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4112         user setting comint-completion-addsuffix and
4113         comint-process-echoes.
4114
4115 1999-09-22  Andy Piper  <andy@xemacs.org>
4116
4117         * gutter-items.el (update-tab-in-gutter): use
4118         last-nonminibuf-window instead of selected-window.
4119
4120 1999-09-18  Andy Piper  <andy@xemacs.org>
4121
4122         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4123         display on.
4124
4125         * subr.el (record-buffer-hook): new variable so that the hook gets
4126         some documentation.
4127
4128 1999-09-16  Andy Piper  <andy@xemacs.org>
4129
4130         * gutter-items.el (update-tab-in-gutter): only update when the
4131         gutter is visible.
4132         (remove-buffer-from-gutter-tab): ditto.
4133
4134 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4135
4136         * simple.el (do-auto-fill): Commented out part of Kinsoku
4137         processing.
4138
4139 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4140
4141         * isearch-mode.el (isearch-highlightify-region): Give the
4142         highlighting extents a high priority.
4143         (isearch-make-extent): Give the main highlighting extent an even
4144         higher priority.
4145
4146 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4147
4148         * packages.el (packages-compute-package-locations): Fix typo from
4149         -u rationalization.
4150
4151 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4152
4153         * setup-paths.el (paths-find-doc-directory): Respect value of
4154         `configure-doc-directory.'
4155
4156         * find-paths.el (paths-find-architecture-directory): Give
4157         precendence `default' argument (which typically comes from
4158         configure).
4159
4160 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4161
4162         * startup.el (command-line-early): Added options -user-init-file
4163         and -user-init-directory.
4164
4165         * files.el (user-init-file): Default to NIL so we can recognize
4166         when it's set.
4167
4168 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4169
4170         * obsolete.el (init-file-user):
4171         * startup.el:
4172         * packages.el (packages-compute-package-locations):
4173         * package-get.el (package-get-user-index-filename):
4174         * menubar-items.el (maybe-add-init-button):
4175         * info.el (Info-annotations-path):
4176         * dump-paths.el:
4177         Change `user-init-directory' to be an absolute path.
4178         Use `user-init-directory' where appropriate.
4179         Zap `init-file-user' and its uses.
4180
4181 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4182
4183         * subr.el (copy-symbol): New function.
4184
4185 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4186
4187         * isearch-mode.el (isearch-done): Be sure to restore invisible
4188         extents in the proper buffer.
4189         (isearch-pre-command-hook): Set this-command to the correct value
4190         in case the buffer has changed and old overriding-local-map was
4191         used.
4192         (isearch-restore-extent): Use remprop instead of setting the
4193         property to nil.
4194
4195 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4196
4197         * cmdloop.el (execute-extended-command): Update zmacs region
4198         before the delay.
4199         (execute-extended-command): Make the message gettext-friendly.
4200
4201 1999-09-07  Andy Piper  <andy@xemacs.org>
4202
4203         * gutter-items.el (progress-gauge-glyph): renamed from
4204         progress-glyph.
4205         (progress-text-glyph): new variable.
4206         (progress-layout-glyph): use layouts and text glyphs.
4207         (progress-area-buffer): removed.
4208         (progress-text-and-extent): new variable.
4209         (progress-displayed-p): dynamically create gutter area buffer.
4210         (clear-progress): ditto.
4211         (raw-append-progress): ditto.
4212         (append-progress): use new glyph names.
4213         (raw-append-progress): only create the extent when needed. set
4214         properties more optimally.
4215         (progress): remove args.
4216
4217 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4218
4219         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4220         mapcar where the return value is unused.
4221         (isearch-restore-invisible-extents): Ditto.
4222         (isearch-highlight-all-cleanup): Ditto.
4223         (isearch-delete-extents-in-range): Traverse the extents only once.
4224         (isearch-highlight-all-update): Don't start over if the search
4225         string has changed and more input is pending.
4226
4227 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4228
4229         * packages.el (packages-find-package-data-path): Ditto.
4230
4231         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4232
4233         * subr.el (mapc-internal): Don't make obsolete.
4234
4235         * cl-extra.el (mapc): Resurrect.
4236
4237 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4238
4239         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4240         alias.
4241
4242         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4243         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4244         (isearch-yank-clipboard): Use get-clipboard instead of
4245         x-get-clipboard.
4246         (isearch-yank-selection): Fix docstring.
4247
4248 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4249
4250         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4251
4252 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4253
4254         * cl-macs.el (extent-start-position): Fix setf method.
4255         (extent-end-position): Ditto.
4256
4257 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4258
4259         * isearch-mode.el: End merge with FSF 20.4.
4260
4261         * isearch-mode.el (search-invisible): New variable.
4262         (isearch-hide-immediately): Ditto.
4263         (isearch-unhidden-extents): Ditto.
4264         (isearch-range-invisible): New function.
4265         (isearch-unhide-extent): Ditto.
4266         (isearch-restore-invisible-extents): Ditto.
4267         (isearch-restore-extent): Ditto.
4268
4269         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4270         implementation.
4271         (isearch-ring-retreat-edit): Ditto.
4272         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4273         (isearch-forward-regexp): New arguments NOT-REGEXP and
4274         NO-RECURSIVE-EDIT.
4275         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4276         (isearch-backward-regexp): New arguments NOT-REGEXP and
4277         NO-RECURSIVE-EDIT.
4278         (isearch-mode): Return isearch-success.
4279         (isearch-update): Use unread-command-events instead of
4280         unread-command-event.
4281         (isearch-abort): If an invalid regexp is encountered, keep popping
4282         states.
4283         (isearch-*-char): Use FSF implementation.
4284         (isearch-whitespace-chars): Use the more robust FSF's
4285         implementation.
4286         (isearch-within-brackets): New variable.
4287         (isearch-mode): Initialize it.
4288         (isearch-edit-string): Bind it.
4289         (isearch-search-and-update): Set it.
4290         (isearch-push-state): Push it.
4291         (isearch-top-state): Pop it.
4292         (isearch-search): Set it.
4293         (isearch-printing-char): When called by isearch-whitespace-chars,
4294         handle M-SPC gracefully.
4295         (isearch-message-prefix): New argument ELLIPSIS.
4296         (isearch-message-suffix): Ditto.
4297         (isearch-message): Use the ELLIPSIS argument when calling
4298         isearch-message-prefix and isearch-message-suffix.
4299         (isearch-message-prefix): Distinguish between "wrapped" and
4300         "overwrapped" search, FWIW.
4301
4302 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4303
4304         * isearch-mode.el (isearch-edit-string): Use the head of the
4305         search ring instead of search-last-string and search-last-regexp.
4306         (search-highlight): Renamed from isearch-highlight.
4307         (isearch-exit): Use the new name.
4308         (isearch-highlight): Ditto.
4309         (isearch-dehighlight): Ditto.
4310         (isearch-update-ring): New function.
4311         (isearch-done): Call it.
4312         (isearch-done): New argument EDIT.
4313         (isearch-repeat): If search string is empty, look up at the car of
4314         the search ring; ignore the yank pointer.
4315         (isearch-abort): Call isearch-done with NOPUSH.
4316         (isearch-cancel): New function.
4317         (isearch-mode-map): Bind it to ESC ESC ESC.
4318
4319         * isearch-mode.el: Begin merge with FSF 20.4.
4320
4321 1999-09-01  Andy Piper  <andy@xemacs.org>
4322
4323         * x-select.el (x-get-clipboard): obsolete.
4324         (x-yank-clipboard-selection): obsolete
4325
4326         * select.el (disown-selection): need to be careful to disown the
4327         clipboard if we set it via selection.
4328         (get-clipboard): move from x-select.el
4329         (yank-clipboard-selection): ditto.
4330
4331 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4332
4333         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4334         isearch-highlight-all-matches to nil.
4335         (isearch-fixed-case): New variable.
4336         (isearch-mode): Initialize it.
4337         (isearch-edit-string): Save it.
4338         (isearch-toggle-case-fold): Set it.
4339         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4340         need to check isearch-fixed-case.
4341         (isearch-toggle-case-fold): Update highlighting of all matches
4342         before the pause.
4343         (isearch-edit-string):
4344
4345 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4346
4347         * isearch-mode.el (isearch-edit-string): Call isearch-message
4348         before reading the event so that the prompt is displayed properly.
4349         (isearch-message): Use isearch-nonincremental when calling
4350         isearch-message-prefix.
4351         (minibuffer-local-isearch-map): Bind up and down to do the same as
4352         M-p and M-n respectively.
4353         (isearch-done): New arg NOPUSH.
4354         (isearch-edit-string): Use it.
4355         (isearch-edit-string): Don't bind isearch-string.
4356         (isearch-ring-adjust): Edit string, *then* push state.
4357
4358 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4359
4360         * faces.el (isearch-secondary): Make isearch-secondary look
4361         different than default.
4362
4363 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4364
4365         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4366         save-excursion.
4367         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4368         (isearch-update): Call isearch-dehighlight without arguments.
4369         (isearch-done): Ditto.
4370
4371         * isearch-mode.el (isearch-fix-case): If the search string has no
4372         upper-case letters, allow the folding to be reenabled.
4373         Previously, once disabled, the folding would remain that way until
4374         the end of isearch.
4375         (isearch-top-state): Call isearch-fix-case.
4376
4377         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4378         save-excursion.
4379         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4380
4381 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4382
4383         * xpm-button.el:
4384         xbm-button.el: Need to exist in core because gui.el depends on
4385         them.
4386
4387 1999-08-31  Andy Piper  <andy@xemacs.org>
4388
4389         * gutter-items.el (buffers-tab-face): new customizable variable.
4390         (buffers-tab-default-buffer-line-length): new specifier for
4391         maximum viewable characters.
4392         (progress-stack): new variable for implementing widget-based
4393         progress messages.
4394         (progress-area-buffer): ditto.
4395         (progress-glyph-height): ditto.
4396         (progress-stop-callback): ditto.
4397         (progress-quit-function): new function.
4398         (progress-glyph): new variable.
4399         (progress-layout-glyph): ditto.
4400         (progress-displayed-p): new function, see message-displayed-p for
4401         details.
4402         (clear-progress): ditto.
4403         (remove-progress): ditto.
4404         (append-progress): ditto.
4405         (raw-append-progress): ditto.
4406         (display-progress): ditto.
4407         (current-progress): ditto.
4408         (current-progress-label): ditto.
4409         (progress): ditto.
4410         (lprogress): ditto.
4411
4412
4413 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4414
4415         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4416
4417         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4418         `isearch-yank-selection'.
4419         (isearch-mode-map): Use it.
4420         (isearch-yank-selection): Use `get-selection' instead of
4421         `get-x-selection'.
4422
4423 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4424
4425         * faces.el (isearch-secondary): Create face here.
4426
4427         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4428         timers.
4429
4430 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4431
4432         * subr.el (buffer-string): More robust backward compatibility
4433         check, courtesy William Perry.
4434
4435 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4436
4437         * replace.el (perform-replace): Stop the search after the search
4438         limit has been reached.
4439
4440 1999-08-23  Andy Piper  <andy@xemacs.org>
4441
4442         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4443         here if we don't have one.
4444
4445 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4446
4447         * ldap.el (ldap-coding-system): Default to nil until we get
4448         efficient UTF8 support
4449         (ldap-decode-string): Guard against `decode-coding-string' not
4450         being defined
4451         (ldap-encode-string): Guard against `encode-coding-string' not
4452         being defined
4453
4454 1999-08-23  Didier Verna  <didier@xemacs.org>
4455
4456         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4457         Some doc strings improvements, and add a star to the `interactive'
4458         calls.
4459
4460 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4461
4462         * font-lock.el (java-font-lock-keywords-3): introduced new
4463         keywords and regexpes for javadoc syntax 1.2.
4464
4465 1999-08-17  Andy Piper  <andy@xemacs.org>
4466
4467         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4468         format-buffers-tab-line.
4469         (buffers-tab-max-buffer-line-length): new variable.
4470         (format-buffers-tab-line): new function. truncate names if over
4471         buffers-tab-max-buffer-line-length.
4472
4473 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4474
4475         * cus-start.el: Customize the variable `bell-inhibit-time'.
4476
4477 1999-08-16  Andy Piper  <andy@xemacs.org>
4478
4479         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4480         brute-force approach to deleting the last buffer.
4481         (buffers-tab-grouping-regexp): new customizable variable.
4482         (select-buffers-tab-buffers-by-mode): use it.
4483
4484 1999-08-13  Andy Piper  <andy@xemacs.org>
4485
4486         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4487         deletion problem.
4488
4489 1999-07-30  Didier Verna  <didier@xemacs.org>
4490
4491         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4492         of princ to output symbols.
4493         (custom-save-face-internal): ditto.
4494         (custom-save-resets): ditto.
4495
4496 1999-08-09  Didier Verna  <didier@xemacs.org>
4497
4498         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4499         `regexp-quote' to protect the major mode name for use as a regular
4500         expression (c++ needs this for instance).
4501
4502 1999-08-08  Andy Piper  <andy@xemacs.org>
4503
4504         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4505         cope with similar mode names.
4506
4507         * gutter-items.el (buffers-tab-selection-function): new selection
4508         function.
4509         (select-buffers-tab-buffers-by-mode): new function.
4510         (buffers-tab-items): use it if set to only display buffers in the
4511         tab in the current buffer's group..
4512         (update-tab-in-gutter): use new api.
4513         (remove-buffer-from-gutter-tab): ditto.
4514
4515         * gutter-items.el (buffers-tab-max-size): set custom selection
4516         default to 6.
4517         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4518         (add-tab-to-gutter): set face as default.
4519
4520 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4521
4522         * faces.el (frob-face-property): Merge the fall-back specifier
4523         with the target, not replace it.
4524
4525 1999-08-05  Andy Piper  <andy@xemacs.org>
4526
4527         * gutter-items.el (update-tab-in-gutter): add frame argument for
4528         buffer-items.
4529         (update-tab-in-gutter): use it.
4530
4531         * gutter-items.el (record-buffer-hook): set.
4532
4533         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4534         change.
4535         (switch-to-buffer-hook) deleted.
4536
4537 1999-08-04  Andy Piper  <andy@xemacs.org>
4538
4539         * gutter-items.el (update-tab-in-gutter): make sure this will work
4540         as an argument to create-frame-hook.
4541
4542 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4543
4544         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4545         instead of timer emulation.
4546
4547 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4548
4549         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4550         Emacs isearch enhancements.
4551
4552 1999-07-28  Andy Piper  <andy@xemacs.org>
4553
4554         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4555         all devices that support tab controls.
4556         (remove-buffer-from-gutter-tab): new function. to be used as a
4557         value for kill-buffer-hook.
4558
4559 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4560
4561         * auto-show.el (auto-show-truncationp): changed to match
4562         `window_translation_on'
4563
4564 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4565
4566         * XEmacs 21.2.19 is released
4567
4568 1999-07-28  SL Baur  <steve@miho>
4569
4570         * code-files.el (insert-file-contents): Fix docstring.
4571         revert previous change.
4572
4573 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4574
4575         * fill.el (fill-region-as-paragraph): Change re-break-point to
4576         contain word-across-newline plus one character so that filling
4577         Japanese and Chinese works as desired.
4578         * simple.el (do-auto-fill): Ditto.
4579
4580 1999-07-26  SL Baur  <steve@miho>
4581
4582         * mule/japanese.el ("Japanese"): Do not specify a default input
4583         method.
4584         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4585
4586 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4587
4588         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4589         able to use cl-macs macro in early lisp.
4590
4591 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4592
4593         * custom.el:
4594         * cus-face.el:
4595         * cus-edit.el:
4596                 Massive custom Theme API changes.
4597
4598 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4599
4600         * code-files.el (insert-file-contents): Regard
4601         coding-system-magic-cookie if `coding-system-for-read' is nil.
4602
4603 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4604
4605         * mule/thai-xtis.el: Add coding: local variable, to avoid
4606         bootstrapping problem with C locale.
4607
4608 1999-07-22  Andy Piper  <andy@xemacs.org>
4609
4610         * dumped-lisp.el (preloaded-file-list): guard against putting
4611         gutter-items in a less than functional XEmacs.
4612         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4613
4614 1999-07-18  Bob Weiner  <weiner@beopen.com>
4615
4616         * fill.el (fill-context-prefix): Fixed bug that prevented the
4617         setting of an adaptive fill prefix when the `dont-skip-first' was
4618         t.
4619
4620 1999-07-22  SL Baur  <steve@miho>
4621
4622         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4623
4624 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4625
4626         * files.el (interpreter-mode-alist): add `make', `guile', and
4627         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4628         makefile-mode, guile is a scheme, and someday XEmacs will be
4629         modular enough to use as an efficient scripting tool.)
4630
4631 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4632
4633         * mule/mule-cmds.el (reset-language-environment): Regard
4634         coding-category `utf-8' and `ucs-4' if they are available.
4635
4636 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4637
4638         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4639         (prefer-coding-system): Fix DOC-string.
4640
4641         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4642         DOC-string too.
4643
4644         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4645         Mule.
4646         (coding-system-change-eol-conversion): Fix DOC-string.
4647
4648 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4649
4650         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4651         instead of `list-coding-system'.
4652
4653 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4654
4655         * menubar-items.el (default-menubar): `select-input-method' was
4656         renamed to `set-input-method'.
4657
4658         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4659         "Set Language Environment" menu.
4660
4661         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4662         "Describe Language Support" menu.
4663
4664 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4665
4666         * mule/chinese.el ("Chinese-GB"): Rename
4667         `chinese-gb-environment-setup-function' to
4668         `setup-chinese-gb-environment-internal'.
4669
4670 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4671
4672         * mule/korean.el: Use `define-coding-system-alias' instead of
4673         `copy-coding-system'.
4674
4675 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4676
4677         * mule/mule-cmds.el (set-language-environment-coding-systems):
4678         Treat duplicated coding-categories.
4679
4680 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4681
4682         * mule/japanese.el: Use `define-coding-system-alias' instead of
4683         `copy-coding-system'.
4684
4685 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4686
4687         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4688         coding-system `viscii'.
4689
4690 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4691
4692         * mule/cyrillic.el:
4693         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4694         (cyrillic-alternativnyj-decode-table): New variable.
4695         (cyrillic-alternativnyj-encode-table): New variable.
4696         - Specify `iso-8-1' as a category of coding-system
4697           `alternativnyj'.
4698         - Abolish general Cyrillic environment.
4699
4700 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4701
4702         * mule/chinese.el:
4703         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4704         - Register `chinese-gb-environment-setup-function' as a
4705           `setup-function' of "Chinese-GB" environment.
4706
4707 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4708
4709         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4710         optional argument `parents'.
4711
4712         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4713         property for Thai-XTIS.
4714
4715         * mule/mule-help.el (help-with-tutorial): Use property
4716         `tutorial-coding-system' of language-info as a coding-system to
4717         read tutorial file.
4718
4719 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4720
4721         * mule/thai-xtis.el: Don't setup `setup-function' and
4722         `exit-function'.
4723
4724         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4725         `set-coding-category-system' to set up coding-system for
4726         coding-category.
4727
4728         * mule/mule-cmds.el (prefer-coding-system): Use
4729         `set-coding-category-system' to set up coding-system for
4730         coding-category.
4731
4732 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4733
4734         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4735         Thai-XTIS environment.
4736
4737         * mule/mule-cmds.el (prefer-coding-system): Use
4738         `find-coding-system' instead of `coding-system-p'.
4739
4740 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4741
4742         * mule/mule-cmds.el (set-language-environment-coding-systems):
4743         Modify eol-type for XEmacs.
4744
4745         * mule/thai-xtis.el: Delete unused local variable `category'.
4746
4747         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4748         function.
4749         (prefer-coding-system): Don't call
4750         `update-coding-systems-internal'; use function
4751         `coding-category-list' instead of variable `coding-category-list';
4752         use `set-coding-priority-list' instead of `set-coding-priority';
4753         modify `eol-type' for XEmacs.
4754
4755         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4756         `charset-columns'.
4757         (char-width): Likewise.
4758
4759 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4760
4761         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4762         `tis-620'.
4763
4764         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4765         `set-coding-priority-list' instead of `set-coding-priority'; don't
4766         call `update-coding-systems-internal'.
4767
4768         * mule/mule-misc.el (coding-system-get): New function.
4769         (coding-system-put): New function.
4770         (coding-system-category): New function.
4771
4772 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4773
4774         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4775         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4776         to avoid conflict with leim/quail/thai-xtis.
4777
4778         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4779         to thai-xtis-chars.el.
4780
4781         * mule/thai-xtis-chars.el: New file (split from
4782         mule/thai-xtis.el).
4783
4784 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4785
4786         * mule/thai-xtis.el:
4787         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4788         - Add syntax entries.
4789         - Put `preferred-coding-system' of the charset `thai-xtis' to
4790           `tis-620'.
4791
4792 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4793
4794         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4795         rewritten to use write-multibyte-character.
4796
4797 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4798
4799         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4800         of `iso-2022-7'.
4801         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4802         ported yet.
4803         (read-input-method-name): Treat optional argument `default'.
4804
4805 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4806
4807         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4808         all.
4809         (set-language-info-alist): Set up menus here.
4810
4811 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4812
4813         * minibuf.el (completing-read): Add new optional argument
4814         `default'.
4815         (read-coding-system): Add new optional argument
4816         `default-coding-system'.
4817
4818 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4819
4820         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4821         (viet-viscii-...->viet-vscii...).
4822
4823 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4824
4825         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4826         and menus.
4827
4828 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4829
4830         * mule/mule-cmds.el (input-method-function): Add permanent-local
4831         property.
4832
4833 1999-03-30  Dave Love  <fx@gnu.org>
4834
4835         * mule/mule-cmds.el (current-language-environment): Doc fix.
4836
4837 1999-02-06  Richard Stallman  <rms@gnu.org>
4838
4839         * mule/european.el (setup-slovenian-environment): New function.
4840         ("Slovenian"): New language environment.
4841
4842 1999-01-27  Dave Love  <fx@gnu.org>
4843
4844         * mule/mule-cmds.el (current-language-environment): Provide :link,
4845         :type (choices) and appropriate :get.
4846
4847 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4848
4849         * mule/mule-cmds.el (describe-language-environment): Don't alter
4850         input-method-alist.
4851
4852 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4853
4854         * mule/mule-cmds.el (prefer-coding-system): Call
4855         set-coding-priority, so that the internal array of priorities is
4856         also updated.
4857
4858 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4859
4860         * mule/mule-cmds.el (prefer-coding-system): If the argument
4861         requires specific EOL conversion type, make the default coding
4862         systems use that.
4863
4864 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4865
4866         * mule/mule-cmds.el (set-language-environment): Pass the default
4867         eol-type to set-language-environment-coding-systems.
4868         (set-default-coding-systems): Copy the eol-type property for the
4869         new default values of {buffer-file,process}-coding-system from the
4870         old defaults.
4871         (set-language-environment-coding-systems): Accept an optional
4872         argument EOL-TYPE, and set the eol-type property of the default
4873         coding systems accordingly.
4874
4875 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4876
4877         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4878         use generate-new-buffer instead of get-buffer-create.
4879
4880 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4881
4882         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4883
4884 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4885
4886         * mule/mule-cmds.el (default-input-method): Fix custom type.
4887
4888 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4889
4890         * mule/mule-cmds.el (setup-specified-language-environment):
4891         Add apropos-inhibit property.
4892         (describe-specified-language-support): Likewise.
4893
4894 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4895
4896         * mule/mule-cmds.el: Doc fixes.
4897
4898 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4899
4900         * mule/mule-cmds.el (register-input-method): Doc-string
4901         modified.
4902
4903 1998-09-01  Dave Love  <fx@gnu.org>
4904
4905         * mule/mule-cmds.el (current-language-environment): Fix
4906         setter function.
4907
4908 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4909
4910         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4911         mule/european.el, mule/hebrew.el, mule/japanese.el,
4912         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4913         avoid bootstrapping problem if you need to recompile all the Lisp
4914         files using interpreted code.
4915
4916 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4917
4918         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4919         ("Latin-2"): Likewise.
4920
4921 1998-08-18  Per Starback  <starback@update.uu.se>
4922
4923         * mule/european.el (setup-latin2-environment): Fix typo.
4924
4925 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4926
4927         * mule/european.el: Give proper value of `input-method' key to all
4928         lang. env.
4929
4930         * mule/mule-cmds.el (activate-input-method): Handle the case that
4931         the arg INPUT-METHOD is nil correctly.
4932         (read-multilingual-string): Activate the specified input method
4933         before calling read-string.  Afterward, activate the original
4934         input method.
4935
4936 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4937
4938         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4939         (set-language-info-alist): Fix typo in doc-string.
4940
4941         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4942
4943 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4944
4945         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4946         (reset-language-environment): New function for the job that
4947         setup-english-environment used to do.
4948         (set-language-environment): Do more setups according to the info
4949         in language-info-alist.
4950         (read-language-name): Handle the case that the arg KEY is nil.
4951         (describe-language-environment): Handle input-method property.
4952
4953         * mule/: All files under this directory, which related with
4954         specific languages (such as mule/european.el, mule/greek.el,
4955         mule/hebrew.el, mule/misc-lang.el), modified as below.
4956         (setup-XXX-environment): Just call set-language-environment.  If
4957         they used to do some other jobs than what done by
4958         set-language-environment, those jobs are done in
4959         setup-XXX-environment-internal now.
4960         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4961         the value to setup-XXX-environment-internal.  Add properties
4962         input-method and features.
4963
4964         * mule/english.el (setup-english-environment): Just call
4965         reset-language-environment.
4966
4967         * mule/european.el (setup-8-bit-environment): Function deleted.
4968
4969 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4970
4971         * mule/mule-cmds.el (input-method-exit-on-first-char)
4972         (input-method-use-echo-area): Doc fixes.
4973
4974 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4975
4976         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4977         variable.
4978         (input-method-use-echo-area): New variable.
4979
4980 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4981
4982         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4983
4984 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4985
4986         * mule/mule-cmds.el (activate-input-method): Update mode line.
4987         (inactivate-input-method): Likewise.
4988
4989 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4990
4991         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4992         input method in the current buffer, but just bind
4993         current-input-method.
4994
4995 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4996
4997         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4998
4999         * mule/misc-lang.el ("IPA"): Add coding-priority and
5000         coding-system.
5001
5002 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5003
5004         * mule/greek.el: Add coding-priority.
5005
5006 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5007
5008         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5009         LANG-ENV.
5010
5011 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5012
5013         * mule/mule-cmds.el (register-input-method): Fix previous change.
5014         (setup-specified-language-environment): Doc fix.
5015
5016 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5017
5018         * mule/mule-cmds.el: Several doc fixes.
5019         (get-language-info, set-language-info): Rename argument.
5020         (set-language-info-alist): Likewise.
5021         (register-input-method): Rename argument.
5022         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5023
5024 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5025
5026         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5027         default value while reading an input method.
5028
5029 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5030
5031         * mule/mule-cmds.el (universal-coding-system-argument):
5032         Use buffer-file-coding-system as default.
5033
5034 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5035
5036         * mule/korean.el ("Korean"): Doc fix.
5037
5038 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5039
5040         * mule/mule-cmds.el (describe-language-environment): Print the
5041         languge environment at the head.
5042
5043 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5044
5045         * mule/japanese.el: Set exit-function to exit-japanese-environment
5046         for Japanese environment.
5047
5048 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5049
5050         * mule/mule-cmds.el (set-language-environment): Doc fix.
5051         (current-language-environment): Use defcustom.
5052         (default-input-method): Specify :type.
5053
5054 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5055
5056         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5057         modified.
5058         (prefer-coding-system): Doc-string modified.
5059
5060 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5061
5062         * mule/mule-cmds.el (set-language-info): Doc-string
5063         describes `coding-priority' KEY.
5064         (set-language-environment-coding-systems): New function.
5065         (select-safe-coding-system): New function.
5066         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5067         (set-language-info-alist): New optionla arg PARENTS.  Call
5068         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5069         (set-language-environment-coding-systems): New function.
5070
5071         * mule/chinese.el: Remove setting up of
5072         describe-chinese-environment-map and
5073         setup-chinese-environment-map.  Exclude them in args of calls to
5074         set-language-info-alist.  Register coding-priority key in
5075         language-info-alist.
5076
5077         * mule/cyrillic.el: Remove setting up of
5078         describe-cyrillic-environment-map and
5079         setup-cyrillic-environment-map.  Exclude them in args of calls to
5080         set-language-info-alist.  Register coding-priority key in
5081         language-info-alist.
5082
5083         * mule/english.el: Register coding-priority key in
5084         language-info-alist.
5085
5086         * mule/ethiopic.el: Register coding-priority key in
5087         language-info-alist.
5088
5089         * mule/european.el: Remove setting up of
5090         describe-european-environment-map and
5091         setup-european-environment-map.  Exclude them in args of calls to
5092         set-language-info-alist.  Register coding-priority key in
5093         language-info-alist.  Add "German" language env.
5094         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5095         (setup-german-environment): New function.
5096
5097         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5098         change default input method to "greek-postfix".
5099
5100         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5101         coding-priority key in
5102
5103 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5104
5105         * mule/mule-cmds.el (set-language-info): Doc fix.
5106         (input-method-inactivate-hook): Doc fix.
5107
5108 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5109
5110         * mule/mule-cmds.el (set-input-method): Renamed from
5111         select-input-method.
5112
5113 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5114
5115         * mule/mule-cmds.el (set-language-environment): Run
5116         exit-language-environment-hook before calling `exit-function'
5117         which is specified for the language environment.
5118
5119 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5120
5121         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5122         modified.
5123         (prefer-coding-system): Likewise.
5124         (describe-language-environment): Print aliases of each coding
5125         system.
5126         (set-language-environment-hook): New variable.
5127         (exit-language-environment-hook): New variable.
5128         (set-language-environment): Call these hooks.  Before setting a
5129         new language environment, exit from the
5130         current-language-environment if necessary.
5131         (input-method-verbose-flag): The value can be nil, t,
5132         complex-only, or default.
5133         (input-method-highlight-flag): Doc-string augmented.
5134         (activate-input-method): Check if we can run the registered
5135         function to activate an input method.
5136
5137         * mule/korean.el: Set exit-function for language environment
5138         "Korean" to exit-korean-environment.
5139         (setup-korean-environment): Moved to korea-util.el.
5140
5141 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5142
5143         * mule/mule-cmds.el (read-multilingual-string): Use
5144         current-input-method prior to default-input-method.  Don't bind
5145         current-input-method by `let', instead, activate the specified
5146         input method in the current buffer temporarily.
5147
5148 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5149
5150         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5151
5152 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5153
5154         * mule/chinese.el (post-read-decode-hz): Return the result of
5155         decode-hz-region.
5156         (pre-write-encode-hz): Do not change the value of
5157         last-coding-system.
5158
5159 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5160
5161         * mule/mule-ccl.el: Doc fixes.
5162
5163 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5164
5165         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5166         (check-ccl-program): New macro.
5167
5168 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5169
5170         * mule/mule-ccl.el: Comment about CCL syntax modified.
5171         (ccl-command-table): Add read-multibyte-character and
5172         write-multibyte-character.
5173         (ccl-code-table): Add ex-cmd.
5174         (ccl-extended-code-table): New variable.
5175         (ccl-embed-extended-command): New function.
5176         (ccl-compile-read-multibyte-character,
5177         ccl-compile-write-multibyte-character) New functions.
5178         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5179         ccl-dump-write-multibyte-character): New functions.
5180
5181 1999-07-22  SL Baur  <steve@miho>
5182
5183         * config.el (config-value-file): config.values is installed into
5184         doc-directory.
5185         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5186
5187 1999-07-19  Didier Verna  <didier@xemacs.org>
5188
5189         * rect.el: all functions rewritten, except when noted. Below is a
5190         list of interface changes.
5191         (apply-on-rectangle): new function. Obsoletes
5192         `operate-on-rectangle'. All functions that used to call this
5193         function now call the new one.
5194         (kill-rectangle): added optional prefix arg to fill lines.
5195         (delete-rectangle): ditto.
5196         (delete-extract-rectangle): ditto.
5197         (open-rectangle): ditto.
5198         (clear-rectangle): ditto.
5199         (delete-rectangle-line): added third arg FILL.
5200         (delete-extract-rectangle-line): ditto.
5201         (open-rectangle-line): ditto.
5202         (clear-rectangle-line): ditto.
5203
5204 1999-07-18  Andy Piper  <andy@xemacs.org>
5205
5206         * menubar-items.el (default-menubar): add gutter options.
5207
5208         * gutter-items.el: new file.
5209         (gutter): new group for custom.
5210         (gutter-visible-p): new variable.
5211         (default-gutter-position): ditto.
5212         (buffers-tab): new group for the buffers tab.
5213         (gutter-buffers-tab): widget to put in the gutter.
5214         (buffers-tab-max-size): max number of tabs.
5215         (buffers-tab-switch-to-buffer-function): function to call when a
5216         tab is pressed.
5217         (buffers-tab-omit-function): filter buffers with this function.
5218         (buffers-tab-format-buffer-line-function): format buffer names for
5219         inclusion in tabs.
5220         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5221         the record.
5222         (build-buffers-tab-internal): build a list of tab items.
5223         (buffers-tab-items): ditto.
5224         (add-tab-to-gutter): put a tab in the gutter area.
5225         (update-tab-in-gutter): reset the buffers in the tab.
5226
5227         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5228
5229         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5230         (switch-to-buffer-hooks): new hook.
5231
5232         * toolbar.el (default-toolbar-position): fix typo.
5233
5234 1999-07-16  Andy Piper  <andy@xemacs.org>
5235
5236         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5237
5238 1999-07-15  Didier Verna  <didier@xemacs.org>
5239
5240         * cus-edit.el (custom-prompt-variable): optional third arg makes
5241         prompt for a comment string.
5242         (customize-set-value): optional prefix makes this function handle
5243         variable comments.
5244         (customize-set-variable): ditto.
5245         (customize-save-variable): ditto.
5246         (customize-customized): handle custom comments.
5247         (customize-save-customized): ditto.
5248         (custom-variable-state-set): ditto.
5249         (custom-face-state-set): ditto.
5250         (customize-saved): ditto.
5251         (custom-variable-set): ditto.
5252         (custom-face-set): ditto.
5253         (custom-variable-save): ditto.
5254         (custom-face-save): ditto.
5255         (custom-variable-reset-saved): ditto.
5256         (custom-face-reset-saved): ditto.
5257         (custom-variable-reset-standard): ditto.
5258         (custom-face-reset-standard): ditto.
5259         (custom-comment-face): new face.
5260         (custom-comment-tag-face): ditto.
5261         (custom-comment): new widget.
5262         (custom-comment-create): new function.
5263         (custom-comment-delete): ditto.
5264         (custom-comment-value-set): ditto.
5265         (custom-comment-show): ditto.
5266         (custom-comment-invisible-p): ditto.
5267         (custom-variable-value-create): create a comment field widget.
5268         (custom-face-value-create): ditto.
5269         (custom-variable-menu): new entry for adding a custom comment.
5270         (custom-face-menu): ditto.
5271         (custom-save-variables): possibly save custom comments.
5272         (custom-save-faces): ditto.
5273
5274         * cus-face.el (custom-set-faces): the arguments can now have a
5275         custom comment as fourth argument.
5276
5277         * custom.el (custom-set-variables): the arguments can now have a
5278         custom comment as fifth element.
5279
5280 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5281
5282         * XEmacs 21.2.18 is released
5283
5284 1999-07-13  SL Baur  <steve@miho>
5285
5286         * lib-complete.el (read-library-name): Revert previous change.
5287         (read-library): Ditto.
5288
5289 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5290
5291         * packages.el (packages-package-list): Capitalize docstring.
5292
5293         * packages.el (packages-find-package-library-path): Use #'nconc
5294         rather than #'append to reduce consing -- #'mapcar uses Flist,
5295         which returns a freshly consed list.  #'append would create yet
5296         another fresh list, using Fmake_list in concat.
5297
5298         * packages.el (package-provide): Use setq with remassq like it
5299         says in its docstring.
5300
5301 1999-07-06  SL Baur  <steve@miho.m17n.org>
5302
5303         * lib-complete.el (progn-with-message): Fix typo.
5304
5305 1999-07-06  SL Baur  <steve@miho.m17n.org>
5306
5307         * mule/mule-misc.el (char-octet): Make function match docstring.
5308         From Katsumi Yamaoka <yamaoka@jpl.org>
5309
5310 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5311
5312         * wid-edit.el (widget-documentation): corrected spelling error.
5313
5314 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5315
5316         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5317         keys if already bound
5318
5319 1999-07-06  SL Baur  <steve@miho.m17n.org>
5320
5321         * lib-complete.el (progn-with-message): Revert previous changes.
5322
5323 1999-06-24  Bob Weiner  <weiner@beopen.com>
5324
5325         * lib-complete.el (find-library):
5326         (find-library-other-window):
5327         (find-library-other-frame): Completely rewrote
5328         so that these functions actually work when called non-interactively.
5329         Also made them handle LIBRARY arguments which end with .el or .elc.
5330
5331 1999-06-24  Bob Weiner  <weiner@beopen.com>
5332
5333         * simple.el (indent-new-comment-line): Locally bound
5334         `block-comment-start' to `comstart' or else when this is called
5335         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5336         `block-comment-start' value, ignoring any existing spacing after a
5337         comment prefix in the previous line and producing ugly comments.
5338
5339 1999-06-23  Bob Weiner  <weiner@beopen.com>
5340
5341         * list-mode.el (mouse-choose-completion):
5342         (choose-completion):
5343         (completion-switch-to-minibuffer): Added.
5344         ([Tab]): [Tab] previously switched to the minibuffer
5345         but since [space] does that and since most applications in the
5346         world use [Tab] to select the next item in a list, do that in the
5347         *Completions* buffer too.  This will cause the least confusion
5348         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5349         06/23/1999.
5350
5351 1999-06-22  Bob Weiner  <weiner@beopen.com>
5352
5353         * help.el (help-buffer-name): Added support for a null value
5354         of `help-buffer-prefix-string' since some buffers require no
5355         prefix.
5356
5357 1999-06-20  Bob Weiner  <weiner@beopen.com>
5358
5359         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5360         in the completion-list-mode-map to bury the completions buffer
5361         even when the minibuffer is no longer active.
5362
5363 1999-06-20  Bob Weiner  <weiner@beopen.com>
5364
5365         * list-mode.el (list-mode): It is visually disconcerting to have
5366         the text cursor disappear within list buffers, especially when
5367         moving from window to window, so leave it visible.
5368
5369 1999-07-01  SL Baur  <steve@miho.m17n.org>
5370
5371         * menubar-items.el (default-menubar): Conditionalize the bug
5372         report menu item (which may not be possible in this XEmacs).
5373         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5374
5375 1999-06-30  SL Baur  <steve@miho.m17n.org>
5376
5377         * subr.el (with-current-buffer): DOC string fix.
5378         Suggested by Bob Weiner <weiner@altrasoft.com>
5379
5380 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5381
5382         * cus-face.el (custom-face-italic): insert missing args
5383
5384 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5385
5386         * packages.el (package-locations): Changed default early package
5387         hierarchies to ~/.xemacs/mule-packages and
5388         ~/.xemacs/xemacs-packages.
5389
5390 1999-06-23  SL Baur  <steve@miho.m17n.org>
5391
5392         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5393
5394 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5395
5396         * packages.el (package-locations): Changed default early package
5397         hierarchy to ~/.xemacs/packages.
5398         (package-locations): Removed `packages' as a possible name for a
5399         late package hierarchy.
5400
5401 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5402
5403         * mule/mule-category.el (word-combining-categories): Set up new
5404         variable.
5405         (word-separating-categories): Likewise.
5406
5407 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5408
5409         * XEmacs 21.2.17 is released
5410
5411 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5412
5413         * font-menu.el (font-menu-set-font): allow for nil specification
5414         of font size.
5415
5416 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5417
5418         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5419         is 1.
5420
5421 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5422
5423         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5424         8859-5 instead of ISO 8859-1.
5425
5426 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5427
5428         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5429         (viet-viscii-encode-table): Ditto.
5430
5431         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5432         Make obsolete definition of char-octet.
5433
5434 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5435
5436         * subr.el: Move no-Mule make-char ...
5437         * help-nomule.el (make-char): To here.
5438         (string-width): Make Mule compatibility alias.
5439
5440 1999-06-15  Andy Piper  <andy@xemacs.org>
5441
5442         * select.el (get-selection-no-error): really make there be no-error.
5443         (get-selection): revert to original.
5444
5445 1999-06-11  Andy Piper  <andy@xemacs.org>
5446
5447         * select.el (selection-sets-clipboard): renamed.
5448         (own-selection): use it.
5449
5450 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5451
5452         * XEmacs 21.2.16 is released
5453
5454 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5455
5456         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5457         missing characters to avoid crash.
5458
5459 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5460
5461         * coding.el (set-terminal-coding-system): Only set the console
5462         coding system on the selected console if it is a tty.
5463
5464 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5465
5466         * cus-face.el:
5467         * cus-edit.el:
5468         * faces.el:
5469         (custom):
5470         (face-spec-set):
5471         * faces.el (frob-face-property):
5472         * font-menu.el (font-menu-set-font):
5473                   Actually apply changes from 1999-03-17
5474
5475 1999-06-10  Andy Piper  <andy@xemacs.org>
5476
5477         * select.el (get-selection): abstract out non error-signalling
5478         part.
5479         (get-selection-no-error): get-selection without signalling an
5480         error.
5481         (selection-is-clipboard-p): new variable. controls whether the
5482         selection sets the clipboard.
5483         (own-selection): use it.
5484
5485         * mouse.el (insert-selection): fallback to clipboard after trying
5486         primary selection and cutbuffer.
5487
5488 1999-06-05  Andy Piper  <andy@xemacs.org>
5489
5490         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5491         selection functions.
5492
5493 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5494
5495         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5496         default value.
5497         (load): Use `raw-text' instead of `no-conversion'.
5498         (insert-file-contents): Likewise.
5499
5500         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5501         of `no-conversion'.
5502
5503 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5504
5505         * coding.el: Don't copy `no-conversion' to `raw-text'.
5506
5507 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5508
5509         * subr.el (make-char): Define it if Mule is not around.
5510
5511 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5512
5513         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5514
5515         * x-select.el (x-disown-selection-internal): Restore symbol as an
5516         obsolete alias.
5517         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5518
5519 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5520
5521         * XEmacs 21.2.15 is released
5522
5523 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5524
5525         * subr.el (split-string): Avoid infinite looping
5526
5527 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5528
5529         * ldap.el (ldap-ignore-attribute-codings): New variable
5530         (ldap-default-attribute-decoder): New variable
5531         (ldap-coding-system): New variable
5532         (ldap-attribute-syntax-encoders): New variable
5533         (ldap-attribute-syntax-decoders): New variable
5534         (ldap-attribute-syntaxes-alist): New variable
5535         (ldap-encode-boolean): New function
5536         (ldap-decode-boolean): New function
5537         (ldap-encode-country-string): New function
5538         (ldap-decode-string): New function
5539         (ldap-decode-address): New function
5540         (ldap-encode-address): New function
5541         (ldap-decode-attribute): New function
5542         (ldap-search): Use some of these
5543
5544 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5545
5546         * version.el (emacs-version): Make the patch level/beta come
5547         before the XEmacs qualifier so that it gets into (funcall
5548         emacs-version) and thus in the bug reports.
5549         (emacs-version>=): Support patch levels.
5550
5551 1999-06-03  SL Baur  <steve@xemacs.org>
5552
5553         * version.el: implement x.y.z version number
5554         From Jan Vroonhof <vroonhof@math.ethz.ch>
5555
5556 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5557
5558         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5559
5560 1999-05-22  Vin Shelton <acs@xemacs.org>
5561
5562         * startup.el: Document -private and break out non-standard X options.
5563
5564 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5565
5566         * mule/mule-charset.el (charset-after): New function.
5567         (charset-direction): Synch with Mule, update docstring.
5568         (get-charset-property): New function.
5569         (put-charset-property): New function.
5570         (charset-plist): New function.
5571
5572         * mule/mule-charset.el (compose-region):
5573         (decompose-region): remove;  these functions (which don't work
5574         since we don't do composite characters) have been moved to
5575         mule-util.el.
5576         (toplevel): follow coding standards
5577
5578 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5579
5580         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5581         exist any more.
5582
5583         * code-files.el: Fix commentary to follow coding standards.  Move
5584         the single line left in mule-files.el to here.
5585
5586         * mule/mule-files.el: delete.
5587
5588 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5589
5590         * info.el (Info-scroll-prev): Use event functions instead of the
5591         old emacs 19 interface.
5592
5593 1999-06-02  Andy Piper  <andy@xemacs.org>
5594
5595         * x-font-menu.el (x-font-menu-load-font):
5596         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5597
5598 1999-05-31  Andy Piper  <andy@xemacs.org>
5599
5600         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5601         group.
5602         (font-menu-this-frame-only-p): ditto.
5603         (font-menu-max-items): reinstate, from Jan Vroonhof
5604         <vroonhof@math.ethz.ch>
5605         (font-menu-submenu-name-format): ditto.
5606         (font-menu-split-long-menu): ditto, for use by the family
5607         constructor.
5608         (font-menu-family-constructor): use it.
5609
5610 1999-05-30  Andy Piper  <andy@xemacs.org>
5611
5612         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5613         for use by the font menu.
5614
5615         * msw-font-menu.el: new file implementing mswindows specific
5616         font-menu behaviour.
5617         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5618         (mswindows-font-menu-junk-families): ditto.
5619         (hack-font-truename): ditto.
5620         (mswindows-font-regexp-ascii): ditto.
5621         (mswindows-reset-device-font-menus): ditto.
5622         (mswindows-font-menu-font-data): ditto.
5623         (mswindows-font-menu-load-font): ditto.
5624
5625         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5626         (x-font-menu-font-data): ditto.
5627         (x-font-menu-load-font): ditto.
5628
5629         * font-menu.el: new file implementing generic font menu behaviour.
5630         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5631         made device independent.
5632         (font-menu-this-frame-only-p): ditto.
5633         (font-menu-preferred-resolution): ditto.
5634         (font-menu-size-scaling): new variable used to determine whether
5635         sizes are in points or tenths of a point.
5636         (vassoc): moved from x-font-menu.el.
5637         (device-fonts-cache): ditto.
5638         (device-fonts-cache): ditto.
5639         (flush-device-fonts-cache): ditto.
5640         (reset-device-font-menus): copied from x-font-menu.el and made
5641         device independent. Most functionality deferred to
5642         device-dependent versions.
5643         (font-menu-family-constructor): copied from x-font-menu.el and
5644         made device independent.
5645         (font-menu-size-constructor): ditto.
5646         (font-menu-weight-constructor): ditto.
5647         (font-menu-set-font): ditto.
5648         (font-menu-change-face): ditto.
5649         (font-menu-load-font): new device method.
5650         (font-menu-font-data): ditto.
5651
5652         * x-font-menu.el: The above functions deleted.
5653
5654 1999-05-26  Andy Piper  <andy@xemacs.org>
5655
5656         * update-elc.el:
5657         * make-docfile.el:
5658         * loadup.el: rehash expand-file-name usage to not use default-directory.
5659
5660 1999-05-21  Andy Piper  <andy@xemacs.org>
5661
5662         * x-select.el (x-select-convert-to-text):
5663         (x-selected-text-type):
5664         (x-get-selection):
5665         (xselect-convert-to-string):
5666         (xselect-convert-to-compound-text):
5667         (xselect-convert-to-length):
5668         (xselect-convert-to-targets):
5669         (xselect-convert-to-delete):
5670         (xselect-convert-to-filename):
5671         (xselect-convert-to-charpos):
5672         (xselect-convert-to-lineno):
5673         (xselect-convert-to-colno):
5674         (xselect-convert-to-sourceloc):
5675         (xselect-convert-to-os):
5676         (xselect-convert-to-host):
5677         (xselect-convert-to-user):
5678         (xselect-convert-to-class):
5679         (xselect-convert-to-name):
5680         (xselect-convert-to-integer):
5681         (xselect-convert-to-atom):
5682         (xselect-convert-to-identity): functions renamed from x-* and
5683         moved to select.el.
5684         (x-get-secondary-selection): use rename get-selection.
5685         (x-get-clipboard): ditto.
5686         (x-own-selection): moved to select.el.
5687         (x-valid-simple-selection-p): ditto.
5688         (x-dehilight-selection): ditto.
5689         (x-own-clipboard): ditto.
5690         (x-disown-selection): ditto.
5691
5692         * x-mouse.el (x-yank-function): moved to mouse.el.
5693         (x-insert-selection): ditto.
5694         (x-set-point-and-move-selection): use renamed function.
5695
5696         * select.el (selected-text-type): moved and renamed from
5697         x-select.el.
5698         (selection-owner-p): moved to C.
5699         (selection-exists-p): ditto.
5700         (get-cutbuffer): new device method.
5701         (get-selection): generalised and moved from x-select.el.
5702         (own-selection): moved x-own-selection functionality into here.
5703         (dehilight-selection): renamed and moved from x-select.el.
5704         (own-clipboard): functionality moved from x-select.el using new
5705         generic C builtins.
5706         (disown-clipboard): ditto.
5707         (select-convert-to-text):
5708         (select-convert-to-string):
5709         (select-convert-to-compound-text):
5710         (select-convert-to-length):
5711         (select-convert-to-targets):
5712         (select-convert-to-delete):
5713         (select-convert-to-filename):
5714         (select-convert-to-charpos):
5715         (select-convert-to-lineno):
5716         (select-convert-to-colno):
5717         (select-convert-to-sourceloc):
5718         (select-convert-to-os):
5719         (select-convert-to-host):
5720         (select-convert-to-user):
5721         (select-convert-to-class):
5722         (select-convert-to-name):
5723         (select-convert-to-integer):
5724         (select-convert-to-atom):
5725         (select-convert-to-identity): new functions renamed from x-* and
5726         moved from x-select.el.
5727
5728         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5729         into here and use as the default window-system mouse yank.
5730         (insert-selection): generalised and moved from x-mouse.el.
5731         (own-clipboard): moved to C.
5732
5733         * msw-select.el (mswindows-selection-owned-p): deleted.
5734         (mswindows-own-selection): generalised and moved to select.el.
5735         (mswindows-disown-selection): generalised and moved to C.
5736         (mswindows-selection-owner-p): ditto.
5737
5738 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5739
5740         * XEmacs 21.2.14 is released
5741
5742 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5743
5744         * about.el: update contact info for jason and slb.
5745
5746 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5747
5748         * mule/european.el (setup-romanian-environment): Add Romanian
5749         support from Emacs/Mule romanian.el.
5750
5751 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5752
5753         * cus-face.el: Label all custom changes with the 'custom' tag.
5754
5755         * cus-edit.el: idem ditto.
5756
5757         * faces.el: Added suport for adding device tags to various functions.
5758         (custom): New device tag.
5759         (face-spec-set): Call reset face with tags argument. No longer do
5760         x-init-global-faces hack.
5761
5762         * faces.el (frob-face-property): Use an anonymous specifier to map
5763         frob-face-property-1 over.
5764
5765         * x-font-menu.el (font-menu-set-font): Always specify all
5766         properties to custom.
5767
5768 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5769
5770         * mule/european.el (setup-czech-environment): Add czech support.
5771         From David Sauer <davids@orfinet.cz>
5772
5773 1999-03-15  SL Baur  <steve@xemacs.org>
5774
5775         * check-features.el: Turn hard errors into warnings.
5776
5777 1999-03-21  SL Baur  <steve@xemacs.org>
5778
5779         * simple.el (delete-key-deletes-forward): As per discussion on
5780         xemacs-beta, default to t.
5781
5782 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5783
5784         * loadup.el: Define Installation-string before loading anything.
5785
5786 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5787
5788         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5789         From Anders Stenman <stenman@isy.liu.se>
5790
5791 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5792
5793         * wid-edit.el (widget-glyph-find): Ditto.
5794
5795         * packages.el (locate-library): Ditto.
5796
5797         * loadup.el (really-early-error-handler): Ditto.
5798
5799         * lib-complete.el (read-library): Ditto.
5800
5801         * faces.el (set-face-stipple): Ditto.
5802
5803         * code-files.el (load): Use new calling style of locate-file.
5804
5805 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5806
5807         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5808         dead.
5809
5810 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5811
5812         * dumped-lisp.el (preloaded-file-list): Don't load
5813         Installation.el.
5814
5815         * loadup.el (Installation-string): Define it here.
5816
5817 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5818
5819         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5820         Installation.el needs to be loaded before `dump-paths', otherwise
5821         the dumping process won't find it.
5822
5823 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5824
5825         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5826         subr so that we can use `replace-in-string' in Installation.el to
5827         get rid of C-m chars under the native Windows build.
5828
5829 1999-04-29  Andy Piper  <andy@xemacs.org>
5830
5831         * make-docfile.el: canonicalize file and directory names.
5832
5833         * device.el (call-device-method): new function for calling device
5834         specific methods.
5835         (define-device-method): new function for defining device methods.
5836         (define-device-method*): ditto.
5837
5838 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5841
5842 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5843
5844         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5845         (cyrillic-koi8-r-encode-table): Likewise.
5846         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5847         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5848
5849         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5850         from vietnamese.el].
5851
5852         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5853         mule/mule-misc.el.
5854
5855 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5856
5857         * mule/thai-xtis.el:
5858         - Change font registry name from "Thai94x94-0" to "xtis-0".
5859         - Change mnemonic of coding-system `tis-620' to "TIS620".
5860
5861 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5862
5863         * mule/ethiopic.el: fixed.
5864
5865 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5866
5867         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5868
5869         * mule/thai-xtis.el: New file.
5870
5871         * mule/vietnamese.el: New file.
5872
5873         * mule/ethiopic.el: New file.
5874
5875 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5876
5877         * bytecomp.el (byte-compile-close-variables): Leave
5878         debug-issue-ebola-notices alone.
5879
5880 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5881
5882         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5883         at the top of the buffer since it is the most important thing to
5884         customize
5885         (ldap-get-host-parameter): New defun
5886         (ldap-search): Add a new parameter `withdn' to retrieve the
5887         distinguished names of entries
5888
5889 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5890
5891         * startup.el (splash-frame-body): Date and spelling fixes.
5892
5893 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5894
5895         * view-less.el (toggle-truncate-lines): add autoload tag
5896
5897 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5898
5899         * format.el (format-alist): Disable image stuff.
5900
5901 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5902
5903         * wid-edit.el (widget-glyph-find): Search by directories, then by
5904         suffixes rather than the other way around.
5905         (widget-image-conversion): Renamed to
5906         `widget-image-file-name-suffixes'.
5907
5908 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5909
5910         * mule/mule-charset.el: Made old functions obsolete, remove the
5911         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5912         (charset-iso-graphic-plane): Rename from charset-graphic.
5913         (charset-iso-final-char): Rename from charset-final.
5914         (charset-width): Rename from charset-columns.
5915         (charset-bytes): Added from fsf compatibility, returns always 1.
5916
5917         * mule/mule-misc.el: Move charset-doc-string alias to
5918         mule-charset.el
5919
5920 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5921
5922         * x-faces.el (x-make-font-bold-italic): honor
5923         *try-oblique-before-italic-fonts*
5924
5925 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5926
5927         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5928
5929 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5930
5931         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5932         name.
5933
5934 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5935
5936         * cl-extra.el (equalp): Would bug out for lists.
5937
5938 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5939
5940         * about.el (about-hackers):  Change cgw's email address
5941
5942 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5943
5944         * XEmacs 21.2.13 is released
5945
5946 1999-03-12  SL Baur  <steve@xemacs.org>
5947
5948         * simple.el (delete-key-deletes-forward): Revert to previous
5949         behavior.
5950
5951 1999-01-18  Didier Verna  <didier@xemacs.org>
5952
5953         * menubar-items.el (xemacs-splash-buffer): handle the case of
5954         multiple elements in the splash buffer body.
5955
5956         * startup.el (splash-frame-timeout): new constant: interval
5957         between splash buffer elements.
5958         (command-line-1): handle splash buffer with multiple elements (use
5959         a timeout).
5960         (splash-frame-body): Originally `startup-splash-frame-body'.
5961         Rewrote a cleaner and more readable version. This can now be array,
5962         in which case each element is displayed in turn in the splash buffer.
5963         (splash-frame-static-body): new constant. Persistent information
5964         across all splash buffer elements (preserves the possibility to give
5965         it in different languages.
5966         (circulate-splash-frame-elements): new function. Used as a timeout
5967         to circulate through all splash frame elements and display them in
5968         sequence.
5969         (display-splash-frame): originally `startup-splash-frame'. Handle
5970         the case of multiple elements in the splash buffer body. Now
5971         returns a timeout id if multiple elements to display, or nil.
5972
5973 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5974
5975         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5976         so they can be overridden by x-init-face-from-resources.
5977         Additionally specify the font name also with an x tag.
5978
5979 1999-03-08  Andy Piper  <andy@xemacs.org>
5980
5981         * package-get.el (package-get-base): autoload.
5982
5983         * menubar-items.el (default-menubar): add update menu item. Fix
5984         custom menu to only be activated when package-base is available.
5985
5986         * package-get.el (package-get-custom): don't load
5987         package-get-custom as it is auto-generated. Fix group definition.
5988
5989 1999-03-05  Didier Verna  <didier@xemacs.org>
5990
5991         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5992         instead of `symbol-name' (Thanks Kyle).
5993
5994         * cus-edit.el (custom-save-variables): use `prin1' instead of
5995         princ to write symbols.
5996
5997 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5998
5999         * XEmacs 21.2.12 is released
6000
6001 1999-03-05  SL Baur  <steve@xemacs.org>
6002
6003         * menubar-items.el (default-menubar): Add kfm browsing support.
6004         From Neal Becker <nbecker@fred.net>
6005
6006 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6007
6008         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6009         calls to font-lock during buffer reversion.
6010
6011 1999-02-12  Didier Verna  <didier@xemacs.org>
6012
6013         * info.el (Info-build-node-completions): unconditionally widen the
6014         tag table buffer.
6015
6016 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6017
6018         * x-faces.el (x-init-face-from-resources):
6019         Only set fonts in the 'x locale.
6020
6021 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6022
6023         * package-ui.el (pui-install-selected-packages): Don't throw on
6024         `package-admin-delete-binary-package' returning nil since it's
6025         normal.  Reindent function.
6026         (pui-add-required-packages): Handle case where packages selected
6027         for installation have never been installed.
6028
6029 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6030
6031         * menubar-items.el (default-menubar):
6032         Implement the ``Mule->Set coding system of process'' menu item.
6033
6034 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6035
6036         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6037         files
6038         - Change some `if's to `when's
6039
6040 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6041
6042         * XEmacs 21.2.11 is released
6043
6044 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6045
6046         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6047         against window close (Fix Bug #460).
6048         (ask-user-about-lock-dbox): Idem.
6049
6050 1999-02-25  SL Baur  <steve@xemacs.org>
6051
6052         * mule/mule-charset.el (charset-leading-byte): New function.
6053         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6054
6055 1999-02-12  Andy Piper  <andy@xemacs.org>
6056
6057         * about.el (xemacs-hackers): change andy's email address.
6058         (about-url-alist): change andy's web page address.
6059         (about-xemacs): add piper.
6060
6061 1999-02-16  SL Baur  <steve@xemacs.org>
6062
6063         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6064         of mule-base into lisp/mule.
6065
6066 1999-02-16  SL Baur  <steve@xemacs.org>
6067
6068         * mule/arabic.el:
6069         mule/canna-leim.el:
6070         mule/chinese.el:
6071         mule/cyrillic.el:
6072         mule/english.el:
6073         mule/european.el:
6074         mule/greek.el:
6075         mule/hebrew.el:
6076         mule/japanese.el:
6077         mule/kinsoku.el:
6078         mule/korean.el:
6079         mule/misc-lang.el:
6080         mule/mule-category.el:
6081         mule/mule-ccl.el:
6082         mule/mule-charset.el:
6083         mule/mule-cmds.el:
6084         mule/mule-coding.el:
6085         mule/mule-files.el:
6086         mule/mule-help.el:
6087         mule/mule-init.el:
6088         mule/mule-misc.el:
6089         mule/mule-tty-init.el:
6090         mule/mule-x-init.el:
6091         mule/viet-chars.el:  Remerge from mule-base.
6092
6093         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6094         of mule-base into lisp/mule.
6095
6096 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6097
6098         * process.el (exec-to-string): Use `shell-command-switch' in place
6099         of hard-wired "-c" (for WindowsNT).
6100
6101 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6102
6103         * menubar-items.el (default-menubar):  Remove obsolete
6104         "Gopher" item
6105
6106 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6107
6108         * package-admin.el (package-admin-get-install-dir): First fall
6109         back to the location of xemacs-base for non-mule packages.
6110
6111 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6112
6113         * paths.el:
6114         - improved automounter tmp directory support.
6115         - support 4 (!) empirically discovered automounter conventions
6116
6117 1999-02-12  SL Baur  <steve@xemacs.org>
6118
6119         * etags.el (pop-tag-mark): autoload to match key binding.
6120
6121 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6122
6123         * XEmacs 21.2.10 is released
6124
6125 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6126
6127         * package-get.el (package-get-remote-filename): Don't bug out for
6128         a local file name in the search entry.
6129
6130 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6131
6132         * XEmacs 21.2.9 is released
6133
6134 1999-01-19  Didier Verna  <didier@xemacs.org>
6135
6136         * replace.el (replace-search-function): new variable containing a
6137         function to perform a search-forward.
6138         (replace-re-search-function): new variable containing a function
6139         to perform a re-search-forward.
6140         (perform-replace): use them.
6141
6142 1999-01-25  Didier Verna  <didier@xemacs.org>
6143
6144         * select.el (selection-owner-p): use the name `XEmacs'.
6145         (cut-copy-clear-internal): ditto.
6146
6147 1999-01-18  Andy Piper  <andy@xemacs.org>
6148
6149         * about.el (about-url-alist): Update my entry.
6150         (xemacs-hackers): Ditto.
6151
6152 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6153
6154         * buffer.el (switch-to-buffer): Fixing documentation.
6155         * minibuf.el (minibuffer-completion-table): ditto.
6156         * cl-macs.el (return-from): ditto.
6157
6158 1999-01-04  Didier Verna  <didier@xemacs.org>
6159
6160         * replace.el (delete-non-matching-lines): temporarily disable
6161         case-folding when called interactively with a regexp containing
6162         uppercase characters.
6163         (delete-matching-lines): ditto.
6164         (count-matches): ditto.
6165         (list-matching-lines): ditto.
6166
6167 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6168
6169         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6170         abort if current window is split horizontally, not if others are
6171         split.  Got rid of unnecessary minibuffer checking.  Also, add
6172         some comments (it's still complex).
6173
6174 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6175
6176         * package-get.el: changed address for doc.ic.ac.uk to
6177         sunsite.doc.ic.ac.uk
6178
6179 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6180
6181         * ldap.el (toplevel): Remove requires so that the file compiles
6182         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6183
6184 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6185
6186         * dump-paths.el: Calculate module-directory and set
6187         module-load-path to the load path for modules.
6188
6189         * loadup.el: Get bootstrap value of module-load-path from the
6190         environment variable EMACSBOOTSTRAPMODULEPATH.
6191         - Display the module load path if we're debugging paths.
6192
6193         * setup-paths.el: Added function paths-find-site-module-directory.
6194         - Added function paths-find-module-directory.
6195         - Added function paths-construct-module-load-path.  Uses new
6196         environment variable EMACSMODULEPATH.
6197
6198 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6199
6200         * font.el (font-default-object-for-device):
6201         Oops! This `or' can't be replaced by `unless'.
6202         Fixed inability to run w3, among other things.
6203
6204 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6205
6206         * package-admin.el: Change initialization of
6207           package-admin-install-function dependent on system type.
6208           Change package-admin-install-function-mswindows to use
6209           "minitar".
6210
6211 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6212
6213         * mouse.el (default-mouse-motion-handler): Disable help echo while
6214         in the minibuffer.
6215
6216 1998-12-28  Martin Buchholz <martin@xemacs.org>
6217
6218         * XEmacs 21.2.8 is released.
6219
6220 1998-12-24  Martin Buchholz <martin@xemacs.org>
6221
6222         * XEmacs 21.2.7 is released.
6223
6224 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6225
6226         * package-ui.el (pui-list-packages): Set truncate-lines.
6227
6228         * package-get.el (package-get-download-menu): Use
6229         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6230
6231         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6232         (pui-help-string): idem.
6233         (list-packages-mode): New major mode.
6234         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6235         (pui-install-selected-packages): Add suport for removing packages.
6236         (pui-toggle-package-delete-key): New function.
6237         (pui-popup-context-sensitive): New kludge.
6238         (pui-list-packages): Add warning when `package-get-remote' is nil.
6239         (package-ui-add-site): New function.
6240
6241 1998-12-01  Didier Verna  <didier@xemacs.org>
6242
6243         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6244
6245 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6246
6247         * ldap.el: Custom-ized
6248         (toplevel): Do not provide `ldap' which is provided by C level
6249         LDAP code
6250         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6251
6252 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6253
6254         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6255
6256 1998-12-17  Andy Piper  <andy@xemacs.org>
6257
6258         * sound.el (sound-load-list): name changed from sound-load-alist.
6259         (sound-extension-list): name changed from sound-ext-list.
6260         (load-default-sounds): use new names.
6261         (load-sound-file): use new names.
6262
6263 1998-12-16  Andy Piper  <andy@xemacs.org>
6264
6265         * XEmacs 21.2.6 is released
6266
6267 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6268
6269         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6270         errors.
6271
6272 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6273
6274         * wid-edit.el (widget-echo-this-extent): Set
6275         help-echo-owns-message to t.
6276
6277 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6278
6279         * package-get.el (package-get-download-menu): use toggles for
6280           each site in the download site menu.
6281
6282 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6283
6284         * package-get.el (package-get): If we cannot find a package
6285           because package-get-remote is not set, give a more helpful
6286           error message.
6287
6288 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6289
6290         * package-get.el (package-get-remote-filename): use an EFS path
6291         with user anonymous if no user is specified.
6292
6293 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6294
6295         * faces.el (face-spec-set): Re-init fallfacks for default after
6296         calling reset-face on the default face.
6297
6298 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6299
6300         * package-admin.el (package-admin-default-install-function):
6301         Behave as advertised.  Make sure the pkg-dir is proper for
6302         default-directory.
6303         (package-admin-add-binary-package): Make sure the pkg-dir is
6304         proper for default-directory.
6305         (package-admin-install-function-mswindows): Make sure the pkg-dir
6306         is proper for default-directory.
6307
6308 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6309
6310         * XEmacs 21.2.5 is released
6311
6312 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6313
6314         * files.el (binary-file-regexps): regexp-opt is not available at
6315         bytecompile time.
6316
6317 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6318
6319         * x-win-xfree86.el:
6320         * x-win-sun.el (x-win-init-sun):
6321         * x-win-sun.el:
6322         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6323         * x-iso8859-1.el:
6324         * x-init.el (init-post-x-win):
6325         * x-init.el (init-pre-x-win):
6326         * x-init.el (x-initialize-compose):
6327         * x-init.el:
6328         * x-compose.el:
6329         * winnt.el:
6330         * widget.el:
6331         * wid-edit.el (widget-glyph-click):
6332         * wid-edit.el (widget-glyph-find):
6333         * wid-edit.el (widget-type):
6334         * view-less.el (view-buffer-other-window):
6335         * very-early-lisp.el:
6336         * version.el:
6337         * toolbar.el:
6338         * toolbar-items.el:
6339         * term/sun.el (suntool-map):
6340         * term/sun-mouse.el:
6341         * term/internal.el:
6342         * syntax.el (modify-syntax-entry):
6343         * symbol-syntax.el:
6344         * subr.el:
6345         * startup.el (lock-directory):
6346         * simple.el (set-comment-column):
6347         * simple.el (backward-delete-char-untabify):
6348         * shadow.el (find-emacs-lisp-shadows):
6349         * shadow.el:
6350         * setup-paths.el (paths-construct-info-path):
6351         * select.el (cut-copy-clear-internal):
6352         * process.el (call-process-region):
6353         * process.el (start-process-shell-command):
6354         * process.el:
6355         * paths.el (rmail-spool-directory):
6356         * paragraphs.el (use-hard-newlines):
6357         * package-get.el (package-get-dependencies):
6358         * package-admin.el (package-admin-delete-binary-package):
6359         * obsolete.el (truncate-string):
6360         * obsolete.el (store-substring):
6361         * mouse.el (default-mouse-track-maybe-own-selection):
6362         * mouse.el (mouse-yank-at-point):
6363         * modeline.el:
6364         * modeline.el (mouse-drag-modeline):
6365         * minibuf.el (read-directory-name-internal):
6366         * minibuf.el (read-file-name-internal):
6367         * minibuf.el (read-file-name-internal-1):
6368         * minibuf.el (read-file-name-2):
6369         * minibuf.el (exact-minibuffer-completion-p):
6370         * minibuf.el (read-from-minibuffer):
6371         * minibuf.el:
6372         * menubar.el (check-menu-syntax):
6373         * map-ynp.el (map-y-or-n-p):
6374         * make-docfile.el (docfile-out-of-date):
6375         * loadup.el ((member "run-temacs" command-line-args)):
6376         * loadup.el ((member "no-site-file" command-line-args)):
6377         * loadup.el (really-early-error-handler):
6378         * loadup.el:
6379         * loadhist.el:
6380         * loaddefs.el:
6381         * lisp-mnt.el (lm-verify):
6382         * lib-complete.el (lib-complete:cache-completions):
6383         * lib-complete.el (library-all-completions):
6384         * itimer.el (itimer-run-expired-timers):
6385         * info.el (Info-mode):
6386         * info.el (Info-insert-file-contents):
6387         * info.el (Info-rebuild-dir):
6388         * info.el (Info-build-dir-anew):
6389         * info.el (Info-parse-dir-entries):
6390         * info.el (Info-dir-outdated-p):
6391         * info.el (Info-insert-dir):
6392         * info.el (info-xref):
6393         * info.el:
6394         * hyper-apropos.el (hyper-apropos-get-doc):
6395         * hyper-apropos.el (hyper-describe-face):
6396         * hyper-apropos.el (hyper-apropos-mode):
6397         * hyper-apropos.el:
6398         * help.el (list-processes):
6399         * help.el:
6400         * gnuserv.el:
6401         * font.el (mswindows-font-create-name):
6402         * font.el (font-default-font-for-device):
6403         * font.el (x-font-create-object):
6404         * font.el (font-registry):
6405         * font.el:
6406         * font-lock.el (font-lock-keywords):
6407         * font-lock.el:
6408         * finder.el (finder-compile-keywords):
6409         * find-paths.el (paths-find-recursive-path):
6410         * fill.el (set-justification-center):
6411         * fill.el (fill-region-as-paragraph):
6412         * files.el (insert-directory):
6413         * files.el (wildcard-to-regexp):
6414         * files.el (recover-file):
6415         * files.el (basic-save-buffer):
6416         * files.el (delete-auto-save-file-if-necessary):
6417         * files.el (file-relative-name):
6418         * files.el (backup-extract-version):
6419         * files.el (backup-buffer):
6420         * files.el (set-visited-file-name):
6421         * files.el (set-auto-mode):
6422         * files.el (interpreter-mode-alist):
6423         * files.el:
6424         * files.el (find-file-noselect):
6425         * files.el (abbreviate-file-name):
6426         * files.el (parse-colon-path):
6427         * files.el (directory-abbrev-alist):
6428         * etags.el (visit-tags-table-buffer):
6429         * easymenu.el (easy-menu-define):
6430         * dragdrop.el (experimental-dragdrop-drag):
6431         * dragdrop.el (dragdrop-drop-do-functions):
6432         * dragdrop.el (dragdrop-drop-at-point):
6433         * disass.el (disassemble-1):
6434         * disass.el (disassemble-internal):
6435         * disass.el (disassemble):
6436         * disass.el:
6437         * derived.el (derived-mode-init-mode-variables):
6438         * derived.el (define-derived-mode):
6439         * custom.el (defgroup):
6440         * cus-edit.el (custom-quote):
6441         * config.el:
6442         * code-process.el (open-network-stream):
6443         * code-process.el (start-process):
6444         * code-process.el (call-process-region):
6445         * code-process.el (call-process):
6446         * code-process.el:
6447         * code-files.el (insert-file-contents):
6448         * code-files.el:
6449         * code-files.el (buffer-file-coding-system-for-read):
6450         * cmdloop.el (yes-or-no-p-minibuf):
6451         * cl.el:
6452         * cl-macs.el:
6453         * cl-extra.el:
6454         * callers-of-rpt.el (make-caller-report):
6455         * callers-of-rpt.el:
6456         * bytecomp.el (batch-byte-recompile-directory):
6457         * bytecomp.el (batch-byte-compile-1):
6458         * bytecomp.el (batch-byte-compile):
6459         * bytecomp.el (display-call-tree):
6460         * bytecomp.el (byte-compile-insert):
6461         * bytecomp.el (byte-compile-two-args-19->20):
6462         * bytecomp.el (byte-compile-variable-ref):
6463         * bytecomp.el (byte-compile-form):
6464         * bytecomp.el (byte-compile-top-level-body):
6465         * bytecomp.el (byte-compile-out-toplevel):
6466         * bytecomp.el (byte-compile-byte-code-maker):
6467         * bytecomp.el (byte-compile-file-form-defmumble):
6468         * bytecomp.el (byte-compile-file-form):
6469         * bytecomp.el (byte-compile-keep-pending):
6470         * bytecomp.el (byte-compile-insert-header):
6471         * bytecomp.el (byte-compile-from-buffer):
6472         * bytecomp.el (byte-compile-file):
6473         * bytecomp.el (byte-recompile-file):
6474         * bytecomp.el (byte-compile-close-variables):
6475         * bytecomp.el (byte-compile-warn-about-unused-variables):
6476         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6477         * bytecomp.el (byte-compiler-legal-options):
6478         * bytecomp.el (byte-compile-lapcode):
6479         * bytecomp.el (byte-optimize-log):
6480         * bytecomp.el ((fboundp 'defsubst)):
6481         * bytecomp.el:
6482         * bytecomp-runtime.el:
6483         * byte-optimize.el (byte-optimize-apply):
6484         * byte-optimize.el (car):
6485         * byte-optimize.el (byte-optimize-form):
6486         * byte-optimize.el (byte-optimize-form-code-walker):
6487         * byte-optimize.el:
6488         * build-report.el (build-report-insert-installation-file):
6489         * build-report.el (build-report):
6490         * auto-show.el:
6491         * apropos.el (apropos-documentation):
6492         - mega patch
6493         - clean up byte-compile warnings
6494         - remove unused variables
6495         - Use common lisp style hashtable functions
6496         - byte compiler cleanup
6497         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6498         - remove old backquote syntax usage
6499         - move some cl functionality into C for speed.
6500         - remove last remaining VMS support
6501         - spelling fixes
6502         - implement last, butlast, nbutlast, copy-list in C.
6503         - new macro ignore-file-errors, similar to ignore-errors
6504           (ignore-file-errors (delete-file "foo"))
6505         - get frequent garbage collection during loadup.el by tweaking
6506           gc-cons-threshold, rather than explicitly calling garbage-collect
6507         - default delete-key-deletes-forward to `t'.
6508
6509 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6510
6511         * XEmacs 21.2-beta4 is released.
6512
6513 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6514
6515         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6516         (easy-menu-item-present-p): Wrapper around find-menu-item.
6517         (easy-menu-remove-item): Wrapper around delete-menu-item.
6518
6519         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6520         (add-menu-button): Add 'in-menu' argument.
6521         (add-menu-item-1): Add in-menu support to helper function.
6522
6523 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6524
6525         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6526
6527 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6528
6529         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6530         of Dec 4, 1997.
6531
6532 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6533
6534         * process.el (shell-command-on-region): Report if the command
6535         succeeded or failed.
6536
6537 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6538
6539         * subr.el (buffer-substring-no-properties): Comment out.
6540
6541 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6542
6543         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6544           into font instances first, like `x-frob-font-size' does.
6545           (mswindows-find-larger-font): ditto
6546
6547 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6548
6549         * package-ui.el (pui-install-selected-packages): fix args in call
6550         to `package-get'.
6551
6552 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6553
6554         * package-get.el (host-name): New widget type.
6555         (package-get-remote): Better customization using new type.
6556         (package-get-download-sites): idem dito.
6557
6558         (package-get-custom): Do not use package-get-all untill we have
6559         runtime dependencies.
6560
6561         (package-get-remove-copy): Default to 't' we no longer need this
6562         kludge as we do not currently use depenencies.
6563
6564         (package-get-was-current): New variable.
6565         (package-get-require-base): New 'force-current' argument.
6566         (package-get-update-base): idem
6567         (package-get-package-provider):  idem
6568         (package-get-locate-index-file): New 'no-remote' argument.
6569         (package-get-locate-file): idem.
6570
6571         (package-get-maybe-save-index): New function.
6572         (package-get-update-base): Use it.
6573
6574 1998-10-28 Greg Klanderman <greg@alphatech.com>
6575
6576         * package-get.el (package-get-remote): default to nil; by default,
6577         don't go out to the net via EFS.  They must select a download site.
6578         (package-get-download-sites): new variable.
6579         (package-get-download-menu): new function.
6580         (package-get-locate-index-file): new function.
6581         (package-get-update-base): use it.
6582
6583         * menubar-items.el (default-menubar): add "Update Package Index"
6584         and "Add Download Site" menus under Options | Manage Packages.
6585
6586 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6587
6588         * package-get.el (package-get): bugfix code checking installed version
6589         for case where package is not currently installed.
6590         (package-get-require-signed-base-updates): new variable.
6591         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6592         deemed not a goot thing.  Use the variable
6593         package-get-allow-unsigned-base-updates instead.
6594
6595 1998-10-16 Greg Klanderman <greg@alphatech.com>
6596
6597         * package-get.el (package-get): Don't install an older version than
6598         we already have unless explicitly told to.  Issue a warning.
6599
6600         * package-ui.el (pui-add-required-packages): when adding
6601         dependencies, don't add packages that are up to date.
6602         (pui-package-symbol-char):  Don't consider a package out of date
6603         if you have a newer version installed than the latest version in
6604         package-get-base.
6605
6606         * package-get.el (package-get-base-filename): document that it may
6607         be a path relative to package-get-remote;  new default value.
6608         (package-get-locate-file): new function.
6609         (package-get-update-base): use it to expand package-get-base-filename.
6610         (package-get-save-base): new function to save the package-get database
6611         to file.
6612         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6613         (package-get-update-base): pass the REMOTE-SOURCE arg.
6614         (package-get-update-base-entry): call package-get-custom-add-entry.
6615         (package-get-file-installed-p): removed; no longer needed.
6616         (package-get-create-custom): ditto.
6617         (toplevel): remove code to build and load package-get-custom.el
6618         (package-get-custom-add-entry): new function.
6619
6620 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6621
6622         * wid-edit.el (widget-button-click): Don't switch window.
6623
6624 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6625
6626         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6627
6628 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6629
6630         * etags.el (find-tag-default): Run find-tag-hook using
6631         run-hooks rather than funcall
6632
6633 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6634
6635         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6636         and the current local map as the parents to isearch-mode-map.
6637
6638 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6639
6640         * XEmacs 21.2-beta3 is released.
6641
6642 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6643
6644         * package-get.el (package-get-update-base): use
6645         insert-file-contents-internal, not insert-file-contents-literally.
6646
6647 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6648
6649         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6650         dump time.
6651
6652 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6653
6654         * package-get.el (package-get-update-base-entry): new function.
6655         (package-get-update-base): renamed; was `package-get-load-base'.
6656         cleanup, and use package-get-update-base-from-buffer.
6657         (package-get-update-base-from-buffer): new function.
6658         (package-get-update-base-entries): new; helper for above.
6659         Do not eval lisp grabbed over ftp; parse it from new format.
6660
6661 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6662
6663         * files.el (set-auto-mode): Don't play games loading package-get
6664         database; package-get-package-provider will handle it all.
6665
6666 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6667
6668         * package-get.el (package-get-base-filename): new variable.
6669         (package-get-require-base): new function.
6670         (package-get-pgp-signed-begin-line): new variable.
6671         (package-get-pgp-signature-begin-line): ditto.
6672         (package-get-pgp-signature-end-line):  ditto.
6673         (package-get-load-base): new function.
6674         (package-get-interactive-package-query):
6675         (package-get-update-all):
6676         (package-get-dependencies):
6677         (package-get-package-provider):
6678         (package-get-custom): use package-get-require-base.
6679         [package-get-custom loading]: disable for now.
6680
6681         * package-ui.el (pui-list-packages): use (package-get-require-base)
6682
6683 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6684
6685         * package-ui.el: Correct obvious thinko in choosing extent face.
6686
6687 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6688
6689         * menubar-items.el (default-menubar): pui-list-package has nothing
6690         to with Customize. Move all the package stuff to a new Item in Options.
6691
6692         * package-ui.el (pui-menu): Add menu and Popup menu.
6693
6694         * package-get.el (package-get): Use new
6695         package-admin-get-install-dir.
6696
6697         * package-admin.el (package-admin-get-install-dir): New syntax.
6698         Conserve package location and put mule packages where mule-base is.
6699
6700         * package-get.el : Customized
6701
6702         * package-ui.el (pui): Customized
6703         (pui-package-install-dest-dir): New variable.
6704         (pui-install-selected-packages): Use it
6705
6706 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6707
6708         * package-get.el (package-get-interactive-package-query): Move
6709         dependency on package-get-base to run-time.
6710         (package-get-update-all): Ditto.
6711         (package-get-dependencies): Ditto.
6712         (package-get-package-provider): Ditto.
6713         (package-get-custom): Ditto.
6714
6715 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6716
6717         * events.el: Remove 'ascii-character property from 'backspace
6718         and 'delete symbols
6719
6720 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6721
6722         * package-get-base.el: removed.
6723
6724 1998-09-23  Didier Verna  <didier@xemacs.org>
6725
6726         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6727         (no-upper-case-p): new function.
6728         (with-search-caps-disable-folding): new macro.
6729         (with-interactive-search-caps-disable-folding): new macro.
6730         (zap-to-char): In interactive mode, do a case-sensitive search if
6731         the character is uppercase.
6732         (zap-up-to-char): ditto.
6733
6734         * replace.el (perform-replace): use the function no-upper-case-p.
6735
6736         * isearch-mode.el (isearch-fix-case): ditto.
6737         make obsolete `with-caps-disable-folding' and
6738         `isearch-no-upper-case-p'.
6739
6740         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6741         (tags-search): ditto.
6742         (tags-query-replace): ditto.
6743
6744         * info.el (Info-search): ditto.
6745
6746 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6747
6748         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6749
6750 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6751
6752         * package-admin.el (package-admin-rmtree): rewritten.  need to
6753         check for "." and ".." before symlink check.  expand files and
6754         directories with respect to DIRECTORY, not default-directory.
6755
6756 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6757
6758         * package-get.el (package-get-all): add INSTALL-DIR argument.
6759
6760 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6761
6762         * package-ui.el (pui-add-required-packages): new function, select
6763         dependent packages.
6764         (pui-display-keymap): bind it.
6765         (pui-help-string): document it.
6766         (pui-install-selected-packages): package-get-all -> package-get.
6767
6768         * package-get.el (package-get-dependencies): new function.
6769
6770 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6771
6772         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6773         regexps.
6774
6775 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6776
6777         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6778         function.
6779         (default-mouse-track-normalize-point): Use it.
6780
6781 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6782
6783         * package-admin.el (package-admin-delete-binary-package):
6784                 General cleanup. Remove unnessary use of progn and
6785         save-excursion.
6786         (package-admin-delete-binary-package): Do NOT mess with file
6787         modes. That is evil.
6788         (package-admin-delete-binary-package): Wrap all deleting in
6789         condition-case. The data in MANIFEST is untrustworthy.
6790         (package-admin-delete-binary-package): Let the OS worry about non
6791         empty directories.
6792
6793 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6794
6795         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6796         processing.
6797         (lm-report-bug): Fix mail address to send bug reports to.
6798
6799 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6800
6801         * XEmacs 21.2-beta2 is released.
6802
6803 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6804
6805         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6806
6807 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6808
6809         * info.el (Info-mode): Document page turning by double clicks in
6810         docstring so `M-x describe-mode' will display it.
6811
6812 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6813
6814         * info.el (Info-mouse-track-double-click-hook): Use character
6815         widths to calculate a border region where double clicking does
6816         page turning, and return `nil' by default so other hooks, such as
6817         region highlighting, will be run.
6818
6819 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6820
6821         * sound.el (default-sound-directory-list): Initialize with all the
6822         "sounds" directories in `data-directory-list'.  It used to just be
6823         the first one.
6824
6825         * packages.el (locate-data-directory-list): Created.  This gives
6826         the list of matching directories, unlike `locate-data-directory',
6827         which just gives the first one.
6828
6829 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6830
6831         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6832         make a binding in the local keymap until help-char handling is
6833         improved.
6834
6835         * help.el (help-keymap-with-help-key): Provide keymap with help
6836         binding.
6837         (help-print-help-form): New helper function.
6838
6839 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6840
6841         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6842         move extent to another buffer; no need to create a new extent.
6843         (isearch-fix-case): New function.
6844         (isearch-search-and-update): Use it.
6845
6846 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6847
6848         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6849         the keymap, not minor-mode-map-alist.
6850         (isearch-done): Restore overriding-local-map.
6851
6852 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6853
6854         * bytecomp.el (byte-compile-buffer-substring):
6855         Fix for: (byte-compile (defun f () (buffer-substring)))
6856         ==>   ** buffer-substring called with 3 args, but requires 0-3
6857         - new code not only works, but is more readable, too.
6858
6859 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6860
6861         * msw-faces.el (mswindows-init-device-faces): Don't try to
6862           specify a default font at this late stage. Do try to force
6863           creation of the default face font so that if it fails we get
6864           an error now instead of a crash at frame creation.
6865
6866           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6867           mswindows-make-font-unitalic: Canonical default weight
6868           changed from "Normal" to "Regular".
6869
6870           mswindows-make-font-bold / -bold-italic: Supplied device was
6871           not being passed into call to mswindows-find-smaller-font.
6872
6873 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6874
6875         * package-get.el (package-get-remote): Fix the path where to find
6876           the packages on xemacs.org.
6877
6878 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6879
6880         * about.el (about-maintainer-info): Update Ben's entry.
6881
6882 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6883
6884         * lisp/shadow.el (find-emacs-lisp-shadows):
6885         - `member' was being called on lists of length 2000!
6886         - Replace with hashtables.
6887         - Replace hand-coded loops with (dolist)
6888         - Fix comment typo
6889
6890 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6891
6892         * packages.el: Added new function, `package-delete-name', to
6893           delete existing packages from the installed package database
6894           (`packages-package-list').  Also added the "pkginfo" directory
6895           to `packages-special-base-regexp', so that the pkginfo directory
6896           would not get added to `late-packages'.
6897
6898         * package-admin.el: Added ability to delete an installed package
6899           (added low-level function, `package-admin-delete-package').
6900           Understands how to use the pkginfo/MANIFEST.<package> file to
6901           delete the package.  When installing a package, will also
6902           create a MANIFEST.* file if one is not provided by the
6903           package.  If the MANIFEST.* doesn't exist when deleting a
6904           package, the functions will fall back to attempting to delete
6905           any package-specific lisp directory.
6906
6907         * package-get.el: Moved some functions to package-admin.el.
6908           Added interactive function `package-get-delete-package', for
6909           use by users for deleting a package.
6910
6911           Also modified to not require the presence of efs.
6912
6913 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6914
6915         * files.el (find-file-noselect): Handle all signals, kill the
6916         buffer and resignal.
6917
6918 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6919
6920         * cl-macs.el (glyph-image): Add setf method.
6921
6922 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6923
6924         * package-get.el: Fixed broken EFS downloading.  Also, look for
6925           .tar.gz files first, in preference over .tgz files.
6926
6927         * package-ui.el: Fix display of package version numbers.
6928
6929 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6930
6931         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6932         argument.
6933
6934 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6935
6936         * list-mode.el: `display-completion-list': added new/optional
6937           keyword `:completion-string', which allows the programmer to
6938           change the "Possible completions are:" prompt.
6939
6940         * menubar-items.el: Added new pulldown menu-pick to start up the
6941           visual package browser/installer:
6942
6943                 Options->Customize->List Packages
6944
6945         * package-admin.el: Added hooks for installing under both Unix
6946           and MS Windows.  Does additional error checking.  No longer
6947           calls "add-big-package.sh" to install packages under Unix; now
6948           calls gunzip & tar directly.
6949
6950         * package-get.el: Added ability to install packages from files
6951           on a local disk/CDROM.  Now deletes any existing package lisp
6952           directory.  Does completion on available packages when
6953           querying for package names.  Will also search for .tgz files
6954           in addition for .tar.gz files.  Tries to reload
6955           auto-autoloads, as a convenience when loading new packages,
6956           and also tries to add any new package paths to `load-path'.
6957           Changed all occurences of `concat' to use `expand-file-name'.
6958
6959         * package-ui.el: New file which implements the main visual
6960           package browser/installer, which is started via a menu pick or
6961           M-x pui-list packages.
6962
6963 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6964
6965         * startup.el (load-init-file): spelling fix.
6966
6967 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6968
6969         * startup.el (normal-top-level): Load auto-autoload files
6970         covariantly with their precedence.
6971
6972 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6973
6974         * menubar-items.el (default-menubar): Remove "Font Weight"
6975         option, there is currently no custom equivalent.. Customize-faces
6976         is "Edit faces".
6977
6978         * x-font-menu.el (font-menu-set-font): Use customize to set
6979         default face.
6980
6981         * faces.el (face-spec-update-all-matching): New function.
6982
6983         * cus-face.el (custom-set-face-update-spec): New function.
6984         Interface to customize faces from elisp.
6985
6986         (custom-face-value-create): Show the customized settings if set
6987         but not saved.
6988
6989 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6990
6991         (custom-face-value-create): Show the customized settings if set
6992         but not saved.
6993
6994 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6995
6996         * keydefs.el (global-map): Add FSF 20.3 binding of
6997         query-replace-regexp.
6998
6999 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7000
7001         * minibuf.el (read-file-name-internal-1): use
7002         user-name-completion-1 instead of user-name-completion.
7003
7004 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7005
7006         * loadup.el:
7007         * make-docfile.el:
7008         * update-elc.el: Don't set `source-directory' (now defunct as a
7009         global variable) no more.
7010
7011         * packages.el (packages-list-autoloads): Made `source-directory'
7012         (now defunct as a global variable) a parameter.
7013
7014 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7015
7016         * about.el (about-hackers): new email
7017
7018 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7019
7020         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7021
7022 1998-07-17  Didier Verna  <didier@xemacs.org>
7023
7024         * faces.el (set-face-property):
7025         (set-face-dim-p):
7026         (face-dim-p): updated the doc strings now that the dim property isn't
7027         tty-specific.
7028         (face-equal): the dim property is now a common one.
7029
7030         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7031         Renamed the `stipple' attribute to `background-pixmap'.
7032         (custom-face-background-pixmap): make custom-face-stipple an
7033         obsolete alias for this.
7034
7035 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7036
7037         * find-paths.el (paths-file-readable-directory-p): Created and
7038         used.
7039
7040         * loadup.el: Don't set inhibit-... flags from run-temacs.
7041
7042 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7043
7044         * packages.el (packages-data-path-depth): Added and used.
7045
7046 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7047
7048         * about.el:
7049         - Change .xpm to .png, delete "zcat" section.
7050         - cosmetic fix in the 'marcpa' entry.
7051
7052         * etc/photos
7053         - convert all .xpm.Z to .png
7054         - rename mrb to martin
7055         - rename mcook-m to mcookm
7056
7057 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7058
7059         * x-init.el (x-initialize-compose): Add support for
7060         dead-circumflex as YET ANOTHER NAME for that dead key.
7061
7062 1998-08-05  Colin Rafferty <colin@xemacs.org>
7063
7064         * setup-paths.el (paths-construct-exec-path): Made the
7065         last-packages really be last.
7066         (paths-construct-data-directory-list): Ditto.
7067
7068 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7069
7070         * startup.el(startup-splash-frame-body):
7071         Update Copyright notice in splash screen
7072
7073 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7074
7075         * minibuf.el (read-file-name-internal-1): do ~user completion.
7076
7077 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7078
7079         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7080         aginst destroyed extents
7081
7082 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7083
7084         * package-get.el (package-get): add `install-dir' argument.
7085
7086 1998-07-20  John Jones  <jj@asu.edu>
7087
7088         * package-get.el: calls to package-get-update-all will only
7089           update packages which are already installed.
7090
7091 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7092
7093         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7094         writable.
7095
7096 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7097
7098         * about.el (about-hackers): Correct my email.
7099
7100 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7101
7102         * about.el (about-hackers): new email-address.
7103
7104 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7105
7106         * minibuf.el (read-number): Don't let `input-error' condition
7107         escape.
7108
7109 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7110
7111         * about.el (about-hackers): use my `email-for-life' address.
7112
7113 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7114
7115         * XEmacs 21.2-beta1 is released.
7116
7117 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7118
7119         * ldap.el (ldap-search): Doc string change
7120
7121 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7122
7123         * menubar-items.el (default-menubar): Removed references to
7124         `data-directory', and use `locate-data-file' instead, and made
7125         then greyed out if they don't exist.
7126
7127 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7128
7129         * keymap.el (events-to-keys): Use `format' instead of `concat'
7130         since the latter does not accept integer args anymore
7131
7132 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7133
7134         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7135         macros replaced.
7136
7137 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7138
7139         * make-docfile.el: Get first initialization from very-early-lisp.el
7140         * update-elc.el: Ditto.
7141         * loadup.el (really-early-error-handler): Ditto.
7142
7143         * packages.el (packages-unbytecompiled-lisp): Add new file,
7144         very-early-lisp.el.
7145
7146         * very-early-lisp.el: New file.
7147
7148 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7149
7150         * Symbols that have been obsolete for at least 3 years removed (II).
7151
7152         * obsolete.el (eval-current-buffer): Make compatible.
7153         (byte-code-function-p): Ditto.
7154         (send-string): Removed.
7155         (send-region): Removed.
7156         (screen-scrollbar-width): Removed.
7157         (set-screen-scrollbar-width): Removed.
7158         (set-screen-left-margin-width): Removed.
7159         (set-screen-right-margin-width): Removed.
7160         (screen-left-margin-width): Removed.
7161         (screen-right-margin-width): Removed.
7162         (set-buffer-left-margin-width): Removed.
7163         (set-buffer-right-margin-width): Removed.
7164         (buffer-left-margin-width): Removed.
7165         (buffer-right-margin-width): Removed.
7166         (x-set-frame-icon-pixmap): Removed.
7167         (x-set-screen-icon-pixmap): Removed.
7168         (pixel-name): Removed.
7169         (make-pixmap): Removed.
7170         (make-cursor): Removed.
7171         (pixmap-width): Removed.
7172         (pixmap-contributes-to-line-height-p): Removed.
7173         (set-pixmap-contributes-to-line-height): Removed.
7174
7175 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7176
7177         * obsolete.el (popup-menu-up-p): removed.
7178         (read-no-blanks-input): Removed.
7179         (wholenump): Removed.
7180         (ring-mod): Removed (what was ring-mod?).
7181         (current-time-seconds): Removed.
7182         (run-special-hook-with-args): Removed.
7183         (dot): Removed.
7184         (dot-marker): Removed.
7185         (dot-min): Removed.
7186         (dot-max): Removed.
7187         (window-dot): Removed.
7188         (set-window-dot): Removed.
7189
7190         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7191         `dot-min'.
7192
7193         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7194
7195         * code-files.el (insert-file-contents): Rename
7196         run-special-hook-with-args to run-hook-with-args-until-success.
7197         (write-region): Ditto.
7198
7199 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7200
7201         * about.el: Fix typos, update release date.
7202
7203         * Symbols that have been obsolete for at least 3 years removed.
7204
7205         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7206         screen- functions.
7207         (toplevel): remove setf methods for screen functions.
7208         * cl-macs.el (extent-data): defsetf removed.
7209         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7210         many places to remove.
7211         (comment-indent-hook): Ditto.
7212         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7213         (buffer-dedicated-screen): Ditto.
7214         (deiconify-screen): Ditto.
7215         (delete-screen): Ditto.
7216         (event-screen): Ditto.
7217         (find-file-other-screen): Ditto.
7218         (find-file-read-only-other-screen): Ditto.
7219         (live-screen-p): Ditto.
7220         (screen-height): Ditto.
7221         (screen-iconified-p): Ditto.
7222         (screen-list): Ditto.
7223         (screen-live-p): Ditto.
7224         (screen-name): Ditto.
7225         (screen-parameters): Ditto.
7226         (screen-pixel-height): Ditto.
7227         (screen-pixel-width): Ditto.
7228         (screen-root-window): Ditto.
7229         (screen-selected-window): Ditto.
7230         (screen-totally-visible-p): Ditto.
7231         (screen-visible-p): Ditto.
7232         (screen-width): Ditto.
7233         (screenp): Ditto.
7234         (get-screen-for-buffer): Ditto.
7235         (get-screen-for-buffer-noselect): Ditto.
7236         (get-other-screen): Ditto.
7237         (iconify-screen): Ditto.
7238         (lower-screen): Ditto.
7239         (mail-other-screen): Ditto.
7240         (make-screen): Ditto.
7241         (make-screen-invisible): Ditto.
7242         (make-screen-visible): Ditto.
7243         (modify-screen-parameters): Ditto.
7244         (new-screen): Ditto.
7245         (next-screen): Ditto.
7246         (next-multiscreen-window): Ditto.
7247         (other-screen): Ditto.
7248         (previous-screen): Ditto.
7249         (previous-multiscreen-window): Ditto.
7250         (raise-screen): Ditto.
7251         (redraw-screen): Ditto.
7252         (select-screen): Ditto.
7253         (selected-screen): Ditto.
7254         (set-buffer-dedicated-screen): Ditto.
7255         (set-screen-height): Ditto.
7256         (set-screen-position): Ditto.
7257         (set-screen-size): Ditto.
7258         (set-screen-width): Ditto.
7259         (show-temp-buffer-in-current-screen): Ditto.
7260         (switch-to-buffer-other-screen): Ditto.
7261         (visible-screen-list): Ditto.
7262         (window-screen): Ditto.
7263         (x-set-screen-pointer): Ditto.
7264         (x-set-frame-pointer): Ditto.
7265         (screen-title-format): Ditto.
7266         (screen-icon-title-format): Ditto.
7267         (terminal-screen): Ditto.
7268         (delete-screen-hook): Ditto.
7269         (create-screen-hook): Ditto.
7270         (mouse-enter-screen-hook): Ditto.
7271         (mouse-leave-screen-hook): Ditto.
7272         (map-screen-hook): Ditto.
7273         (unmap-screen-hook): Ditto.
7274         (default-screen-alist): Ditto.
7275         (default-screen-name): Ditto.
7276         (x-screen-defaults): Ditto.
7277         (x-create-screen): Ditto.
7278         * obsolete.el: meta-flag removed.
7279         baud-rate removed.
7280         sleep-for-millisecs removed.
7281         extent-data removed.
7282         set-extent-data removed.
7283         set-extent-attribute removed.
7284         extent-glyph removed.
7285         extent-layout removed.
7286         set-extent-layout removed.
7287         list-faces-display removed.
7288         list-faces removed.
7289         trim-versions-without-asking removed.
7290         after-write-file-hooks removed.
7291         truename removed.
7292         auto-fill-hook removed.
7293         blink-paren-hook removed.
7294         select-screen-hook, deselect-screen-hook removed.
7295         auto-raise-screen, auto-lower-screen removed.
7296
7297         * msw-mouse.el: Global change resource -> mswindows-resource.
7298
7299         * XEmacs 21.0-pre5 is released.
7300
7301 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7302
7303         * about.el (about-hackers): Credits update.
7304
7305 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7306
7307         * register.el (insert-register): Don't activate the region.
7308
7309 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7310
7311         * select.el: Restore x-* symbols for backwards compatibility:
7312         x-copy-primary-selection, x-kill-primary-selection,
7313         x-delete-primary-selection, x-select-make-extent-for-selection,
7314         x-valid-simple-selection-, x-cut-copy-clear-internal.
7315
7316 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7317
7318         * XEmacs 21.0-pre4 is released.
7319
7320 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7321
7322         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7323         reporting bugs.
7324         (maybe-add-init-button): Fix semantics under Windows.  Use
7325         `expand-file-name' rather than `concat'.
7326
7327         * help.el (print-messages): New function.
7328
7329 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7330
7331         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7332
7333 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7334
7335         * about.el: Tweaked my entry in about-hackers.
7336
7337         * find-paths.el (paths-emacs-root-p):
7338           Relaxed emacs-root checking of an in-place installation to
7339           also accommodate the flat layout used on MS Windows.
7340
7341 1998-06-29  John Jones  <jj@asu.edu>
7342
7343         * package-get.el: calls to package-get-update-all will only
7344           update packages which are already installed.
7345
7346 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7347
7348         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7349         are handled by the gui-element face fallbacks now.
7350
7351         * x-faces.el: default gui-element face to "background" as well as
7352         the default face.
7353
7354         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7355         and default face settings since these are set as fallbacks now in
7356         the appropriate domain.
7357
7358 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7359
7360         * text-mode.el (text-mode): Reorder regexp so the OR part
7361         corresponding to `page-delim' goes first and the hack in
7362         `forward-paragraph' will work.
7363         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7364
7365 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7366
7367         * subr.el (remove-hook): When checking the hook value
7368           with functionp, don't apply car to it.
7369
7370 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7371
7372         * package-get.el (package-get-remote-filename):
7373           Don't use file-name-as-directory because the local directory
7374           separator conventions might not be the same as ftp's.
7375
7376 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7377
7378         * ldap.el (ldap-host-parameters-alist): New name of
7379         `ldap-host-parameters-plist'
7380
7381 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7382
7383         * package-get.el: Using (require 'package-get-base), now that it
7384         provides itself.  Consequently removed all instances of (load
7385         "package-get-base.el").
7386
7387 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7388
7389         * subr.el (remove-hook): Don't treat the hook value as a
7390           list unless it is both consp and not functionp.
7391
7392 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7393
7394         * about.el: Email address for Ben Wing is ben@xemacs.org.
7395         * auto-show.el: Ditto.
7396         * bytecomp.el: Ditto.
7397         * faces.el: Ditto.
7398         * x-scrollbar.el: Ditto.
7399         * x-misc.el: Ditto.
7400         * tty-init.el: Ditto.
7401         * toolbar-items.el: Ditto.
7402         * symbol-syntax.el: Ditto.
7403         * specifier.el: Ditto.
7404         * objects.el: Ditto.
7405         * hyper-apropos.el: Ditto.
7406         * glyphs.el: Ditto.
7407
7408 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7411         vertical-divider-always-visible-p.
7412         (default-mouse-motion-handler): Ditto.
7413
7414 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7415
7416         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7417         global value.
7418
7419 1998-06-21  Oliver Graf <ograf@fga.de>
7420
7421         * build-reports.el: changed receiver to xemacs-build-reports list
7422
7423 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7424
7425         * font.el: Split font-family-mappings into X and
7426           mswindows-specific versions.
7427           mswindows-font-create-[object|name]: Treat supplied size
7428           as a pointsize. Added underline and strikethru handling.
7429
7430         * msw-faces.el: changed default mswindows charset to western.
7431
7432         * msw-glyphs.el: removed space in border-glyph font string that
7433           was inserted to get round bugs in the mswindows C font code.
7434
7435 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7436
7437         * about.el (about-hackers): Credits update.
7438
7439         * help-nomule.el (tutorial-supported-languages): Add Romanian
7440         TUTORIAL.
7441
7442         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7443         to ISO-8859-2.
7444
7445 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7446
7447         * font.el: Split font-family-mappings into X and
7448           mswindows-specific versions.
7449           mswindows-font-create-[object|name]: Treat supplied size
7450           as a pointsize. Added underline and strikethru handling.
7451
7452         * msw-faces.el: changed default mswindows charset to western.
7453
7454         * msw-glyphs.el: removed space in border-glyph font string that
7455           was inserted to get round bugs in the mswindows C font code.
7456
7457 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7458
7459         * minibuf.el: make read-color-completion-table call
7460           (mswindows-color-list for mswindows devices.
7461
7462 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7463
7464         * lisp/font-lock.el
7465         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7466         Let declaration items contain non-word symbol characters.
7467
7468 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7469
7470         * package-get.el (package-get-package-provider): Added autoload
7471         cookie.  Loading "package-get-base.el" in ALL functions that use
7472         it.  Fixed some (interactive ...) with multiple argument specs
7473         again.  Cosmetic indentation changes.
7474
7475 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7476
7477         * info.el (Info-insert-dir): Don't use nreverse on variables
7478         that you want to use later.
7479
7480 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7481
7482         * x-mouse.el (x-set-point-and-move-selection): Replace call
7483         to x-kill-primary-selection with kill-primary-selection
7484
7485 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7486
7487         * simple.el (what-cursor-position): Make cursor position reported
7488         use value of column-number-start-at-one
7489
7490 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7491
7492         * about.el (xemacs-hackers): Fix Jareth's email address.
7493
7494 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7495
7496         * startup.el (startup-splash-frame): Remove
7497         `xemacs-startup-logo-function'.
7498
7499 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7500
7501         * about.el (about-hackers): Update credits list.
7502
7503 1998-06-06  Jeff Miller <jmiller@smart.net>
7504
7505         * lisp/sound.el: Update sound-ext to allow filenames with
7506           extensions to be found by load-sound-file
7507
7508 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7509
7510         * info.el (Info-rebuild-outdated-dir): Removed variable
7511         (Info-auto-generate-directory): New variable
7512         (Info-save-auto-generated-dir): New variable
7513         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7514         (Info-build-dir-anew): Second parameter removed.  Use
7515         `Info-save-auto-generated-dir'
7516         (Info-rebuild-dir): Ditto
7517
7518 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7519
7520         * list-mode.el (next-list-mode-item): Would not recognize
7521         border between directly neighbored items.
7522
7523 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7524
7525         * package-get.el: add autoloads for some functions.
7526
7527 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7528
7529         * specifier.el (let-specifier): Tiny docfixes.
7530
7531 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7532
7533         * msw-mouse.el: set selection-pointer-glyph to Normal.
7534
7535 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7536
7537         * wid-edit.el (widget-specify-secret): New function.
7538         (widget-after-change): Use it.
7539         (widget-specify-field): Use it.
7540
7541 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7542
7543         * mouse.el (drag-window-divider): Use `(not done)' instead of
7544         `doit'; reuse result of `window-pixel-edges'.
7545
7546         * modeline.el (drag-modeline-event-lag): Rename to
7547         drag-divider-event-lag.
7548
7549 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7550
7551         * specifier.el (let-specifier): Rewritten not to generate needless
7552         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7553         arguments.
7554
7555 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7556
7557         * minibuf.el (read-file-name-1): Setup buffer-local value of
7558         `completion-ignore-case' in completions buffer under Windows.
7559
7560 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7561
7562         * about.el (about-maintainer-glyph): Fix support for not
7563         compressed images.
7564
7565 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7566
7567         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7568
7569         * mouse.el (mouse-track): Cancel selection if misc-user event with
7570         `cancel-mode-internal' function is fetched.
7571
7572 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7573
7574         * files.el (save-some-buffers-1): Fixed return value.
7575
7576 1998-06-01  Oliver Graf <ograf@fga.de>
7577
7578         * dragdrop.el: added experimental
7579
7580 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7581
7582         * startup.el (after-init-hook, init-file-user,
7583         user-init-directory, load-user-init-file):  Purge references
7584         to "~/.xemacs/init.el" from docstrings.
7585
7586         (load-user-init-file) Use paths-construct-path to construct
7587         paths to user init files.  Go directly to ~/.emacs, do not
7588         search ~/.xemacs/, do not load `default-custom-file'.
7589
7590 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7591
7592         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7593         general *sh.
7594         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7595
7596 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7597
7598         * menubar-items.el (default-menubar): add Update Packages to customize
7599         menu.
7600
7601 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7602
7603         * faces.el: use toolbar face as a fallback for toolbar properties
7604         in xpm-color-symbols instead of default.
7605
7606         * msw-faces.el: rename 3d-object -> gui-element face.
7607
7608 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7609
7610         * startup.el (xemacs-startup-logo-function): New variable.
7611         (startup-splash-frame): Use it.
7612
7613 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7614
7615         * files.el (save-some-buffers): Would wait 1 second.
7616         (save-some-buffers-1): Delete other windows here instead of in
7617         `save-some-buffers'.
7618         (save-some-buffers): Force redisplay only if windows were deleted.
7619
7620 1998-06-02  Didier Verna  <didier@xemacs.org>
7621
7622         * cus-face.el (custom-face-attributes): generalized the use of
7623         toggle buttons for boolean attributes.
7624         Re-ordered the items a bit.
7625
7626 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7627
7628         * sound.el (default-sound-directory): Use `locate-data-directory'
7629         to find the sounds directory.
7630
7631 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7632
7633         * sound.el: default sound-ext to .wav under mswindows, .au
7634         otherwise. load-default sounds without extensions.
7635
7636 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7637
7638         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7639         if send-pr is not bound.
7640
7641 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7642
7643         * files.el: grok idl files in auto-mode-alist.
7644 1998-06-01  Jeff Miller  <jmiller@smart.net>
7645
7646         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7647         calling `upcase'.
7648
7649 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7650
7651         * msw-glyphs.el: add xbm to the list of image types supported.
7652
7653 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7654
7655         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7656         instead of XEmacs one when dumping InfoDock.
7657
7658 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7659
7660         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7661         for `modeline-visible-p'
7662
7663         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7664
7665 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7666
7667         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7668         since it's not used anymore. doc string fixes.
7669
7670         * package-get.el (package-get-file-installed-p): new function. use
7671         instead of file-installed-p which is in an external package.
7672
7673 1998-05-28  Oliver Graf <ograf@fga.de>
7674
7675         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7676         favor of select-window/switch-to-buffer
7677
7678 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7679
7680         * startup.el: changed (getenv "HOME") to (user-home-directory)
7681
7682 1998-05-25  Oliver Graf <ograf@fga.de>
7683
7684         * frame.el (cde-start-drag) moved to dragdrop.el
7685         (offix-start-drag-region) moved to dragdrop.el
7686         (offix-start-drag) moved to dragdrop.el
7687         * dragdrop.el (cde-start-drag) moved from frame.el
7688         (offix-start-drag-region) moved from frame.el
7689         (offix-start-drag) moved from frame.el
7690         (cde-start-drag-region) cde drag regions
7691         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7692
7693 1998-05-26  Oliver Graf <ograf@fga.de>
7694
7695         * dragdrop.el: created dragdrop-drag prototypes
7696         (cde-start-drag-region) fixed typo
7697
7698 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7699
7700         * simple.el (after-init-hook): Remove reader macro.
7701
7702         * packages.el (packages-hardcoded-lisp): Get rid of reader
7703         macros.  Update DOC string.
7704
7705 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7706
7707         * mouse.el (drag-window-divider): Ditto.
7708
7709         * modeline.el (mouse-drag-modeline): Use it.
7710
7711         * lisp-mode.el (let-specifier): Specify indentation.
7712
7713         * specifier.el (let-specifier): Renamed from
7714         `with-specifier-instance'.
7715
7716 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7717
7718         * x-faces.el:
7719         * faces.el: move definition of xpm-color-symbols from x-faces.el
7720         to faces. Predicate x-get-resource on the presence of x.
7721
7722         * msw-faces.el: set 3d-object face rather than modeline. Specify
7723         faces as specfier defaults.
7724
7725         * package-get.el: don't use package-admin-add-single-file-package.
7726
7727 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7728
7729         * toolbar-items.el: Fixup tooltips.
7730         (toolbar-gnus): Don't use obsolete variable
7731         toolbar-news-frame-properties.
7732         (toolbar-news-reader): Default to `gnus' instead of
7733         `not-configured'.
7734
7735         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7736         Windows.
7737
7738 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7739
7740         * package-get.el: rename -installedp -> -installed-p.
7741
7742 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7743
7744         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7745         attributes, and assinged it to continuation, truncation and
7746         hscroll glyphs.
7747
7748         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7749         and made continuation, truncation and hscroll glyphs arrow
7750         characters out of that font.
7751
7752 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7753
7754         * minibuf.el (minibuffer-electric-separator): Play nicely with
7755         directory-sep-char being \.
7756         (minibuffer-electric-tilde): Ditto.
7757         (read-file-name-map): Ditto.
7758
7759 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7760
7761         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7762         on X devices.
7763         (default-mouse-track-deal-with-down-event): Avoid
7764         `x-disown-selection'; use `disown-selection' instead.
7765
7766 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7767
7768         * select.el:
7769         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7770         moved to (cut-copy-clear-internal) in select.el. Ditto for
7771         (x-delete-primary-selection) (x-kill-primary-selection)
7772         (x-copy-primary-selection).
7773         (own-clipboard): new function.
7774
7775         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7776         functions in select.el. remove old ones.
7777         (mswindows-own-clipboard): new function.
7778
7779 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7780
7781         * gnuserv.el: allow connections from mswindows type devices.
7782
7783 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7784
7785         * msw-glyphs.el: change image type used from cursor to resource.
7786
7787 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7788
7789         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7790         for {top,bottom}-{left,right} values in addition to
7791         {top,bottom}_{left,right}.
7792         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7793
7794 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7795
7796         * cl-macs.el (specifier-instance): Undefine its setf method.
7797
7798         * specifier.el (with-specifier-instance): Added docstring.
7799
7800         * mouse.el (drag-window-divider): Ditto.
7801
7802         * modeline.el (mouse-drag-modeline): Use it.
7803
7804         * lisp-mode.el (with-specifier-instance): Define its indentation
7805         level.
7806
7807         * specifier.el (with-specifier-instance): New macro.
7808
7809 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7810
7811         * package-get.el (package-get-create-custom): new function to
7812         auto-generate package-get-custom.el from package-get-base.el.
7813         * (package-get-ever-installedp): new function.
7814         * (package-get-custom): new function to get all packages specified
7815         by customize.
7816
7817 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7818
7819         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7820
7821 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7822
7823         * cl-extra.el: Reverse previous float change.
7824
7825 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7826
7827         * x-faces.el:
7828         * faces.el (try-font-name): moved from x-faces.el since it is
7829         required by w3 under mswindows as well X.
7830
7831 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7832
7833         * winnt.el: Removed evil (setq completion-ignore-case t)
7834         clause, one more overlookef fsfism.
7835         (nt-quote-args-functions-alist): End sentences with double space.
7836
7837 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7838
7839         * window-xemacs.el (push-window-configuration): Remove kludgery of
7840         recaching default-toolbar specifier.
7841         (pop-window-configuration): Ditto.
7842         (unpop-window-configuration): Ditto.
7843
7844 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7845
7846         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7847
7848 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7849
7850         * winnt.el (nt-quote-args-verbatim): Added function.
7851         (nt-quote-args-prefix-quote): Added function.
7852         (nt-quote-args-backslash-quote): Added function.
7853         (nt-quote-args-double-quote): Added function.
7854         (nt-quote-args-functions-alist): New variable.
7855         (nt-quote-process-args): Added function. This is the main quoting
7856         work horse called from process-nt.c
7857
7858 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7859
7860         * winnt.el: Removed duplicate definitions for backspace,
7861         delete, M-backspace and C-M-backspace.
7862         (file-name-buffer-file-type-alist): Removed this variable.
7863         (find-buffer-file-type): Removed function.
7864         (find-file-binary):  Removed function.
7865         (find-file-text): Removed function.
7866         (find-file-not-found-set-buffer-file-type): Removed function.
7867         (save-to-unix-hook): Removed function.
7868         (revert-from-unix-hook): Removed function.
7869         (using-unix-filesystems): Removed function.
7870         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7871         warning.
7872         (x-set-selection): Removed function.
7873         (x-get-selection): Removed function.
7874         Removed commented FSFisms.
7875         Replaced copyright notice (this file is not part of GNU Emacs).
7876         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7877         comint-process-echoes setting to t.
7878
7879 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7880
7881         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7882         and used following the interface change of
7883         `paths-find-recursive-path'.
7884
7885         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7886         regexp instead of a list of base names.
7887         (paths-version-control-filename-regexp):
7888         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7889         Introduced and used following the interface change of
7890         `paths-find-recursive-path'.
7891
7892 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7893
7894         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7895         on X devices, rather than on all non-TTY devices.
7896
7897 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7898
7899         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7900
7901         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7902
7903 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7904
7905         * itimer.el (activate-itimer): Fixed usage of integers
7906         as argument to `concat'.
7907
7908 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7909
7910         * itimer.el (start-itimer): replace the use of `concat' with
7911         `format'
7912
7913 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7914
7915         * mode-motion.el (mode-motion-hook): Clarify docstring.
7916         From Bob Weiner <weiner@altrasoft.com>
7917
7918         * loadhist.el (symbol-file): Supply prompt string when used
7919         interactively.
7920         From Bob Weiner <weiner@altrasoft.com>
7921
7922 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7923
7924         * loadup.el (really-early-error-handler): Ditto.
7925
7926         * update-elc.el: Ditto.
7927
7928         * setup-paths.el (paths-construct-exec-path): Ditto.
7929
7930         * make-docfile.el: Ditto.
7931
7932         * find-paths.el (paths-decode-directory-path): Use split-path
7933         instead of decode-path.
7934
7935         * files.el (parse-colon-path): Update docstring reference.
7936
7937 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7938
7939         * msw-init.el:
7940         * x-init.el:
7941         Bind cut'n'paste keys to non window-system specific functions.
7942
7943         * msw-select.el: New function mswindows-clear-clipboard.
7944         mswindows-cut-copy-clipboard extended to handle clearing of the
7945         selection and renamed to mswindows-cut-copy-clear-clipboard.
7946
7947         * select.el: on mswindows devices delete-primary-selection
7948         calls mswindows-clear-clipboard.
7949
7950 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7951
7952         * simple.el (quoted-insert): Inhibit quit when using read-char.
7953
7954         * cmdloop.el (read-char): Don't inhibit quit.
7955         (read-char-exclusive): Ditto.
7956         (read-char): Signal quit if quit-char was pressed.
7957         (read-char-exclusive): Ditto.
7958         (read-quoted-char): Return a character, not integer.
7959
7960         * menubar-items.el (default-popup-menu): Use Andy's generic
7961         selection code.
7962         (default-popup-menu): Fix code.
7963
7964 1998-05-14  Oliver Graf <ograf@fga.de>
7965
7966         * dragdrop.el (dragdrop-function-widget): this time it's done
7967
7968 1998-05-13  Oliver Graf <ograf@fga.de>
7969
7970         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7971
7972 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7973
7974         * device.el (device-pixel-width):
7975         (device-pixel-height):
7976         (device-mm-width):
7977         (device-mm-height):
7978         (device-bitplanes):
7979         (device-color-cells): Swapped parameters to device-system-metric
7980         according to the interface change.
7981
7982 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7983
7984         * mouse.el (default-mouse-motion-handler): Use new name of the
7985         function event-over-vertical-divider-p.
7986         Do not set E-W arrow cursor over the divider if
7987         vertical-divider-draggable-p is nil in the window.
7988         ([top-level]): Use new name for the variable
7989         vertical-divider-map.
7990         (drag-window-divider): Respect vertical-divider-draggable-p.
7991         Variable name typo fixes.
7992
7993 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7994
7995         * keymap.el (kbd): Define here; handle string constants and
7996         others...
7997
7998 1998-05-15  Christian Nyb <chr@mediascience.no>
7999
8000         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8001         in Emacs 18.
8002
8003 1998-05-13  Didier Verna  <didier@xemacs.org>
8004
8005         * mouse.el (drag-window-divider): give the vertical divider a
8006         pressed look when dragging it.
8007
8008 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8009
8010         * faces.el: predicate some more face operations on x or mswindows
8011         not just x.
8012
8013         * modeline.el: enable modeline coloring for mswindows.
8014
8015 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8016
8017         * minibuf.el (minibuffer-default): Added variable; compatible with
8018         FSF Emacs.
8019         (next-history-element): Used `minibuffer-default'.
8020
8021 1998-05-12  Oliver Graf <ograf@fga.de>
8022
8023         * dragdrop.el (dragdrop-function-widget): button and mods ok
8024         arguments still look a bit strange
8025         (dragdrop-compare-mods) created
8026         (dragdrop-drop-do-functions) correctly checks for buttons and
8027         modifiers
8028
8029 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8030
8031         * setup-paths.el (paths-default-info-directories): Replace
8032         path-separator with directory-sep-char.
8033
8034         * files.el (path-separator): Don't define it here.
8035
8036 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8037
8038         * update-elc.el: Ditto.
8039
8040         * setup-paths.el (paths-construct-exec-path): Ditto.
8041
8042         * make-docfile.el: Ditto.
8043
8044         * loadup.el (really-early-error-handler): Ditto.
8045
8046         * find-paths.el (paths-decode-directory-path): Use decode-path
8047         instead of decode-path-internal.
8048
8049         * files.el (parse-colon-path): Update docstring.
8050
8051 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8052
8053         * subr.el (get-buffer-window-list): Make BUFFER optional.
8054
8055         * window-xemacs.el (windows-of-buffer): Defalias to
8056         get-buffer-window-list.
8057
8058 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8059
8060         * disass.el: Fix maintainer keyword.
8061
8062         * bytecomp.el (byte-compile-and-load-file): Autoload.
8063         (byte-compile-buffer): Ditto.
8064
8065         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8066         value is returned, not the name.
8067         (lisp-imenu-generic-expression): Enable it.
8068         (lisp-mode-variables): Ditto.
8069         (lisp-indent-offset): Change defconst to defvar.
8070         (lisp-indent-function): Ditto.
8071         (lisp-body-indent): Ditto.
8072
8073 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8074
8075         * modeline.el: Use zap-last-kbd-macro-event.
8076
8077         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8078         nil, don't attempt to do anything with messages.
8079         (eval-last-sexp): Use `letf' for clarity.
8080
8081 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8082
8083         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8084
8085 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8086
8087         * buff-menu.el:
8088         * lisp-mode.el:
8089         * obsolete.el:
8090         Change empty docstrings into no doc strings at all.
8091         Fix bogus FSF-format docstrings.
8092         * etags.el: Fix docstring.
8093
8094 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8095
8096         * package-get.el (package-get): Use internal md5
8097
8098 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8099
8100         * about.el (about-xemacs): Correct abuse of concat.
8101
8102 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8103
8104         * info.el (Info-mode): Use easymenu.
8105
8106 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8107
8108         * apropos.el (apropos): Don't use concat with integers.
8109
8110         * cmdloop.el (describe-last-error): Handle the case when no error
8111         was seen gracefully.
8112
8113         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8114         defun.
8115         (apropos-describe-plist): Ditto.
8116
8117         * help.el (with-displaying-help-buffer): Revert to a defun.
8118         (describe-key): Use it as defun.
8119         (describe-mode): Ditto.
8120         (describe-bindings): Ditto.
8121         (describe-prefix-bindings): Ditto.
8122         (describe-installation): Ditto.
8123         (view-lossage): Ditto.
8124         (describe-function): Ditto.
8125         (describe-variable): Ditto.
8126         (describe-syntax): Ditto.
8127
8128 1998-05-11  Oliver Graf <ograf@fga.de>
8129
8130         * dragdrop.el: changed order of require/provide
8131         (dragdrop-drop-mime-default) changed to new calling conventions
8132         (dragdrop-drop-do-functions) changed to new calling conventions
8133         (dragdrop-function-widget) this one needs more work...
8134
8135 1998-05-10  Oliver Graf <ograf@fga.de>
8136
8137         * about.el: another small change in my entry
8138         * dragdrop.el (dragdrop-drop-log-function): logging added
8139         plus customizations
8140         changed interface to handler functions. now called with event
8141         and object
8142
8143 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8144
8145         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8146         E-W arrow pointer displayed over draggable dividers.
8147
8148         * mouse.el (default-mouse-motion-handler): Show it when
8149         appropriate.
8150         (drag-window-divider): Added.
8151         ([top-level]): Initialized window-divider-map with a keymap
8152         binding the above function to left button down event.
8153
8154         * x-mouse.el (x-init-pointer-shape): Initialize
8155         divider-pointer-glyph from Cursor.dividerPointer, or use default
8156         E-W double arrow.
8157
8158 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8159
8160         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8161
8162 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8163
8164         * simple.el (count-words-buffer): Don't query for buffer.
8165         (count-lines-buffer): Ditto.
8166
8167 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8168
8169         * help.el (where-is): add optional insert argument.
8170
8171 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8172
8173         * help.el (describe-key-briefly): New argument INSERT.
8174
8175         * simple.el (eval-expression): New optional argument; synch with
8176         FSF 20.3.
8177
8178         * keydefs.el (global-map): Add new register bindings.
8179
8180         * register.el: Synched with FSF 20.3.
8181
8182 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8183
8184         * window-xemacs.el (recenter): all arguments are optional.
8185
8186 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8187
8188         * device.el: (device-pixel-width): Reflected name/parameters
8189         change to device-system-metric.
8190         (device-pixel-height): Ditto.
8191         (device-mm-width): Ditto.
8192         (device-mm-height): Ditto.
8193         (device-bitplanes): Ditto.
8194         (device-color-cells): Ditto.
8195
8196 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8197
8198         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8199
8200         * cl.el (most-positive-fixnum): Document.
8201         (most-negative-fixnum): Ditto.
8202
8203         * cus-dep.el: Updated comment.
8204
8205         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8206         constant.
8207
8208         * cus-load.el (custom-put): Removed.
8209
8210         * files.el (after-find-file): Just resignal quit instead of
8211         signaling "canceled".
8212
8213 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8214
8215         * frame.el (other-frame): Use `focus-frame' instead of
8216         select-frame kludges.
8217
8218         * lisp-mode.el: Update lisp-indent-function for
8219         save-selected-frame and with-selected-frame.
8220
8221         * frame.el (save-selected-frame): New macro.
8222         (with-selected-frame): Ditto.
8223         (other-frame): Use `set-frame-focus'.
8224
8225 1998-05-06  Oliver Graf <ograf@fga.de>
8226
8227         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8228         (dragdrop-drop-url-default) default handler for URL drops created
8229         (dragdrop-drop-mime-default) default handler for MIME drops created
8230         (dragdrop-drop-functions) default custom for handling drops created
8231         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8232
8233 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8234
8235         * mouse.el: Removed redundant mouse-mswindows-drop function.
8236
8237 1998-05-05  Oliver Graf <ograf@fga.de>
8238
8239         * about.el: changed some text in my entry
8240         * dragdrop.el: added customs
8241
8242 1998-05-04  Oliver Graf <ograf@fga.de>
8243
8244         * mouse.el: killed global drop key bindings
8245         (mouse-offix-drop) removed
8246         * dragdrop.el: created
8247         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8248
8249 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8250
8251         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8252         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8253
8254         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8255         obsolete comment.
8256
8257         * scrollbar.el (scrollbars-visible-p): Use new
8258         {vertical,horizontal}-scrollbar-visible-p specifiers.
8259
8260 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8261
8262         * device.el (device-pixel-height):
8263         (device-pixel-width):
8264         (device-mm-width):
8265         (device-mm-height):
8266         (device-bitplanes):
8267         (device-color-cells): Moved these 6 functions from device.c; they
8268         all use single (device-system-metrics) call.
8269
8270 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8271
8272         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8273         were renamed.
8274
8275         * menubar-items.el:
8276         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8277         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8278
8279         * help.el (help-map): Remove Hyperbole keybinding logic.
8280         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8281
8282 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8283
8284         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8285         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8286
8287 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8288
8289         * msw-glyphs.el: use nicer icon3 from the frame icon.
8290
8291 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8292
8293         * version.el (emacs-version): Remove InfoDock conditionals.
8294
8295         * startup.el (startup-splash-frame): Change ID logo name.
8296
8297 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8298
8299         * files.el (after-find-file): If the user presses C-g on
8300         directory-creation prompt, kill the buffer.
8301
8302 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8303
8304         * simple.el (count-words-region): Reverse previous change.
8305
8306 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8307
8308         * replace.el (query-replace): Just call perform-replace.
8309         (query-replace-regexp): Ditto.
8310         (perform-replace): Move region handling here.
8311         (perform-replace): Use the new arg to match-data.
8312
8313 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8314
8315         * x-init.el: Install X specific display table that
8316           displays char 0240 as a space to avoid whatever it is
8317           that screws up display of that character code.
8318
8319 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8320
8321         * help.el (function-arglist): If no arguments are documented for a
8322         subr, print nothing rather than incorrect output.
8323
8324 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8325
8326         * cmdloop.el (command-error): Update bail-out error message to use
8327         `emacs-program-name'.
8328
8329         * lib-complete.el: Remove reader macro cruft.
8330
8331         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8332         cruft.
8333
8334         * simple.el (count-words-region): Drop interactive-p check on the
8335         message.
8336
8337 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8338
8339         * font.el
8340         * msw-faces.el
8341         Correct spelling of mswindows-font-canonicalize-name.
8342
8343 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8344
8345         * ldap.el (ldap-host-parameters-alist): Replaced with
8346         `ldap-host-parameters-plist'
8347         (ldap-search): Adapt to previous change
8348
8349 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8350
8351         * about.el (about-hackers): Update Bob Weiner bio.
8352         (about-maintainer-info): Ditto.
8353
8354 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8355
8356         * simple.el (display-warning-minimum-level): Docfix.
8357
8358 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8359
8360         * widget.el (:default-get): New keyword.
8361         * wid-edit.el (default, widget-default-default-get): Define it.
8362         (group, widget-group-default-get): Define it.
8363         (menu-choice, widget-choice-default-get): Define it.
8364         (widget-default-get): New function.
8365         (widget-choice-action): Call it.
8366         (widget-editable-list-entry-create): Call it.
8367
8368 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8369
8370         * byte-optimize.el (byte-boolean-vars): Removed.
8371         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8372         lookup through `byte-boolean-vars'.
8373
8374 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8375
8376         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8377         resource-provided values into ghost specs for scrollbar-height and
8378         scrollbar-width.
8379
8380 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8381
8382         * byte-optimize.el: Don't attempt to optimize /=.
8383
8384         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8385         (byte-compile-/=): Ditto.
8386
8387 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8388
8389         * apropos.el: Use `with-displaying-help-buffer'.
8390         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8391         Use `with-displaying-help-buffer'.
8392         (apropos-follow): Do not give special treatment to buffer cursor
8393         was in prior to a mouse click.
8394         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8395         (apropos-print-doc): Set correct buffer for setting text
8396         properties.
8397
8398 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8399
8400         * help.el (help-buffer-prefix-string): New variable.
8401         (help-buffer-name): Use it.
8402
8403         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8404         mode menu.
8405
8406 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8407
8408         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8409
8410 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8411
8412         * files.el (find-file-noselect): Update docstring.
8413         (find-file-noselect): Signal an error if found an unreadable file.
8414         (file-chase-links): Save the match data.
8415         (normal-mode): Use `lwarn' and `error-message-string'.
8416         (interpreter-mode-alist): Change defconst to defvar.
8417         (inhibit-first-line-modes-regexps): Ditto.
8418         (inhibit-first-line-modes-regexps): Added .tgz.
8419         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8420         (change-major-mode-with-file-name): New user-option.
8421         (set-visited-file-name): Synched with FSF.
8422         (file-name-extension): New function, from FSF 20.3.
8423         (file-relative-name): Synched with FSF.
8424         (save-some-buffers): Support the C-r feature.
8425         (recover-session): Synched with FSF.
8426         (kill-some-buffers): Ditto.
8427         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8428
8429 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8430
8431         * files.el (insert-file): Undo previous change and reenable use of
8432         format.el.
8433
8434 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8435
8436         * window-xemacs.el (recenter): Define.
8437
8438 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8439
8440         * font.el (mswindows-font-create-name)
8441         (mswindows-font-create-object): new functions for mswindows type
8442         fonts.
8443
8444         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8445         strings are parsed as well as font objects.
8446
8447 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8448
8449         * modeline.el (defining-kbd-macro): Restore modeline indication of
8450         kbd-macro being recorded.
8451         (add-minor-mode): Simplify docstring.
8452         (modeline-minor-mode-menu): Remove stuff.
8453
8454 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8455
8456         * code-process.el (call-process): dynamically decide process
8457         coding type.
8458
8459 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8460
8461         * modeline.el: Add line-number-mode, column-number-mode to
8462         the modeline minor-mode menu.  Button2 on the line number does
8463         goto-line.
8464
8465 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8466
8467         * mouse.el: move x-selection-owner-p type things to
8468         selection-owner-p.
8469
8470         * msw-init.el: copy zmacs stuff from x-init.el
8471
8472         * msw-select.el (mswindows-own-selection)
8473         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8474         functions. Very simple minded implementation of selectio
8475         ownership.
8476
8477         * select.el (own-selection) (disown-selection)
8478         (activate-region-as-selection) (select-make-extent-for-selection)
8479         (valid-simple-selection-p): functions moved from x-select.el for
8480         generalized selection.
8481
8482         * x-select.el: see select.el changes.
8483
8484         * x-toolbar.el: use new selection functions.
8485
8486 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8487
8488         * packages.el (packages-find-package-directories): Fixed bug that
8489         would pick up multiple site-package directories.
8490         (package-locations): Added "xemacs-packages" as a late package
8491         location.
8492
8493         * find-paths.el: Now uses `emacs-program-name' and
8494         `emacs-program-version'.
8495         Additions to enforce version-specific directories in
8496         `paths-find-version-directory'.
8497
8498 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8499
8500         * default.el: Removed.
8501         * site-start.el: Removed.
8502
8503 1998-04-29  Didier Verna  <didier@xemacs.org>
8504
8505         * minibuf.el (minibuffer-history-minimum-string-length): Default
8506         to nil.
8507
8508 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8509
8510         * find-paths.el (paths-program-name): Rename.
8511         (paths-emacs-root-p): Ditto.
8512         (paths-find-site-directory): Ditto.
8513
8514 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8515
8516         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8517         `emacs-lisp-byte-compile-and-load'.
8518
8519 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8520
8521         * ldap.el (ldap-search): Fixed additional parameter passing to
8522         `ldap-open'
8523
8524 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8525
8526         * select.el (kill-primary-selection) (selection-owner-p)
8527         (copy-primary-selection) (yank-clipboard-selection)
8528         (selection-exists-p) (delete-primary-selection): new file and
8529         functions that do the right thing for the selected device.
8530
8531         * x-menubar.el: use generalised selection functions.
8532
8533         * dumped-lisp.el: dump select.el.
8534
8535 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8536
8537         * find-paths.el (paths-progname): New variable.
8538         (paths-emacs-root-p): Use it.
8539         (paths-find-site-directory): Ditto.
8540
8541 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8542
8543         * loadup.el ((member "dump" command-line-args)): Dump as
8544         `infodock' if InfoDock.
8545
8546 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8547
8548         * find-paths.el (construct-emacs-version): Simplify, include
8549         program name in the return value.
8550         * (paths-find-version-directory): Use it.
8551
8552 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8553
8554         * info.el (Info-parse-dir-entries): Fixed regexp
8555         (Info-build-dir-anew): Remove full suffix and capitalize info file
8556         name for files with no @direntry
8557         (Info-batch-rebuild-dir): New function
8558         (Info-suffixed-file): Check for regular files instead of simple
8559         file existence (could catch directories before)
8560
8561 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8562
8563         * setup-paths.el, find-paths.el: Removed uses of `not' which
8564         temacs doesn't have.
8565
8566         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8567         into root searching.
8568
8569 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8570
8571         * subr.el: Remove definition of `not'.
8572
8573 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8574
8575         * msw-glyphs.el: enable graphics support.
8576
8577 1998-04-23  Didier Verna  <didier@xemacs.org>
8578
8579         * x-menubar.el (default-menubar): restored the line-number-mode
8580         option.
8581
8582         * misc doc string updates related to the options menu.
8583
8584 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8585
8586         * setup-paths.el (paths-construct-load-path): Fix typo.
8587
8588 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8589
8590         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8591         font-menu-ignore-scaled-fonts don't have to be bound now; this
8592         gets us one step further towards making --no-autoloads work.
8593
8594         * startup.el (normal-top-level): Load auto-autoloads only if
8595         lisp-directory is non-nil.
8596
8597         * setup-paths.el (paths-construct-load-path): Made it robust
8598         against nil lisp-directory.
8599
8600         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8601         to the list of variables that cause a warning when nil.
8602
8603         * toolbar.el (init-toolbar-location): Now works even when there's
8604         no toolbar icon directory.
8605
8606 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8607
8608         * help.el (view-lossage): Recognize it.
8609
8610         * simple.el (log-message): Mark multiline messages.
8611
8612 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8613
8614         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8615
8616 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8617
8618         * package-get.el (package-get-all):  add `\n' separator to
8619         interactive specification so that both variables are read
8620
8621 1998-04-22  Didier Verna  <didier@xemacs.org>
8622
8623         * x-menubar.el: ported the options menu to Custom.
8624         Moved the "read only" toggle button to the buffers menu.
8625         Corrected some missing ;;;###autoload or defcustom.
8626
8627         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8628         the scrollbar-visible specifier for options menu handling.
8629
8630         * toolbar.el (toolbar-visible-p)
8631                      (toolbar-captioned-p)
8632                      (default-toolbar-position): defcustom wrappers around
8633         the toolbar specifiers for options menu handling.
8634
8635         * frame.el (get-frame-for-buffer-default-instance-limit):
8636         defcustom it for options menu handling.
8637
8638         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8639         font-lock-mode for options menu handling.
8640
8641         * cus-start.el: added Custom properties to overwrite-mode for
8642         options menu handling.
8643
8644 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8645
8646         * about.el: shameless self-promotion.
8647
8648 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8649
8650         * simple.el (raw-append-message): Slightly optimize.
8651         (remove-message): Use `push' for clarity.
8652         (append-message): Ditto.
8653         (display-warning): Dito.
8654         (raw-append-message): Send the message to the appropriate device.
8655
8656 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8657
8658         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8659         From Sean MacLennan <Sean.MacLennan@pika.ca>
8660
8661 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8662
8663         * setup-paths.el: Changed `directory-sep-char' to
8664         `path-separator', following a change in GNU Emacs.
8665
8666 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8667
8668         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8669         (Info-build-dir-anew): Add a final newline.
8670         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8671         is `always'
8672         (Info-rebuild-dir): Ditto
8673
8674         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8675
8676 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8677
8678         * simple.el (count-words-buffer): Retain zmacs region.
8679         (count-words-region): Ditto.
8680         * simple.el: (what-line): Expanded line counts.
8681         (count-lines): New parameter to conditionalize whether collapsed
8682         lines get counted.
8683         From Bob Weiner <weiner@altrasoft.com>
8684
8685 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8686
8687         * packages.el (package-locations): infodock-packages must override
8688         mule-packages and packages.
8689
8690 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8691
8692         * wid-edit.el:
8693         remove rude messages from widget-activation-widget-mapper
8694         and widget-activation-glyph-mapper
8695
8696 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8697
8698         * toolbar.el: Remove (featurep 'x) test from
8699         toolbar-make-button-list
8700
8701 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8702
8703         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8704         only if in the same frame.
8705
8706 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8707
8708         * packages.el (package-locations): Added site-packages hierarchy.
8709
8710         * setup-paths.el (paths-default-info-directories): Introduced and
8711         used.
8712
8713         * packages.el, setup-paths.el: Set various path searching depths
8714         to 1.
8715
8716         * packages.el (packages-hierarchy-depth):
8717         (packages-load-path-depth): Introduced and used.
8718
8719         * setup-paths.el (paths-load-path-depth): Introduced and used.
8720
8721         * find-paths.el (paths-find-recursive-path): Added max-depth
8722         parameter.
8723
8724 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8725
8726         * setup-paths.el (paths-construct-info-path): Removed
8727         dependency on behavior of (file-name-as-directory "").
8728
8729 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8730
8731         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8732         lisp objects
8733
8734 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8735
8736         * dump-paths.el, startup.el: Added handling for --debug-paths.
8737
8738 1998-04-15  William M. Perry  <wmperry@aventail.com>
8739
8740         * wid-edit.el: We cannot just set the help-echo or balloon-help
8741           properties for an extent based on the :help-echo widget
8742           property, since help-echo and balloon-help cause an EXTENT to
8743           get passed in, where :help-echo functions are expecting a WIDGET
8744
8745 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8746
8747         * scrollbar.el (init-scrollbar-from-resources): Call
8748         mswindows-init-scrollbar-metrics when appropriate.
8749
8750 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8751
8752         * dumped-lisp.el: dump x-toolbar for window system
8753
8754         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8755         have support and xpm.
8756
8757 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8758
8759         * files.el (toggle-read-only): Fix docstring.
8760         From Didier Verna <didier@xemacs.org>
8761
8762 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8763
8764         * startup.el (normal-top-level): Load autoload-file-name without
8765         specifying an extension---some people only auto-autoload.el.gz.
8766
8767 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8768
8769         * files.el (backup-enable-predicate): Don't bomb on NAME being
8770         nil.
8771
8772 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8773
8774         * find-paths.el, packages.el: Now prefers configure'd paths.
8775         This shouldn't cause any of the originally anticipated problems as
8776         the current paths architecture will not define the various
8777         configure-xxx variables if they're not specified on the configure
8778         command line.
8779
8780         * find-paths.el, setup-paths.el, packages.el: Removed all
8781         mentionings of "/" as a path separator.
8782         Used paths-construct-path throughout.
8783
8784         * find-paths.el (paths-construct-path): Created to assemble paths
8785         from directory components.
8786
8787         * setup-paths.el, packages.el: Used paths-decode-directory-path
8788         instead of decode-path-internal.
8789
8790         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8791         and associates.
8792         (paths-decode-directory-path) Created.
8793
8794         * setup-paths.el: Changed configure-exec-path to
8795         configure-exec-directory.
8796
8797 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8798
8799         * packages.el (packages-find-packages): Fixed decoding of
8800         EMACSPACKAGEPATH.
8801
8802         * startup.el: -no-packages -> -no-early-packages.
8803
8804         (packages-load-package-lisps): Fixed loading of auto-autoload
8805         files.
8806
8807         * startup.el (normal-top-level): Fixed loading of core
8808         auto-autoload.
8809
8810         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8811
8812         * startup.el, packages.el, dump-paths.el: Added proper settings
8813         for site-directory and lisp-directory variables.
8814
8815         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8816         inhibit-package-autoloads and fixed handling of it.
8817
8818         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8819         handling of former inhibit-package-init, now
8820         inhibit-early-packages, to make -vanilla etc. work.
8821
8822 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8823
8824         * code-process.el (start-process): Fallback to 'undecided instead
8825         of 'binary for process input coding stream.
8826
8827         * process.el (start-process): Docstring fix.
8828
8829 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8830
8831         * info.el (Info-insert-dir): Do not insert temporary dir files
8832         in Info-dir-file-attributes
8833         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8834         (Info-rebuild-dir): Ditto.
8835
8836 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8837
8838         * obsolete.el: Added obsoleteness declarations for
8839         `site-directory' and `Info-default-directory-list'.
8840
8841 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8842
8843         * find-paths.el (paths-find-emacs-root): Only look at the
8844         executable at the end of the symlink chain for determining the
8845         Emacs root.
8846
8847 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8848
8849         * setup-paths.el (paths-construct-info-path): Changed construction
8850         to cater to gone default in configure.
8851
8852         * find-paths.el (paths-uniq-append): Added.
8853
8854         * packages.el: Rewritten package path construction once again.
8855
8856         * dump-paths.el, startup.el: Removed package-path as a global
8857         variable.
8858
8859         * package-admin.el (package-admin-add-single-file-package):
8860         (package-admin-add-binary-package): Changed package-path to
8861         late-packages.
8862
8863         * packages.el (packages-split-path): Split path at "/" rather than
8864         nil according to change in emacs.c.
8865
8866 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8867
8868         * setup-paths.el (paths-construct-info-path): Changed info path
8869         order so that directories come out right.
8870         (paths-find-lock-directory): Fixed bug: It used to think
8871         configure-lock-directory is a path.
8872
8873 1998-04-06  Jeff Miller <jmiller@smart.net>
8874
8875         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8876         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8877         eases the use of toolbar-add/kill-item functions.
8878
8879 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8880
8881         * code-files.el (file-coding-system-alist): Commented out
8882         loaddefs.el magical treatment.
8883
8884 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8885
8886         * info.el (Info-rebuild-outdated-dir): Added new option
8887         `conservative' and made it the default
8888         (Info-rebuild-dir): Appropriately parse multi-line description
8889         strings, and multi-section dir files. Issue warning when dir
8890         is rebuilt as temporary
8891         (Info-build-dir-anew): Issue warning when dir is built as
8892         temporary
8893
8894 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8895
8896         * list-mode.el (list-mode-map): Bind highlight motion commands to
8897         standard keys left, right, C-b and C-f.
8898
8899 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8900
8901         * files.el (auto-mode-alist): allow .sc for Scheme->C
8902
8903 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8904
8905         * loadup.el (pureload): Don't quote (garbage-collect).
8906
8907 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8908
8909         * package-get-base.el: Updated.
8910
8911 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8912
8913         * isearch-mode.el (isearch-just-started): New variable.
8914         (isearch-mode): Set it.
8915         (isearch-repeat): Advance one character forward only if the search
8916         was successful, and was not just started.
8917         (isearch-repeat): Clear isearch-just-started.
8918
8919 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8920
8921         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8922         if running -batch.
8923
8924 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8925
8926         * subr.el (listify-key-sequence): Removed.
8927
8928 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8929
8930         * bytecomp.el (byte-compile-print-gensym): New option.
8931         (byte-compile-output-file-form): Use it.
8932         (byte-compile-output-docform): Ditto.
8933         (byte-compile-compiled-obj-to-list): Ditto.
8934
8935 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8936
8937         * msw-glyphs.el: set frame icon if xpm support.
8938
8939 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8940
8941         * help.el: Code that pretty prints variable values
8942           removed.
8943
8944 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8945
8946         * find-paths.el (paths-emacs-root-p): Correct test for installation
8947         directory.
8948         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8949
8950 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8951
8952         * loaddefs.el: Don't set debug-ignored-errors; leave
8953           its default value set to nil.
8954
8955 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8956
8957         * info.el (Info-rebuild-dir): fixed mis-spelling.
8958
8959 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8960
8961         * info.el (Info-rebuild-outdated-dir): New custom var
8962         (Info-insert-node): Create/update dir file when needed, ie when it
8963         does not exist or is older than some info files in directory
8964
8965 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8966
8967         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8968         for last packages, mainly for using a 20.4 package base.
8969
8970         * packages.el (late-packages): Typo fix.  It was called
8971         early-packages.
8972
8973         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8974         relative symlinks correctly.
8975         (paths-find-emacs-roots): More rigorous checking for plausible
8976         configuration-time root.
8977
8978         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8979         find its roots.
8980
8981 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8982
8983         * faces.el: Fix docstrings.
8984         * glyphs.el: Fix docstrings.
8985         * mouse.el: Fix docstrings.
8986
8987         * frame.el: Change phrase `current frame' to `selected frame'.
8988
8989         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8990
8991         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8992         macros using backquote to make them infinitely more readable.
8993
8994 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8995
8996         * packages.el (packages-find-package-path): Hardcoded specialized
8997         InfoDock support until we can clean this up.
8998
8999         * help.el (describe-bindings-1): Return the value of the bindings
9000         help buffer created.
9001         (describe-bindings): Ditto.
9002
9003         * simple.el (set-variable): Restore previous behavior of not
9004         bombing if the variable to set is not boundp.
9005
9006 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9007
9008         * packages.el (packages-handle-package-dumped-lisps): Allow for
9009         non-local files to be loaded off the package-lisp variable.
9010
9011 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9012
9013         * x-faces.el: Global X resources should override
9014           specs for all device classes (color, grayscale, mono);
9015           code currently doesn't override any of them.  Fixed by
9016           calling remove-specifier with '(x default) as the tag
9017           set and allowing inexact matches.
9018
9019 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9020
9021         * faces.el: Separated face initializations based on
9022           device classes into device type specific (tag set,
9023           instantiator) pairs.
9024
9025 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9026
9027         * wid-edit.el (widget-choice-action): Remember user's explicit
9028         choice.
9029         (widget-choice-value-create): Respect it.
9030         From Richard Stallman <rms@gnu.org>
9031
9032 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9033
9034         * setup-paths.el (paths-construct-info-path): Always append
9035         existing directories from configure-time info path.
9036
9037         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9038         Info-directory-list.
9039
9040         * info.el: Removed Info-default-directory-list which was broken by
9041         design.
9042         Removed bogus initialization of Info-directory-list---startup.el
9043         can do a much better job.
9044         Added autoload of Info-directory-list.
9045
9046         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9047         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9048         be exclusive; now it's merely given precedence, just like in the
9049         old days.
9050
9051 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9052
9053         * find-paths.el (paths-find-architecture-directory): Fix bug with
9054         finding; it used to default too early.
9055
9056 1998-03-25  Martin Buchholz <martin@xemacs.org>
9057
9058         * packages.el (packages-split-path): Fix a bug; it used to fail
9059         for paths that weren't split.
9060
9061 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9062
9063         * finder.el (finder-compile-keywords): trap on errors.
9064
9065 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9066
9067         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9068           fourth argument of t so that only the specs exactly
9069           matching the tag lists are removed.
9070
9071 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9072
9073         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9074
9075 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9076
9077         * minibuf.el (mouse-read-file-name-1): If a default directory was
9078         specified, use it for generating the completions.
9079
9080 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9081
9082         * update-elc.el: Now respects inhibit-package-init and
9083         inhibit-site-lisp.
9084         Now does path construction with loadup-paths.
9085
9086         * startup.el (normal-top-level, startup-setup-paths): Now respects
9087         inhibit-package-init and inhibit-site-lisp.
9088
9089         * packages.el (packages-find-package-path): Extended package path
9090         by version-specific hierarchies.
9091         (packages-find-packages): Now respects inhibit flag and
9092         inhibit-site-lisp.
9093         Moved path setup to loadup-paths.
9094
9095         * make-docfile.el: Now respects inhibit-package-init and
9096         inhibit-site-lisp.
9097         Now does path construction with loadup-paths.
9098
9099         * loadup.el: Now respects inhibit-package-init and
9100         inhibit-site-lisp.
9101
9102         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9103
9104         * loadup-paths.el: New file: setup load-path to encompass
9105         packages.
9106
9107 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9108
9109         * auto-show.el: load-gc renamed to pureload.
9110         * site-load.el: Ditto.
9111         * packages.el (toplevel): Ditto.
9112         * loadup.el (really-early-error-handler): Ditto.
9113         * dumped-lisp.el (preloaded-file-list): Ditto.
9114         * cus-face.el (custom-declare-face): Ditto.
9115
9116 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9117
9118         * <Today>: The Big Path Searching Overhaul.
9119
9120         * find-paths.el: New file: find and assemble paths in the
9121         installation hierarchy.
9122
9123         * setup-paths.el: New file: global layout of paths and directories
9124         within the XEmacs hierarchy.
9125
9126         * packages.el: Replaced everything related to path searching and
9127         startup by code in terms of find-paths.
9128
9129         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9130         the new path searching engine.
9131
9132         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9133         and setup-paths.
9134
9135 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9136
9137         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9138         setup-paths.el.
9139
9140 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9141
9142         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9143         compiles identically in any configuration.
9144         Removed irrelevant commentary.
9145
9146 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9147
9148         * simple.el (set-variable): Allow setting specifiers.
9149
9150 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9151
9152         * lisp.el (forward-sexp): Revert previous change.
9153
9154 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9155
9156         * frame.el (frame-initialize): Use `delete-console' instead of
9157         `delete-device' to delete the stream console to match the usage in
9158         Fkill_emacs.
9159
9160 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9161
9162         * files.el (cdpath-previous): New variable.
9163         (cd): Use it.
9164         From Bob Weiner <weiner@wave.altrasoft.com>
9165
9166 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9167
9168         * keydefs.el: Changed keybindings of forward-char,
9169           backward, scroll-up and scroll-down to point to their
9170           -command counterparts.
9171
9172         * simple.el: New functions: forwarc-char-command,
9173           backwrad-char-command, scroll-up-command,
9174           scroll-down-command which work liek their counterparts
9175           except that they honor the variable
9176           signal-error-on-buffer-boundary.
9177
9178           Definition of signal-error-on-buffer-boundary received
9179           from src/cmds.c.
9180
9181           defvar declaration added for word-across-newline to avoid
9182           byte-compiler warning about the free variable reference.
9183
9184 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9185
9186         * winnt.el: Removed "%t" from the beginning of
9187         modeline-format. From now on, there's no nt-specifics in the modeline.
9188
9189 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9190
9191         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9192         of `when' with `if'.
9193
9194 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9195
9196         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9197         mswindows. Must be reworked along with glyphs.el, or
9198         merged into it, after there is images support.
9199
9200         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9201         'mswindows.
9202
9203 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9204
9205         * faces.el: fix for text cursor initialization.
9206         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9207         From Andy Piper <andyp@parallax.co.uk>
9208
9209 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9210
9211         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9212         if there is an existing package that handles it and warn the user
9213         about that mode.
9214
9215 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9216
9217         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9218         Installation" menu item when Installation-string is not bound.
9219
9220 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9221
9222         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9223         From Jeremiah W. James <jerry@cs.ucsb.edu>
9224
9225 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9226
9227         * msw-faces.el:
9228         * faces.el: Fix face initialization.
9229
9230 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9231
9232         * files.el (backup-enable-predicate): fix breakage introduced
9233         by TMPDIR patch.
9234
9235 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9236
9237         * x-faces.el (x-init-face-from-resources): The
9238           TTY face property retrieval functions don't return
9239           specifiers, so use face-property instead.
9240
9241 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9242
9243         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9244
9245 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9246
9247         * x-menubar.el: Expanded documentation for
9248           option-save-faces.  Changed Options -> Browse Faces
9249           menu entry to invoke customize-face.
9250
9251 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9252
9253         * faces.el: Most face initialization moved out of
9254           init-other-random-faces to the top level so that the
9255           initialization happens before Xemacs is dumped.  Much
9256           of the fascist "face-differs-from-default-p or FROB!"
9257           code has been retired in favor of letting the user do
9258           what they want to do.  Face initialization code changed
9259           to use `default' specifier tag so that the settings can
9260           be overridden later if the user wishes it.
9261
9262 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9263
9264         * about.el (about-hackers): Update contributors list.
9265
9266 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9267
9268         * specifier.el: Define new specifier tag `default'.
9269
9270         * modeline.el: Initialize faces using `default' tag.
9271
9272         * x-faces.el (x-init-face-from-resources): Remove
9273           specifier specs containing the `default' tag before
9274           adding new specs.
9275
9276 1998-03-02  John Jones  <jj@asu.edu>
9277
9278         * package-get.el (package-get-all): fixed arguments on call to
9279         package-admin-add-single-file-package.
9280         * package-get.el (package-get-installedp): fixed to match
9281         advertised behavior.
9282         * package-get.el: added function package-get-update-all which
9283         installs newest versions of all the current packages (if they are
9284         not already installed).
9285
9286 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9287
9288         * files.el (find-file-noselect): Uncommented `truename' binding in
9289         `let*' and use it later to set `buffer-file-truename' iff it's
9290         still nil, as happens for example when finding a compressed
9291         file with "jka-compr".
9292
9293 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9294
9295         * faces.el: in make-face-* type functions do the operation for all
9296         window systems, not just the first one found.
9297
9298         * font.el: call mswindows-list-fonts for mswindows.
9299
9300 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9301
9302         * code-process.el (call-process-region):
9303         * process.el (call-process-region):
9304         * package-get.el (package-get-dir):
9305         * files.el (backup-enable-predicate):
9306         * gnuserv.el (gnuserv-temp-file-regexp):
9307         Use temp-directory in place of `/tmp'.
9308
9309 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9310
9311         * "Fast" dired-in-C enhancements for Windows 95/NT:
9312
9313         * files.el: Added function, `wildcard-to-regexp', from GNU
9314           Emacs.
9315
9316         * files.el (insert-directory): Modified to use special
9317           dired-in-C enhancements if present.
9318
9319 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9320
9321         * code-files.el: make default coding no-conversion.
9322
9323 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9324
9325         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9326         the load-path.
9327
9328         * update-elc.el: Strip directory when testing for files not to
9329         bytecompile.
9330
9331 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9332
9333         * lisp-mode.el: Use recommended form for menus.
9334
9335         * info.el (Info-construct-menu): Use recommended form for menus.
9336
9337         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9338         entry.
9339
9340 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9341
9342         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9343           (get-frame-for-buffer-noselect): Always return frames
9344           in the not-this-window-p cond clause.
9345
9346 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9347
9348         * help.el (describe-installation): New function.
9349
9350         * x-menubar.el (default-menubar): Add describe-installation to
9351         Help menu.
9352
9353         * packages.el (packages-unbytecompiled-lisp): Installation.el
9354         should not be bytecompiled.
9355
9356         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9357         XEmacs.
9358
9359         * x-menubar.el (default-menubar): Use correct guard for VM menu
9360         entry.
9361
9362         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9363         coding.
9364         From Andy Piper <andyp@parallax.co.uk>
9365
9366 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9367
9368         * ldap.el: Do not require ldap-internal at compile time.
9369
9370 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9371
9372         * code-files.el: new file. a virtual copy of mule-files.el
9373         but without charset
9374         dependencies. (toggle-buffer-file-ocding-system) new function for
9375         changing the eol type for the current buffer.
9376
9377         * code-process.el: new file. a copy of
9378         mule-process.el. mule-process.el will disappear when things have
9379         settled.
9380
9381         * coding.el: new file. a virtual copy of mule-files.el but
9382         without charset dependencies. (coding-system-base) new function
9383         for getting the parent coding system of a coding system with eol
9384         type set.
9385
9386         * dumped-lisp.el: add above files for the non-mule case.
9387
9388 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9389
9390         * window-xemacs.el (display-buffer): If no explicit
9391           frame is specified, search for a window that displays
9392           the buffer on the currently selected frame, before
9393           searching other frames.
9394
9395 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9396
9397         * frame.el (get-frame-for-buffer): If not-this-window-p
9398           is non-nil, use window on the selected frame if it is not
9399           also the selected window.  When defaulting, search for
9400           windows on the currently selected fgrame before searching
9401           other frames.
9402
9403 1998-02-25  Didier Verna  <didier@xemacs.org>
9404
9405         * modeline.el (modeline-swap-buffers): originally named
9406         `mouse-release-modeline'. Whether to actually swap the buffers is
9407         decided in `mouse-drag-modeline'.
9408         (mouse-drag-modeline): A button release event is considered a
9409         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9410         stay unchanged.
9411
9412 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9413
9414         * x-menubar.el: Put redo on the menubar.
9415         From Aki Vehtari <Aki.Vehtari@hut.fi>
9416
9417 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9418
9419         * bytecomp.el (displaying-byte-compile-warnings): if
9420         temp-buffer-show-function is set, use it to display current set of
9421         warnings in the "*Compile-Log-Show*" buffer.
9422
9423         * simple.el (display-warning-buffer): if temp-buffer-show-function
9424         is set, use it to display current set of warnings in the
9425         "*Warnings-Show*" buffer.
9426
9427 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9428
9429         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9430         Common Lisp.
9431
9432 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9433
9434         * menubar.el: Allow button descriptors at least 2 long.
9435
9436         * x-menubar.el (default-menubar): Use recommended forms.
9437         (file-menu-filter): Remove.
9438         (edit-menu-filter): Remove.
9439
9440 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9441
9442         * about.el (about-hackers): Updated.
9443
9444 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9445
9446         * help.el (help-max-help-buffers): new variable
9447         (help-register-and-maybe-prune-excess): new function
9448         (help-buffer-name): use help-max-help-buffers.
9449         (with-displaying-help-buffer): use
9450         help-register-and-maybe-prune-excess.
9451
9452         * help.el (help-maybe-pretty-print-value): if the value fits on
9453         one line, let it.
9454
9455 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9456
9457         * (with-displaying-help-buffer): there is no need to kill the buffer
9458         if it exists, because with-output-to-temp-buffer will clear it.
9459         further, killing the buffer violates the rule that
9460         temp-buffer-show-function, if set, has the full responsibility of
9461         showing the temp buffer.  killing the buffer fucks with the window
9462         configuration, hosing temp-buffer-show-function.
9463
9464
9465 1998-02-23  Didier Verna  <didier@xemacs.org>
9466
9467         * modeline.el (mouse-drag-modeline):
9468         - Always scroll the modeline that was originally clicked on.
9469         - Use x pixels instead of x characters (which doesn't work anyway)
9470         as horizontal reference for modeline dragging. This allows us to
9471         keep on dragging the modeline even if the motion event occurs in
9472         another window.
9473
9474 1998-02-23  Didier Verna  <didier@xemacs.org>
9475
9476         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9477         glyph on the modeline to indicate that dragging the mouse has an
9478         effect both horizontally and vertically.
9479
9480 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9481
9482         * about.el (about-xemacs): Get rid of redundant visible version
9483         number.
9484
9485 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9486
9487         * about.el (about-hackers): Update credits.
9488
9489 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9490
9491         * prim/register.el (view-register): Show register type file-query.
9492
9493 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9494
9495         * mode-motion.el (mode-motion-highlight-internal):
9496           save-excursion inside save-window-exucrsion form to
9497           hide buffer point changes from save-window-excursion.
9498           Prevents display flickering when the mouse pointer
9499           moves.
9500
9501 1998-02-17  Didier Verna  <didier@xemacs.org>
9502
9503         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9504         function to handle correctly the case of a toolbar one side of the
9505         window: scrolling will not necessarily happen.
9506
9507 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9508
9509         * files.el (after-find-file): Restore missing argument
9510           to format that provides filename for "... consider M-x
9511           recover-file" message.  Also call `message' with "%s"
9512           as the first arg instead of an arbitrary string.
9513
9514 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9515
9516         * about.el (about-hackers): Various additions.
9517
9518 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9519
9520         * autoload.el (generate-file-autoloads-1): Don't force an extra
9521         line out when copying on-the-same line autoloads.
9522
9523         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9524         is installed.
9525
9526 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9527
9528         * x11/x-win-xfree86.el (x-win-init-xfree86):
9529         * x11/x-win-sun.el (x-win-init-sun):
9530         * x11/x-init.el (x-initialize-compose):
9531         * prim/simple.el:
9532         (backward-or-forward-kill-sexp):
9533         (backward-or-forward-kill-sentence):
9534         (backward-or-forward-kill-word):
9535         (backward-or-forward-delete-char):
9536         * prim/isearch-mode.el (isearch-help-or-delete-char):
9537         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9538         x-keysym-on-keyboard-p to detect backspace.
9539         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9540         Clean up symbols used with dead keys, checking Linux and solaris
9541         keysyms.
9542         Simplify x-win-*.el using above methods.
9543         Change documentation for x-keysym-*-p functions.
9544
9545 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9546
9547         * about.el (about-hackers): Restore entries for Michael Sperber and
9548         Vinnie Shelton.
9549         From Vinnie Shelton <acs@acm.org>
9550
9551 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9552
9553         * simple.el (count-words-region): Ditto.
9554
9555 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9556
9557         * simple.el (count-words-buffer): Document.  Don't print anything
9558         if non-interactive.
9559
9560 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9561
9562         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9563         multiple files in InfoDock.
9564
9565 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9566
9567         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9568         from version.el in InfoDock.
9569
9570         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9571         specially.
9572
9573 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9574
9575         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9576         variable name in docstring.
9577
9578 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9579
9580         * menubar.h: Include "gui.h".
9581
9582 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9583
9584         * site-load.el: Fix documentation.
9585
9586 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9587
9588         * package-get-base.el (package-get-base): Updated.
9589
9590         * keymap.el: PC-ize.
9591
9592 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9593
9594         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9595         from' on a fresh line.
9596
9597 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9598
9599         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9600         object.
9601
9602 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9603
9604         * undo-stack.el: PC-ize.
9605
9606         * cmdloop.el: PC-ize.
9607
9608 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9609
9610         * bytecomp-runtime.el: PC-ize.
9611
9612         * byte-optimize.el: Prolog fixup.  PC-ize.
9613
9614         * cus-dep.el: Spelling fix.
9615
9616         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9617         entries follow).
9618
9619 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9620
9621         * text-mode.el (text-mode-hook-identify): New function,
9622         put on text-mode-hook.  Set text-mode-variant here.
9623         (text-mode): Don't set it here.
9624
9625 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9626
9627         * text-mode.el (text-mode-hook): New defvar.
9628         (text-mode-variant): New variable.
9629         (text-mode): Set that variable locally.
9630         (toggle-text-mode-auto-fill): New command.
9631
9632 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9633
9634         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9635
9636 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9637
9638         * text-mode.el (paragraph-indent-text-mode):
9639         Renamed from spaced-text-mode.
9640         (text-mode-map): Bind TAB to indent-relative.
9641         (indented-text-mode-map): Variable deleted.
9642         (indented-text-mode): Now an alias for text-mode.
9643
9644 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9645
9646         * loadup.el: test-atoms debugging stuffs removed.
9647
9648 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9649
9650         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9651
9652 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9653
9654         * help.el (describe-beta): Made it use `locate-data-file'.
9655         (describe-distribution): Ditto.
9656         (describe-copying): Ditto.
9657         (describe-project): Ditto.
9658         (view-emacs-news): Ditto.
9659
9660         * help-nomule.el (help-with-tutorial): Made it use
9661         `locate-data-file' to find tutorial.
9662
9663 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9664
9665         * about.el: Corrected my email address.
9666
9667         * mouse.el: Added 'mouse-mswindows-drop' similar to
9668         'mouse-offix-drop'.
9669
9670 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9671
9672         * loadup.el (running-xemacs): Spelling fix.
9673
9674 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9675
9676         * packages.el (packages-find-packages-1): Don't allow a backwards
9677         compatible lisp tree to overwrite `preloaded-file-list'.
9678
9679 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9680
9681         * loadup.el: Don't delete "xemacs" prior to dumping.
9682
9683 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9684
9685         * package-info.el (pi-last-mod-date): New function.
9686         (pi-author-version): New function.
9687         (batch-update-package-info): Use them.
9688
9689 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9690
9691         * frame.el (get-frame-for-buffer-default-to-current): Create.
9692         (get-frame-for-buffer-noselect): Allow user to use current frame
9693         with `get-frame-for-buffer-default-to-current'.
9694
9695 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9696
9697         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9698         (byte-compile-output-docform): Ditto.
9699         (byte-compile-compiled-obj-to-list): Ditto.
9700
9701 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9702
9703         * startup.el (command-line-1): Removed code that ran
9704           buffer-menu.
9705
9706 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9707
9708         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9709
9710 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9711
9712         * frame.el (suspend-emacs-or-iconify-frame): Check using
9713         `device-on-window-system-p' instead of explicitly checking for X,
9714         so that the same logic works for MS Windows.
9715         (suspend-or-iconify-emacs): Ditto.
9716
9717 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9718
9719         * about.el (about-maintainer-info): Andy Piper is back.
9720         (xemacs-hackers): Updated Andy Piper's email address.
9721         (about-hackers): Added Jonathan Harris.
9722         (about-hackers): Updated Tibor Polgar's email address.
9723
9724 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9725
9726         * about.el: Add xemacs.org email manager.
9727
9728         * package-get-base.el (package-get-base): Updated with most recent
9729         package updates.
9730
9731 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9732
9733         * help.el (function-arglist): Use `indirect-function' instead of
9734         `symbol-function' so that aliases are treated correctly.
9735
9736 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9737
9738         * help.el (help-map): Add f1 binding to `help-for-help'.
9739         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9740         (describe-key-briefly): Use `princ' "%s" to print object.
9741         (with-displaying-help-buffer): Kill buffer if it exists, again.
9742         (describe-key): Use `princ' "%s" to print object.
9743         (describe-function-1): Use `princ' "%s" to print object.
9744         Commented out alias lines removed.
9745         (help-pretty-print-limit): New variable to control pretty-printing
9746         of variable values.
9747         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9748         `help-pretty-print-value' again.  Only print-print when OBJECT is
9749         list of length less than `help-pretty-print-limit'.
9750         (describe-variable): Use `help-maybe-pretty-print-value' again.
9751
9752 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9753
9754         * simple.el (blink-matching-open): Remove C++ kludge.
9755         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9756
9757 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9758
9759         * info.el (Info-default-directory-list): Made the documentation
9760         more explanitory.
9761
9762 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9763
9764         * lisp/packages.el:
9765         * lisp/package-admin.el:
9766         * lisp/build-report.el:
9767         Fix typos.
9768
9769 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9770
9771         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9772         warnings in Java buffers without final newline and editing the
9773         last line.
9774
9775 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9776
9777         * packages.el (packages-find-packages-1): Don't allow a backwards
9778         compatible lisp tree to overwrite `preloaded-file-list'.
9779         Suggested by Colin Rafferty  <colin@xemacs.org>
9780
9781         * mouse.el (mouse-offix-drop): Set undo-boundary.
9782         From Oliver Graf <ograf@fga.de>
9783
9784 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9785
9786         * loadup.el (load-gc): rewrite as defun.
9787         Print something sensical if a required dump-time file isn't found.
9788
9789 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9790
9791         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9792         bug strikes a menudescriptor.
9793
9794         * package-get-base.el (package-get-base): Updated.
9795
9796         * package-info.el (batch-update-package-info): Derive REQUIRES
9797         from the Makefile.
9798
9799 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9800
9801         * files.el (save-some-buffers): Don't play games with deleting
9802         other windows if we are in the minibuffer window.
9803
9804 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9805
9806         * modeline.el (modeline-minor-mode-menu): Add support for :active
9807         (add-minor-mode): Document :active property to TOGGLE.
9808
9809 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9810
9811         * modeline.el (modeline-minor-mode-menu): Add support for an
9812         `:included' predicate in the `toggle-sym' plist.
9813         (add-minor-mode): Document the :included property, format
9814         docstring some more.
9815         (modeline-minor-mode-menu): Documentation string added.
9816
9817 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9818
9819         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9820         labels from the symbol-names by thwacking off the overly redundant
9821         and overused "mode", parenthesizing "minor", and capitalizing the
9822         resultant strings.  Also shortened the menu's title by eliminating
9823         the redundant buffer name.
9824         (add-minor-mode): Beautified the docstring, added mention of the
9825         `:menu-tag' property of TOGGLE.
9826         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9827         `toggle-sym' to beatify the mode-life menus.
9828         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9829         `auto-fill-function'.
9830
9831 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9832
9833         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9834         menus to :style 'toggle.
9835
9836 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9837
9838         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9839
9840 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9841
9842         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9843         only recognize first hyperlink.
9844         (hyper-apropos-highlightify): Deletia, this is already done by
9845         `hyper-apropos-insert-face'.
9846         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9847
9848 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9849
9850         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9851         mail.
9852         (toolbar-mail-reader): Add support for `send'.
9853         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9854
9855 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9856
9857         * info.el (Info-emacs-info-file-name): Add defvar for
9858         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9859         will function properly.
9860
9861 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9862
9863         * simple.el: make the backwards delete function called by
9864         `backward-or-forward-delete-char' user configurable.
9865
9866 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9867
9868         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9869         compiled function got loaded from.
9870
9871 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9872
9873         * term/apollo.el: Synched up with InfoDock 3.6.2.
9874
9875 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9876
9877         * startup.el (load-init-file): Load autoloads earlier.
9878         (startup-splash-frame): Handle InfoDock logo.
9879
9880         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9881         InfoDock.
9882         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9883
9884         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9885         doesn't have this function.
9886
9887         * packages.el (locate-data-file): Fix to call `locate-file'.
9888
9889 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9890
9891         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9892         version of version.el.
9893         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9894
9895         * x-menubar.el (default-menubar): Guard reference to
9896         `gnuserv-frame'.
9897         (default-menubar): Guard references to `font-lock-mode'.
9898         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9899         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9900
9901         * make-docfile.el: Don't snarf doc strings from autoloads.
9902
9903         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9904         loading auto-autoloads files.
9905
9906         * loaddefs.el: Disable dumping autoloads.
9907
9908 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9909
9910         * lisp-mnt.el: Synch to Emacs 20.2.
9911
9912         * help.el: Remove manual autoload of `finder-by-keyword'.
9913
9914         * finder.el (finder-by-keyword): Autoload.
9915
9916         * help.el: Conditionalize hyperbole setup.
9917
9918 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9919
9920         * packages.el (package-require): Update to reflect new data format.
9921
9922 1998-01-02  Didier Verna  <didier@xemacs.org>
9923
9924         * x-menubar.el (default-menubar): make the tutorials available
9925         through the menubar. (Plus some compilation warnings cleanup).
9926
9927 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9928
9929         * check-features.el: New file.  Perform sanity check after build.
9930
9931         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9932         files to tooltalk package.
9933         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9934         package.
9935
9936         * package-admin.el (package-admin-xemacs): Use better default for
9937         location of XEmacs binary.
9938
9939 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9940
9941         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9942         tag with sexp and add value tag with value `t'.
9943
9944 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9945
9946         * package-get.el: Changes to work with real data.
9947         From Pete Ware <ware@cis.ohio-state.edu>
9948
9949         * packages.el (packages-reload-autoloads): Guard load for the time
9950         being.
9951
9952         * update-elc.el ("packages.el"): Force loading packages.el instead
9953         of possibly out-of-date packges.elc.
9954         * make-docfile.el ("packages.el"): Ditto.
9955
9956 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9957
9958         * build-report.el (build-report-delete-regexp): Added a rule for
9959         the main tarball shadowing anything past it.
9960
9961 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9962
9963         * packages.el (package-provide): Delete a previous provide.
9964
9965         * package-info.el: New file.
9966
9967         * package-get.el: New file.
9968         From Pete Ware <ware@cis.ohio-state.edu>
9969         (package-get): Fix md5 computation to work with Mule.
9970
9971 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9972
9973         * simple.el (log-message-*): Quote symbols in docstrings properly.
9974
9975 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9976
9977         * packages.el (packages-new-autoloads): Ignore symbolic links.
9978
9979         * cus-face.el (face-custom-attributes-get): Fix typo.
9980         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9981
9982 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9983
9984         * startup.el (load-init-file): Reload new or changed autoloads
9985         unless inhibited.  Reload modified dumped lisp (stubbed).
9986
9987         * packages.el (packages-new-autoloads): New function.
9988         (packages-reload-autoloads): New function.
9989         (packages-reload-dumped-lisp): New (stub) function.
9990
9991         * loadup.el: Inhibit reloading dumped files when running temacs.
9992
9993         * loadhist.el (file-provides): Extend to handle variant
9994         extensions.
9995
9996         * replace.el (query-replace): Fix typo.
9997
9998 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9999
10000         * make-docfile.el: list-autoloads-path has been renamed.
10001         * update-elc.el: list-autoloads has been renamed.
10002
10003         * packages.el (packages-list-autoloads): Renamed.
10004         (packages-list-autoloads-path): Ditto.
10005
10006 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10007
10008         * packages.el (packages-find-packages-1): Made it signal a warning
10009         for an error in an auto-autoload.el file.
10010
10011 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10012
10013         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10014         tag with const.
10015         From Aki Vehtari <Aki.Vehtari@hut.fi>
10016
10017         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10018
10019         * loadhist.el (unload-feature): Remove autoload.
10020
10021 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10022
10023         * loadhist.el: Unpackaged.
10024
10025         * help.el (describe-symbol-find-file): Rename
10026         `describe-function-find-file' and make old name obsolete.
10027         (describe-function-1): Use it.
10028         (describe-function-1): Guard reference to
10029         `compiled-function-annotation'.
10030
10031 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10032
10033         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10034         argument.
10035         (help-mode-quit): New optional arg to control whether it kills or
10036         buries.  Tidied up.
10037         (with-displaying-help-buffer): Don't kill buffer initially, even
10038         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10039         (help-pretty-print-value): Rename back from
10040         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10041         use it, otherwise use dumped `cl-prettyprint'.
10042         (describe-variable): Use `help-pretty-print-value' again.
10043         (find-func): Removed reference to "find-func" at end.
10044
10045 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10046
10047         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10048           GUI XEmacs. Rename? x-menubar is rather window system
10049           independant, except for a couple of items.
10050
10051 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10052
10053         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10054         entries as they will no longer be distributed with XEmacs.
10055
10056         * format.el (format-alist): Fix image/tiff regexps.
10057         From P. E. Jareth Hein <jareth@camelot-soft.com>
10058
10059         * help.el (help-maybe-pretty-print-value): Rename.
10060         (describe-variable): Use it.
10061         (describe-variable): Add trailing linefeed.
10062
10063 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10064
10065         * help.el (describe-function-1): Don't output anything for
10066           arglist of autoload functions.
10067
10068 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10069
10070         * help.el (describe-function-1): Don't output anything for
10071           arglist of autoload functions.
10072
10073 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10074
10075         * help.el (help-mode-map): New bindings for `help-mode-bury',
10076         `describe-function-at-point', `describe-variable-at-point',
10077         `Info-elisp-ref', `customize-variable', `help-next-section' and
10078         `help-prev-section'.
10079         (help-next-section): New function.
10080         (help-prev-section): New function.
10081         (help-mode-quit): Changed to kill the help buffer.
10082         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10083         correctly.
10084         (help-buffer-name): New function to generate the name of help
10085         buffers.
10086         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10087         argument giving the name of the help buffer.
10088         (describe-key): Use `with-displaying-help-buffer' with name.
10089         (describe-mode): Ditto.
10090         (describe-bindings): Ditto.
10091         (describe-prefix-bindings): Ditto.
10092         (view-lossage): Ditto.
10093         (with-syntax-table): New macro.
10094         (function-called-at-point): Use `ignore-errors' and
10095         `with-syntax-table'.
10096         (function-at-point): Ditto.
10097         (describe-function): Use `with-displaying-help-buffer' with name.
10098         (function-arglist): Extracted from `describe-function-1'.  Returns
10099         function's arglist as string.
10100         (function-documentation): Extracted from `describe-function-1'.
10101         Returns function's docstring.
10102         (describe-function-1): Remove all the "stream" garbage, including
10103         the stream argument.  Use `function-arglist' and
10104         `function-documentation'.
10105         (describe-function-arglist): Just use `function-arglist'.
10106         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10107         (help-pretty-print-value): New function to help with
10108         pretty-printing variable values.  Knows about `#<...>'.  Needs
10109         `pp-internal'.
10110         (describe-variable): Use `with-displaying-help-buffer' with name.
10111         Formatting improved.  Display file where variable is defined, if
10112         known.  Use `help-pretty-print-value'.
10113         (describe-syntax): Use `with-displaying-help-buffer' with name.
10114         (list-processes): Remove "stream" garbage.
10115
10116 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10117
10118         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10119         call a dumped routine instead.
10120
10121         * x-win-xfree86.el: Wrap file in defun.
10122         * x-win-sun.el: Ditto.
10123
10124 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10125
10126         * help.el (view-emacs-news): Remove usage of outl-mouse which
10127         advises functions and does other evil things.
10128
10129 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10130
10131         * format.el (format-alist): Add `image/tiff'.
10132         From P. E. Jareth Hein <jareth@camelot-soft.com>
10133
10134 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10135
10136         * about.el (about-hackers): More names added.
10137
10138         * make-docfile.el: Remove superfluous package path search.
10139
10140         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10141
10142 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10143
10144         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10145         ignored shadows.
10146
10147 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10148
10149         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10150         get trailing slashes when added to the load-path.
10151
10152         * x-init.el (init-x-win): Locate where XEmacs X localization files
10153         are.
10154
10155 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10156
10157         * x-faces.el: Added support for foregroundToolBarColor
10158           to xpm-color-symbols.
10159
10160 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10161
10162         * etags.el (tags-remove-duplicates): Removed.
10163         (buffer-tag-table-list): Use `delete-duplicates'.
10164
10165         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10166         correctly.
10167         (get*): Defalias to `get'.
10168
10169         * cl.el (eql): Compare integers with `eq'.
10170         (cl-map-extents): Check for `map-extents' first.
10171
10172 1997-12-17  Didier Verna  <didier@xemacs.org>
10173
10174         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10175         added the 'numero', 'copyright' and 'trademark' symbols.
10176
10177         * leim/quail/latin-post.el ("french-postfix"): see above.
10178
10179 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10180
10181         * widget.el (define-widget): Check the arguments.
10182
10183         * cus-edit.el (customize-face): Use `check-argument-type'.
10184         (custom-variable-value-create): Use `signal' to signal error.
10185         (custom-variable-reset-saved): Ditto.
10186         (custom-variable-reset-standard): Ditto.
10187         (custom-face-reset-saved): Ditto.
10188
10189         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10190         (widget-default-format-handler): Ditto.
10191         (widget-checklist-add-item): Ditto.
10192         (widget-radio-add-item): Ditto.
10193         (widget-editable-list-entry-create): Ditto.
10194         (widget-sexp-prompt-value): Ditto.
10195
10196         * custom.el (custom-declare-variable): Signal errors better.
10197         (custom-handle-keyword): Ditto.
10198         (custom-declare-group): Ditto.
10199
10200         * window-xemacs.el (windows): Ditto.
10201
10202         * menubar.el (menu): Ditto.
10203
10204         * keydefs.el (keyboard): Ditto.
10205
10206         * minibuf.el (minibuffer): Ditto.
10207
10208         * process.el (execute): Ditto.
10209
10210         * fill.el (fill): Ditto.
10211
10212         * modeline.el (modeline): Ditto.
10213
10214         * help.el (help): Ditto.
10215
10216         * faces.el (faces): Ditto.
10217
10218         * files.el (files): Ditto.
10219
10220         * x-init.el (x): Ditto.
10221
10222         * lisp-mode.el (lisp): Ditto.
10223
10224         * process.el (processes): Ditto.
10225
10226         * mouse.el (mouse): Ditto.
10227
10228         * abbrev.el (abbrev): Moved from cus-edit.
10229
10230         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10231         as variable declaration.
10232
10233 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10234
10235         * menubar.el (find-menu-item): Use `check-argument-type'.
10236         (find-menu-item): Cosmetic changes.
10237
10238 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10239
10240         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10241
10242 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10243
10244         * startup.el (set-default-load-path): Only search package-path
10245         when not running temacs.
10246
10247         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10248         files.
10249
10250         * loadup.el: Correct commentary.  Reformatting.
10251         (really-early-error-handler): Use absolute path to the
10252         first dumped-lisp.el file.
10253         (really-early-error-handler): Print full path name of
10254         each dumped lisp file (inherited from InfoDock).
10255
10256         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10257         dumped-lisp.el files.
10258
10259         * make-docfile.el (preloaded-file-list): Reorder when the
10260         package-path is searched.
10261         * update-elc.el: Ditto.
10262
10263         * lisp-mode.el (call-with-condition-handler): Treat the same as
10264         `condition-case' for indentation.
10265
10266         * about.el (about-xemacs): Update release date.
10267
10268 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10269
10270         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10271         anywhere but at the last clause.
10272         (ecase): Disallow `t' and `otherwise'.
10273
10274 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10275
10276         * cus-edit.el (custom-buffer-create-buttons): New function
10277         from stuff moved out of `custom-buffer-create-internal'.
10278         (custom-novice): New variable.  Default t.
10279         (custom-display-global-buttons): Ditto.  Default `top'.
10280         (custom-buffer-create-internal): Only display help if
10281         `custom-novice' is non-nil.  Display global buttons according to
10282         `custom-display-global-buttons'.
10283
10284 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10285
10286         * menubar.el (find-menu-item): Use `check-argument-type'.
10287         (find-menu-item): Cosmetic changes.
10288
10289 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10290
10291         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10292         look.
10293
10294 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10295
10296         * format.el (format-deannotate-region):  Bug fix.
10297         Deannotating a region containing unknown tags would fail
10298         (causing decoding of text/enriched to fail at user level)
10299
10300 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10301
10302         * minibuf.el (read-directory-name): Support sixth
10303           arg, HISTORY, as already documented.
10304
10305 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10306
10307         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10308         to `ecase'.
10309
10310 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10311
10312         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10313         skk-activate.
10314
10315 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10316
10317         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.