dfa0727bbcbf3521e02ff6029ac54f2dcedc9d19
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
4         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
5         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
6         (default-coded-charset-priority-list): Add `chinese-big5-1' and
7         `chinese-big5-2' in UTF-2000.
8
9         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
10         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
11
12 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
15         `big5-eten-er' in UTF-2000.
16         (big5-cdp): Modify DOC-string and mnemonic.
17
18 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
21         UTF-2000 [renamed from utf-8-er].
22         (utf-8-gb): New coding-system in UTF-2000.
23         (utf-8-gb-er): Likewise.
24         (utf-8-cns): Likewise.
25         (utf-8-cns-er): Likewise.
26         (utf-8-big5): Likewise.
27         (utf-8-big5-er): Likewise.
28         (utf-8-jis): Likewise.
29         (utf-8-jis-er): Likewise.
30         (utf-8-ks): Likewise.
31         (utf-8-ks-er): Likewise.
32         (utf-8-er): Likewise.
33
34 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
35
36         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
37         instead of `utf-8-unix' in UTF-2000.
38
39         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
40
41 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
42
43         * mule/japanese.el (euc-jisx0213): New coding-system.
44
45         * mule/mule-conf.el (japanese-jisx0213-1): Specify
46         `japanese-jisx0208-1990' as the mother.
47
48 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * dumped-lisp.el (preloaded-file-list): Change condition of
51         loading "close-cdb".
52
53 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
56         setup `coded-charset-entity-reference-alist'.
57
58 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
61         UTF-2000.
62
63 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-charset.el (default-coded-charset-priority-list): Add
66         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
67
68 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
69
70         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
71         (chinese-big5-eten-a): Likewise.
72         (chinese-big5-eten-b): Likewise.
73         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
74         code range is #x8140 .. #x8DFE.
75
76 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
77
78         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
79         UTF-2000.
80         (chinese-big5-cdp): Likewise.
81
82 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * dumped-lisp.el (preloaded-file-list): Rename
85         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
86
87 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
90         append `system-char-db-source-file-list' into
91         `preloaded-file-list' in UTF-2000.
92
93 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
94
95         * dumped-lisp.el (preloaded-file-list): Delete
96         character-definition files.
97
98 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
99
100         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
101         UTF-2000.
102
103 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
104
105         * mule/mule-charset.el (default-coded-charset-priority-list):
106         Delete `mojikyo-2022-1'.
107
108 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-charset.el (default-coded-charset-priority-list):
111         Delete `mojikyo'.
112
113 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `ucs-sip'.
117
118 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-charset.el (default-coded-charset-priority-list):
121         Comment out `chinese-gb12345'.
122
123 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * bytecomp.el (byte-compile-insert-header): Fixed.
126
127 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
130         XEmacs UTF-2000.
131
132 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
135         UTF-2000.
136
137 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-charset.el (default-coded-charset-priority-list): Add
140         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
141
142 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-charset.el (default-coded-charset-priority-list):
145         `japanese-jef-china3' is renamed `china3-jef'.
146
147 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-charset.el (default-coded-charset-priority-list): Add
150         `japanese-jef-china3' and `ideograph-cbeta'.
151
152 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
153
154         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
155
156 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
157
158         * mule/mule-charset.el (default-coded-charset-priority-list): Add
159         `chinese-big5-cdp'.
160
161 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-charset.el (default-coded-charset-priority-list): Add
164         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
165
166 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
167
168         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
169         loading character definitions.
170
171 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
172
173         * dumped-lisp.el (preloaded-file-list): Rename
174         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
175
176 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-charset.el (default-coded-charset-priority-list): Add
179         `chinese-big5'.
180
181 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
182
183         * dumped-lisp.el (preloaded-file-list): Dump
184         "Ideograph-R028-Private" with XEmacs UTF-2000.
185
186 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
187
188         * mule/mule-charset.el (default-coded-charset-priority-list): Add
189         `chinese-gb12345'.
190
191 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
192
193         * mule/mule-charset.el (default-coded-charset-priority-list): Add
194         `ideograph-gt-pj-{1..11}'.
195
196         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
197         XEmacs UTF-2000.
198
199 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
200
201         * mule/mule-charset.el (default-coded-charset-priority-list):
202         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
203         `chinese-isoir165'.
204
205 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
206
207         * format.el (format-alist): Revive `image/jpeg', `image/gif',
208         `image/png', `image/x-xpm' and `image/tiff'.
209
210         * files.el (binary-file-regexps): Add *.PNG.
211
212 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-charset.el (default-coded-charset-priority-list):
215         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
216         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
217
218 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * list-mode.el: Call `completion-list-mode' to avoid slowness of
221         the first completion when UTF-2000 is running.
222
223 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-charset.el (default-coded-charset-priority-list):
226         Delete `ucs'.
227
228 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
229
230         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `mojikyo' instead of `mojikyo-pj-[1..21]'.
234
235 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/vietnamese.el (vscii-2): Delete abolished property
238         `composite'; now composite mode is default.
239
240 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
243         of `raw-text'; check \uHHHH representation even if non-ascii
244         characters are not found.
245
246         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
247         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
248         unconditionally.
249
250         * mule/viet-ccl.el: New file.
251
252         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
253         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
254         - Separate CCL based implementations to viet-ccl.el.
255
256 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
257
258         * mule/mule-conf.el (japanese-jisx0213-1): Allow
259         "jisx0213.2000-1".
260         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
261
262         * mule/mule-charset.el (default-coded-charset-priority-list):
263         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
264         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
265
266 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
267
268         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
269
270 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
271
272         * mule/mule-charset.el (default-coded-charset-priority-list): Add
273         `ucs' in UTF-2000.
274
275 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
276
277         * mule/mule-charset.el (default-coded-charset-priority-list):
278         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
279         `arabic-iso8859-6'.
280
281 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
282
283         * mule/mule-charset.el (default-coded-charset-priority-list): Add
284         `mojikyo-pj-[1 .. 21]' in UTF-2000.
285
286 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
287
288         * mule/mule-charset.el (default-coded-charset-priority-list): Add
289         `katakana-jisx0201' in UTF-2000.
290
291 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
292
293         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
294         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
295         "u0FB50-Arabic-Presentation-Forms-A",
296         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
297         "u0FE50-Small-Form-Variants",
298         "u0FE70-Arabic-Presentation-Forms-B",
299         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
300         UTF-2000.
301
302 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
303
304         * dumped-lisp.el (preloaded-file-list): Delete
305         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
306         ... "Ideograph-R214-Flute" in UTF-2000.
307
308 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
309
310         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
311         (japanese-jisx0213-2): New coded-charset.
312
313         * dumped-lisp.el (preloaded-file-list): Add
314         "Ideograph-R028-Private", "Ideograph-R029-Again" and
315         "Ideograph-R030-Mouth".
316
317 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
318
319         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
320         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
321         "Ideograph-R015-Ice", "Ideograph-R016-Table",
322         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
323         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
324         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
325         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
326         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
327
328 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
329
330         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
331         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
332         "Ideograph-R005-Second", "Ideograph-R006-Hook",
333         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
334         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
335
336         * mule/mule-charset.el (default-coded-charset-priority-list): Add
337         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
338
339 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
340
341         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
342         in UTF-2000.
343
344 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
345
346         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
347         (chinese-isoir165): Moved from mule/chinese.el.
348         (chinese-cns11643-3): Moved from mule/chinese.el.
349         (chinese-cns11643-4): Moved from mule/chinese.el.
350         (chinese-cns11643-5): Moved from mule/chinese.el.
351         (chinese-cns11643-6): Moved from mule/chinese.el.
352         (chinese-cns11643-7): Moved from mule/chinese.el.
353
354         * mule/chinese.el: Move definition of coded-charsets to
355         mule/mule-conf.el.
356
357 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
360         `ideograph-daikanwa'.
361
362 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
363
364         * dumped-lisp.el (preloaded-file-list): Delete
365         "ccs-jisx0201-latin.el".
366
367 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
368
369         * dumped-lisp.el (preloaded-file-list): Add
370         "u031A0-Extended-Bopomofo" in UTF-2000.
371
372 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
373
374         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
375         renamed to u02E00-CJK-Radical-Supplement.
376
377 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
378
379         * dumped-lisp.el (preloaded-file-list): Add
380         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
381         "u030A0-Katakana", "u03100-Bopomofo",
382         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
383         "u03200-Enclosed-CJK-Letters-and-Months" and
384         "u03300-CJK-Compatibility".
385
386 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
387
388         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
389         "u02F00-Kangxi-Radicals" and
390         "u02FF0-Ideographic-Description-Characters".
391
392 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
393
394         * dumped-lisp.el (preloaded-file-list): Add
395         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
396         "u02800-Braille-Patterns" in UTF-2000.
397
398 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
399
400         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
401         "uXXXXX-*.el" in UTF-2000.
402
403         * bytecomp.el (byte-compile-insert-header): Delete comments if
404         non-ASCII characters are found; allow `byte-compile-dynamic' and
405         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
406         `raw-text'.
407
408 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
409
410         * dumped-lisp.el (preloaded-file-list): Add
411         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
412         "u025A0-Geometric-Shapes.el".
413
414 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
415
416         * dumped-lisp.el (preloaded-file-list): Add
417         "u02400-Control-Pictures.el", "u02440-OCR.el" and
418         "u02460-Enclosed-Alphanumerics.el".
419
420 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
421
422         * mule/mule-charset.el (default-coded-charset-priority-list): Add
423         `chinese-gb2312'.
424
425         * dumped-lisp.el (preloaded-file-list): Add
426         "u02200-Mathematical-Operators.el" and
427         "u02300-Miscellaneous-Technical.el".
428
429 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list): Add
432         `chinese-cns11643-*'.
433
434         * dumped-lisp.el (preloaded-file-list): Add
435         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
436         "u02190-Arrows.el" in UTF-2000.
437
438 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list): Add
441         `korean-ksc5601'.
442
443         * dumped-lisp.el (preloaded-file-list): Add
444         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
445         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
446         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
447
448 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
449
450         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
451
452 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
453
454         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
455         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
456         "u01780-Khmer.el", "u01800-Mongolian.el",
457         "u01E00-Latin-Extended-Additional.el" and
458         "u01F00-Greek-Extended.el" in UTF-2000.
459
460 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
461
462         * mule/mule-charset.el (default-coded-charset-priority-list): Add
463         `ethiopic-ucs' and `ethiopic'.
464
465         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
466         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
467
468         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
469         from mule/ethiopic.el.
470
471         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
472         mule/mule-conf.el.
473
474 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
475
476         * mule/mule-charset.el (default-coded-charset-priority-list): Add
477         `lao'.
478
479         * mule/mule-conf.el (lao): New coded-charset.
480
481         * dumped-lisp.el (preloaded-file-list): Add
482         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
483         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
484         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
485         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
486         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
487
488 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
489
490         * mule/mule-charset.el (default-coded-charset-priority-list): Add
491         `ucs-bmp' and `arabic-iso8859-6'.
492
493 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
494
495         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
496         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
497         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
498
499 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
500
501         * startup.el (normal-top-level): Load autoload file for UTF-2000
502         in UTF-2000.
503
504 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
505
506         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
507         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
508         "u00020-Basic-Latin.el", "u00080-C1.el",
509         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
510         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
511         "u002B0-Spacing-Modifier-Letters.el",
512         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
513         UTF-2000.
514
515 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
516
517         * mule/mule-charset.el (default-coded-charset-priority-list): Add
518         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
519         instead of `vietnamese-viscii-*'.
520
521 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
522
523         * mule/mule-conf.el: New file.
524
525         * mule/misc-lang.el: Move definition of charset `ipa' to
526         mule/mule-conf.el.
527
528 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
529
530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
531         `latin-viscii'; prefer it for characters used in Vietnamese.
532
533 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
534
535         * bytecomp.el (byte-compile-insert-header): Fix regexp.
536
537 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
538
539         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
540         `vietnamese-viscii-lower'.
541         (latin-viscii-upper): Renamed from charset
542         `vietnamese-viscii-upper'.
543         (vietnamese-viscii-lower): New alias for charset
544         `latin-viscii-lower'.
545         (vietnamese-viscii-upper): New alias for charset
546         `latin-viscii-upper'.
547
548 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
549
550         * mule/mule-charset.el (default-coded-charset-priority-list):
551         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
552
553 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
554
555         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
556         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
557         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
558         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
559         lisp/utf-2000.
560
561 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
562
563         * mule/ccs-tcvn5712.el: New file.
564
565 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
566
567         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
568         in UTF-2000.
569
570 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
571
572         * mule/mule-charset.el (default-coded-charset-priority-list): Add
573         `japanese-jisx0208'.
574
575 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
576
577         * dumped-lisp.el (preloaded-file-list): Add
578         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
579         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
580         UTF-2000.
581
582         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
583         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
584         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
585         mule/ccs-viscii.el: New files.
586
587         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
588         if \uXXXX is found.
589
590 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
591
592         * mule/mule-charset.el (default-coded-charset-priority-list): Add
593         `hiragana-jisx0208' and `katakana-jisx0208'.
594
595 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * mule/chinese.el (chinese-cns11643-3): Define it even if
598         `utf-2000' is provided.
599         (chinese-cns11643-4): Likewise.
600         (chinese-cns11643-5): Likewise.
601         (chinese-cns11643-6): Likewise.
602         (chinese-cns11643-7): Likewise.
603
604 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
605
606         * mule/mule-charset.el (default-coded-charset-priority-list): Add
607         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
608
609 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
610
611         * mule/mule-charset.el (default-coded-charset-priority-list): Add
612         `cyrillic-iso8859-5' and `greek-iso8859-7'.
613
614 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
615
616         * mule/mule-charset.el (default-coded-charset-priority-list):
617         Setup in UTF-2000.
618
619 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
620
621         * mule/viet-chars.el: Don't define charset
622         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
623         they are defined as builtin charsets.
624
625 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
626
627         * version.el (emacs-version): Add more space just before UTF-2000
628         version string.
629
630 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
631
632         * version.el ([constant] emacs-version): Don't add a space in the
633         preceding place of `xemacs-betaname' because it is duplicated.
634         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
635
636         * startup.el (splash-frame-body): Add ETL.
637
638 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
639
640         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
641         is provided because it is defined as builtin charset.
642         (chinese-cns11643-4): Likewise.
643         (chinese-cns11643-5): Likewise.
644         (chinese-cns11643-6): Likewise.
645         (chinese-cns11643-7): Likewise.
646
647 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
648
649         * mule/mule-cmds.el (reset-language-environment): Fix problem when
650         coding-system `iso-10646-ucs-4' is not defined.
651
652 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
653
654         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
655         coding-system if `utf-2000' is provided.
656
657 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
658
659         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
660         `utf-2000' is provided.
661
662 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
663
664         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
665         if utf-2000 is provided temporally.
666
667 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
668
669         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
670         as builtin variable].
671
672 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
673
674         * files.el (insert-file-contents-literally): Treat file as binary;
675         call file-name-handlers. [sync with Emacs 20.3.10]
676
677 2001-02-08  Martin Buchholz <martin@xemacs.org>
678
679         * XEmacs 21.2.44 "Thalia" is released.
680
681 2001-01-16  Mike Sperber <mike@xemacs.org>
682
683         * startup.el (normal-top-level): Work even if no installation root
684         is found.
685
686 2001-01-30  Andy Piper  <andy@xemacs.org>
687
688         * gutter-items.el (progress-abort-glyph): remove instantiator.
689         (set-progress-abort-instantiator): new function.
690         (abort-progress-feedback): use it.
691
692         * gutter.el (set-gutter-dirty-p): new function.
693
694 2001-01-30  Didier Verna  <didier@xemacs.org>
695
696         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
697
698 2001-01-24  Didier Verna  <didier@xemacs.org>
699
700         * sound.el (sound-extension-list): give a better default value.
701         * sound.el (load-sound-file): improve the doc string, also find
702         files given by absolute names, pass a real extension list to
703         `locate-file'.
704
705 2001-01-26  Martin Buchholz <martin@xemacs.org>
706
707         * XEmacs 21.2.43 "Terspichore" is released.
708
709 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
710
711         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
712         messages from gnuserv.
713
714 2001-01-20  Martin Buchholz <martin@xemacs.org>
715
716         * XEmacs 21.2.42 "Poseidon" is released.
717
718 2001-01-12  Andy Piper  <andy@xemacs.org>
719
720         * package-get.el (package-get-custom): call
721         package-net-update-installed-db.
722
723         * package-ui.el (pui-install-selected-packages): call
724         package-net-update-installed-db.
725
726         * package-net.el (package-net-update-installed-db): use
727         packages-package-list so that we reflect reality.
728
729         * packages.el (packages-package-list): Make docstring reflect
730         reality.
731
732         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
733
734         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
735         isn't installed.
736
737 2001-01-17  Andy Piper  <andy@xemacs.org>
738
739         * wid-edit.el (widget-activation-glyph-mapper): activate or
740         deactivate native widgets.
741         (widget-glyph-insert-glyph): record instantiator.
742         (widget-push-button-value-create): use it.
743
744         * gui.el (gui-button-action): new function. Make button's domain
745         buffer current when calling.
746         (make-gui-button): update to use gui-button-action.
747
748 2001-01-16  Didier Verna  <didier@xemacs.org>
749
750         * menubar-items.el (default-menubar): add an entry for modeline
751         horizontal scrolling in Options -> Display.
752
753 2001-01-17  Steve Youngs  <youngs@xemacs.org>
754
755         * package-get.el (package-get-require-signed-base): Set to nil
756         by default.
757
758 2001-01-17  Martin Buchholz <martin@xemacs.org>
759
760         * XEmacs 21.2.41 "Polyhymnia" is released.
761
762 2001-01-16  Mike Sperber <mike@xemacs.org>
763
764         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
765         catch lisp/mule/.
766
767 2001-01-14  Mike Sperber <mike@xemacs.org>
768
769         * startup.el (maybe-create-compatibility-dot-emacs):
770         (maybe-unmigrate-user-init-file):
771         (unmigrate-user-init-file): Created.
772         (maybe-migrate-user-init-file): Offer creation of compatibility
773         .emacs.
774         Some doc fixes wrt init file location.
775
776 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
777
778         * faces.el (face-frob-from-locale-first): new variable.
779         (frob-face-font-2): Honor tags arg while trying to use
780         standard-face-mapping.  When face-frob-from-locale-first is set,
781         first try to set face inheriting from frobbed-face.
782
783 2001-01-15  Didier Verna  <didier@xemacs.org>
784
785         * about.el (xemacs-hackers): update my entry.
786         * about.el (about-url-alist): ditto.
787         * about.el (about-maintainer-info): ditto.
788         * about.el (about-hackers): ditto.
789
790 2001-01-15  Martin Buchholz  <martin@xemacs.org>
791
792         The byte compiler has been badly broken for a year,
793         by the patch of 1999-12-06.
794         * byte-optimize.el (byte-optimize-form-code-walker):
795         Bug was: the byte compiler was making this erroneous optimization:
796         (progn (or (foo)) (bar)) ==> (bar)
797
798 2000-11-20  Mike Sperber <mike@xemacs.org>
799
800         * setup-paths.el (paths-core-load-path-depth): Split
801         `paths-load-path-depth' in two for site and core lisp.  Don't
802         recurse into core.
803         * setup-paths.el (paths-construct-load-path): Use.
804
805 2001-01-10  Andy Piper  <andy@xemacs.org>
806
807         * package-net.el (package-net-cygwin32-binary-size): new variable
808         (package-net-win32-binary-size): ditto.  add much needed
809         commentary.
810
811         * gutter-items.el (buffers-tab-items): correct off-by-one error
812         for buffers-tab-max-size.
813
814 2001-01-08  Martin Buchholz <martin@xemacs.org>
815
816         * XEmacs 21.2.40 is released.
817
818 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
819
820         * mule/hebrew.el: Fix comments and typos.
821         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
822
823 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
824
825         * ChangeLog.1: move ancient log from fill.el.
826
827         * dump-paths.el:
828         paragraphs.el:
829         mule/mule-category.el:
830         Miscellaneous typo fixes and slight doc clarifications.
831
832         * mule/mule-ccl.el:  Correct file name in header.
833
834 2000-12-31  Martin Buchholz <martin@xemacs.org>
835
836         * XEmacs 21.2.39 is released.
837
838 2000-12-27  Martin Buchholz  <martin@xemacs.org>
839
840         * byte-optimize.el (byte-optimize-cond):
841         (byte-optimize-cond-1): New.
842         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
843         Optimizes (cond (x nil)) ==> nil.
844         Provide better diagnostic on malformed expr like (cond foo).
845
846 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
847
848         * mule/mule-coding.el:
849         mule/mule-cmds.el (reset-language-environment,
850         set-language-environment-coding-systems):
851         Safer default coding-priority-list, corresponding to src/file-coding.h.
852
853 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
854
855         * package-admin.el: Allow package removal from
856         early-package-load-path.
857
858 2000-12-15  Andreas Jaeger  <aj@suse.de>
859
860         * about.el (about-maintainer-info): Update my entry.
861
862 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
863
864         * packages.el (locate-library): Add support for bzip2
865         compressed .el files.
866
867 2000-12-12  Andy Piper  <andy@xemacs.org>
868
869         * package-net.el: new file.
870
871 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
872
873         * font-lock.el: Add missing C++ keywords.
874
875 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
876
877         * simple.el (indent-for-comment): Preserve indentation of comments
878         starting in column 0, as documented in (Info-goto-node
879         "(xemacs)Comments").  Update docstring accordingly.
880
881 2000-12-05  Martin Buchholz <martin@xemacs.org>
882
883         * XEmacs 21.2.38 is released.
884
885 2000-12-04  Didier Verna  <didier@xemacs.org>
886
887         * mouse.el (default-mouse-track-set-point-in-window): remove
888         spurious '+' operation detected by Martin.
889
890
891 2000-12-01  Martin Buchholz  <martin@xemacs.org>
892
893         * cl-extra.el (coerce):
894         Implement char to integer coercion.
895         Remove extraneous (numberp) test.
896
897         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
898         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
899         (byte-optimize-predicate):
900         Warn if evaluating constant expression signals an error.
901         (byte-optimize-form): Small simplification.
902
903         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
904
905 2000-11-30  Martin Buchholz  <martin@xemacs.org>
906
907         * byte-optimize.el:
908         (byte-optimize-minus):
909         (byte-optimize-plus):
910         (byte-optimize-mult):
911         (byte-optimize-quo):
912         Use (car (last x)) instead of (last x) to get last elt!
913         Use `byte-optimize-predicate' to optimize `%'.
914         Move optimizations for special numeric args to bytecomp.el.
915         * bytecomp.el (byte-compile-associative): Remove.
916         (byte-compile-max): New.
917         (byte-compile-min): New.
918         Properly handle erroneous calls: (max) (min).
919         (byte-compile-plus): New.
920         (byte-compile-minus):
921         It's easiest to handle 0, +1 and -1 args here.
922         (byte-compile-mult): New.
923         It's easiest to handle 1, -1 and 2 args here.
924         (byte-compile-quo):
925         It's easiest to handle 0, +1 and -1 args here.
926         Issue byte-compiler warning when dividing by zero.
927
928         Byte-compiler arithmetic improvements.
929         Better optimize these expressions in the obvious way:
930         (+ x y 1)   -->  varref x varref y add add1
931         (+ x y -1)  -->  varref x varref y add sub1
932         (- x y 0)   -->  (- x y)
933         (- 0 x y)   -->  (- (- x) y)
934         (% 42 19)   --> compile-time constant
935         (/ 42 19)   --> compile-time constant
936         (* (foo) 2) --> foo call dup plus
937
938         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
939         unless (declaim (optimize (safety 3)))
940         or (setq byte-compile-delete-errors nil).
941
942 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
943
944         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
945         docstrings.
946
947 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
948
949         * startup.el (command-line-do-help):  Add documentation of
950         portable dumper switches.
951
952 2000-11-22  Andy Piper  <andy@xemacs.org>
953
954         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
955
956         * glyphs.el (init-glyphs): don't use autodetect for strings.
957
958 2000-11-28  Martin Buchholz  <martin@xemacs.org>
959
960         * byte-optimize.el (byte-optimize-char-before):
961         (byte-optimize-backward-char):
962         (byte-optimize-backward-word):
963         Fix incorrect optimizations for these sorts of expressions:
964         (let ((x nil)) (backward-char x))
965
966 2000-11-21  Martin Buchholz  <martin@xemacs.org>
967
968         * byte-optimize.el:
969         * byte-optimize.el (byte-optimize-backward-char): New.
970         * byte-optimize.el (byte-optimize-backward-word): New.
971         Make backward-word and backward-char as efficient as forward versions.
972
973         * bytecomp.el (byte-compile-no-args-with-one-extra):
974         * bytecomp.el (byte-compile-one-arg-with-one-extra):
975         * bytecomp.el (byte-compile-two-args-with-one-extra):
976         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
977         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
978         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
979         Check if extra arg is constant nil, and if so, use byte-coded call.
980
981         * simple.el (backward-word):
982         * simple.el (mark-word):
983         * simple.el (kill-word):
984         * simple.el (backward-kill-word):
985         Make COUNT argument optional, for consistency with forward-char et al.
986
987         * abbrev.el (abbrev-string-to-be-defined):
988         * abbrev.el (inverse-abbrev-string-to-be-defined):
989         * abbrev.el (inverse-add-abbrev):
990         * abbrev.el (expand-region-abbrevs):
991         * buff-menu.el (Buffer-menu-execute):
992         * indent.el (move-to-left-margin):
993         * indent.el (indent-relative):
994         * indent.el (move-to-tab-stop):
995         * info.el (Info-reannotate-node):
996         * lisp-mode.el (lisp-indent-line):
997         * lisp.el (end-of-defun):
998         * lisp.el (move-past-close-and-reindent):
999         * misc.el (copy-from-above-command):
1000         * mouse.el (default-mouse-track-scroll-and-set-point):
1001         * page.el (forward-page):
1002         * paragraphs.el (forward-paragraph):
1003         * paragraphs.el (end-of-paragraph-text):
1004         * picture.el (picture-forward-column):
1005         * picture.el (picture-self-insert):
1006         * rect.el (extract-rectangle-line):
1007         * simple.el (newline):
1008         * simple.el (fixup-whitespace):
1009         * simple.el (backward-delete-char-untabify):
1010         * simple.el (transpose-chars):
1011         * simple.el (transpose-preceding-chars):
1012         * simple.el (do-auto-fill):
1013         * simple.el (indent-new-comment-line):
1014         * simple.el (blink-matching-open):
1015         * view-less.el (cleanup-backspaces):
1016         * wid-edit.el (widget-transpose-chars):
1017         * term/bg-mouse.el (bg-insert-moused-sexp):
1018         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1019
1020         * info.el (Info-fontify-node):
1021         * simple.el (backward-delete-function):
1022         Use canonical delete-backward-char instead of backward-delete-char.
1023
1024 2000-11-20  Andy Piper  <andy@xemacs.org>
1025
1026         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1027         no buffers.
1028
1029 2000-11-20  Andy Piper  <andy@xemacs.org>
1030
1031         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1032         buffer tabs.
1033
1034 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1035
1036         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1037         (proclaim inline...) was shadowing compiler-macros.
1038
1039 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1040
1041         * bytecomp.el (byte-compile-eval): New.
1042         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1043         Keeps this promise made in Lispref:
1044         "If a file being compiled contains a `defmacro' form, the macro is
1045         defined temporarily for the rest of the compilation of that file."
1046
1047 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1048
1049         * cl.el (floatp-safe):
1050         (plusp):
1051         (minusp):
1052         (oddp):
1053         (evenp):
1054         (cl-abs):
1055         Use a better parameter name than `x'.
1056
1057         * cl-macs.el (check-type): Make continuable.  Change documentation
1058         to require PLACE, but accept any form for compatibility.
1059
1060         * abbrev.el (define-abbrev): Use check-type.
1061         * font-menu.el (font-menu-change-face): Use check-type.
1062         * menubar.el (relabel-menu-item): Use check-type.
1063         * itimer.el: Fix typo.
1064
1065 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1066
1067         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1068
1069 2000-11-14  Martin Buchholz <martin@xemacs.org>
1070
1071         * XEmacs 21.2.37 is released.
1072
1073 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * code-cmds.el: Provide the feature.
1076
1077 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1078
1079         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1080
1081         * code-cmds.el: New file
1082         * mule/mule-cmds.el:
1083         * mule/mule-misc.el
1084         (coding-keymap): New keymap. Define coding system keyboard
1085         commands on file-coding builds too.
1086         (coding-system-change-eol-conversion):
1087         (universal-coding-system-argument):
1088         (set-default-coding-systems):
1089         (prefer-coding-system): Moved from mule-cmds.el
1090         (set-buffer-process-coding-system): Moved from mule-misc.el
1091
1092 2000-09-15  Stephen Carney <carney@scubadoo.com>
1093
1094         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1095
1096 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1097
1098         * package-get.el (package-get-download-sites): Add a pre-release
1099         site for experimental packages.
1100
1101         * auto-autoloads.el: Regenerated.
1102
1103 2000-08-01  Andy Piper  <andy@xemacs.org>
1104
1105         * gutter-items.el (buffers-tab-omit-function): reference
1106         buffers-tab-select-visible-buffers.
1107         (buffers-tab-filter-functions): new variable, by default uses
1108         buffers-tab-selection-function and buffers-tab-omit-function.
1109         (select-buffers-tab-buffers-by-mode): invert arguments.
1110         (buffers-tab-select-visible-buffers): new function. Invert calling
1111         of buffers-menu-omit-invisible-buffers.
1112         (buffers-tab-items): rewrite to use
1113         buffers-tab-filter-functions. Rewrite docstring.
1114         (gutter-buffers-tab-extent): delete.
1115         (add-tab-to-gutter): always build a new extent when adding the
1116         tabs.
1117         (update-tab-in-gutter): make gutter dirty when orientation
1118         changes.
1119
1120 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1121
1122         * bytecomp.el (byte-compile-defvar-or-defconst):
1123         Only do loadhist recording if defvar form includes a value.
1124
1125 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1126
1127         * bytecomp.el (byte-compile-initial-macro-environment):
1128         `eval-when-compile' should not compile its body.
1129
1130 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1131
1132         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1133         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1134         some Japanese English.  Remove some ancient FSF comments, and
1135         improve docstrings.  Use symbols not vectors for tables.
1136
1137 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1138
1139         * keymap.el:
1140         (local-key-binding):
1141         (global-key-binding):
1142         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1143
1144         * lisp.el:
1145         (backward-sexp): Slightly simpler code.
1146         (mark-sexp): Make arg optional, like FSF Emacs.
1147         (forward-list): Slightly simpler code.
1148         (backward-list): Slightly simpler code.
1149         (down-list):  Make arg optional, like FSF Emacs.
1150         (up-list):  Make arg optional, like FSF Emacs.
1151         (backward-up-list):  Make arg optional, like FSF Emacs.
1152         (kill-sexp):  Make arg optional, like FSF Emacs.
1153         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1154
1155         * font-menu.el (font-menu-change-face):
1156         Take continuable errors into account.
1157
1158         * abbrev.el:
1159         * abbrev.el (clear-abbrev-table):
1160         * abbrev.el (define-abbrev-table):
1161         * abbrev.el (define-abbrev):
1162         * abbrev.el (insert-abbrev-table-description):
1163         * apropos.el (apropos-documentation-check-doc-file):
1164         * apropos.el (apropos-documentation-check-elc-file):
1165         * buff-menu.el (list-buffers):
1166         * buff-menu.el (list-buffers-noselect):
1167         * bytecomp.el (byte-recompile-directory):
1168         * bytecomp.el (batch-byte-compile):
1169         * cl-macs.el (typep):
1170         * code-files.el (find-coding-system-magic-cookie):
1171         * code-files.el (insert-file-contents):
1172         * cus-edit.el (customize-set-variable):
1173         * cus-edit.el (customize-save-variable):
1174         * cus-face.el (custom-set-face-font-size):
1175         * cus-face.el (custom-set-face-update-spec):
1176         * cus-face.el (custom-reset-faces):
1177         * custom.el (custom-check-theme):
1178         * custom.el (copy-upto-last):
1179         * fill.el (canonically-space-region):
1180         * fill.el (fill-paragraph):
1181         * fill.el (fill-region):
1182         * fill.el (find-space-insertable-point):
1183         * fill.el (justify-current-line):
1184         * faces.el (face-spec-update-all-matching):
1185         * faces.el (set-face-stipple):
1186         * files-nomule.el (insert-file-contents):
1187         * files.el (insert-file-contents-literally):
1188         * files.el (hack-local-variables-last-page):
1189         * files.el (basic-save-buffer):
1190         * files.el (insert-directory):
1191         * font-menu.el (font-menu-change-face):
1192         * font.el (font-spatial-to-canonical):
1193         * format.el (format-encode-region):
1194         * format.el (format-insert-file):
1195         * format.el (format-replace-strings):
1196         * gutter.el (set-gutter-element):
1197         * help.el (key-or-menu-binding):
1198         * help.el (describe-bindings):
1199         * help.el (with-syntax-table):
1200         * indent.el (indent-rigidly):
1201         * indent.el (delete-to-left-margin):
1202         * info.el:
1203         * info.el (Info-extract-dir-entry-from):
1204         * info.el (Info-build-dir-anew):
1205         * info.el (Info-rebuild-dir):
1206         * info.el (Info-batch-rebuild-dir):
1207         * info.el (Info-read-subfile):
1208         * info.el (Info-build-node-completions):
1209         * info.el (Info-extract-menu-node-name):
1210         * isearch-mode.el (isearch-range-invisible):
1211         * isearch-mode.el (isearch-restore-invisible-extents):
1212         * itimer.el (itimerp):
1213         * itimer.el (itimer-live-p):
1214         * keymap.el:
1215         * keymap.el (substitute-key-definition):
1216         * keymap.el (read-command-or-command-sexp):
1217         * keymap.el (local-key-binding):
1218         * keymap.el (global-key-binding):
1219         * keymap.el (global-set-key):
1220         * keymap.el (local-set-key):
1221         * ldap.el:
1222         * ldap.el (ldap-add-entries):
1223         * ldap.el (ldap-delete-entries):
1224         * lisp.el (backward-sexp):
1225         * lisp.el (mark-sexp):
1226         * lisp.el (forward-list):
1227         * lisp.el (backward-list):
1228         * lisp.el (down-list):
1229         * lisp.el (backward-up-list):
1230         * lisp.el (up-list):
1231         * lisp.el (kill-sexp):
1232         * lisp.el (backward-kill-sexp):
1233         * menubar.el (add-menu-button):
1234         * menubar.el (add-submenu):
1235         * menubar.el (delete-menu-item):
1236         * menubar.el (relabel-menu-item):
1237         * mouse.el (narrow-window-to-region):
1238         * obsolete.el (define-obsolete-variable-alias):
1239         * obsolete.el (store-substring):
1240         * package-admin.el:
1241         * package-admin.el (package-admin-install-function):
1242         * package-admin.el (package-admin-install-function-mswindows):
1243         * package-admin.el (package-admin-default-install-function):
1244         * package-get.el (package-get-update-base-entries):
1245         * packages.el (packages-load-package-dumped-lisps):
1246         * packages.el (packages-collect-package-dumped-lisps):
1247         * printer.el (generic-print-buffer):
1248         * printer.el (generic-print-region):
1249         * replace.el (occur-mode-mouse-goto):
1250         * replace.el (perform-replace):
1251         * select.el (get-selection-no-error):
1252         * simple.el:
1253         * simple.el (newline):
1254         * simple.el (open-line):
1255         * simple.el (edit-and-eval-command):
1256         * simple.el (goto-line):
1257         * simple.el (undo):
1258         * simple.el (kill-region):
1259         * simple.el (copy-region-as-kill):
1260         * simple.el (kill-ring-save):
1261         * simple.el (set-mark):
1262         * simple.el (next-line):
1263         * simple.el (previous-line):
1264         * simple.el (line-move):
1265         * simple.el (set-goal-column):
1266         * simple.el (comment-region):
1267         * subr.el:
1268         * subr.el (putf):
1269         * syntax.el (modify-syntax-entry):
1270         * syntax.el (map-syntax-table):
1271         * view-less.el (view-file):
1272         * view-less.el (view-buffer):
1273         * view-less.el (view-file-other-window):
1274         * window-xemacs.el (backward-other-window):
1275         * window.el:
1276         * window.el (one-window-p):
1277         * window.el (walk-windows):
1278         * window.el (window-list):
1279         * x-mouse.el (x-mouse-kill):
1280         * x-select.el (x-get-cutbuffer):
1281         * x-select.el (x-store-cutbuffer):
1282         * term/bg-mouse.el (bg-mouse-line-to-center):
1283         * term/sun-mouse.el (window-line-end):
1284         * term/sun-mouse.el (sun-select-region):
1285         * term/sun.el (kill-region-and-unmark):
1286         * mule/mule-category.el:
1287         * mule/mule-category.el (modify-category-entry):
1288         * mule/mule-category.el (char-category-list):
1289         * mule/mule-coding.el (coding-system-force-on-output):
1290         * mule/mule-misc.el (coding-system-put):
1291         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1292
1293 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1294
1295         * cus-face.el: Typo fixes and tiny clarifications.
1296         * custom.el: ditto
1297
1298 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1299
1300         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1301         * startup.el (normal-top-level): Setup auto-save-list-file-name
1302         if auto-save-list-file-prefix is non-nil.
1303
1304 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1305
1306         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1307
1308 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1309
1310         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1311         get symbol at point-min.
1312
1313 2000-10-24  Didier Verna  <didier@xemacs.org>
1314
1315         * info.el (Info-emacs-info-file-name): defconst it.
1316         * info.el (Info-footnote-tag): defcustom it.
1317         * info.el (Info-no-description-string): ditto.
1318         * info.el (Info-find-node): adapt to new semantics of
1319         'Info-suffixed-file (don't do the case variants stuff).
1320         * info.el (Info-insert-dir): rewrite the dir file variants code.
1321         * info.el (Info-directory-files): New. Return the list of info
1322         files in a directory.
1323         * info.el (Info-dir-outdated-p): use it.
1324         * info.el (Info-parse-dir-entries): ditto.
1325         * info.el (Info-build-dir-anew): don't restrict to files ending
1326         with a ".info.*" extension.
1327         * info.el (Info-set-mode-line): ditto.
1328         * info.el (Info-read-subfile): adapt to new semantics of
1329         'Info-suffixed-file (append 'exact argument).
1330         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1331         string independently of the case.
1332         * info.el (Info-suffixed-file): use it (match all possible case
1333         for the file name).
1334         * info.el (Info-insert-file-contents): code cleanup.
1335         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1336         columns.
1337         * info.el (Info-batch-rebuild-dir): ditto.
1338         * info.el (Info-read-node-name-1): ditto.
1339         * info.el (Info-search): ditto.
1340         * info.el (Info-fontify-node): ditto.
1341
1342
1343 2000-10-24  Didier Verna  <didier@xemacs.org>
1344
1345         * process.el (shell-command): when called from a program, avoid
1346         'push-mark's "mark-set" message.
1347
1348 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1349
1350         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1351         by a symbol, not by a vector.
1352         * mule/vietnamese.el (vscii): Likewise.
1353         (viscii): Likewise.
1354         * mule/cyrillic.el (koi8-r): Likewise.
1355
1356         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1357         by a symbol, not by a vector.
1358         (chinese-big5-2): Likewise.
1359         * mule/ethiopic.el (ethiopic): Likewise.
1360         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1361         (vietnamese-viscii-upper): Likewise.
1362
1363 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1364
1365         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1366
1367 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1368
1369         * byte-optimize.el (byte-optimize-car): New function.
1370         (byte-optimize-cdr): Ditto.
1371
1372 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1373
1374         * byte-optimize.el: Partial synch with FSF 20.7.
1375         Optimize constant concatenation.
1376         Add keymapp as a side effect free function.  It is a built-in.
1377         (byte-after-unbind-pos): Remove byte-equal.
1378
1379 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1380
1381         * update-elc-2.el: Quote regexps correctly.
1382
1383 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1384
1385         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1386         (ccl-compile): Apply integerp, not integer-or-char-p to
1387         check the type of the buffer magnification
1388         (ccl-compile-write-string): Encode a string with binary
1389         coding system.
1390         (ccl-compile-write-repeat): Likewise.
1391
1392 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1393
1394         * buff-menu.el:
1395         * bytecomp.el:
1396         * coding.el:
1397         * faces.el:
1398         * files.el:
1399         * fill.el:
1400         * float-sup.el:
1401         * font-lock.el:
1402         * help.el:
1403         * iso8859-1.el:
1404         * loaddefs.el:
1405         * menubar-items.el:
1406         * menubar.el:
1407         * modeline.el:
1408         * msw-font-menu.el:
1409         * paragraphs.el:
1410         * paths.el:
1411         * replace.el:
1412         * simple.el:
1413         * sound.el:
1414         * startup.el:
1415         * version.el:
1416         * x-faces.el:
1417         * x-font-menu.el:
1418         Remove purecopy.
1419
1420 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1421
1422         * simple.el (do-auto-fill): Use the function pointer to by
1423         `comment-line-break-function', not `indent-new-comment-line'. This
1424         fixes an issue with cc-mode comment continuation.
1425
1426 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1427
1428         * simple.el (turn-on-auto-fill):  Add (interactive).
1429         * mwheel.el (mwheel-install): Add (interactive).
1430         * font-lock.el (turn-on-font-lock): Add (interactive).
1431         (turn-off-font-lock): Add (interactive).
1432
1433 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1434
1435         * packages.el (packages-special-base-regexp): Add `man'.
1436
1437 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1438
1439         * wid-edit.el (widget-specify-active): map over extents in current
1440         buffer like `widget-specify-inactive' does.  Mapping over the
1441         inactive extent object does not work since the current extent is
1442         ignored by `map-extents'.
1443
1444 2000-10-04  Martin Buchholz <martin@xemacs.org>
1445
1446         * XEmacs 21.2.36 is released.
1447
1448 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1449
1450         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1451         Optimize the compiled-function-constants vector by byte-code
1452         reference counts.
1453
1454 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1455
1456         * build-report.el (build-report-delete-regexp): quote value in
1457         defcustom
1458
1459 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1460
1461         * build-report.el (build-report): Don't bind srcdir which we don't
1462         use in `multiple-value-bind' to avoid the only byte-compiler
1463         warning.
1464
1465 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1466
1467         * build-report.el: Requires cl and custom now.
1468         build-report-version is determined by XEmacs version -- remove
1469         build-report-version*.
1470         * build-report.el (build-report-version): Removed.
1471         * build-report.el (build-report-installation-version-regexp): New.
1472         * build-report.el (build-report-version-file-regexp): New.
1473         * build-report.el (build-report-installation-srcdir-regexp): New.
1474         * build-report.el (build-report-destination): Offer
1475         xemacs-build-reports and xemacs-beta.
1476         * build-report.el (build-report-keep-regexp): Adjusted.
1477         * build-report.el (build-report-delete-regexp): Adjusted.
1478         * build-report.el (build-report-make-output-dir): New.
1479         * build-report.el (build-report-installation-file): Replace use of
1480         `concat' with `expand-file-name'.
1481         * build-report.el (build-report-make-output-file): Removed.
1482         * build-report.el (build-report-make-output-files): New.
1483         * build-report.el (build-report-subject): Identify as
1484         user-variable with "*...".
1485         * build-report.el (build-report-prompts): Ditto.
1486         * build-report.el (build-report-version-file): New.
1487         * build-report.el (build-report-file-encoding): Identify as
1488         user-variable with "*...".
1489         * build-report.el (build-report-make-output-get): New.
1490         * build-report.el (build-report-insert-header): Report
1491         emacs-version and system-configuration instead of
1492         build-report-version.
1493         * build-report.el (build-report-insert-make-output): Add file
1494         argument.
1495         * build-report.el (build-report-insert-installation-file):
1496         Re-indent.
1497         * build-report.el (build-report-keep): Change docstring,
1498         re-indent.
1499         * build-report.el (build-report-delete): Ditto.
1500         * build-report.el (build-report-installation-data): New.
1501         * build-report.el (build-report-version-file-data): New.
1502
1503 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1504
1505         * byte-optimize.el (byte-optimize-lapcode):
1506         Fix the optimization of using the first 5 elements of the
1507         constants vector for variables.
1508         (byte-optimize-lapcode): Fix another ancient broken optimization.
1509
1510 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1511
1512         * *: Spelling mega-patch
1513
1514 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1515
1516         * easymenu.el: doc fixes.
1517         (easy-menu-do-define): Use backquote.
1518         (easy-menu-change):
1519         (easy-menu-add):
1520         `when' seems much clearer than `if' here.
1521         (easy-menu-remove):
1522         (easy-menu-add-item):
1523         (easy-menu-item-present-p):
1524         (easy-menu-remove-item):
1525         Wrap using (when (featurep 'menubar) ...)
1526
1527 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1528
1529         * bytecomp.el (displaying-byte-compile-warnings):
1530         Revert Ben's change to this function below so that the compile log
1531         is displayed properly for users of the "popper" package.
1532
1533 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1534
1535         * window.el (save-selected-window): Use backquote.
1536
1537         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1538         Renamed from `byte-compile-file-form-defvar'.
1539         * bytecomp.el (byte-compile-defvar-or-defconst):
1540         Only cons onto current-load-list in top-level forms.
1541         Else this leaks a cons cell every time a defun is called.
1542         Renamed from `byte-compile-defvar', for clarity.
1543         Warn when docstring of defvar is not a string.
1544         Use consistent error messages.
1545         Better comments.
1546
1547 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1548
1549         * simple.el (set-variable):
1550         Remove unneeded defvar by rearranging order of let* forms.
1551
1552         * mule/mule-ccl.el (ccl-get-next-code):
1553         * menubar-items.el (bookmark-menu-filter):
1554         (language-environment-menu-filter):
1555         (tutorials-menu-filter):
1556         * toolbar-items.el (toolbar-compile):
1557         * byte-optimize.el (disassemble-offset):
1558         Use (declare (special ...)) instead of `defvar'.
1559
1560         * cl-macs.el (cl-do-proclaim):
1561         Fix (declare (special ...)) warning suppression syntax.
1562
1563 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1564
1565         * info.el (Info-tag-table-marker):
1566         (Info-tag-table-buffer):
1567         (Info-find-file-node):
1568         (Info-read-subfile):
1569         (Info-build-node-completions):
1570         (Info-search):
1571         (Info-mode):
1572         Multiple info buffer support.
1573
1574 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1575
1576         * ldap.el (ldap-decode-entry): New defun
1577         (ldap-search-entries): Use it in order to decode DN-prefixed
1578         entries properly
1579
1580 2000-08-23  Daniel Pittman <daniel@danann.net>
1581
1582         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1583         Use `eq', not `=', to compare symbols.
1584
1585 2000-07-30  Ben Wing  <ben@xemacs.org>
1586
1587         * bytecomp.el (byte-compile-report-error):
1588         * bytecomp.el (displaying-byte-compile-warnings):
1589         if stack-trace-on-error is set, send out a backtrace when
1590         an error is encountered that stops byte compilation.  this
1591         should make it much much easier to track down those curious
1592         problems.  also undo the kludge of using a separate "*Show*"
1593         buffer for display when there's a temp-buffer-show-function;
1594         we can avoid this by just being a little smarter.
1595
1596         * dialog-items.el:
1597         * dialog-items.el (search-dialog-regexp): New.
1598         * dialog-items.el (search-dialog-callback):
1599         * dialog-items.el (make-search-dialog):
1600         add a regexp option to the dialog and clean up a bit.
1601
1602         * dialog.el:
1603         * dialog.el (yes-or-no-p-dialog-box):
1604         * dialog.el (get-dialog-box-response):
1605         * dialog.el (make-dialog-box):
1606         * dialog.el (dialog-box-finish): New.
1607         * dialog.el (dialog-box-cancel): New.
1608         * dialog.el (internal-make-dialog-box-exit): New.
1609         implement [properly!] the :modal property of the new dialog box
1610         interface.  this is the first time xemacs has ever had *proper*
1611         modal dialog boxes, giving the standard window-system feedback.
1612         (e.g. under windows, clicking on a disabled frame causes a beep
1613         and makes the dialog box flash three times.)
1614
1615         * dragdrop.el: header keyword frobbing.
1616
1617         * dumped-lisp.el (preloaded-file-list):
1618         renamed winnt.el to win32-native.el.
1619
1620         * faces.el (face-property):
1621         * faces.el (set-face-property):
1622         * faces.el (frob-face-property):
1623         * faces.el (frob-face-font-2):
1624         * faces.el (make-face-bold):
1625         * faces.el (make-face-italic):
1626         * faces.el (make-face-bold-italic):
1627         * faces.el (make-face-unbold):
1628         * faces.el (make-face-unitalic):
1629         * faces.el (make-face-smaller):
1630         * faces.el (make-face-larger):
1631         clean up the implementation of these so that window-system-specific
1632         methods are called only on objects belonging to that window system.
1633         previously, you could have [e.g.] mswindows-make-face-bold called
1634         on font object of device type `stream', which is not good and
1635         explains the subtle errors Adrian was getting when byte-compiling
1636         something that required 'term. (Adrian, now you can use stack-trace-
1637         on-error to find the exact place where things are going wrong instead
1638         of having to laboriously binary-search your way through.)
1639
1640         * finder.el (finder-known-keywords):
1641         cleaned up -- properly sorted, clarified the meanings of many of
1642         the keywords, and added a few -- mswin, gui, content, build, www,
1643         user, services.  the last two try to distinguish between a package
1644         that's used directly by the user, and a package that provides
1645         support services to other packages.
1646
1647         * font-lock.el (lisp-font-lock-keywords-2):
1648         update list of lisp control structures to include everything,
1649         including new ones i introduced.
1650
1651         * gutter.el: header keyword frobbing.
1652
1653         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1654         recent isearch element was not doing so!  you got the second-most-
1655         recent instead.
1656
1657         * lisp-mode.el (construct-lisp-mode-menu):
1658         more menubar cleanups.
1659         * lisp-mode.el (with-selected-window):
1660         make it indent properly.
1661
1662         * menubar-items.el (default-menubar): lots of menubar cleanups.
1663         rearranged the options menu the most, e.g. splitting up the
1664         Keyboard/Mouse menu into a new Editing menu and combining the
1665         separate Scrollbar/Gutter/Toolbar submenus into Display.
1666         Got rid of General, moved items to Editing or new Troubleshooting.
1667         Moved Packages to Tools; doesn't seem to belong under Options.
1668         Added stuff to the Cmds menu, e.g. Change Case.
1669
1670         NB please don't complain about these periodic menubar changes.
1671         Anything like this is necessarily incremental in its construction
1672         -- By constant use you gradually become more and more aware of
1673         better and better ways to group menu items.  When we eventually
1674         move the options menu to a property sheet, the existing structure
1675         will probably be preserved fairly well.
1676
1677         * minibuf.el (next-history-element): fix problems with pressing
1678         down arrow in repeat-complex-command.
1679
1680         * modeline.el:
1681         * modeline.el (modeline-3d-p): New.
1682         added custom variable for controlling the 3d modeline.  the
1683         corresponding Options item has been present for a long time,
1684         but commented out with "fix me!" comments.  it's fixed now.
1685
1686         * obsolete.el (add-menu):
1687         remove bogus gettexts.
1688
1689         * process.el (shell-quote-argument):
1690         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1691         For bash under Windows native, see below.
1692
1693         * simple.el:
1694         * simple.el (display-warning-buffer):
1695         Fixed the handling of warning display to eliminate the annoying
1696         *Show* buffer, like was done for byte-compiler output above.
1697
1698         * simple.el (debug-print): New.
1699         Simple function for sending debug messages to the console and/or
1700         other debug places.
1701
1702         * subr.el (replace-in-string):
1703         Rewrite this function to avoid N^2 behavior with large strings --
1704         catastrophic with the new Windows selection code! (Apparently the
1705         author of this function didn't realize there was a fun
1706         replace-match that could make his life much easier, because we
1707         duplicated the entire logic.  The new version is smaller, easier
1708         to understand, much more robust, and has extended features --
1709         those of replace-match.)
1710
1711         * window.el:
1712         * window.el (with-selected-window): New.
1713         An obvious complement to the existing `with-selected-frame' and
1714         `with-current-buffer'.
1715
1716         * win32-native.el: Renamed from winnt.el.
1717         Added a great deal of stuff for properly handling process quoting,
1718         somewhat modeled on Kirill's original model (which i later threw
1719         away).  We should now finally have correctly working process arg
1720         quoting/dequoting so that the final app gets exactly what we
1721         intended.  Because the mechanism is in Lisp, it's easily
1722         extendible. (For those running bash and running the native
1723         version, I tried hard to do what I thought was correct.  But more
1724         thought is needed, and ideally the volunteer work of people with
1725         these configurations that they generally run on.)
1726
1727         * x-font-menu.el (x-font-menu-font-data):
1728         Put in defvar's to fix byte-compiler warnings.
1729
1730 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1731
1732         * select.el (selection-coercion-alist): Initialise.
1733         * select.el (select-coerce-to-text): New.
1734         * select.el (select-coerce): New.
1735         New functions to perform type and value coercion.
1736
1737         * select.el (select-buffer-killed-default): Keep data if it was
1738         on the clipboard.
1739
1740 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1741
1742         * menubar-items.el (default-menubar): Fix typo.
1743         (default-menubar): `lambda' was mispelled as `lamda'.
1744
1745 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1746
1747         * window.el (shrink-window-if-larger-than-buffer): Remove
1748         edge checking code.
1749
1750 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1751
1752         * paths.el (gnus-local-domain): Removed.
1753         (gnus-local-organization): Ditto.
1754         (gnus-startup-file): Ditto.
1755
1756 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1757
1758         * files.el (auto-mode-alist): Add .spec for RPM.
1759
1760 2000-07-31  Andy Piper  <andy@xemacs.org>
1761
1762         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1763
1764 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1765
1766         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1767         browse-url.
1768         * help.el (xemacs-www-page): Ditto.
1769         (xemacs-www-faq): Ditto.
1770         * menubar-items.el (default-menubar): Ditto.
1771
1772         * wid-edit.el (widget-url-link-action): Ditto.
1773         From: Kenichi OKADA <okada@opaopa.org>.
1774
1775 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1776
1777         * finder.el (finder-commentary): Add autoload cookie.
1778
1779 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1780
1781         * files.el (insert-file-contents-literally): Fix second let
1782         binding for `coding-system-for-read' to `coding-system-for-write'
1783         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1784
1785 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1786
1787         * files.el (insert-file-contents-literally): Use binary coding
1788         system (from Morioka san).
1789         (insert-file-contents-literally): Make file-name-handler method.
1790
1791 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1792
1793         * cl-macs.el (get-selection): Add defsetf.
1794
1795 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1796
1797         * x-init.el (x-activate-region-as-selection): replace obsolete
1798         function x-own-selection with own-selection.
1799         (ow-find): replace obsolete functions x-get-selection and
1800         x-get-clipboard with get-selection and get-clipboard.
1801         (init-post-x-win): replace obsolete function x-disown-selection
1802         with disown-selection.
1803
1804 2000-07-20  Mike Sperber  <mike@xemacs.org>
1805
1806         * startup.el (load-user-init-file): Only try to load init file if
1807         it exists.
1808
1809 2000-07-10  Andy Piper  <andy@xemacs.org>
1810
1811         * dialog-items.el: sync with Ben's patch.
1812
1813         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1814         comment.
1815         (progress-text-glyph): deleted.
1816         (progress-layout-glyph): make completely minimal.
1817         (progress-gauge-glyph): ditto.
1818         (progress-display-style): fix to handle dynamic instantiator
1819         changes.
1820         (progress-text-instantiator): new.
1821         (progress-layout-instantiator): new.
1822         (progress-gauge-instantiator): new.
1823         (set-progress-display-instantiator): renamed and changed from
1824         set-progress-display-style.
1825         (progress-abort-glyph): use instantiator not glyph.
1826         (append-progress-display): use set-progress-display-instantiator
1827         and set-glyph-image.
1828         (abort-progress-display): ditto.
1829         (raw-append-progress-display): ditto.
1830
1831 2000-07-20  Ben Wing  <ben@xemacs.org>
1832
1833         * code-files.el: Move Mule-specific code to mule-coding.el.
1834
1835 2000-07-15  Ben Wing  <ben@xemacs.org>
1836
1837         * autoload.el:
1838         Fixed comments.
1839
1840         * cmdloop.el:
1841         * cmdloop.el (yes-or-no-p):
1842         * cmdloop.el (y-or-n-p):
1843         Make these functions use should-use-dialog-box-p and not be
1844         overridden in dialog.el.
1845
1846         * cus-dep.el:
1847         * cus-dep.el (Custom-make-dependencies): Removed.
1848         * cus-dep.el (Custom-make-dependencies-1): New.
1849         * cus-dep.el (Custom-make-one-dependency): New.
1850         New entry point for use in Makefiles, to avoid excessive
1851         invocations.
1852
1853         * cus-edit.el (custom-variable-reset-saved):
1854         * cus-edit.el (custom-variable-reset-standard):
1855         * cus-edit.el (custom-save-resets):
1856         Fix bytecompiler warnings.
1857
1858         * dialog.el:
1859         * dialog.el (yes-or-no-p-dialog-box):
1860         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1861         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1862         * dialog.el (get-dialog-box-response):
1863         * dialog.el (message-or-box):
1864         * dialog.el (make-dialog-box):
1865         * dialog.el (popup-dialog-box): New.
1866         Avoid yes-or-no-p bogosities.
1867         Create a general function `make-dialog-box' to encapsulate all
1868         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1869
1870         * dumped-lisp.el (preloaded-file-list):
1871         Add dialog-items.  Clean up.  Group files by types.
1872
1873         * easymenu.el (easy-menu-add):
1874         * easymenu.el (easy-menu-remove):
1875         Account for accelerators.
1876
1877         * extents.el:
1878         * extents.el (extent-list): New args, like in map-extents.
1879         * extents.el (extent-at-event): New.
1880         * extents.el (extents-at-event): New.
1881
1882         * font-lock.el:
1883         * font-lock.el (font-lock-mode):
1884         * font-lock.el (font-lock-default-fontify-buffer):
1885         * font-lock.el (font-lock-default-unfontify-region):
1886         * font-lock.el (font-lock-fontify-syntactically-region):
1887         * font-lock.el (font-lock-fontify-keywords-region):
1888         Use new progress-feedback names.
1889
1890         * font-lock.el (java-font-lock-identifier-regexp):
1891         * font-lock.el (java-font-lock-class-name-regexp):
1892         Fix bytecompiler warnings.
1893
1894         * gutter-items.el:
1895         * gutter-items.el (progress-display-use-echo-area): Removed.
1896         * gutter-items.el (progress-feedback-use-echo-area): New.
1897         * gutter-items.el (progress-display-popup-period): Removed.
1898         * gutter-items.el (progress-feedback-popup-period): New.
1899         * gutter-items.el (set-progress-display-style): Removed.
1900         * gutter-items.el (set-progress-feedback-style): New.
1901         * gutter-items.el (progress-display-style): Removed.
1902         * gutter-items.el (progress-feedback-style): New.
1903         * gutter-items.el (progress-stack):
1904         * gutter-items.el (progress-displayed-p): Removed.
1905         * gutter-items.el (progress-feedbacked-p): New.
1906         * gutter-items.el (clear-progress-display): Removed.
1907         * gutter-items.el (clear-progress-feedback): New.
1908         * gutter-items.el (progress-display-clear-when-idle): Removed.
1909         * gutter-items.el (progress-feedback-clear-when-idle): New.
1910         * gutter-items.el (remove-progress-display): Removed.
1911         * gutter-items.el (remove-progress-feedback): New.
1912         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1913         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1914         * gutter-items.el (append-progress-display): Removed.
1915         * gutter-items.el (append-progress-feedback): New.
1916         * gutter-items.el (abort-progress-display): Removed.
1917         * gutter-items.el (abort-progress-feedback): New.
1918         * gutter-items.el (raw-append-progress-display): Removed.
1919         * gutter-items.el (raw-append-progress-feedback): New.
1920         * gutter-items.el (display-progress-display): Removed.
1921         * gutter-items.el (display-progress-feedback): New.
1922         * gutter-items.el (current-progress-display): Removed.
1923         * gutter-items.el (current-progress-feedback): New.
1924         * gutter-items.el (current-progress-display-label): Removed.
1925         * gutter-items.el (current-progress-feedback-label): New.
1926         * gutter-items.el (progress-display): Removed.
1927         * gutter-items.el (progress-feedback): New.
1928         Replace "progress-display" with "progress-feedback" globally.
1929
1930         * gutter-items.el (lprogress-display): Removed.
1931         * gutter-items.el (progress-feedback-with-label): New.
1932         Rename lprogress-display ==> progress-feedback-with-label.
1933
1934         * gutter-items.el (search-dialog-direction): Removed.
1935         * gutter-items.el (search-dialog-text): Removed.
1936         * gutter-items.el (search-dialog-callback): Removed.
1937         * gutter-items.el (make-search-dialog): Removed.
1938         Move to dialog-items.el.
1939
1940         * help.el:
1941         * help.el (help-mode-quit):
1942         * help.el (mode-for-help): New.
1943         * help.el (help-sticky-window): New.
1944         * help.el (help-window-config): New.
1945         * help.el (with-displaying-help-buffer):
1946         * help.el (function-at-event): New.
1947         * help.el (help-symbol-regexp): New.
1948         * help.el (help-symbol-run-function-1): New.
1949         * help.el (help-symbol-run-function): New.
1950         * help.el (help-symbol-function-context-menu): New.
1951         * help.el (help-symbol-variable-context-menu): New.
1952         * help.el (help-symbol-function-and-variable-context-menu): New.
1953         * help.el (frob-help-extents): New.
1954         * help.el (describe-function-1):
1955         * help.el (variable-at-point):
1956         * help.el (variable-at-event): New.
1957         * help.el (describe-variable):
1958         Major overhaul.
1959         - Make functions and variables be mousable.
1960         - Middle button hyperlinks.
1961         - New context-menu entries.
1962
1963         * keydefs.el:
1964         * keydefs.el (global-map):
1965         New key bindings to move lines up and down.
1966
1967         * lisp-mode.el:
1968         * lisp-mode.el (construct-lisp-mode-menu): New.
1969         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1970         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1971         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1972         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1973         Make popup and menubar menus be different.  Popup menu uses
1974         clicked location and automatically assumes symbol under the mouse
1975         for various commands.
1976
1977         * menubar-items.el:
1978         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1979         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1980
1981         * menubar-items.el (global-popup-menu): Removed.
1982         * menubar-items.el (mode-popup-menu): Removed.
1983         * menubar-items.el (activate-popup-menu-hook): Removed.
1984         * menubar-items.el (popup-mode-menu): Removed.
1985         * menubar-items.el (popup-buffer-menu): Removed.
1986         * menubar-items.el (popup-menubar-menu): Removed.
1987         Move to menubar.el.
1988
1989         * menubar.el:
1990         * menubar.el (global-popup-menu): New.
1991         * menubar.el (mode-popup-menu): New.
1992         * menubar.el (activate-popup-menu-hook): New.
1993         * menubar.el (last-popup-menu-event): New.
1994         * menubar.el (popup-mode-menu): New.
1995         * menubar.el (popup-buffer-menu): New.
1996         * menubar.el (popup-menubar-menu): New.
1997         * menubar.el (menu-call-at-event): New.
1998         Move non-content functions here.  Add support for context menu
1999         items on extents.
2000
2001         * minibuf.el (minibuffer-history-uniquify):
2002         Typo fix.
2003
2004         * minibuf.el (read-file-name-1):
2005         Call new file dialog box if it exists.
2006
2007         * minibuf.el (mouse-rfn-setup-vars):
2008         Clean up "chop" action.
2009
2010         * mouse.el:
2011         * mouse.el (button2): Now bound to mouse-track.
2012         * mouse.el (click-inside-extent-p):
2013         * mouse.el (point-inside-extent-p):
2014         * mouse.el (point-inside-selection-p):
2015         * mouse.el (mouse-drag-or-yank): Removed.
2016         * mouse.el (mouse-begin-drag-n-drop): New.
2017         * mouse.el (mouse-eval-sexp):
2018         * mouse.el (mouse-track-activate-strokes): New.
2019         * mouse.el (mouse-track-do-activate): New.
2020         * mouse.el (mouse-track):
2021         * mouse.el (default-mouse-track-event-is-with-button): New.
2022         * mouse.el (default-mouse-track-cleanup-hook):
2023         * mouse.el (default-mouse-track-drag-hook):
2024         * mouse.el (default-mouse-track-drag-up-hook):
2025         * mouse.el (default-mouse-track-click-hook):
2026         Merge drag-n-drop into mouse-track.
2027         Add general "activate" support to replace specific button2 kludges.
2028         Use "button modifier" support in mouse-track.
2029
2030         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2031
2032         * package-ui.el:
2033         * package-ui.el (pui-menu):
2034         * package-ui.el (pui-popup-context-sensitive): Removed.
2035         Fix bytecompiler warnings.
2036         Clean up popup code a bit.
2037
2038         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2039
2040         * simple.el:
2041         * simple.el (transpose-lines):
2042         * simple.el (transpose-line-up): New.
2043         * simple.el (transpose-line-down): New.
2044         * simple.el (transpose-subr):
2045         * simple.el (transpose-subr-1): Removed.
2046         Clean up, add functions to move lines up and down.
2047
2048         * startup.el (mail-host-address):
2049         * startup.el (user-mail-address):
2050         Customize.
2051
2052         * subr.el:
2053         * subr.el (set-symbol-value-in-buffer): New.
2054         * subr.el (error):
2055         * subr.el (check-argument-type):
2056         * subr.el (defined-error-p): New.
2057         Add structured error support.
2058
2059         * toolbar-items.el (toolbar-compile):
2060         Use new make-dialog-box.
2061
2062         * update-elc.el:
2063
2064         * userlock.el (ask-user-about-lock-dbox):
2065         * userlock.el (ask-user-about-supersession-threat-dbox):
2066         * userlock.el (ask-user-about-lock):
2067         * userlock.el (ask-user-about-supersession-threat):
2068         Use new make-dialog-box.
2069         Add safety checks; use should use-dialog-box-p.
2070
2071         * window-xemacs.el:
2072         * window-xemacs.el (__buffer-dedicated-frame):
2073         * window-xemacs.el (buffer-dedicated-frame): New.
2074         * window-xemacs.el (set-buffer-dedicated-frame): New.
2075         Move dedicated-frame stuff into lisp.
2076
2077 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2078
2079         * printer.el (generic-print-region): Do not require that
2080         `printer-name' be set.
2081         (printer-name): Commentary clarification.
2082
2083 2000-07-19  Martin Buchholz <martin@xemacs.org>
2084
2085         * XEmacs 21.2.35 is released.
2086
2087 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2088
2089         * select.el (selection-coercible-types): Initialise.
2090
2091 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2092
2093         * select.el (own-clipboard): Bug fix.
2094
2095 2000-07-17  Mike Sperber  <mike@xemacs.org>
2096
2097         * cus-edit.el (custom-migrate-custom-file): Save init file before
2098         continuing.
2099
2100 2000-07-16  Mike Sperber  <mike@xemacs.org>
2101
2102         * startup.el (load-init-file): Remove silly call to
2103         `load-user-custom-file`.
2104         (maybe-migrate-user-init-file): Minor fixes.
2105
2106 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2107
2108         * apropos.el (apropos-documentation-check-doc-file):
2109         `doc' variable should be let-bound, as was presumably intended.
2110
2111         * cus-edit.el (custom-variable-reset-saved):
2112         (custom-variable-reset-standard):
2113         Remove unused variable comment-widget.  Twice.
2114
2115         * toolbar.el (toolbar-blank-press-function):
2116         Add a real defvar with initial value nil and proper docstring.
2117         (press-toolbar-button): No need to check for boundp-ness anymore.
2118
2119         * rect.el (open-rectangle-line): Remove useless (let) form.
2120         Add defvar for pending-delete-mode.
2121
2122         * info.el (Info-find-node): This function needs an autoload cookie.
2123
2124         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2125         Use let* since the second form referred to the first.
2126
2127 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2128
2129         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2130         instead of removed `mswindows-get-clipboard'.
2131
2132
2133 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2134
2135         * select.el (select-convert-from-text): New.
2136         * select.el (select-convert-from-length): New.
2137         * select.el (select-convert-from-integer): New.
2138         * select.el (select-convert-from-identity): New.
2139         * select.el (select-convert-from-filename): New.
2140         * select.el (selection-converter-in-alist): Use them.
2141         New converter functions for X.
2142
2143         * select.el (get-selection): Removed comment.
2144
2145         * select.el (own-selection): Removed append code - I thought
2146         I'd already done this, but apparently not...
2147
2148         * select.el: Changed comment about TIMESTAMP.
2149
2150         * select.el (select-convert-in): New.
2151         * select.el (select-convert-out): New.
2152         New functions that get used by select.c.
2153
2154         * select.el (select-buffer-killed-default): New.
2155         * select.el (select-buffer-killed-text): New.
2156         * select.el (selection-buffer-killed-alist): New.
2157         New list and functions that get called if a relevant selection
2158         exists and a buffer gets killed.
2159
2160         * select.el (select-convert-to-targets):
2161         * select.el (select-convert-to-identity): Removed.
2162         * select.el (select-convert-from-identity): Removed.
2163         * select.el (select-converter-out-alist):
2164         Removed _EMACS_INTERNAL selection type.
2165
2166         * x-select.el (xselect-kill-buffer-hook): Removed.
2167         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2168         Removed this X-specific nonesense. Use the generic support
2169         in select.el instead.
2170
2171 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2172
2173         * mule/mule-category.el (defined-category-hashtable):
2174         Use make-hash-table instead of make-hashtable
2175
2176         * buff-menu.el: Byte-compiler warning fix.
2177
2178         * isearch-mode.el (isearch-highlight-all-cleanup):
2179         Remove unused variable `isearch-highlight-all-start'.
2180
2181         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2182
2183         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2184
2185         * cus-dep.el (Custom-make-dependencies):
2186         Add autoload cookie for custom-add-loads to generated custom-load.el.
2187
2188         * autoload.el (autoload-package-name): Warning suppression.
2189         Move defvar prior to first use.
2190
2191         * custom.el: Add autoload for custom-declare-face.
2192         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2193         * cl.el (cl-hack-byte-compiler):
2194         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2195         to work properly.
2196
2197 2000-07-08  Mike Sperber  <mike@xemacs.org>
2198
2199         * startup.el (load-home-init-file): Added variable.
2200         (maybe-migrate-user-init-file): Added.
2201         (load-user-init-file): Load custom file if different from init
2202         file.
2203
2204         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2205         "startup."
2206
2207         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2208         Moved `custom-file'-related code to cus-file.el.
2209
2210         * cus-file.el: New file.
2211
2212 2000-04-01  Mike Sperber  <mike@xemacs.org>
2213
2214         * packages.el (packages-find-package-directories): Added support
2215         for external package hierarchies with in-place installations.
2216
2217         * find-paths.el (paths-root-in-place-p): Added.
2218         (paths-find-emacs-directory): Added support for external
2219         directories with in-place installations.
2220         (paths-find-site-directory): Ditto.
2221
2222         * startup.el (find-user-init-file): Also look for
2223         ~/.xemacs/init.elc? in preference to ~/.emacs.
2224
2225 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2226
2227         * select.el (own-selection):
2228         * select.el (own-clipboard): Changed `append' parameter to
2229         `how-to-use' parameter.
2230         * select.el (own-selection): Removed icky append code.
2231         * select.el (own-selection, get-selection): Removed extra type
2232         checking.
2233         * select.el (selection-appender-alist):
2234         * select.el (selection-converter-{in|out}-alist): Initialise.
2235         * select.el (select-append-to-*): New.
2236         * select.el (select-convert-from-*): New.  New functions to append
2237         data and convert data from external type.
2238
2239 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2240
2241         * font-lock.el: Javadoc enhancements.
2242
2243 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2244
2245         * printer.el (generic-print-region): Compose job name from buffer
2246         name.
2247
2248 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2249
2250         * font-lock.el (font-lock-fontify-pending-extents): Call
2251         font-lock-fontify-region instead of font-lock-fontify-buffer
2252         to avoid unnecessary progress gauges.
2253
2254 2000-07-06  Craig Lanning  <lanning@scra.org>
2255
2256         * custom-load.el (faces):
2257
2258         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2259         dir is a regex.
2260
2261         * process.el (call-process-internal): from Dan Holmsand, use binary
2262         coding systems so that jka-compr works.
2263
2264 2000-07-07  Ben Wing  <ben@xemacs.org>
2265
2266         * font-lock.el: Undo previous change.  Unfortunately, some
2267         files actually use the variables directly in their init code
2268         without quoting them.
2269
2270 2000-07-07  Ben Wing  <ben@xemacs.org>
2271
2272         * font-lock.el (defvar font-lock-*-face): Removed.
2273
2274         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2275         only when necessary.
2276
2277 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2278
2279         * cl-macs.el: fix cl-transform-function-property kludge
2280         so that it does not require a random feature.
2281
2282 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2283
2284         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2285         as in Linux kernel "Rules.make".
2286
2287 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2288
2289         * build-report.el (build-report): Add autoload cookie.
2290
2291 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2292
2293         * package-ui.el (defgroup pui):  Correct a misspelling
2294         (pui-toggle-package-delete):  Change `seleted' to `selected'
2295
2296 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2297
2298         * package-get.el (package-get-update-base):
2299         (package-get): Use insert-file-contents-literally always.
2300         (package-get-maybe-save-index):
2301         Force coding system for writing to binary.
2302
2303 2000-06-08  Mike Alexander  <mta@arbortext.com>
2304
2305         * code-process.el (call-process-region): If there is no coding
2306         system for the process on process-coding-system-alist use the
2307         coding system of the buffer containing the region.
2308
2309 2000-06-10  Ben Wing  <ben@xemacs.org>
2310
2311         * cmdloop.el (command-error):
2312         If debug-on-error and noninteractive, output backtrace.
2313
2314         * files.el (file-relative-name):
2315         Remove MSDOS references.
2316
2317         * simple.el (line-number): New function, due to non-obvious
2318         behavior/usage of count-lines.
2319
2320         * simple.el (count-lines): document non-obvious usage to get
2321         line number.
2322
2323 2000-06-11  Ben Wing  <ben@xemacs.org>
2324
2325         * faces.el ((featurep 'xpm)):
2326         * x-faces.el (x-init-face-from-resources):
2327         * x-faces.el (x-init-frame-faces):
2328         * x-misc.el (x-init-specifier-from-resources):
2329         * x-misc.el (x-get-resource-and-bogosity-check):
2330         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2331         * x-mouse.el (x-init-pointer-shape):
2332         * x-scrollbar.el (x-init-scrollbar-from-resources):
2333         Add sixth argument to x-get-resource calls so as to issue warnings
2334         rather than errors on bogus arguments.
2335
2336 2000-06-05  Ben Wing  <ben@xemacs.org>
2337
2338         * compat.el: new file.  provides a clean, non-intrusive way to
2339         define compatibility functions.
2340
2341         * process.el (shell-quote-argument): temporary fix for lack
2342         of nt-quote-process-args.  #### I need to put back the overall
2343         structure of that mechanism but redo the guts of it using the
2344         extra intelligence in the C code.
2345
2346 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2347
2348         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2349         `package-get' does in package-get.el, instead of using external
2350         "md5sum" program.
2351
2352         * package-get.el (package-get): Insert package file literally to
2353         make checksum calculation work.
2354
2355 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2356
2357         * code-files.el (convert-mbox-coding-system): Deleted.
2358         (file-coding-system-alist): Removed reference to
2359         convert-mbox-coding-system.
2360
2361 2000-05-28  Martin Buchholz <martin@xemacs.org>
2362
2363         * XEmacs 21.2.34 is released.
2364
2365 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2366
2367         * font-lock.el (font-lock-keywords): Rewrote docstring
2368
2369 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2370
2371         * loadhist.el (unload-feature): handle case where x is both boundp
2372         and fboundp
2373
2374 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2375
2376         * packages.el: It's ok to use built-in macros, but not lisp
2377         defined ones.
2378
2379 2000-05-20  Ben Wing  <ben@xemacs.org>
2380
2381         * font-lock.el:
2382         * font-lock.el (font-lock-message-threshold):
2383         * font-lock.el (font-lock-mode):
2384         * font-lock.el (font-lock-default-fontify-buffer):
2385         * font-lock.el (font-lock-always-fontify-immediately):
2386         * font-lock.el (font-lock-old-extent): Removed.
2387         * font-lock.el (font-lock-old-len): Removed.
2388         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2389         * font-lock.el (font-lock-pending-extent-table): New.
2390         * font-lock.el (font-lock-range-table): New.
2391         * font-lock.el (font-lock-after-change-function):
2392         * font-lock.el (font-lock-after-change-function-1): Removed.
2393         * font-lock.el (font-lock-fontify-pending-extents): New.
2394         * font-lock.el ('font-lock-revert-cleanup): Removed.
2395         * font-lock.el ('font-lock-revert-setup): Removed.
2396         Rewrite deferral code to handle any number of changes, merging
2397         them properly.  Remove hacked-up code for revert-buffer, now
2398         unnecessary.
2399
2400         * menubar-items.el (default-menubar):
2401         In Options->Edit Init File, don't switch to emacs-lisp-mode
2402         unless necessary; doing this turns off font-lock.
2403
2404 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2405
2406         * keydefs.el: Define C-x BS to backward-kill-sentence.
2407
2408 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2409
2410         * files.el (hack-local-variables-prop-line): Use non-greedy
2411         matching to process -*-texinfo-*- -*-.
2412
2413 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2414
2415         * minibuf.el (minibuf-directory-files): new function.
2416         (read-file-name-activate-callback): use minibuf-directory-files.
2417         (read-directory-name-internal): ditto.
2418         (mouse-file-display-completion-list): ditto.
2419         (mouse-directory-display-completion-list): ditto.
2420         (read-file-name-internal): remove "./" from completion list unless
2421         explicitly matched, for consistency.
2422
2423 2000-05-11  Ben Wing  <ben@xemacs.org>
2424
2425         * gutter-items.el (gutter-buffers-tab):
2426         * gutter-items.el (add-tab-to-gutter):
2427         * gutter-items.el (update-tab-in-gutter):
2428         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2429         * gutter-items.el (append-progress-display):
2430         * gutter-items.el (abort-progress-display):
2431         * gutter-items.el (raw-append-progress-display):
2432         Further fixes.  Use set-glyph-image not set-image-instance-property,
2433         to fix problems with multiple windows in a frame.
2434
2435         * menubar-items.el (tutorials-menu-filter):
2436         Fix typo.
2437
2438         * startup.el (early-error-handler):
2439         Display message box under windows; otherwise, message will disappear
2440         before it can be viewed.
2441
2442         * update-elc.el:
2443         Fix bug in NEEDTODUMP processing.
2444
2445 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2446
2447         * startup.el (lock-directory): Removed.
2448         (superlock-file): Ditto.
2449         (startup-set-paths): Remove lockdir.
2450         (startup-setup-paths-warning): Remove lock-directory.
2451
2452         * setup-paths.el (paths-find-lock-directory): Removed.
2453         (paths-find-superlock-file): Ditto.
2454
2455 2000-05-09  Ben Wing  <ben@xemacs.org>
2456
2457         * faces.el (set-face-property):
2458         * faces.el (set-face-font):
2459         * faces.el (set-face-foreground):
2460         * faces.el (set-face-background):
2461         * faces.el (set-face-background-pixmap):
2462         * faces.el (set-face-underline-p):
2463         * faces.el (set-face-strikethru-p):
2464         * faces.el (set-face-highlight-p):
2465         * faces.el (set-face-dim-p):
2466         * faces.el (set-face-blinking-p):
2467         * faces.el (set-face-reverse-p):
2468         doc string changes.
2469
2470         * glyphs.el:
2471         * glyphs.el (make-image-specifier):
2472         * glyphs.el (glyph-property):
2473         * glyphs.el (set-glyph-image):
2474         * glyphs.el (make-glyph):
2475         * glyphs.el (make-pointer-glyph):
2476         * glyphs.el (make-icon-glyph):
2477         * glyphs.el (widget-image-instance-p): New.
2478         authorship info, lots of doc changes.  New predicate, inadvertently
2479         omitted.  the general principle with specifier docs is now that
2480         the description of instantiators should go with the make-foo-specifier
2481         fun's doc string, rather than in foo-specifier-p.  this follows
2482         conventions elsewhere in XEmacs and in general is a lot more obvious
2483         of a place to look.  sometimes the make-foo-specifier function needs
2484         to be created in the process.
2485
2486         * gutter.el:
2487         * gutter.el (make-gutter-specifier): New.
2488         * gutter.el (make-gutter-size-specifier): New.
2489         * gutter.el (make-gutter-visible-specifier): New.
2490         specifier doc updates according to the conventions specified before.
2491
2492         * objects.el:
2493         * objects.el (make-font-specifier):
2494         * objects.el (make-color-specifier):
2495         * objects.el (make-face-boolean-specifier): New.
2496         specifier doc updates according to the conventions specified before.
2497
2498         * specifier.el:
2499         * specifier.el (set-specifier):
2500         * specifier.el (make-integer-specifier): New.
2501         * specifier.el (make-boolean-specifier): New.
2502         * specifier.el (make-natnum-specifier): New.
2503         * specifier.el (make-generic-specifier): New.
2504         * specifier.el (make-display-table-specifier): New.
2505         specifier doc updates according to the conventions specified before.
2506
2507         * toolbar.el:
2508         * toolbar.el (make-toolbar-specifier): New.
2509         specifier doc updates according to the conventions specified before.
2510
2511 2000-05-09  Ben Wing  <ben@xemacs.org>
2512
2513         * process.el (call-process-internal): Revert to previous version
2514         because Mike's change clashed with a change I did not long before.
2515         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2516         Thanks very much Mike for pointing out the bug and submitting a
2517         patch!
2518
2519 2000-04-13  Mike Alexander  <mta@arbortext.com>
2520
2521         * process.el (call-process-internal): Send the correct input buffer
2522         (call-process-internal): Return the exit status of the process
2523
2524 2000-05-07  Ben Wing  <ben@xemacs.org>
2525
2526         * winnt.el:
2527         * winnt.el (nt-quote-args-verbatim): Removed.
2528         * winnt.el (nt-quote-args-prefix-quote): Removed.
2529         * winnt.el (nt-quote-args-backslash-quote): Removed.
2530         * winnt.el (nt-quote-args-double-quote): Removed.
2531         * winnt.el (nt-quote-args-functions-alist): Removed.
2532         * winnt.el (nt-quote-process-args): Removed.
2533         Remove all stuff for argument quoting.  We borrow the code instead
2534         from Emacs 20.6, which is much more careful in its quoting
2535         (e.g. in handling runs of the escape character) and avoids most of
2536         the need for this Lisp mechanism by checking to see whether we're
2537         running a Cygwin or normal program and doing the appropriate
2538         quoting.  If we end up needing such a mechanism, we should add
2539         it by extending the variable `mswindows-quote-process-args' so it
2540         can take an alist of regexps.
2541
2542 2000-05-07  Ben Wing  <ben@xemacs.org>
2543
2544         * keydefs.el:
2545         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2546         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2547         the window without moving point.
2548
2549         * simple.el:
2550         * simple.el (scroll-up-one): New.
2551         * simple.el (scroll-down-one): New.
2552         Functions for use with C-M-up/down.
2553
2554 2000-05-01  Martin Buchholz <martin@xemacs.org>
2555
2556         * XEmacs 21.2.33 is released.
2557
2558 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2559
2560         * dialog.el (yes-or-no-p-dialog-box):
2561         Fix docstring.
2562         Fix following horrible bug in X11 mode with focus-follows-mouse:
2563           1. Visit two files in two different frames.
2564           2. do File->Revert Buffer in one of those frames.
2565           3. Dialog box appears.
2566           4. Arrange things so that the mouse passes over the *other*
2567              frame, then to the dialog box, and click on "Yes".
2568           5. The file contents end up in the *wrong* buffer!
2569         Add TODO comment.
2570
2571 2000-04-28  Ben Wing  <ben@xemacs.org>
2572
2573         * help.el (describe-installation): correct typo introduced
2574         in last patch: boundp -> fboundp.
2575
2576         * etags.el (buffer-tag-table-list):
2577         canonicalize filenames to Unix format so that tag-table-alist
2578         searching works under Windows.
2579
2580         * autoload.el:
2581         Bowdlerize the supposedly objectionable words
2582         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2583
2584         * gutter-items.el (set-progress-display-style):
2585         * gutter-items.el (search-dialog-callback):
2586         * gutter-items.el (make-search-dialog):
2587         Change to new callback-ex api.
2588
2589 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2590
2591         * help.el: (describe-installation): decode-coding-string is not
2592         defined in a non MULE environment.
2593
2594 2000-04-28  Ben Wing  <ben@xemacs.org>
2595
2596         * gutter-items.el (buffer-list-changed-hook):
2597         use it, not record-buffer-hook.
2598
2599         * subr.el (record-buffer-hook): Removed.
2600
2601 2000-04-27  Ben Wing  <ben@xemacs.org>
2602
2603         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2604         use NORECORD option.  Andy will not like this, but the existing
2605         gutter behavior is just wrong, as per this comment:
2606
2607         ;; this used to add the norecord flag to both calls below.
2608         ;; this is bogus because it is a pervasive assumption in XEmacs
2609         ;; that the current buffer is at the front of the buffers list.
2610         ;; for example, select an item and then do M-C-l
2611         ;; (switch-to-other-buffer).  Things get way confused.
2612         ;;
2613         ;; Andy, if you want to maintain the current look, you must
2614         ;;  *uncouple* the gutter order and buffers order.
2615
2616         * loaddefs.el (completion-ignored-extensions): unfuckify.
2617
2618         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2619         xemacs.mak.
2620
2621         * autoload.el (batch-update-one-directory): new function, used in
2622         xemacs.mak.
2623
2624         * loadup.el: set gc-cons-threshold very high unless dumping --
2625         loadup during update-elc is much much much faster.  also do this
2626         when quick-building.
2627
2628         add commented-out code for profiling loadup.
2629
2630
2631         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2632         is required in order to build xemacs.
2633
2634 2000-04-26  Ben Wing  <ben@xemacs.org>
2635
2636         * loadup.el: don't garbage collect during loadup if quick-build
2637         compile-time option is set.
2638
2639 2000-04-23  Ben Wing  <ben@xemacs.org>
2640
2641         * update-elc.el: compute whether any dumped .el or .elc files
2642         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2643         if so.
2644
2645         * update-elc.el (update-elc-files-to-compile): always change
2646         NOBYTECOMPILE in the src directory rather than current dir,
2647         so it will work under NT.
2648
2649         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2650         the form of this file is identical between Unix and Windows.
2651         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2652         Added comment.
2653         (update-autoloads-from-directory): updated doc string.
2654         updated doc strings in a few other places.
2655
2656 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2657
2658         * bytecomp.el (byte-force-recompile): Fix argument to
2659         byte-recompile-directory.
2660
2661 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2662
2663         * gutter-items.el (progress-display-clear-when-idle): Use
2664         add-one-shot-hook.
2665         * gutter-items.el (clear-progress-display): Adjust number of
2666         arguments.
2667
2668 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2669
2670         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2671
2672 2000-04-16  Ben Wing  <ben@xemacs.org>
2673
2674         * printer.el: New file.
2675
2676         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2677
2678         * help.el (describe-installation): Fix decoding for Windows.
2679
2680         * menubar-items.el:
2681         * menubar-items.el (default-menubar):
2682         * menubar-items.el (tutorials-menu-filter): New.
2683         * menubar-items.el (popup-menubar-menu):
2684         Add authorship.  Redo Help menu and Tutorials filter.
2685
2686         * menubar.el: Correct comment.
2687
2688         * modeline.el (modeline-buffer-identification): Correct doc string.
2689
2690         * simple.el:
2691         * simple.el (printing): Removed.
2692         * simple.el (printer-name): Removed.
2693         * simple.el (generic-print-buffer): Removed.
2694         * simple.el (generic-print-region): Removed.
2695         Move generic print code to printer.el.
2696
2697 2000-04-15  Ben Wing  <ben@xemacs.org>
2698
2699         * simple.el (generic-print-region): New.
2700         make this function actually work.
2701         (generic-print-buffer): call generic-print-region.
2702
2703 2000-04-14  Andy Piper  <andy@xemacs.org>
2704
2705         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2706         by using the new widget-callback-current-channel.
2707         (search-dialog-callback): ditto.
2708
2709 2000-04-12  Andy Piper  <andy@xemacs.org>
2710
2711         * gutter.el (default-gutter-position): moved from gutter-items.el.
2712         (default-gutter-position-changed-hook): ditto.
2713         (gutter-element-visibility-changed-hook): ditto.
2714         (set-gutter-element): ditto.
2715         (remove-gutter-element): ditto.
2716         (set-gutter-element-visible-p): ditto.
2717         (gutter-element-visible-p): ditto.
2718         (init-gutter): ditto.
2719
2720         * dialog.el (make-dialog-box): renamed and moved from
2721         gutter-items.el
2722
2723         * gutter-items.el: move various functions elsewhere.
2724
2725 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * menubar-items.el: Fixed place of parenthesis.
2728
2729 2000-04-12  Ben Wing  <ben@xemacs.org>
2730
2731         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2732                 without constantly being prompted for the tag.
2733         * simple.el: Added a number of section headings, to clarify the
2734                 organization of this file.
2735         * simple.el (activate-region):
2736         * simple.el (region-exists-p):
2737         * simple.el (region-active-p):
2738                 Moved these three function down to the other side of
2739                 the case-changing functions, so they join the rest of
2740                 the region code.
2741         * simple.el (printing): New.
2742         * simple.el (printer-name): New.
2743         * simple.el (generic-print-buffer): New.
2744                 New functions, a very simple prototype for a unified
2745                 printing interface.
2746
2747         * process.el (call-process-internal): Real fix for null BUFFER,
2748                 other problems with BUFFER specs.
2749
2750         * menubar-items.el:
2751                 Fixed up File->Print to use new printing functions.
2752                 Various corrections and expansions to Grep/Compile menus.
2753                 New options for Printing.
2754                 New options for SMTP Mail, the way to send mail under
2755                   MS Windows. (There's also a package patch to make SMTP
2756                   Mail be the default under MSWin.)
2757
2758 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2759
2760         * menubar-items.el: Selecting Rectangle Mousing from menubar
2761         did not work.  Needed to quote mouse-track-rectangle-p.
2762
2763 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2764
2765         * cl-compat.el (keywordp): Removed.
2766
2767 2000-04-05  Andy Piper  <andy@xemacs.org>
2768
2769         * gutter-items.el (progress-layout-glyph): don't initialize here.
2770         (progress-gauge-glyph): use dynamic sizing.
2771         (set-progress-display-style): new function. Set progress glyphs
2772         appropriately depending on the style.
2773         (progress-display-style): new variable. Custom version of
2774         set-progress-display-style.
2775         (progress-abort-glyph): switch to dynamic sizes.
2776         (search-dialog-text): make the edit field active.
2777
2778 2000-04-04  Andy Piper  <andy@xemacs.org>
2779
2780         * gutter-items.el (make-search-dialog): need to make the search
2781         dialog visible after creation.
2782
2783         * menubar-items.el (default-menubar): use the search dialog for
2784         searching. Remove some extraneous search menu items.
2785
2786         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2787         well as strings.
2788         (make-gutter-only-dialog-frame): allow the user to create the
2789         frame unmapped. Allow the gutter spec to be given as a glyph.
2790         (search-dialog-direction): new variable.
2791         (search-dialog-text): new variable.
2792         (search-dialog-callback): new function. Callback for the search
2793         dialog action.
2794         (make-search-dialog): new function. Create a user-friendly search
2795         dialog.
2796
2797 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2798
2799         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2800         under Windows.
2801
2802 2000-04-01  Andy Piper  <andy@xemacs.org>
2803
2804         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2805         progress more accurately.
2806
2807 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2808
2809         * finder.el (finder-compile-keywords): Process readable files only.
2810         Because error in process of .#finder-inf.el when compile xemacs
2811         with --with-clash-detection option.
2812
2813 2000-03-31  Andy Piper  <andy@xemacs.org>
2814
2815         * gutter-items.el (append-progress-display): don't delay after a
2816         successful font-lock.
2817         (make-gutter-only-dialog-frame): new function. Allow users to
2818         create gutter-only dialogs.
2819
2820 2000-03-27  Mike Alexander  <mta@arbortext.com>
2821
2822         * process.el (call-process-internal): Handle a null BUFFER
2823         parameter correctly.
2824
2825 2000-03-28  Andy Piper  <andy@xemacs.org>
2826
2827         * gutter-items.el (abort-progress-display): put strings in the
2828         gutter not extents.
2829         (progress-layout-glyph): signal special 'quit callback.
2830         (progress-display-quit-function): deleted.
2831         (progress-display-stop-callback): deleted.
2832         (progress-display-dispatch-command-events): deleted.
2833         (append-progress-display): remove calls to
2834         progress-display-dispatch-command-events.
2835         (raw-append-progress-display): ditto.
2836
2837 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2838
2839         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2840         being a list.  Actually define `stipple-pixmap-p' which is used as
2841         an error predicate.  Correctly handle PIXMAP being either relative
2842         or absolute file name.
2843
2844 2000-03-24  Andy Piper  <andy@xemacs.org>
2845
2846         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2847         (abort-progress-display): ditto. Don't delete the created extent.
2848         (raw-append-progress-display): ditto.
2849         (progress-display-dispatch-non-command-events): new
2850         function. Encapsulates what we want to do when no command input is
2851         required.
2852         (progress-display-dispatch-command-events): likewise, but disable
2853         for now since it causes too many problems.
2854         (append-progress-display): use them.
2855         (raw-append-progress-display): ditto.
2856         (default-gutter-position-changed-hook): set this rather than
2857         default-gutter-position-changed.
2858         (default-gutter-position-changed-hook): lambda with zero arguments
2859         rather than one.
2860         (raw-append-progress-display): trap errors in pending input since
2861         allowing them to signal will hose the gauge well and
2862         truly. Ideally we would like to delay these until we are more able
2863         to cope.
2864         (append-progress-display): ditto.
2865
2866 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2867
2868         * lisp/make-docfile.el: call-process-internal is now implemented
2869         in process.el.
2870
2871 2000-03-21  Ben Wing  <ben@xemacs.org>
2872
2873         * mule\mule-cmds.el (set-language-info-alist):
2874         Fix to correspond to new menu arrangement.
2875
2876 2000-03-21  Ben Wing  <ben@xemacs.org>
2877
2878         * process.el:
2879         * process.el (call-process-internal): New.
2880         New implementation of call-process.  Only enabled under NT, so far.
2881         stderr handling not implemented yet in CVS'd C code.
2882
2883 2000-03-20  Ben Wing  <ben@xemacs.org>
2884
2885         * lisp-mode.el:
2886         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2887         * lisp-mode.el (lisp-interaction-mode):
2888         Put back Lisp Interaction menubar for Jan V's sake.
2889
2890         * simple.el:
2891         * simple.el (mark-ring):
2892         * simple.el (dont-record-current-mark): New.
2893         * simple.el (in-shifted-motion-command): New.
2894         * simple.el (mark-ring-unrecorded-commands): New.
2895         * simple.el (mark-ring-max):
2896         * simple.el (set-mark-command):
2897         * simple.el (push-mark):
2898         * simple.el (handle-pre-motion-command):
2899         Implement scheme for not recording unimportant marks.
2900
2901         * subr.el:
2902         * subr.el (function-allows-args): New.
2903         New function function-allows-args.
2904
2905 2000-03-20  Martin Buchholz <martin@xemacs.org>
2906
2907         * XEmacs 21.2.32 is released.
2908
2909 2000-03-20  Andy Piper  <andy@xemacs.org>
2910
2911         * gutter-items.el (update-tab-in-gutter): force selection of the
2912         selected-window if required to do so.
2913         (buffers-tab-items): ditto.
2914         (add-tab-to-gutter): ditto.
2915         (create-frame-hook): use force-selection.
2916         (default-gutter-position-changed): lambdify.
2917         (update-tab-hook): deleted since it was only used in one place.
2918
2919 2000-03-18  Andy Piper  <andy@xemacs.org>
2920
2921         * files.el (find-file-noselect): undo change that shouldn't have
2922         gone in.
2923
2924 2000-03-17  Andy Piper  <andy@xemacs.org>
2925
2926         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2927         of selected-window trickery.
2928
2929         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2930         frames tabs.
2931         (progress-display-stop-callback): progress -> progress-display
2932         (progress-display-quit-function): ditto.
2933         (clear-progress-display): ditto.
2934         (remove-progress-display): ditto.
2935         (append-progress-display): ditto.
2936         (abort-progress-display): ditto.
2937         (raw-append-progress-display): ditto.
2938         (display-progress-display): ditto.
2939         (current-progress-display-label): ditto.
2940         (current-progress-display): ditto.
2941         (lprogress-display): ditto and save the buffer
2942         (progress-display): ditto. Otherwise the buffer sometimes gets
2943         changed which confuses font-lock.
2944
2945         * font-lock.el (font-lock-default-fontify-buffer): catch all
2946         errors, not just quit.
2947         (font-lock-mode): progress -> display-progress
2948         (font-lock-default-fontify-buffer): ditto.
2949         (font-lock-fontify-syntactically-region): ditto.
2950         (font-lock-fontify-keywords-region): ditto.
2951
2952 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2953
2954         * cl.el (gensym): Move to here from cl-macs.el.
2955         (gentemp): Ditto.
2956
2957 2000-03-16  Andy Piper  <andy@xemacs.org>
2958
2959         * font-lock.el (font-lock-mode): use lprogress and friends for
2960         progress management.
2961         (font-lock-default-fontify-buffer): ditto.
2962         (font-lock-fontify-syntactically-region): ditto.
2963         (font-lock-fontify-keywords-region): ditto.
2964         (font-lock-revert-cleanup): fix reverting.
2965         (font-lock-revert-setup): ditto.
2966
2967         * gutter-items.el (progress-use-echo-area): new variable. Use the
2968         echo area for progress gauges if non-nil.
2969         (clear-progress): remove echo area stuff and defer to
2970         clear-message.
2971         (append-progress): dispatch non-command events after each progress
2972         increment. Remove echo area stuff.
2973         (abort-progress): remove echo area stuff and defer to
2974         display-message.
2975         (raw-append-progress): ditto. Dispatch non-command events after
2976         gutter redisplay.
2977         (display-progress): defer echo area stuff to display-message.
2978
2979         * gutter-items.el (clear-progress):
2980         (abort-progress): indentation changes.
2981         (display-progress): don't clear progress.
2982         (append-progress): compare messages with equal.
2983         (raw-append-progress): use dispatch-non-command-events to flush
2984         widget creation events.
2985
2986 2000-03-13  Ben Wing  <ben@xemacs.org>
2987
2988         * abbrev.el:
2989         * abbrev.el (abbrev-string-to-be-defined): New.
2990         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2991         Changes for use with the menubar.
2992
2993 2000-03-12  Ben Wing  <ben@xemacs.org>
2994
2995         * alist.el (vassoc): moved here from font-menu.el.
2996
2997         * custom.el (defface): typo fix.
2998
2999         * dialog.el (yes-or-no-p-dialog-box):
3000         * dialog.el (message-box):
3001         * files.el (save-some-buffers-1):
3002         Put accelerators in the button names.
3003
3004         * font-lock.el (font-lock-comment-face):
3005         * font-lock.el (font-lock-keyword-face):
3006         * font-lock.el (font-lock-function-name-face):
3007         Fixed some of the colors under MS Windows because the existing
3008         default colors were hardly different from black and needed to be
3009         made lighter.
3010
3011         * font-menu.el:
3012         * font-menu.el (font-menu-split-long-menu):
3013         * font-menu.el (font-menu-family-constructor):
3014         * font-menu.el (font-menu-size-constructor):
3015         * font-menu.el (font-menu-weight-constructor):
3016         * font-menu.el (font-menu-set-font):
3017         vassoc moved to alist.el.
3018         Accelerators added to all menus.
3019         Unused bound var new-props removed.
3020
3021         * keydefs.el: I did a whole lot of rearranging to put things in a
3022         more consistent order and fixed a number of cases where key
3023         combinations involving up, down, left, right and so on were
3024         defined but the corresponding keypad combinations were not
3025         defined.
3026
3027         * lisp-mode.el:
3028         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3029         * lisp-mode.el (emacs-lisp-mode):
3030         * lisp-mode.el (lisp-interaction-mode):
3031         * lisp-mode.el (flet):
3032         Added accelerators onto the menus.
3033         Made all the different versions of the let function be indented
3034         the same way.
3035         Undid Steve's easy-menu-ification, because it makes it impossible
3036         to have the menubar and popup menus different.
3037         Cleaned up the menu; added items for find-function &c and some
3038         indenting, and removed debug-on-*.
3039
3040         * list-mode.el (list-mode-hook):
3041         * list-mode.el (list-mode):
3042         * list-mode.el (completion-setup-hook):
3043         * list-mode.el (display-completion-list):
3044         Added support for the :window-height keyword, which is required
3045         because of other changes that I made for the file dialog box.  I
3046         also made the hook variables list-mode-hook and
3047         completion-setup-hook and also minibuffer-setup-hook in
3048         minibuf.el be permanent-local; see comment in list-mode.el.
3049
3050         * map-ynp.el (map-y-or-n-p):
3051         Added accelerators to the dialog buttons.
3052
3053         * menubar-items.el (menu-truncate-list):
3054         New internal function.
3055         * menubar-items.el (submenu-generate-accelerator-spec):
3056         * menubar-items.el (menu-item-strip-accelerator-spec):
3057         * menubar-items.el (menu-item-generate-accelerator-spec):
3058         New exported functions, for use in auto-generating accelerator specs.
3059
3060         * menubar-items.el:
3061         * menubar-items.el (default-menubar):
3062         * menubar-items.el (maybe-add-init-button):
3063         * menubar-items.el (bookmark-menu-filter):
3064         * menubar-items.el (slow-format-buffers-menu-line):
3065         * menubar-items.el (build-buffers-menu-internal):
3066         * menubar-items.el (language-environment-menu-filter):
3067         * menubar-items.el (default-popup-menu):
3068         * menubar-items.el (popup-buffer-menu):
3069         * menubar-items.el (popup-menubar-menu):
3070         Did a major overhaul on this file, and in fact I'm nowhere near
3071         done working on the menubar, and there will be more patches to
3072         come.  A basic summary of what I've done:
3073
3074         a) I added accelerators to all of the menu items.  For menus that
3075         are auto-generated, such as the buffers menu, the accelerators are
3076         automatically added to the beginning of each line using the
3077         numbers 1 through 9, then zero, and then letters starting with A,
3078         but omitting the letters that are already in use for the fixed
3079         menu items at the top of the buffers menu.  To facilitate adding
3080         accelerators of this kind, I created some new functions
3081         (*-accelerator-spec), which are also being used by other filters
3082         that auto generate lists of things such as ftp sites to download
3083         packages.  If people really don't like these accelerators
3084         appearing at the beginning of the menu items, a variable can be
3085         added to optionally turn them off, but I think this is rather
3086         pointless because other menu items have accelerators and many or
3087         most of the menu users will use the accelerators if the support is
3088         there.
3089
3090         b) I combined the top level Tools and Apps menus into a single
3091         Tools menu, because the distinction between the two is not
3092         obvious, and the items on the menus are not used often enough that
3093         putting some of them onto submenus is a problem.
3094
3095         c) I created two new top level menus called View and Cmds because
3096         there were too many items on the File and Edit menus, and I'm going
3097         to be adding more items to these menus.  In contrast to the Tools
3098         menu, the items on these menus may be used quite often during an
3099         editing session, and so should be available with fewer
3100         keystrokes.
3101
3102         d) I added a number of options to the options menu, including one
3103         for controlling whether the alt key can be used to traverse to
3104         menu items using the accelerators, one for controlling behavior of
3105         control-k, one for controlling how the kill and yank functions
3106         interact with the clipboard, a few additional buffers-menu
3107         options, and various other things.  I also did a bit of
3108         rearranging, for example, combining the keyboard and mouse options
3109         into a single keyboard and mouse submenu to facilitate the
3110         accelerators on that level.
3111
3112         e) I changed the variable buffers-menu-format-buffer-line-function
3113         to take two arguments instead of one, the second argument being
3114         the line number for use in creating an accelerator.  I added a
3115         hack to support existing functions with one argument (although I
3116         doubt that very many of these exist), for backward compatibility.
3117
3118         f) I moved the top level mule menu to be a submenu of the edit
3119         menu.  I think that most of the items on this menu are fairly
3120         useless and there are certainly not enough frequently used items
3121         to justify this being its own top level menu.
3122
3123         g) I combined most of the items in big-menubar.el into the main menu.
3124         If people think the main menu is too big, it would be possible to
3125         create different configurations, some smaller.
3126
3127         * menubar.el (check-menu-syntax):
3128         Deleted some syntax checks that were no longer valid, partly
3129         because of changes that were already made a long time ago, and
3130         partly because of a change I made where I allow the name of the
3131         menu item to be an evaluated expression rather than just a string,
3132         similar to all of the other parameters of a menu item.
3133
3134         * minibuf.el:
3135         * minibuf.el (read-file-name-1):
3136         * minibuf.el (mouse-read-file-name-1):
3137         I made a number of changes to improve the appearance
3138         and functioning of the file dialog box.  They include:
3139
3140         a) Fixing the problem where closing the dialog box by clicking on
3141         the close button of the window didn't properly exit the
3142         minibuffer.
3143
3144         b) Fixing the problem that if you typed part of a file name, and
3145         then clicked on a completion with the mouse, the file was not
3146         correctly selected.
3147
3148         c) Changing the title of the dialog box to reflect the operation
3149         being done in accordance with user interface conventions, rather
3150         than the name of the dialog box buffer, which is rather useless.
3151
3152         d) Remove the words "possible completions are" which didn't
3153         belong.
3154
3155         e) Fix things so that the completions scroll off the end of the
3156         completions windows only to the right, rather than both to the
3157         right and down, which is in accordance with Windows user interface
3158         conventions.
3159
3160         * msw-init.el (init-post-mswindows-win):
3161         Added a binding for meta-F4, which is the standard windows binding
3162         for exiting a program.
3163
3164         * select.el (get-selection-no-error):
3165         * select.el (own-selection):
3166         * select.el (own-clipboard):
3167         Added an optional argument called append to the functions
3168         own-selection and own-clipboard.  This adds support for appending
3169         text to the existing selection and allows the function
3170         own-clipboard to be used as the value of the variable
3171         interprogram- cut-function.
3172
3173         Fixed a bug in own-selection in handling zmacs-region-stays.
3174
3175         * simple.el (historical-kill-line): New.
3176
3177         * simple.el (kill-line):
3178         * simple.el (interprogram-cut-function):
3179         * simple.el (interprogram-paste-function):
3180         * simple.el (handle-pre-motion-command):
3181         * simple.el (next-line):
3182         * simple.el (previous-line):
3183         a) Expanded the variable kill-whole-line, so that function
3184         kill-line can be set to delete the entire line always, not just
3185         when cursor is at the beginning of the line.  This is controlled
3186         by setting the variable kill-whole-line to the symbol 'always.
3187         This behavior, as well as the existing kill-whole-line behavior,
3188         now only take effect when kill-line is called interactively,
3189         although this is a departure from a previous behavior in the case
3190         of setting this variable kill-whole-line to t.  It is almost
3191         certainly what has always been intended, and most likely the old
3192         way of doing things introduced bugs.  I also created a function
3193         called historical-kill-line, which ignores the kill-whole-line
3194         setting and always gives the historical behavior of only killing
3195         to the end of the line.  I bound this function to shift- control-k
3196         so that the kill to end of line behavior is available, even when
3197         kill-whole-line has been set to change control-k into the simple
3198         delete-whole-line behavior. (This can be set using the options
3199         menu.)
3200
3201         b) I changed things so that kill and yank now interact with the
3202         clipboard by default under windows.  This was done by changing the
3203         default value of interprogram-cut- function and
3204         interprogram-paste-function.  You can get the old behavior by
3205         setting these to nil, and there is an option on the options menu
3206         to do this.
3207
3208         c) I added support for selecting text using shifted motion keys.
3209         This support is on by default and can be controlled by the
3210         variable shifted-motion-keys-select-region.  There is also a
3211         variable called unshifted-motion-keys-deselect-region that
3212         controls more specifically how the shifted motion key behavior
3213         works.  I did not put an option on the options menu to turn this
3214         off, because I can't imagine why this would be useful.
3215
3216         * simple.el (forward-block-of-lines):
3217         * simple.el (backward-block-of-lines):
3218         * simple.el (block-movement-size):
3219         New.
3220
3221         * simple.el (uncapitalized-title-words):
3222         * simple.el (uncapitalized-title-word-regexp):
3223         * simple.el (capitalize-string-as-title):
3224         * simple.el (capitalize-region-as-title):
3225         New.
3226
3227
3228         * subr.el (add-hook):
3229         * subr.el (make-local-hook): New.
3230         * subr.el (remove-local-hook): New.
3231         * subr.el (add-one-shot-hook): New.
3232         * subr.el (add-local-one-shot-hook): New.
3233         Added some functions to make using hooks easier.
3234         These include:
3235
3236         a) Functions add-local-hook and remove-local-hook to make it easy
3237         to use local hooks.
3238
3239         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3240         make it possible to add a "one-shot" hook, which is to say a hook
3241         that runs only once, and automatically removes itself after the
3242         first time it has run.
3243
3244 2000-03-09  Andy Piper  <andy@xemacs.org>
3245
3246         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3247
3248 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3249
3250         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3251         Moved from menubar-items.el.
3252         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3253
3254 2000-03-08  Andy Piper  <andy@xemacs.org>
3255
3256         * gutter-items.el (build-buffers-tab-internal): add selected field
3257         to buffers tab spec.
3258
3259 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3260
3261         * minibuf.el (last-exact-completion): Initialize to nil.
3262
3263 2000-03-07  Didier Verna  <didier@xemacs.org>
3264
3265         * startup.el (command-line-1): remove unused variable
3266         `first-file-buffer'.
3267
3268 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3269
3270         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3271         which is also used for Web server log files.
3272
3273 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3274
3275         * mule/mule-charset.el: Setup auto-fill-chars.
3276
3277 2000-03-02  SL Baur  <steve@beopen.com>
3278
3279         * subr.el (with-string-as-buffer-contents): Reimplement using
3280         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3281         non-deletion of buffer after execution problem.
3282         (with-output-to-string): Use unique buffer name.
3283
3284 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3285
3286         * gutter-items.el (buffers-tab-sort-function):  New variable.
3287         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3288
3289 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3290
3291         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3292
3293 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3294
3295         * menubar-items.el (maybe-add-init-button): Remove the "Load
3296         .emacs" button from all menubars.
3297
3298 2000-03-01  Didier Verna  <didier@xemacs.org>
3299
3300         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3301         region rectangle replacement (from Jan Vroonhof).
3302         (replace-rectangle): new function.
3303
3304 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3305
3306         * mule/mule-cmds.el (set-default-coding-systems): Use
3307         set-terminal-coding-system and set-keyboard-coding-system.
3308         * coding.el (set-terminal-coding-system): Use
3309         set-console-tty-output-coding-system.
3310         (set-keyboard-coding-system): Use
3311         set-console-tty-input-coding-system.
3312
3313 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3314
3315         * minibuf.el (read-variable): Allow symbol to default argument.
3316
3317 2000-02-27  Andy Piper  <andy@xemacs.org>
3318
3319         * gutter-items.el (update-tab-hook): new function to be used for
3320         hooks.
3321         (create-frame-hook): add update-tab-hook.
3322         (record-buffer-hook): ditto.
3323         (default-gutter-position-changed): ditto.
3324         (default-gutter-position): updating the buffers tab is now handled
3325         by a hook.
3326         (default-gutter-position-changed-hook): new variable.
3327         (gutter-element-visibility-changed-hook): ditto.
3328         (set-gutter-element-visible-p): call it.
3329         (set-gutter-element): use modify-specifier-instances. Set extents
3330         as duplicable before using.
3331         (remove-gutter-element): ditto.
3332         (set-gutter-element-visible-p): ditto.
3333         (init-gutter): new function.
3334         (add-tab-to-gutter): use new gutter-element functions rather than
3335         setting specifiers directly.
3336         (clear-progress): ditto.
3337         (abort-progress): ditto.
3338         (gutter-buffers-tab-visible-p): renamed from
3339         default-gutter-visible-p
3340
3341         * specifier.el (modify-specifier-instances): new function from Jan
3342         Vroonhof.
3343
3344         * x-init.el (init-post-x-win): call init-gutter.
3345
3346         * msw-init.el (init-post-mswindows-win): call init-gutter.
3347
3348         * menubar-items.el (default-menubar): Update to reflect new gutter
3349         variables.
3350
3351 2000-02-26  Andy Piper  <andy@xemacs.org>
3352
3353         * gutter-items.el (set-gutter-element): new function. Add gutter
3354         elements to the specified gutter.
3355         (remove-gutter-element): new function. Remove gutter elements from
3356         the specified gutter.
3357         (set-gutter-element-visible-p): new function. Set gutter element
3358         visibility for the provided gutter-visible specifier.
3359
3360 2000-02-23  Andy Piper  <andy@xemacs.org>
3361
3362         * gutter-items.el (add-tab-to-gutter): specify dimensions
3363         dynamically.
3364
3365 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3366
3367         * gutter-items.el (add-tab-to-gutter):
3368         * package-get.el (package-get-interactive-package-query):
3369         * package-ui.el (pui-directory-exists):
3370         (pui-install-selected-packages):
3371         (pui-list-packages):
3372         Use #'(lambda ...)  instead of '(lambda ...).
3373
3374 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3375
3376         * startup.el (load-user-init-file): Check to make sure user
3377           has an init-file before calling load().
3378
3379 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3380
3381         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3382
3383 2000-02-23  Martin Buchholz <martin@xemacs.org>
3384
3385         * XEmacs 21.2.31 is released.
3386
3387 2000-02-21  Mike Sperber <mike@xemacs.org>
3388
3389         * loadup.el (really-early-error-handler):
3390         * update-elc.el:
3391         * make-docfile.el:
3392         Remove dependency on EMACSBOOTSTRAP... environment variables.
3393
3394 2000-02-21  Martin Buchholz <martin@xemacs.org>
3395
3396         * XEmacs 21.2.30 is released.
3397
3398 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3399
3400         * byte-optimize.el (byte-optimize-plus):
3401         (byte-optimize-minus):
3402         (byte-optimize-multiply):
3403         Optimize (- 0) to 0, not (-)
3404         Optimize (+ 5 3.0) to 8.0
3405         Optimize (* 5 3.0) to 15.0
3406         Improve readability.
3407
3408 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3409
3410         * modeline.el: (modeline-scrolling-method): change modeline
3411         mswindows cursor appearance according to the value.
3412
3413         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3414         and 'gui-element face colors and 'gui-element face font to Windows
3415         defaults.
3416
3417 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3418
3419         * font-lock.el: Javadoc enhancements
3420
3421 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3422
3423         * ldap.el (toplevel): Test if LDAP support has been compiled in
3424         (ldap-verbose): New option
3425         (ldap-search-entries): Renamed from the previous ldap-search
3426         Conditionalize message display on ldap-verbose
3427         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3428         defuns
3429         (ldap-search): Is now defined as an obsolete wrapper calling
3430         ldap-search-basic or ldap-search-entries
3431
3432
3433 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3434             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3435             Jan Vroonhof  <jan@xemacs.org>
3436
3437         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3438         When for-effect is true, didn't call `byte-optimize-form'
3439         in and/or subforms without last.
3440
3441 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3442
3443         * package-get.el (package-get-download-sites): Use correct custom
3444         type.
3445
3446 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3447
3448         * files.el (write-file): Ask for coding system when compiled with
3449         file-coding.
3450
3451 2000-02-16  Andy Piper  <andy@xemacs.org>
3452
3453         * buffer.el (switch-to-buffer): give norecord argument to
3454         set-window-buffer instead of explicitly recording.
3455
3456         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3457         we have to pick a window.
3458
3459 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3460
3461         * mule/mule-cmds.el (describe-language-support): Don't add
3462         unexist function to help-map.
3463         (describe-coding-system): Don't use already assigend `C'.
3464
3465 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3466
3467         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3468         work in custom.
3469
3470 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3471
3472         * about.el: Ienaga's e-mail address change.
3473
3474 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3475
3476         * etags.el (find-tag): force new window -- even if buf already
3477         visible -- when other-window is t
3478
3479 2000-02-16  Martin Buchholz <martin@xemacs.org>
3480
3481         * XEmacs 21.2.29 is released.
3482
3483 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3484
3485         * cl-extra.el (getf): This is now identical to `plist-get', so
3486         just defalias it.
3487         * cl-macs.el: Make getf an alias to plist-get, at the
3488         byte-compiler level, using define-compiler-macro.
3489
3490 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3491
3492         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3493
3494 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3495
3496         * lisp/etags.el (find-tag-internal): set exact-tagname to
3497           a regular expression that matches against the tagname
3498           part of the tag entry first instead of only looking in
3499           the context area.
3500
3501 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3502
3503         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3504         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3505
3506 2000-02-07  Martin Buchholz <martin@xemacs.org>
3507
3508         * XEmacs 21.2.28 is released.
3509
3510 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3511
3512         * cl-extra.el (getf): Just call `get', never `get*'.
3513         Make arglist match docstring.
3514         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3515         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3516         * byte-optimize.el: remove references to `get*'.
3517
3518 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3519
3520         * mule/european.el: Add syntax information for Latin3 and Latin4.
3521
3522 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3523
3524         * byte-optimize.el: Byte-optimize (length "foo")
3525
3526 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3527
3528         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3529         width check using `window-leftmost-p' and `window-rightmost-p'.
3530
3531 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3532
3533         * wid-edit.el (widget-match-inline): An atom never matches a
3534           list.
3535
3536 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3537
3538         * modeline.el: Consolidated 'x and 'mswindows specification under
3539         'win tag.
3540
3541 2000-01-29  Andy Piper  <andy@xemacs.org>
3542
3543         * gutter-items.el: (format-buffers-tab-line): Try and be
3544         intelligent about buffer naming when we have duplicates.
3545
3546 2000-01-29  Andy Piper  <andy@xemacs.org>
3547
3548         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3549         updated when it becomes visible.
3550
3551 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3552
3553         * bytecomp.el (byte-compile-insert-header): Properly set coding
3554         system under MULE and file-coding.
3555
3556 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3557
3558         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3559         (dontusethis-set-value-terminal-coding-system-handler):
3560         (dontusethis-set-value-keyboard-coding-system-handler):
3561         Never undefine coding system aliases.  Emergency fix for gnus.
3562
3563 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3564
3565         * files.el (abbreviate-file-name): Use directory-sep-char instead
3566         of hard-coded "/".
3567
3568 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3569
3570         * startup.el (user-init-file-base-list): New variable, replacing
3571         user-init-file-base.
3572         (find-user-init-file): New function.
3573         (command-line-early): Use it.
3574         (load-user-init-file): Ditto.
3575
3576 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3577
3578         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3579         calling valid-image-instantiator-format-p
3580
3581 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3582
3583         * isearch-mode.el (isearch-mode): The variable is
3584         isearch-unhidden-extents, not isearch-opened-extents.
3585
3586 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3587
3588         * minibuf.el (next-history-element): Modify error message if a
3589         default value is available.
3590
3591 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3592
3593         * bytecomp.el (byte-compile-file): Don't unconditionally write
3594         .elc files in binary - might contain non-Latin1.
3595
3596 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3597
3598         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3599         for windows-nt.
3600
3601         * version.el:
3602         * startup.el (user-init-file-base):
3603         * process.el (call-process-region):
3604         * files.el (make-backup-file-name):
3605         (backup-file-name-p):
3606         (file-relative-name):
3607         (abbreviate-file-name):
3608         (set-auto-mode):
3609         * code-process.el (call-process-region): Removed unnecessary
3610         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3611         support out of the universe.
3612
3613         * process.el:
3614         * code-process.el:
3615         * bytecomp.el (byte-compile-file): Removed reference to
3616         buffer-file-type, and commented usage of binary-process-output
3617         NTEmacs variables.
3618
3619 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3620
3621         * help.el (function-arglist): Add case for macro.
3622
3623 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3624
3625         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3626         printers.
3627         (custom-display): Added a menu for printer/display tags.
3628
3629         * frame.el (frame-type):
3630         * device.el (device-type): Added 'msprinter to the doc string, and
3631         removed 'pc -- it is not going to be implemented ever.
3632         (call-device-method): Fixed docstring typo.
3633         Defined specifier tags 'printer and 'display.
3634
3635 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3636
3637         * lisp/itimer.el (itimer-run-expired-timers): (consp
3638           last-command-event-time) instead of (consp
3639           'last-command-event-time).
3640
3641 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3642
3643         * msw-glyphs.el: Removed obsolete commentary.
3644
3645 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3646
3647         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3648         better default value.
3649
3650 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3651
3652         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3653         (read-string): Ditto.
3654         (eval-minibuffer): Ditto.
3655         (read-command): Ditto.
3656         (read-function): Ditto.
3657         (read-variable): Ditto.
3658         (read-number): Ditto.
3659         (read-shell-command): Ditto.
3660         (read-number): Record history.
3661
3662 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3663
3664         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3665
3666 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3667
3668         * faces.el (startup-initialize-custom-faces): New function.
3669         Reset all faces created during auto-autoloads loading time
3670         by defface.
3671         * startup.el (command-line): Call it.
3672
3673 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3674
3675         * about.el (about-hackers): Add myself to contributors list.
3676
3677 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3678
3679         * menubar-items.el (maybe-add-init-button): Removed an argument in
3680         a call to load-user-init-file, as the function managed to lose its
3681         formal parameter a few betas ago.
3682
3683 2000-01-18  Martin Buchholz <martin@xemacs.org>
3684
3685         * XEmacs 21.2.27 is released.
3686
3687 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3688
3689         * process.el (shell-command-to-string): Use the FSF docstring.
3690         Make shell-command-to-string the standard function, and
3691         exec-to-string the (deprecated) alias.
3692
3693         * startup.el: typo fix.
3694
3695 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3696
3697         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3698
3699 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3700
3701         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3702         buffers after visible buffers.
3703         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3704
3705 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3706
3707         * info.el (Info-extract-menu-node-name): Stop at a dot
3708         followed by whitespace or right parenthesis.
3709
3710 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3711
3712         * info.el (Info-directory-list): Warn against using Customize with
3713         Info-directory-list.
3714
3715 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3716
3717         * minibuf.el (read-file-name): doc fix.
3718
3719         * autoload.el (update-file-autoloads): doc fix.
3720
3721         * about.el (about-hackers): Change my E-mail address.
3722
3723 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3724
3725         * info.el (Info-visit-file): Just use the `f' interactive spec to
3726         read a filename in the standard way.
3727
3728 2000-01-13  Andy Piper  <andy@xemacs.org>
3729
3730         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3731         (gutter-buffers-tab-extent): new variable.
3732         (update-tab-in-gutter): call add-tab-to-gutter again if the
3733         orientation has changed.
3734         (add-tab-to-gutter): cope with different orientations.
3735
3736 2000-01-11  Didier Verna  <didier@xemacs.org>
3737
3738         * info.el (Info-following-node-name): backward-skip dots as well
3739         as spaces (dots at the end of a node name aren't part of it).
3740         (Info-extract-menu-node-name): don't skip dots. There could be
3741         some in the node name.
3742         (Info-index): allow dots to be part of a node name.
3743
3744 2000-01-12  Andreas Jaeger  <aj@suse.de>
3745
3746         * files.el (auto-mode-alist): Added idlwave-mode.
3747         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3748
3749 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3750
3751         * info.el (Info-search): Show default value.
3752
3753 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3754
3755         * info.el (Info-read-node-completion-table): New variable.
3756         (Info-read-node-name-1): New function.
3757         (Info-read-node-name): Use it.
3758         (Info-follow-reference): Use DEFAULT argument of completing-read.
3759         (Info-menu): Ditto.
3760
3761 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3762
3763         * hyper-apropos.el (hyper-describe-key-briefly): Save
3764         window configuration.
3765         (hyper-describe-face): Use DEFAULT of completing-read.
3766         (hyper-apropos-read-variable-symbol): Ditto.
3767         (hyper-apropos-read-function-symbol): Ditto.
3768
3769 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3770
3771         * mule/mule-cmds.el (set-default-coding-system): Set
3772         comint-exec-hook to use coding-system-for-read and
3773         coding-system-for-write so that C-x RET c works.
3774
3775 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3776
3777         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3778         (previous-matching-history-element): Increment
3779         minibuffer-max-depth by 1.
3780         (next-matching-history-element): Ditto.
3781
3782 2000-01-11  Andy Piper  <andy@xemacs.org>
3783
3784         * gutter-items.el (buffers-tab): Create a new face for the buffers
3785         tab.
3786         (buffers-tab-face): use it.
3787
3788 2000-01-10  Didier Verna  <didier@xemacs.org>
3789
3790         * modeline.el (modeline-scrolling-method): change modeline X
3791         cursor appearance according to the value.
3792
3793 2000-01-07  Andreas Jaeger  <aj@suse.de>
3794
3795         * about.el (about-hackers): Moved my entry to contributor list.
3796         (xemacs-hackers): Added myself.
3797         (about-maintainer-info): Added description of myself.
3798
3799
3800 2000-01-07  Didier Verna  <didier@xemacs.org>
3801
3802         * modeline.el (modeline-scrolling-method): new variable.
3803         (mouse-drag-modeline): add reference to it in the docstring.
3804         (mouse-drag-modeline): handle it.
3805
3806 2000-01-08  Andy Piper  <andy@xemacs.org>
3807
3808         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3809         calls.
3810         (remove-buffer-from-gutter-tab): ditto.
3811
3812 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3813
3814         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3815         (custom-face-edit): Fix grammatical error in help message.
3816
3817 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3818
3819         * movemail.el: Added.
3820
3821         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3822
3823 2000-01-03  Didier Verna  <didier@xemacs.org>
3824
3825         * modeline.el (mouse-drag-modeline): remove the code related to
3826         the modeline horizontal scrolling facility.
3827
3828 1999-12-31  Martin Buchholz <martin@xemacs.org>
3829
3830         * XEmacs 21.2.26 is released.
3831
3832 1999-12-28  Andy Piper  <andy@xemacs.org>
3833
3834         * wid-edit.el (widget-push-button-value-create): The gui cache
3835         does not agree with native widgets which can only be displayed
3836         once per window. The reasons for caching are diminished now that
3837         we don't hog resources when creating buttons.
3838         (widget-push-button-cache) deleted.
3839
3840 1999-12-24  Martin Buchholz <martin@xemacs.org>
3841
3842         * XEmacs 21.2.25 is released.
3843
3844 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3845
3846         * hyper-apropos.el (hyper-apropos): Toggle
3847         hyper-apropos-programming-apropos correctly.
3848         Set REGEXP when user accepts default value.
3849
3850 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3851
3852         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3853         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3854
3855 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3856
3857         * mule/mule-category.el (undefined-category-designator):
3858         Return char instead of character.  Search for undefined one.
3859         (describe-category): Use with-displaying-help-buffer.
3860
3861 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3862
3863         * byte-optimize.el (byte-optimize-plus):
3864         Optimize (+ 1) to 1 instead of (1+ nil).
3865
3866         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3867
3868         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3869
3870         * byte-optimize.el (byte-optimize-char-before): New function.
3871         Remove performance penalty for using (char-before) instead of (char-after).
3872
3873 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3874
3875         * mule/mule-category.el (char-category-list): Return character
3876         instead of integer.
3877
3878 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3879
3880         * minibuf.el (read-buffer): Check default is buffer object.
3881
3882 1999-11-25  Andy Piper  <andy@xemacs.org>
3883
3884         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3885         for buttons.
3886
3887 1999-12-16  Andreas Jaeger  <aj@suse.de>
3888
3889         * package-get.el (package-get-maybe-save-index): Fixed typo.
3890         Patch by Jeff Miller <jmiller@smart.net>.
3891
3892 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3893
3894         * gnuserv.el (gnuserv-process-filter):  don't call
3895         gnuserv-write-to-client when gnuserv-current-client is nil
3896
3897 1999-12-14  Martin Buchholz <martin@xemacs.org>
3898
3899         * XEmacs 21.2.24 is released.
3900
3901 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3902
3903         * about.el (about-hackers): Update my email address.
3904
3905 1999-12-07  Martin Buchholz <martin@xemacs.org>
3906
3907         * XEmacs 21.2.23 is released.
3908
3909 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3910
3911         * package-get.el (package-get-download-sites): Removed several
3912         defunct download sites, added many new ones, and corrected a few
3913         incorrect directory-on-site entries.  Added physical locations to
3914         site-description.
3915
3916 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3917
3918         * finder.el (finder-commentary): add DOC string and fix
3919         interactive spec
3920
3921 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3922
3923         * help.el (describe-function): Don't forget to intern the string
3924         completing-read returns.
3925         (describe-variable): Ditto.
3926
3927 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3928
3929         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3930         `hyper-apropos-help-mode' here to find symbol to customize
3931         irregardless of cursor position and simplify
3932         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3933         `hyper-apropos-popup-menu'.
3934
3935 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3936
3937         * apropos.el (apropos-mode-map): Add return to call
3938         apropos-follow.
3939         (apropos-print): Call apropos-mode to have better
3940         command reference. Put keymap text-poperty to
3941         symbole name.
3942
3943 1999-11-22  Alastair Burt  <burt@dfki.de>
3944
3945         * help.el: (describe-bindings-1): Added handling of keymaps for
3946         the extents at point.
3947
3948 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3949
3950         * gutter-items.el (buffers-tab-items): Wrap the function in a
3951         save-match-data
3952
3953 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3954
3955         * help.el (describe-function): Use the DEFAULT argument to
3956         completing-read.
3957         (describe-variable): Ditto.
3958
3959 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3960
3961         * minibuf.el (read-from-minibuffer): Add optional argument
3962         DEFAULT to have better mini-buffer history support.
3963         (completing-read): Pass default to read-from-minibuffer.
3964         (read-buffer): Pass default to completing-read.
3965
3966 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3967
3968         * font-lock.el (font-lock-doc-string-face): Document the
3969         `font-lock-lisp-like' property.
3970
3971 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3972
3973         * lisp-mode.el: Specify `font-lock-lisp-like'.
3974
3975         * font-lock.el (font-lock-lisp-like): New function.
3976         (font-lock-fontify-syntactically-region): Use it.
3977
3978 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3979
3980         * XEmacs 21.2.22 is released
3981
3982 1999-11-28  Martin Buchholz <martin@xemacs.org>
3983
3984         * XEmacs 21.2.21 is released.
3985
3986 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3987
3988         * minibuf.el (read-coding-system): Accept symbol and
3989         coding-system object as a default-coding-system.
3990
3991 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3992
3993         * minibuf.el (read-coding-system): Accept symbol as
3994         a default-coding-system.
3995
3996 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3997
3998         * apropos.el (apropos-documentation): Use insert instead
3999         of princ.
4000
4001 1999-11-07  William M. Perry  <wmperry@aventail.com>
4002
4003         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4004           for the linux console.
4005
4006         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4007           stuff to work when you are not on a window system, since the GPM
4008           mouse support now allows pasting from outside of XEmacs.
4009
4010 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4011
4012         * XEmacs 21.2.20 is released
4013
4014 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4015
4016         * setup-paths.el (paths-default-info-directories): Add
4017         /usr/share/info and /usr/local/share/info.
4018
4019 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4020
4021         * about.el: Updated Vladimir Ivanovic's info.
4022
4023 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4024
4025         * auto-show.el (auto-show-truncationp): Remove.
4026
4027         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4028
4029 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4030
4031         * indent.el (indent-line-to): fix bug: spaces were not replaced
4032         with tab if column is multiple of tab-width
4033         From dhn@qedinc.com
4034
4035 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4036
4037         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4038         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4039
4040         * package-get.el (package-get-package-provider): Be verbose when
4041         interactive. Patch from Robert Pluim
4042
4043 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4044
4045         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4046         info file suffixes.
4047
4048 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4049
4050         * process.el (open-network-stream): Add a new optional parameter
4051         PROTOCOL to support udp; fix a minor typo and add an explanation
4052         in docstring for udp programming.
4053
4054         * code-process.el (open-network-stream): Add a new optional
4055         parameter PROTOCOL to support udp; fix a minor typo and add an
4056         explanation in docstring for udp programming.
4057
4058 1999-10-18  Andy Piper  <andy@xemacs.org>
4059
4060         * gui.el (make-gui-button): be more precise about how we call
4061         callbacks.
4062
4063         * wid-edit.el (widget-push-button-value-create): Use the new form
4064         of native gui-button.
4065
4066 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4067
4068         * info.el (Info-page-prev): Don't do (sit-for 0).
4069
4070 1999-10-13  Andy Piper  <andy@xemacs.org>
4071
4072         * gutter-items.el (progress-abort-glyph): new glyph for showing
4073         abort status.
4074         (append-progress): dispatch-event rather than sit-for.
4075         (abort-progress): new function. Show the abort glyph with an
4076         appropriate message.
4077         (raw-append-progress): dispatch-event rather than sit-for.
4078         (display-progress): cope with aborts.
4079
4080         * gui.el (make-gui-button): Use native widgets for buttons
4081         unconditionally.
4082         (insert-gui-button): ditto.
4083         (gui-button-p): ditto.
4084
4085         * xbm-button.el: remove from core.
4086
4087         * xpm-button.el: remove from core.
4088
4089 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4090
4091         * faces.el (init-device-faces): Don't initialize the random faces
4092         on the stream device.
4093
4094 1999-10-06  Andy Piper  <andy@xemacs.org>
4095
4096         * files.el (recover-file): Don't use ls under windows for revert buffer.
4097
4098 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4099
4100         * package-get.el (package-get-download-menu): Make menu really
4101         toggle download sites.
4102         (package-get-download-sites): Add autoload cookie.
4103
4104 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4105
4106         * setup-paths.el (paths-find-module-directory): Ditto.
4107
4108 1999-09-29  Werner Fink  <werner@suse.de>
4109
4110         * setup-paths.el (paths-find-exec-directory): Add missing nil
4111         parameter for environment.
4112
4113 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4114
4115         * modeline.el (modeline-format):
4116         Only purecopy the strings.  Else
4117         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4118         barfs.
4119
4120 1999-08-28  Mike Woolley  <mike@bulsara.com>
4121
4122         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4123         user setting comint-completion-addsuffix and
4124         comint-process-echoes.
4125
4126 1999-09-22  Andy Piper  <andy@xemacs.org>
4127
4128         * gutter-items.el (update-tab-in-gutter): use
4129         last-nonminibuf-window instead of selected-window.
4130
4131 1999-09-18  Andy Piper  <andy@xemacs.org>
4132
4133         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4134         display on.
4135
4136         * subr.el (record-buffer-hook): new variable so that the hook gets
4137         some documentation.
4138
4139 1999-09-16  Andy Piper  <andy@xemacs.org>
4140
4141         * gutter-items.el (update-tab-in-gutter): only update when the
4142         gutter is visible.
4143         (remove-buffer-from-gutter-tab): ditto.
4144
4145 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4146
4147         * simple.el (do-auto-fill): Commented out part of Kinsoku
4148         processing.
4149
4150 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4151
4152         * isearch-mode.el (isearch-highlightify-region): Give the
4153         highlighting extents a high priority.
4154         (isearch-make-extent): Give the main highlighting extent an even
4155         higher priority.
4156
4157 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4158
4159         * packages.el (packages-compute-package-locations): Fix typo from
4160         -u rationalization.
4161
4162 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4163
4164         * setup-paths.el (paths-find-doc-directory): Respect value of
4165         `configure-doc-directory.'
4166
4167         * find-paths.el (paths-find-architecture-directory): Give
4168         precendence `default' argument (which typically comes from
4169         configure).
4170
4171 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4172
4173         * startup.el (command-line-early): Added options -user-init-file
4174         and -user-init-directory.
4175
4176         * files.el (user-init-file): Default to NIL so we can recognize
4177         when it's set.
4178
4179 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4180
4181         * obsolete.el (init-file-user):
4182         * startup.el:
4183         * packages.el (packages-compute-package-locations):
4184         * package-get.el (package-get-user-index-filename):
4185         * menubar-items.el (maybe-add-init-button):
4186         * info.el (Info-annotations-path):
4187         * dump-paths.el:
4188         Change `user-init-directory' to be an absolute path.
4189         Use `user-init-directory' where appropriate.
4190         Zap `init-file-user' and its uses.
4191
4192 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4193
4194         * subr.el (copy-symbol): New function.
4195
4196 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4197
4198         * isearch-mode.el (isearch-done): Be sure to restore invisible
4199         extents in the proper buffer.
4200         (isearch-pre-command-hook): Set this-command to the correct value
4201         in case the buffer has changed and old overriding-local-map was
4202         used.
4203         (isearch-restore-extent): Use remprop instead of setting the
4204         property to nil.
4205
4206 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4207
4208         * cmdloop.el (execute-extended-command): Update zmacs region
4209         before the delay.
4210         (execute-extended-command): Make the message gettext-friendly.
4211
4212 1999-09-07  Andy Piper  <andy@xemacs.org>
4213
4214         * gutter-items.el (progress-gauge-glyph): renamed from
4215         progress-glyph.
4216         (progress-text-glyph): new variable.
4217         (progress-layout-glyph): use layouts and text glyphs.
4218         (progress-area-buffer): removed.
4219         (progress-text-and-extent): new variable.
4220         (progress-displayed-p): dynamically create gutter area buffer.
4221         (clear-progress): ditto.
4222         (raw-append-progress): ditto.
4223         (append-progress): use new glyph names.
4224         (raw-append-progress): only create the extent when needed. set
4225         properties more optimally.
4226         (progress): remove args.
4227
4228 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4229
4230         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4231         mapcar where the return value is unused.
4232         (isearch-restore-invisible-extents): Ditto.
4233         (isearch-highlight-all-cleanup): Ditto.
4234         (isearch-delete-extents-in-range): Traverse the extents only once.
4235         (isearch-highlight-all-update): Don't start over if the search
4236         string has changed and more input is pending.
4237
4238 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4239
4240         * packages.el (packages-find-package-data-path): Ditto.
4241
4242         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4243
4244         * subr.el (mapc-internal): Don't make obsolete.
4245
4246         * cl-extra.el (mapc): Resurrect.
4247
4248 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4249
4250         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4251         alias.
4252
4253         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4254         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4255         (isearch-yank-clipboard): Use get-clipboard instead of
4256         x-get-clipboard.
4257         (isearch-yank-selection): Fix docstring.
4258
4259 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4260
4261         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4262
4263 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4264
4265         * cl-macs.el (extent-start-position): Fix setf method.
4266         (extent-end-position): Ditto.
4267
4268 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4269
4270         * isearch-mode.el: End merge with FSF 20.4.
4271
4272         * isearch-mode.el (search-invisible): New variable.
4273         (isearch-hide-immediately): Ditto.
4274         (isearch-unhidden-extents): Ditto.
4275         (isearch-range-invisible): New function.
4276         (isearch-unhide-extent): Ditto.
4277         (isearch-restore-invisible-extents): Ditto.
4278         (isearch-restore-extent): Ditto.
4279
4280         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4281         implementation.
4282         (isearch-ring-retreat-edit): Ditto.
4283         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4284         (isearch-forward-regexp): New arguments NOT-REGEXP and
4285         NO-RECURSIVE-EDIT.
4286         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4287         (isearch-backward-regexp): New arguments NOT-REGEXP and
4288         NO-RECURSIVE-EDIT.
4289         (isearch-mode): Return isearch-success.
4290         (isearch-update): Use unread-command-events instead of
4291         unread-command-event.
4292         (isearch-abort): If an invalid regexp is encountered, keep popping
4293         states.
4294         (isearch-*-char): Use FSF implementation.
4295         (isearch-whitespace-chars): Use the more robust FSF's
4296         implementation.
4297         (isearch-within-brackets): New variable.
4298         (isearch-mode): Initialize it.
4299         (isearch-edit-string): Bind it.
4300         (isearch-search-and-update): Set it.
4301         (isearch-push-state): Push it.
4302         (isearch-top-state): Pop it.
4303         (isearch-search): Set it.
4304         (isearch-printing-char): When called by isearch-whitespace-chars,
4305         handle M-SPC gracefully.
4306         (isearch-message-prefix): New argument ELLIPSIS.
4307         (isearch-message-suffix): Ditto.
4308         (isearch-message): Use the ELLIPSIS argument when calling
4309         isearch-message-prefix and isearch-message-suffix.
4310         (isearch-message-prefix): Distinguish between "wrapped" and
4311         "overwrapped" search, FWIW.
4312
4313 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4314
4315         * isearch-mode.el (isearch-edit-string): Use the head of the
4316         search ring instead of search-last-string and search-last-regexp.
4317         (search-highlight): Renamed from isearch-highlight.
4318         (isearch-exit): Use the new name.
4319         (isearch-highlight): Ditto.
4320         (isearch-dehighlight): Ditto.
4321         (isearch-update-ring): New function.
4322         (isearch-done): Call it.
4323         (isearch-done): New argument EDIT.
4324         (isearch-repeat): If search string is empty, look up at the car of
4325         the search ring; ignore the yank pointer.
4326         (isearch-abort): Call isearch-done with NOPUSH.
4327         (isearch-cancel): New function.
4328         (isearch-mode-map): Bind it to ESC ESC ESC.
4329
4330         * isearch-mode.el: Begin merge with FSF 20.4.
4331
4332 1999-09-01  Andy Piper  <andy@xemacs.org>
4333
4334         * x-select.el (x-get-clipboard): obsolete.
4335         (x-yank-clipboard-selection): obsolete
4336
4337         * select.el (disown-selection): need to be careful to disown the
4338         clipboard if we set it via selection.
4339         (get-clipboard): move from x-select.el
4340         (yank-clipboard-selection): ditto.
4341
4342 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4343
4344         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4345         isearch-highlight-all-matches to nil.
4346         (isearch-fixed-case): New variable.
4347         (isearch-mode): Initialize it.
4348         (isearch-edit-string): Save it.
4349         (isearch-toggle-case-fold): Set it.
4350         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4351         need to check isearch-fixed-case.
4352         (isearch-toggle-case-fold): Update highlighting of all matches
4353         before the pause.
4354         (isearch-edit-string):
4355
4356 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4357
4358         * isearch-mode.el (isearch-edit-string): Call isearch-message
4359         before reading the event so that the prompt is displayed properly.
4360         (isearch-message): Use isearch-nonincremental when calling
4361         isearch-message-prefix.
4362         (minibuffer-local-isearch-map): Bind up and down to do the same as
4363         M-p and M-n respectively.
4364         (isearch-done): New arg NOPUSH.
4365         (isearch-edit-string): Use it.
4366         (isearch-edit-string): Don't bind isearch-string.
4367         (isearch-ring-adjust): Edit string, *then* push state.
4368
4369 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4370
4371         * faces.el (isearch-secondary): Make isearch-secondary look
4372         different than default.
4373
4374 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4375
4376         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4377         save-excursion.
4378         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4379         (isearch-update): Call isearch-dehighlight without arguments.
4380         (isearch-done): Ditto.
4381
4382         * isearch-mode.el (isearch-fix-case): If the search string has no
4383         upper-case letters, allow the folding to be reenabled.
4384         Previously, once disabled, the folding would remain that way until
4385         the end of isearch.
4386         (isearch-top-state): Call isearch-fix-case.
4387
4388         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4389         save-excursion.
4390         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4391
4392 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4393
4394         * xpm-button.el:
4395         xbm-button.el: Need to exist in core because gui.el depends on
4396         them.
4397
4398 1999-08-31  Andy Piper  <andy@xemacs.org>
4399
4400         * gutter-items.el (buffers-tab-face): new customizable variable.
4401         (buffers-tab-default-buffer-line-length): new specifier for
4402         maximum viewable characters.
4403         (progress-stack): new variable for implementing widget-based
4404         progress messages.
4405         (progress-area-buffer): ditto.
4406         (progress-glyph-height): ditto.
4407         (progress-stop-callback): ditto.
4408         (progress-quit-function): new function.
4409         (progress-glyph): new variable.
4410         (progress-layout-glyph): ditto.
4411         (progress-displayed-p): new function, see message-displayed-p for
4412         details.
4413         (clear-progress): ditto.
4414         (remove-progress): ditto.
4415         (append-progress): ditto.
4416         (raw-append-progress): ditto.
4417         (display-progress): ditto.
4418         (current-progress): ditto.
4419         (current-progress-label): ditto.
4420         (progress): ditto.
4421         (lprogress): ditto.
4422
4423
4424 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4425
4426         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4427
4428         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4429         `isearch-yank-selection'.
4430         (isearch-mode-map): Use it.
4431         (isearch-yank-selection): Use `get-selection' instead of
4432         `get-x-selection'.
4433
4434 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4435
4436         * faces.el (isearch-secondary): Create face here.
4437
4438         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4439         timers.
4440
4441 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4442
4443         * subr.el (buffer-string): More robust backward compatibility
4444         check, courtesy William Perry.
4445
4446 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4447
4448         * replace.el (perform-replace): Stop the search after the search
4449         limit has been reached.
4450
4451 1999-08-23  Andy Piper  <andy@xemacs.org>
4452
4453         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4454         here if we don't have one.
4455
4456 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4457
4458         * ldap.el (ldap-coding-system): Default to nil until we get
4459         efficient UTF8 support
4460         (ldap-decode-string): Guard against `decode-coding-string' not
4461         being defined
4462         (ldap-encode-string): Guard against `encode-coding-string' not
4463         being defined
4464
4465 1999-08-23  Didier Verna  <didier@xemacs.org>
4466
4467         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4468         Some doc strings improvements, and add a star to the `interactive'
4469         calls.
4470
4471 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4472
4473         * font-lock.el (java-font-lock-keywords-3): introduced new
4474         keywords and regexpes for javadoc syntax 1.2.
4475
4476 1999-08-17  Andy Piper  <andy@xemacs.org>
4477
4478         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4479         format-buffers-tab-line.
4480         (buffers-tab-max-buffer-line-length): new variable.
4481         (format-buffers-tab-line): new function. truncate names if over
4482         buffers-tab-max-buffer-line-length.
4483
4484 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4485
4486         * cus-start.el: Customize the variable `bell-inhibit-time'.
4487
4488 1999-08-16  Andy Piper  <andy@xemacs.org>
4489
4490         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4491         brute-force approach to deleting the last buffer.
4492         (buffers-tab-grouping-regexp): new customizable variable.
4493         (select-buffers-tab-buffers-by-mode): use it.
4494
4495 1999-08-13  Andy Piper  <andy@xemacs.org>
4496
4497         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4498         deletion problem.
4499
4500 1999-07-30  Didier Verna  <didier@xemacs.org>
4501
4502         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4503         of princ to output symbols.
4504         (custom-save-face-internal): ditto.
4505         (custom-save-resets): ditto.
4506
4507 1999-08-09  Didier Verna  <didier@xemacs.org>
4508
4509         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4510         `regexp-quote' to protect the major mode name for use as a regular
4511         expression (c++ needs this for instance).
4512
4513 1999-08-08  Andy Piper  <andy@xemacs.org>
4514
4515         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4516         cope with similar mode names.
4517
4518         * gutter-items.el (buffers-tab-selection-function): new selection
4519         function.
4520         (select-buffers-tab-buffers-by-mode): new function.
4521         (buffers-tab-items): use it if set to only display buffers in the
4522         tab in the current buffer's group..
4523         (update-tab-in-gutter): use new api.
4524         (remove-buffer-from-gutter-tab): ditto.
4525
4526         * gutter-items.el (buffers-tab-max-size): set custom selection
4527         default to 6.
4528         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4529         (add-tab-to-gutter): set face as default.
4530
4531 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4532
4533         * faces.el (frob-face-property): Merge the fall-back specifier
4534         with the target, not replace it.
4535
4536 1999-08-05  Andy Piper  <andy@xemacs.org>
4537
4538         * gutter-items.el (update-tab-in-gutter): add frame argument for
4539         buffer-items.
4540         (update-tab-in-gutter): use it.
4541
4542         * gutter-items.el (record-buffer-hook): set.
4543
4544         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4545         change.
4546         (switch-to-buffer-hook) deleted.
4547
4548 1999-08-04  Andy Piper  <andy@xemacs.org>
4549
4550         * gutter-items.el (update-tab-in-gutter): make sure this will work
4551         as an argument to create-frame-hook.
4552
4553 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4554
4555         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4556         instead of timer emulation.
4557
4558 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4559
4560         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4561         Emacs isearch enhancements.
4562
4563 1999-07-28  Andy Piper  <andy@xemacs.org>
4564
4565         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4566         all devices that support tab controls.
4567         (remove-buffer-from-gutter-tab): new function. to be used as a
4568         value for kill-buffer-hook.
4569
4570 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4571
4572         * auto-show.el (auto-show-truncationp): changed to match
4573         `window_translation_on'
4574
4575 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4576
4577         * XEmacs 21.2.19 is released
4578
4579 1999-07-28  SL Baur  <steve@miho>
4580
4581         * code-files.el (insert-file-contents): Fix docstring.
4582         revert previous change.
4583
4584 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4585
4586         * fill.el (fill-region-as-paragraph): Change re-break-point to
4587         contain word-across-newline plus one character so that filling
4588         Japanese and Chinese works as desired.
4589         * simple.el (do-auto-fill): Ditto.
4590
4591 1999-07-26  SL Baur  <steve@miho>
4592
4593         * mule/japanese.el ("Japanese"): Do not specify a default input
4594         method.
4595         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4596
4597 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4598
4599         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4600         able to use cl-macs macro in early lisp.
4601
4602 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4603
4604         * custom.el:
4605         * cus-face.el:
4606         * cus-edit.el:
4607                 Massive custom Theme API changes.
4608
4609 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4610
4611         * code-files.el (insert-file-contents): Regard
4612         coding-system-magic-cookie if `coding-system-for-read' is nil.
4613
4614 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4615
4616         * mule/thai-xtis.el: Add coding: local variable, to avoid
4617         bootstrapping problem with C locale.
4618
4619 1999-07-22  Andy Piper  <andy@xemacs.org>
4620
4621         * dumped-lisp.el (preloaded-file-list): guard against putting
4622         gutter-items in a less than functional XEmacs.
4623         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4624
4625 1999-07-18  Bob Weiner  <weiner@beopen.com>
4626
4627         * fill.el (fill-context-prefix): Fixed bug that prevented the
4628         setting of an adaptive fill prefix when the `dont-skip-first' was
4629         t.
4630
4631 1999-07-22  SL Baur  <steve@miho>
4632
4633         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4634
4635 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4636
4637         * files.el (interpreter-mode-alist): add `make', `guile', and
4638         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4639         makefile-mode, guile is a scheme, and someday XEmacs will be
4640         modular enough to use as an efficient scripting tool.)
4641
4642 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4643
4644         * mule/mule-cmds.el (reset-language-environment): Regard
4645         coding-category `utf-8' and `ucs-4' if they are available.
4646
4647 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4648
4649         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4650         (prefer-coding-system): Fix DOC-string.
4651
4652         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4653         DOC-string too.
4654
4655         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4656         Mule.
4657         (coding-system-change-eol-conversion): Fix DOC-string.
4658
4659 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4660
4661         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4662         instead of `list-coding-system'.
4663
4664 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4665
4666         * menubar-items.el (default-menubar): `select-input-method' was
4667         renamed to `set-input-method'.
4668
4669         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4670         "Set Language Environment" menu.
4671
4672         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4673         "Describe Language Support" menu.
4674
4675 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4676
4677         * mule/chinese.el ("Chinese-GB"): Rename
4678         `chinese-gb-environment-setup-function' to
4679         `setup-chinese-gb-environment-internal'.
4680
4681 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4682
4683         * mule/korean.el: Use `define-coding-system-alias' instead of
4684         `copy-coding-system'.
4685
4686 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4687
4688         * mule/mule-cmds.el (set-language-environment-coding-systems):
4689         Treat duplicated coding-categories.
4690
4691 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4692
4693         * mule/japanese.el: Use `define-coding-system-alias' instead of
4694         `copy-coding-system'.
4695
4696 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4697
4698         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4699         coding-system `viscii'.
4700
4701 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4702
4703         * mule/cyrillic.el:
4704         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4705         (cyrillic-alternativnyj-decode-table): New variable.
4706         (cyrillic-alternativnyj-encode-table): New variable.
4707         - Specify `iso-8-1' as a category of coding-system
4708           `alternativnyj'.
4709         - Abolish general Cyrillic environment.
4710
4711 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4712
4713         * mule/chinese.el:
4714         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4715         - Register `chinese-gb-environment-setup-function' as a
4716           `setup-function' of "Chinese-GB" environment.
4717
4718 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4719
4720         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4721         optional argument `parents'.
4722
4723         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4724         property for Thai-XTIS.
4725
4726         * mule/mule-help.el (help-with-tutorial): Use property
4727         `tutorial-coding-system' of language-info as a coding-system to
4728         read tutorial file.
4729
4730 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4731
4732         * mule/thai-xtis.el: Don't setup `setup-function' and
4733         `exit-function'.
4734
4735         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4736         `set-coding-category-system' to set up coding-system for
4737         coding-category.
4738
4739         * mule/mule-cmds.el (prefer-coding-system): Use
4740         `set-coding-category-system' to set up coding-system for
4741         coding-category.
4742
4743 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4744
4745         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4746         Thai-XTIS environment.
4747
4748         * mule/mule-cmds.el (prefer-coding-system): Use
4749         `find-coding-system' instead of `coding-system-p'.
4750
4751 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4752
4753         * mule/mule-cmds.el (set-language-environment-coding-systems):
4754         Modify eol-type for XEmacs.
4755
4756         * mule/thai-xtis.el: Delete unused local variable `category'.
4757
4758         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4759         function.
4760         (prefer-coding-system): Don't call
4761         `update-coding-systems-internal'; use function
4762         `coding-category-list' instead of variable `coding-category-list';
4763         use `set-coding-priority-list' instead of `set-coding-priority';
4764         modify `eol-type' for XEmacs.
4765
4766         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4767         `charset-columns'.
4768         (char-width): Likewise.
4769
4770 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4771
4772         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4773         `tis-620'.
4774
4775         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4776         `set-coding-priority-list' instead of `set-coding-priority'; don't
4777         call `update-coding-systems-internal'.
4778
4779         * mule/mule-misc.el (coding-system-get): New function.
4780         (coding-system-put): New function.
4781         (coding-system-category): New function.
4782
4783 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4784
4785         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4786         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4787         to avoid conflict with leim/quail/thai-xtis.
4788
4789         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4790         to thai-xtis-chars.el.
4791
4792         * mule/thai-xtis-chars.el: New file (split from
4793         mule/thai-xtis.el).
4794
4795 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4796
4797         * mule/thai-xtis.el:
4798         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4799         - Add syntax entries.
4800         - Put `preferred-coding-system' of the charset `thai-xtis' to
4801           `tis-620'.
4802
4803 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4804
4805         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4806         rewritten to use write-multibyte-character.
4807
4808 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4809
4810         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4811         of `iso-2022-7'.
4812         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4813         ported yet.
4814         (read-input-method-name): Treat optional argument `default'.
4815
4816 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4817
4818         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4819         all.
4820         (set-language-info-alist): Set up menus here.
4821
4822 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4823
4824         * minibuf.el (completing-read): Add new optional argument
4825         `default'.
4826         (read-coding-system): Add new optional argument
4827         `default-coding-system'.
4828
4829 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4830
4831         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4832         (viet-viscii-...->viet-vscii...).
4833
4834 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4835
4836         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4837         and menus.
4838
4839 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4840
4841         * mule/mule-cmds.el (input-method-function): Add permanent-local
4842         property.
4843
4844 1999-03-30  Dave Love  <fx@gnu.org>
4845
4846         * mule/mule-cmds.el (current-language-environment): Doc fix.
4847
4848 1999-02-06  Richard Stallman  <rms@gnu.org>
4849
4850         * mule/european.el (setup-slovenian-environment): New function.
4851         ("Slovenian"): New language environment.
4852
4853 1999-01-27  Dave Love  <fx@gnu.org>
4854
4855         * mule/mule-cmds.el (current-language-environment): Provide :link,
4856         :type (choices) and appropriate :get.
4857
4858 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4859
4860         * mule/mule-cmds.el (describe-language-environment): Don't alter
4861         input-method-alist.
4862
4863 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4864
4865         * mule/mule-cmds.el (prefer-coding-system): Call
4866         set-coding-priority, so that the internal array of priorities is
4867         also updated.
4868
4869 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4870
4871         * mule/mule-cmds.el (prefer-coding-system): If the argument
4872         requires specific EOL conversion type, make the default coding
4873         systems use that.
4874
4875 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4876
4877         * mule/mule-cmds.el (set-language-environment): Pass the default
4878         eol-type to set-language-environment-coding-systems.
4879         (set-default-coding-systems): Copy the eol-type property for the
4880         new default values of {buffer-file,process}-coding-system from the
4881         old defaults.
4882         (set-language-environment-coding-systems): Accept an optional
4883         argument EOL-TYPE, and set the eol-type property of the default
4884         coding systems accordingly.
4885
4886 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4887
4888         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4889         use generate-new-buffer instead of get-buffer-create.
4890
4891 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4892
4893         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4894
4895 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4896
4897         * mule/mule-cmds.el (default-input-method): Fix custom type.
4898
4899 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4900
4901         * mule/mule-cmds.el (setup-specified-language-environment):
4902         Add apropos-inhibit property.
4903         (describe-specified-language-support): Likewise.
4904
4905 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4906
4907         * mule/mule-cmds.el: Doc fixes.
4908
4909 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4910
4911         * mule/mule-cmds.el (register-input-method): Doc-string
4912         modified.
4913
4914 1998-09-01  Dave Love  <fx@gnu.org>
4915
4916         * mule/mule-cmds.el (current-language-environment): Fix
4917         setter function.
4918
4919 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4920
4921         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4922         mule/european.el, mule/hebrew.el, mule/japanese.el,
4923         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4924         avoid bootstrapping problem if you need to recompile all the Lisp
4925         files using interpreted code.
4926
4927 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4928
4929         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4930         ("Latin-2"): Likewise.
4931
4932 1998-08-18  Per Starback  <starback@update.uu.se>
4933
4934         * mule/european.el (setup-latin2-environment): Fix typo.
4935
4936 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4937
4938         * mule/european.el: Give proper value of `input-method' key to all
4939         lang. env.
4940
4941         * mule/mule-cmds.el (activate-input-method): Handle the case that
4942         the arg INPUT-METHOD is nil correctly.
4943         (read-multilingual-string): Activate the specified input method
4944         before calling read-string.  Afterward, activate the original
4945         input method.
4946
4947 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4948
4949         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4950         (set-language-info-alist): Fix typo in doc-string.
4951
4952         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4953
4954 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4955
4956         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4957         (reset-language-environment): New function for the job that
4958         setup-english-environment used to do.
4959         (set-language-environment): Do more setups according to the info
4960         in language-info-alist.
4961         (read-language-name): Handle the case that the arg KEY is nil.
4962         (describe-language-environment): Handle input-method property.
4963
4964         * mule/: All files under this directory, which related with
4965         specific languages (such as mule/european.el, mule/greek.el,
4966         mule/hebrew.el, mule/misc-lang.el), modified as below.
4967         (setup-XXX-environment): Just call set-language-environment.  If
4968         they used to do some other jobs than what done by
4969         set-language-environment, those jobs are done in
4970         setup-XXX-environment-internal now.
4971         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4972         the value to setup-XXX-environment-internal.  Add properties
4973         input-method and features.
4974
4975         * mule/english.el (setup-english-environment): Just call
4976         reset-language-environment.
4977
4978         * mule/european.el (setup-8-bit-environment): Function deleted.
4979
4980 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4981
4982         * mule/mule-cmds.el (input-method-exit-on-first-char)
4983         (input-method-use-echo-area): Doc fixes.
4984
4985 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4986
4987         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4988         variable.
4989         (input-method-use-echo-area): New variable.
4990
4991 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4992
4993         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4994
4995 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4996
4997         * mule/mule-cmds.el (activate-input-method): Update mode line.
4998         (inactivate-input-method): Likewise.
4999
5000 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5001
5002         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5003         input method in the current buffer, but just bind
5004         current-input-method.
5005
5006 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5007
5008         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5009
5010         * mule/misc-lang.el ("IPA"): Add coding-priority and
5011         coding-system.
5012
5013 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5014
5015         * mule/greek.el: Add coding-priority.
5016
5017 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5018
5019         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5020         LANG-ENV.
5021
5022 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5023
5024         * mule/mule-cmds.el (register-input-method): Fix previous change.
5025         (setup-specified-language-environment): Doc fix.
5026
5027 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5028
5029         * mule/mule-cmds.el: Several doc fixes.
5030         (get-language-info, set-language-info): Rename argument.
5031         (set-language-info-alist): Likewise.
5032         (register-input-method): Rename argument.
5033         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5034
5035 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5036
5037         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5038         default value while reading an input method.
5039
5040 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5041
5042         * mule/mule-cmds.el (universal-coding-system-argument):
5043         Use buffer-file-coding-system as default.
5044
5045 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5046
5047         * mule/korean.el ("Korean"): Doc fix.
5048
5049 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5050
5051         * mule/mule-cmds.el (describe-language-environment): Print the
5052         languge environment at the head.
5053
5054 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5055
5056         * mule/japanese.el: Set exit-function to exit-japanese-environment
5057         for Japanese environment.
5058
5059 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5060
5061         * mule/mule-cmds.el (set-language-environment): Doc fix.
5062         (current-language-environment): Use defcustom.
5063         (default-input-method): Specify :type.
5064
5065 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5066
5067         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5068         modified.
5069         (prefer-coding-system): Doc-string modified.
5070
5071 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5072
5073         * mule/mule-cmds.el (set-language-info): Doc-string
5074         describes `coding-priority' KEY.
5075         (set-language-environment-coding-systems): New function.
5076         (select-safe-coding-system): New function.
5077         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5078         (set-language-info-alist): New optionla arg PARENTS.  Call
5079         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5080         (set-language-environment-coding-systems): New function.
5081
5082         * mule/chinese.el: Remove setting up of
5083         describe-chinese-environment-map and
5084         setup-chinese-environment-map.  Exclude them in args of calls to
5085         set-language-info-alist.  Register coding-priority key in
5086         language-info-alist.
5087
5088         * mule/cyrillic.el: Remove setting up of
5089         describe-cyrillic-environment-map and
5090         setup-cyrillic-environment-map.  Exclude them in args of calls to
5091         set-language-info-alist.  Register coding-priority key in
5092         language-info-alist.
5093
5094         * mule/english.el: Register coding-priority key in
5095         language-info-alist.
5096
5097         * mule/ethiopic.el: Register coding-priority key in
5098         language-info-alist.
5099
5100         * mule/european.el: Remove setting up of
5101         describe-european-environment-map and
5102         setup-european-environment-map.  Exclude them in args of calls to
5103         set-language-info-alist.  Register coding-priority key in
5104         language-info-alist.  Add "German" language env.
5105         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5106         (setup-german-environment): New function.
5107
5108         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5109         change default input method to "greek-postfix".
5110
5111         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5112         coding-priority key in
5113
5114 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5115
5116         * mule/mule-cmds.el (set-language-info): Doc fix.
5117         (input-method-inactivate-hook): Doc fix.
5118
5119 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5120
5121         * mule/mule-cmds.el (set-input-method): Renamed from
5122         select-input-method.
5123
5124 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5125
5126         * mule/mule-cmds.el (set-language-environment): Run
5127         exit-language-environment-hook before calling `exit-function'
5128         which is specified for the language environment.
5129
5130 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5131
5132         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5133         modified.
5134         (prefer-coding-system): Likewise.
5135         (describe-language-environment): Print aliases of each coding
5136         system.
5137         (set-language-environment-hook): New variable.
5138         (exit-language-environment-hook): New variable.
5139         (set-language-environment): Call these hooks.  Before setting a
5140         new language environment, exit from the
5141         current-language-environment if necessary.
5142         (input-method-verbose-flag): The value can be nil, t,
5143         complex-only, or default.
5144         (input-method-highlight-flag): Doc-string augmented.
5145         (activate-input-method): Check if we can run the registered
5146         function to activate an input method.
5147
5148         * mule/korean.el: Set exit-function for language environment
5149         "Korean" to exit-korean-environment.
5150         (setup-korean-environment): Moved to korea-util.el.
5151
5152 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5153
5154         * mule/mule-cmds.el (read-multilingual-string): Use
5155         current-input-method prior to default-input-method.  Don't bind
5156         current-input-method by `let', instead, activate the specified
5157         input method in the current buffer temporarily.
5158
5159 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5160
5161         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5162
5163 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5164
5165         * mule/chinese.el (post-read-decode-hz): Return the result of
5166         decode-hz-region.
5167         (pre-write-encode-hz): Do not change the value of
5168         last-coding-system.
5169
5170 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5171
5172         * mule/mule-ccl.el: Doc fixes.
5173
5174 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5175
5176         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5177         (check-ccl-program): New macro.
5178
5179 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5180
5181         * mule/mule-ccl.el: Comment about CCL syntax modified.
5182         (ccl-command-table): Add read-multibyte-character and
5183         write-multibyte-character.
5184         (ccl-code-table): Add ex-cmd.
5185         (ccl-extended-code-table): New variable.
5186         (ccl-embed-extended-command): New function.
5187         (ccl-compile-read-multibyte-character,
5188         ccl-compile-write-multibyte-character) New functions.
5189         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5190         ccl-dump-write-multibyte-character): New functions.
5191
5192 1999-07-22  SL Baur  <steve@miho>
5193
5194         * config.el (config-value-file): config.values is installed into
5195         doc-directory.
5196         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5197
5198 1999-07-19  Didier Verna  <didier@xemacs.org>
5199
5200         * rect.el: all functions rewritten, except when noted. Below is a
5201         list of interface changes.
5202         (apply-on-rectangle): new function. Obsoletes
5203         `operate-on-rectangle'. All functions that used to call this
5204         function now call the new one.
5205         (kill-rectangle): added optional prefix arg to fill lines.
5206         (delete-rectangle): ditto.
5207         (delete-extract-rectangle): ditto.
5208         (open-rectangle): ditto.
5209         (clear-rectangle): ditto.
5210         (delete-rectangle-line): added third arg FILL.
5211         (delete-extract-rectangle-line): ditto.
5212         (open-rectangle-line): ditto.
5213         (clear-rectangle-line): ditto.
5214
5215 1999-07-18  Andy Piper  <andy@xemacs.org>
5216
5217         * menubar-items.el (default-menubar): add gutter options.
5218
5219         * gutter-items.el: new file.
5220         (gutter): new group for custom.
5221         (gutter-visible-p): new variable.
5222         (default-gutter-position): ditto.
5223         (buffers-tab): new group for the buffers tab.
5224         (gutter-buffers-tab): widget to put in the gutter.
5225         (buffers-tab-max-size): max number of tabs.
5226         (buffers-tab-switch-to-buffer-function): function to call when a
5227         tab is pressed.
5228         (buffers-tab-omit-function): filter buffers with this function.
5229         (buffers-tab-format-buffer-line-function): format buffer names for
5230         inclusion in tabs.
5231         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5232         the record.
5233         (build-buffers-tab-internal): build a list of tab items.
5234         (buffers-tab-items): ditto.
5235         (add-tab-to-gutter): put a tab in the gutter area.
5236         (update-tab-in-gutter): reset the buffers in the tab.
5237
5238         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5239
5240         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5241         (switch-to-buffer-hooks): new hook.
5242
5243         * toolbar.el (default-toolbar-position): fix typo.
5244
5245 1999-07-16  Andy Piper  <andy@xemacs.org>
5246
5247         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5248
5249 1999-07-15  Didier Verna  <didier@xemacs.org>
5250
5251         * cus-edit.el (custom-prompt-variable): optional third arg makes
5252         prompt for a comment string.
5253         (customize-set-value): optional prefix makes this function handle
5254         variable comments.
5255         (customize-set-variable): ditto.
5256         (customize-save-variable): ditto.
5257         (customize-customized): handle custom comments.
5258         (customize-save-customized): ditto.
5259         (custom-variable-state-set): ditto.
5260         (custom-face-state-set): ditto.
5261         (customize-saved): ditto.
5262         (custom-variable-set): ditto.
5263         (custom-face-set): ditto.
5264         (custom-variable-save): ditto.
5265         (custom-face-save): ditto.
5266         (custom-variable-reset-saved): ditto.
5267         (custom-face-reset-saved): ditto.
5268         (custom-variable-reset-standard): ditto.
5269         (custom-face-reset-standard): ditto.
5270         (custom-comment-face): new face.
5271         (custom-comment-tag-face): ditto.
5272         (custom-comment): new widget.
5273         (custom-comment-create): new function.
5274         (custom-comment-delete): ditto.
5275         (custom-comment-value-set): ditto.
5276         (custom-comment-show): ditto.
5277         (custom-comment-invisible-p): ditto.
5278         (custom-variable-value-create): create a comment field widget.
5279         (custom-face-value-create): ditto.
5280         (custom-variable-menu): new entry for adding a custom comment.
5281         (custom-face-menu): ditto.
5282         (custom-save-variables): possibly save custom comments.
5283         (custom-save-faces): ditto.
5284
5285         * cus-face.el (custom-set-faces): the arguments can now have a
5286         custom comment as fourth argument.
5287
5288         * custom.el (custom-set-variables): the arguments can now have a
5289         custom comment as fifth element.
5290
5291 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5292
5293         * XEmacs 21.2.18 is released
5294
5295 1999-07-13  SL Baur  <steve@miho>
5296
5297         * lib-complete.el (read-library-name): Revert previous change.
5298         (read-library): Ditto.
5299
5300 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5301
5302         * packages.el (packages-package-list): Capitalize docstring.
5303
5304         * packages.el (packages-find-package-library-path): Use #'nconc
5305         rather than #'append to reduce consing -- #'mapcar uses Flist,
5306         which returns a freshly consed list.  #'append would create yet
5307         another fresh list, using Fmake_list in concat.
5308
5309         * packages.el (package-provide): Use setq with remassq like it
5310         says in its docstring.
5311
5312 1999-07-06  SL Baur  <steve@miho.m17n.org>
5313
5314         * lib-complete.el (progn-with-message): Fix typo.
5315
5316 1999-07-06  SL Baur  <steve@miho.m17n.org>
5317
5318         * mule/mule-misc.el (char-octet): Make function match docstring.
5319         From Katsumi Yamaoka <yamaoka@jpl.org>
5320
5321 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5322
5323         * wid-edit.el (widget-documentation): corrected spelling error.
5324
5325 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5326
5327         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5328         keys if already bound
5329
5330 1999-07-06  SL Baur  <steve@miho.m17n.org>
5331
5332         * lib-complete.el (progn-with-message): Revert previous changes.
5333
5334 1999-06-24  Bob Weiner  <weiner@beopen.com>
5335
5336         * lib-complete.el (find-library):
5337         (find-library-other-window):
5338         (find-library-other-frame): Completely rewrote
5339         so that these functions actually work when called non-interactively.
5340         Also made them handle LIBRARY arguments which end with .el or .elc.
5341
5342 1999-06-24  Bob Weiner  <weiner@beopen.com>
5343
5344         * simple.el (indent-new-comment-line): Locally bound
5345         `block-comment-start' to `comstart' or else when this is called
5346         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5347         `block-comment-start' value, ignoring any existing spacing after a
5348         comment prefix in the previous line and producing ugly comments.
5349
5350 1999-06-23  Bob Weiner  <weiner@beopen.com>
5351
5352         * list-mode.el (mouse-choose-completion):
5353         (choose-completion):
5354         (completion-switch-to-minibuffer): Added.
5355         ([Tab]): [Tab] previously switched to the minibuffer
5356         but since [space] does that and since most applications in the
5357         world use [Tab] to select the next item in a list, do that in the
5358         *Completions* buffer too.  This will cause the least confusion
5359         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5360         06/23/1999.
5361
5362 1999-06-22  Bob Weiner  <weiner@beopen.com>
5363
5364         * help.el (help-buffer-name): Added support for a null value
5365         of `help-buffer-prefix-string' since some buffers require no
5366         prefix.
5367
5368 1999-06-20  Bob Weiner  <weiner@beopen.com>
5369
5370         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5371         in the completion-list-mode-map to bury the completions buffer
5372         even when the minibuffer is no longer active.
5373
5374 1999-06-20  Bob Weiner  <weiner@beopen.com>
5375
5376         * list-mode.el (list-mode): It is visually disconcerting to have
5377         the text cursor disappear within list buffers, especially when
5378         moving from window to window, so leave it visible.
5379
5380 1999-07-01  SL Baur  <steve@miho.m17n.org>
5381
5382         * menubar-items.el (default-menubar): Conditionalize the bug
5383         report menu item (which may not be possible in this XEmacs).
5384         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5385
5386 1999-06-30  SL Baur  <steve@miho.m17n.org>
5387
5388         * subr.el (with-current-buffer): DOC string fix.
5389         Suggested by Bob Weiner <weiner@altrasoft.com>
5390
5391 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5392
5393         * cus-face.el (custom-face-italic): insert missing args
5394
5395 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5396
5397         * packages.el (package-locations): Changed default early package
5398         hierarchies to ~/.xemacs/mule-packages and
5399         ~/.xemacs/xemacs-packages.
5400
5401 1999-06-23  SL Baur  <steve@miho.m17n.org>
5402
5403         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5404
5405 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5406
5407         * packages.el (package-locations): Changed default early package
5408         hierarchy to ~/.xemacs/packages.
5409         (package-locations): Removed `packages' as a possible name for a
5410         late package hierarchy.
5411
5412 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5413
5414         * mule/mule-category.el (word-combining-categories): Set up new
5415         variable.
5416         (word-separating-categories): Likewise.
5417
5418 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5419
5420         * XEmacs 21.2.17 is released
5421
5422 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5423
5424         * font-menu.el (font-menu-set-font): allow for nil specification
5425         of font size.
5426
5427 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5428
5429         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5430         is 1.
5431
5432 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5433
5434         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5435         8859-5 instead of ISO 8859-1.
5436
5437 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5438
5439         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5440         (viet-viscii-encode-table): Ditto.
5441
5442         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5443         Make obsolete definition of char-octet.
5444
5445 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5446
5447         * subr.el: Move no-Mule make-char ...
5448         * help-nomule.el (make-char): To here.
5449         (string-width): Make Mule compatibility alias.
5450
5451 1999-06-15  Andy Piper  <andy@xemacs.org>
5452
5453         * select.el (get-selection-no-error): really make there be no-error.
5454         (get-selection): revert to original.
5455
5456 1999-06-11  Andy Piper  <andy@xemacs.org>
5457
5458         * select.el (selection-sets-clipboard): renamed.
5459         (own-selection): use it.
5460
5461 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5462
5463         * XEmacs 21.2.16 is released
5464
5465 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5466
5467         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5468         missing characters to avoid crash.
5469
5470 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5471
5472         * coding.el (set-terminal-coding-system): Only set the console
5473         coding system on the selected console if it is a tty.
5474
5475 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5476
5477         * cus-face.el:
5478         * cus-edit.el:
5479         * faces.el:
5480         (custom):
5481         (face-spec-set):
5482         * faces.el (frob-face-property):
5483         * font-menu.el (font-menu-set-font):
5484                   Actually apply changes from 1999-03-17
5485
5486 1999-06-10  Andy Piper  <andy@xemacs.org>
5487
5488         * select.el (get-selection): abstract out non error-signalling
5489         part.
5490         (get-selection-no-error): get-selection without signalling an
5491         error.
5492         (selection-is-clipboard-p): new variable. controls whether the
5493         selection sets the clipboard.
5494         (own-selection): use it.
5495
5496         * mouse.el (insert-selection): fallback to clipboard after trying
5497         primary selection and cutbuffer.
5498
5499 1999-06-05  Andy Piper  <andy@xemacs.org>
5500
5501         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5502         selection functions.
5503
5504 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5505
5506         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5507         default value.
5508         (load): Use `raw-text' instead of `no-conversion'.
5509         (insert-file-contents): Likewise.
5510
5511         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5512         of `no-conversion'.
5513
5514 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5515
5516         * coding.el: Don't copy `no-conversion' to `raw-text'.
5517
5518 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5519
5520         * subr.el (make-char): Define it if Mule is not around.
5521
5522 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5523
5524         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5525
5526         * x-select.el (x-disown-selection-internal): Restore symbol as an
5527         obsolete alias.
5528         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5529
5530 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5531
5532         * XEmacs 21.2.15 is released
5533
5534 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5535
5536         * subr.el (split-string): Avoid infinite looping
5537
5538 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5539
5540         * ldap.el (ldap-ignore-attribute-codings): New variable
5541         (ldap-default-attribute-decoder): New variable
5542         (ldap-coding-system): New variable
5543         (ldap-attribute-syntax-encoders): New variable
5544         (ldap-attribute-syntax-decoders): New variable
5545         (ldap-attribute-syntaxes-alist): New variable
5546         (ldap-encode-boolean): New function
5547         (ldap-decode-boolean): New function
5548         (ldap-encode-country-string): New function
5549         (ldap-decode-string): New function
5550         (ldap-decode-address): New function
5551         (ldap-encode-address): New function
5552         (ldap-decode-attribute): New function
5553         (ldap-search): Use some of these
5554
5555 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5556
5557         * version.el (emacs-version): Make the patch level/beta come
5558         before the XEmacs qualifier so that it gets into (funcall
5559         emacs-version) and thus in the bug reports.
5560         (emacs-version>=): Support patch levels.
5561
5562 1999-06-03  SL Baur  <steve@xemacs.org>
5563
5564         * version.el: implement x.y.z version number
5565         From Jan Vroonhof <vroonhof@math.ethz.ch>
5566
5567 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5568
5569         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5570
5571 1999-05-22  Vin Shelton <acs@xemacs.org>
5572
5573         * startup.el: Document -private and break out non-standard X options.
5574
5575 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5576
5577         * mule/mule-charset.el (charset-after): New function.
5578         (charset-direction): Synch with Mule, update docstring.
5579         (get-charset-property): New function.
5580         (put-charset-property): New function.
5581         (charset-plist): New function.
5582
5583         * mule/mule-charset.el (compose-region):
5584         (decompose-region): remove;  these functions (which don't work
5585         since we don't do composite characters) have been moved to
5586         mule-util.el.
5587         (toplevel): follow coding standards
5588
5589 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5590
5591         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5592         exist any more.
5593
5594         * code-files.el: Fix commentary to follow coding standards.  Move
5595         the single line left in mule-files.el to here.
5596
5597         * mule/mule-files.el: delete.
5598
5599 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5600
5601         * info.el (Info-scroll-prev): Use event functions instead of the
5602         old emacs 19 interface.
5603
5604 1999-06-02  Andy Piper  <andy@xemacs.org>
5605
5606         * x-font-menu.el (x-font-menu-load-font):
5607         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5608
5609 1999-05-31  Andy Piper  <andy@xemacs.org>
5610
5611         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5612         group.
5613         (font-menu-this-frame-only-p): ditto.
5614         (font-menu-max-items): reinstate, from Jan Vroonhof
5615         <vroonhof@math.ethz.ch>
5616         (font-menu-submenu-name-format): ditto.
5617         (font-menu-split-long-menu): ditto, for use by the family
5618         constructor.
5619         (font-menu-family-constructor): use it.
5620
5621 1999-05-30  Andy Piper  <andy@xemacs.org>
5622
5623         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5624         for use by the font menu.
5625
5626         * msw-font-menu.el: new file implementing mswindows specific
5627         font-menu behaviour.
5628         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5629         (mswindows-font-menu-junk-families): ditto.
5630         (hack-font-truename): ditto.
5631         (mswindows-font-regexp-ascii): ditto.
5632         (mswindows-reset-device-font-menus): ditto.
5633         (mswindows-font-menu-font-data): ditto.
5634         (mswindows-font-menu-load-font): ditto.
5635
5636         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5637         (x-font-menu-font-data): ditto.
5638         (x-font-menu-load-font): ditto.
5639
5640         * font-menu.el: new file implementing generic font menu behaviour.
5641         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5642         made device independent.
5643         (font-menu-this-frame-only-p): ditto.
5644         (font-menu-preferred-resolution): ditto.
5645         (font-menu-size-scaling): new variable used to determine whether
5646         sizes are in points or tenths of a point.
5647         (vassoc): moved from x-font-menu.el.
5648         (device-fonts-cache): ditto.
5649         (device-fonts-cache): ditto.
5650         (flush-device-fonts-cache): ditto.
5651         (reset-device-font-menus): copied from x-font-menu.el and made
5652         device independent. Most functionality deferred to
5653         device-dependent versions.
5654         (font-menu-family-constructor): copied from x-font-menu.el and
5655         made device independent.
5656         (font-menu-size-constructor): ditto.
5657         (font-menu-weight-constructor): ditto.
5658         (font-menu-set-font): ditto.
5659         (font-menu-change-face): ditto.
5660         (font-menu-load-font): new device method.
5661         (font-menu-font-data): ditto.
5662
5663         * x-font-menu.el: The above functions deleted.
5664
5665 1999-05-26  Andy Piper  <andy@xemacs.org>
5666
5667         * update-elc.el:
5668         * make-docfile.el:
5669         * loadup.el: rehash expand-file-name usage to not use default-directory.
5670
5671 1999-05-21  Andy Piper  <andy@xemacs.org>
5672
5673         * x-select.el (x-select-convert-to-text):
5674         (x-selected-text-type):
5675         (x-get-selection):
5676         (xselect-convert-to-string):
5677         (xselect-convert-to-compound-text):
5678         (xselect-convert-to-length):
5679         (xselect-convert-to-targets):
5680         (xselect-convert-to-delete):
5681         (xselect-convert-to-filename):
5682         (xselect-convert-to-charpos):
5683         (xselect-convert-to-lineno):
5684         (xselect-convert-to-colno):
5685         (xselect-convert-to-sourceloc):
5686         (xselect-convert-to-os):
5687         (xselect-convert-to-host):
5688         (xselect-convert-to-user):
5689         (xselect-convert-to-class):
5690         (xselect-convert-to-name):
5691         (xselect-convert-to-integer):
5692         (xselect-convert-to-atom):
5693         (xselect-convert-to-identity): functions renamed from x-* and
5694         moved to select.el.
5695         (x-get-secondary-selection): use rename get-selection.
5696         (x-get-clipboard): ditto.
5697         (x-own-selection): moved to select.el.
5698         (x-valid-simple-selection-p): ditto.
5699         (x-dehilight-selection): ditto.
5700         (x-own-clipboard): ditto.
5701         (x-disown-selection): ditto.
5702
5703         * x-mouse.el (x-yank-function): moved to mouse.el.
5704         (x-insert-selection): ditto.
5705         (x-set-point-and-move-selection): use renamed function.
5706
5707         * select.el (selected-text-type): moved and renamed from
5708         x-select.el.
5709         (selection-owner-p): moved to C.
5710         (selection-exists-p): ditto.
5711         (get-cutbuffer): new device method.
5712         (get-selection): generalised and moved from x-select.el.
5713         (own-selection): moved x-own-selection functionality into here.
5714         (dehilight-selection): renamed and moved from x-select.el.
5715         (own-clipboard): functionality moved from x-select.el using new
5716         generic C builtins.
5717         (disown-clipboard): ditto.
5718         (select-convert-to-text):
5719         (select-convert-to-string):
5720         (select-convert-to-compound-text):
5721         (select-convert-to-length):
5722         (select-convert-to-targets):
5723         (select-convert-to-delete):
5724         (select-convert-to-filename):
5725         (select-convert-to-charpos):
5726         (select-convert-to-lineno):
5727         (select-convert-to-colno):
5728         (select-convert-to-sourceloc):
5729         (select-convert-to-os):
5730         (select-convert-to-host):
5731         (select-convert-to-user):
5732         (select-convert-to-class):
5733         (select-convert-to-name):
5734         (select-convert-to-integer):
5735         (select-convert-to-atom):
5736         (select-convert-to-identity): new functions renamed from x-* and
5737         moved from x-select.el.
5738
5739         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5740         into here and use as the default window-system mouse yank.
5741         (insert-selection): generalised and moved from x-mouse.el.
5742         (own-clipboard): moved to C.
5743
5744         * msw-select.el (mswindows-selection-owned-p): deleted.
5745         (mswindows-own-selection): generalised and moved to select.el.
5746         (mswindows-disown-selection): generalised and moved to C.
5747         (mswindows-selection-owner-p): ditto.
5748
5749 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5750
5751         * XEmacs 21.2.14 is released
5752
5753 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5754
5755         * about.el: update contact info for jason and slb.
5756
5757 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5758
5759         * mule/european.el (setup-romanian-environment): Add Romanian
5760         support from Emacs/Mule romanian.el.
5761
5762 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5763
5764         * cus-face.el: Label all custom changes with the 'custom' tag.
5765
5766         * cus-edit.el: idem ditto.
5767
5768         * faces.el: Added suport for adding device tags to various functions.
5769         (custom): New device tag.
5770         (face-spec-set): Call reset face with tags argument. No longer do
5771         x-init-global-faces hack.
5772
5773         * faces.el (frob-face-property): Use an anonymous specifier to map
5774         frob-face-property-1 over.
5775
5776         * x-font-menu.el (font-menu-set-font): Always specify all
5777         properties to custom.
5778
5779 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5780
5781         * mule/european.el (setup-czech-environment): Add czech support.
5782         From David Sauer <davids@orfinet.cz>
5783
5784 1999-03-15  SL Baur  <steve@xemacs.org>
5785
5786         * check-features.el: Turn hard errors into warnings.
5787
5788 1999-03-21  SL Baur  <steve@xemacs.org>
5789
5790         * simple.el (delete-key-deletes-forward): As per discussion on
5791         xemacs-beta, default to t.
5792
5793 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5794
5795         * loadup.el: Define Installation-string before loading anything.
5796
5797 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5798
5799         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5800         From Anders Stenman <stenman@isy.liu.se>
5801
5802 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5803
5804         * wid-edit.el (widget-glyph-find): Ditto.
5805
5806         * packages.el (locate-library): Ditto.
5807
5808         * loadup.el (really-early-error-handler): Ditto.
5809
5810         * lib-complete.el (read-library): Ditto.
5811
5812         * faces.el (set-face-stipple): Ditto.
5813
5814         * code-files.el (load): Use new calling style of locate-file.
5815
5816 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5817
5818         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5819         dead.
5820
5821 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5822
5823         * dumped-lisp.el (preloaded-file-list): Don't load
5824         Installation.el.
5825
5826         * loadup.el (Installation-string): Define it here.
5827
5828 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5829
5830         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5831         Installation.el needs to be loaded before `dump-paths', otherwise
5832         the dumping process won't find it.
5833
5834 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5835
5836         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5837         subr so that we can use `replace-in-string' in Installation.el to
5838         get rid of C-m chars under the native Windows build.
5839
5840 1999-04-29  Andy Piper  <andy@xemacs.org>
5841
5842         * make-docfile.el: canonicalize file and directory names.
5843
5844         * device.el (call-device-method): new function for calling device
5845         specific methods.
5846         (define-device-method): new function for defining device methods.
5847         (define-device-method*): ditto.
5848
5849 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5850
5851         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5852
5853 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5854
5855         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5856         (cyrillic-koi8-r-encode-table): Likewise.
5857         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5858         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5859
5860         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5861         from vietnamese.el].
5862
5863         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5864         mule/mule-misc.el.
5865
5866 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5867
5868         * mule/thai-xtis.el:
5869         - Change font registry name from "Thai94x94-0" to "xtis-0".
5870         - Change mnemonic of coding-system `tis-620' to "TIS620".
5871
5872 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5873
5874         * mule/ethiopic.el: fixed.
5875
5876 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5877
5878         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5879
5880         * mule/thai-xtis.el: New file.
5881
5882         * mule/vietnamese.el: New file.
5883
5884         * mule/ethiopic.el: New file.
5885
5886 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5887
5888         * bytecomp.el (byte-compile-close-variables): Leave
5889         debug-issue-ebola-notices alone.
5890
5891 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5892
5893         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5894         at the top of the buffer since it is the most important thing to
5895         customize
5896         (ldap-get-host-parameter): New defun
5897         (ldap-search): Add a new parameter `withdn' to retrieve the
5898         distinguished names of entries
5899
5900 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5901
5902         * startup.el (splash-frame-body): Date and spelling fixes.
5903
5904 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5905
5906         * view-less.el (toggle-truncate-lines): add autoload tag
5907
5908 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5909
5910         * format.el (format-alist): Disable image stuff.
5911
5912 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5913
5914         * wid-edit.el (widget-glyph-find): Search by directories, then by
5915         suffixes rather than the other way around.
5916         (widget-image-conversion): Renamed to
5917         `widget-image-file-name-suffixes'.
5918
5919 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5920
5921         * mule/mule-charset.el: Made old functions obsolete, remove the
5922         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5923         (charset-iso-graphic-plane): Rename from charset-graphic.
5924         (charset-iso-final-char): Rename from charset-final.
5925         (charset-width): Rename from charset-columns.
5926         (charset-bytes): Added from fsf compatibility, returns always 1.
5927
5928         * mule/mule-misc.el: Move charset-doc-string alias to
5929         mule-charset.el
5930
5931 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5932
5933         * x-faces.el (x-make-font-bold-italic): honor
5934         *try-oblique-before-italic-fonts*
5935
5936 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5937
5938         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5939
5940 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5941
5942         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5943         name.
5944
5945 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5946
5947         * cl-extra.el (equalp): Would bug out for lists.
5948
5949 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5950
5951         * about.el (about-hackers):  Change cgw's email address
5952
5953 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5954
5955         * XEmacs 21.2.13 is released
5956
5957 1999-03-12  SL Baur  <steve@xemacs.org>
5958
5959         * simple.el (delete-key-deletes-forward): Revert to previous
5960         behavior.
5961
5962 1999-01-18  Didier Verna  <didier@xemacs.org>
5963
5964         * menubar-items.el (xemacs-splash-buffer): handle the case of
5965         multiple elements in the splash buffer body.
5966
5967         * startup.el (splash-frame-timeout): new constant: interval
5968         between splash buffer elements.
5969         (command-line-1): handle splash buffer with multiple elements (use
5970         a timeout).
5971         (splash-frame-body): Originally `startup-splash-frame-body'.
5972         Rewrote a cleaner and more readable version. This can now be array,
5973         in which case each element is displayed in turn in the splash buffer.
5974         (splash-frame-static-body): new constant. Persistent information
5975         across all splash buffer elements (preserves the possibility to give
5976         it in different languages.
5977         (circulate-splash-frame-elements): new function. Used as a timeout
5978         to circulate through all splash frame elements and display them in
5979         sequence.
5980         (display-splash-frame): originally `startup-splash-frame'. Handle
5981         the case of multiple elements in the splash buffer body. Now
5982         returns a timeout id if multiple elements to display, or nil.
5983
5984 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5985
5986         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5987         so they can be overridden by x-init-face-from-resources.
5988         Additionally specify the font name also with an x tag.
5989
5990 1999-03-08  Andy Piper  <andy@xemacs.org>
5991
5992         * package-get.el (package-get-base): autoload.
5993
5994         * menubar-items.el (default-menubar): add update menu item. Fix
5995         custom menu to only be activated when package-base is available.
5996
5997         * package-get.el (package-get-custom): don't load
5998         package-get-custom as it is auto-generated. Fix group definition.
5999
6000 1999-03-05  Didier Verna  <didier@xemacs.org>
6001
6002         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6003         instead of `symbol-name' (Thanks Kyle).
6004
6005         * cus-edit.el (custom-save-variables): use `prin1' instead of
6006         princ to write symbols.
6007
6008 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6009
6010         * XEmacs 21.2.12 is released
6011
6012 1999-03-05  SL Baur  <steve@xemacs.org>
6013
6014         * menubar-items.el (default-menubar): Add kfm browsing support.
6015         From Neal Becker <nbecker@fred.net>
6016
6017 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6018
6019         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6020         calls to font-lock during buffer reversion.
6021
6022 1999-02-12  Didier Verna  <didier@xemacs.org>
6023
6024         * info.el (Info-build-node-completions): unconditionally widen the
6025         tag table buffer.
6026
6027 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6028
6029         * x-faces.el (x-init-face-from-resources):
6030         Only set fonts in the 'x locale.
6031
6032 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6033
6034         * package-ui.el (pui-install-selected-packages): Don't throw on
6035         `package-admin-delete-binary-package' returning nil since it's
6036         normal.  Reindent function.
6037         (pui-add-required-packages): Handle case where packages selected
6038         for installation have never been installed.
6039
6040 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6041
6042         * menubar-items.el (default-menubar):
6043         Implement the ``Mule->Set coding system of process'' menu item.
6044
6045 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6046
6047         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6048         files
6049         - Change some `if's to `when's
6050
6051 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6052
6053         * XEmacs 21.2.11 is released
6054
6055 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6056
6057         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6058         against window close (Fix Bug #460).
6059         (ask-user-about-lock-dbox): Idem.
6060
6061 1999-02-25  SL Baur  <steve@xemacs.org>
6062
6063         * mule/mule-charset.el (charset-leading-byte): New function.
6064         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6065
6066 1999-02-12  Andy Piper  <andy@xemacs.org>
6067
6068         * about.el (xemacs-hackers): change andy's email address.
6069         (about-url-alist): change andy's web page address.
6070         (about-xemacs): add piper.
6071
6072 1999-02-16  SL Baur  <steve@xemacs.org>
6073
6074         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6075         of mule-base into lisp/mule.
6076
6077 1999-02-16  SL Baur  <steve@xemacs.org>
6078
6079         * mule/arabic.el:
6080         mule/canna-leim.el:
6081         mule/chinese.el:
6082         mule/cyrillic.el:
6083         mule/english.el:
6084         mule/european.el:
6085         mule/greek.el:
6086         mule/hebrew.el:
6087         mule/japanese.el:
6088         mule/kinsoku.el:
6089         mule/korean.el:
6090         mule/misc-lang.el:
6091         mule/mule-category.el:
6092         mule/mule-ccl.el:
6093         mule/mule-charset.el:
6094         mule/mule-cmds.el:
6095         mule/mule-coding.el:
6096         mule/mule-files.el:
6097         mule/mule-help.el:
6098         mule/mule-init.el:
6099         mule/mule-misc.el:
6100         mule/mule-tty-init.el:
6101         mule/mule-x-init.el:
6102         mule/viet-chars.el:  Remerge from mule-base.
6103
6104         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6105         of mule-base into lisp/mule.
6106
6107 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6108
6109         * process.el (exec-to-string): Use `shell-command-switch' in place
6110         of hard-wired "-c" (for WindowsNT).
6111
6112 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6113
6114         * menubar-items.el (default-menubar):  Remove obsolete
6115         "Gopher" item
6116
6117 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6118
6119         * package-admin.el (package-admin-get-install-dir): First fall
6120         back to the location of xemacs-base for non-mule packages.
6121
6122 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6123
6124         * paths.el:
6125         - improved automounter tmp directory support.
6126         - support 4 (!) empirically discovered automounter conventions
6127
6128 1999-02-12  SL Baur  <steve@xemacs.org>
6129
6130         * etags.el (pop-tag-mark): autoload to match key binding.
6131
6132 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6133
6134         * XEmacs 21.2.10 is released
6135
6136 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6137
6138         * package-get.el (package-get-remote-filename): Don't bug out for
6139         a local file name in the search entry.
6140
6141 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6142
6143         * XEmacs 21.2.9 is released
6144
6145 1999-01-19  Didier Verna  <didier@xemacs.org>
6146
6147         * replace.el (replace-search-function): new variable containing a
6148         function to perform a search-forward.
6149         (replace-re-search-function): new variable containing a function
6150         to perform a re-search-forward.
6151         (perform-replace): use them.
6152
6153 1999-01-25  Didier Verna  <didier@xemacs.org>
6154
6155         * select.el (selection-owner-p): use the name `XEmacs'.
6156         (cut-copy-clear-internal): ditto.
6157
6158 1999-01-18  Andy Piper  <andy@xemacs.org>
6159
6160         * about.el (about-url-alist): Update my entry.
6161         (xemacs-hackers): Ditto.
6162
6163 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6164
6165         * buffer.el (switch-to-buffer): Fixing documentation.
6166         * minibuf.el (minibuffer-completion-table): ditto.
6167         * cl-macs.el (return-from): ditto.
6168
6169 1999-01-04  Didier Verna  <didier@xemacs.org>
6170
6171         * replace.el (delete-non-matching-lines): temporarily disable
6172         case-folding when called interactively with a regexp containing
6173         uppercase characters.
6174         (delete-matching-lines): ditto.
6175         (count-matches): ditto.
6176         (list-matching-lines): ditto.
6177
6178 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6179
6180         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6181         abort if current window is split horizontally, not if others are
6182         split.  Got rid of unnecessary minibuffer checking.  Also, add
6183         some comments (it's still complex).
6184
6185 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6186
6187         * package-get.el: changed address for doc.ic.ac.uk to
6188         sunsite.doc.ic.ac.uk
6189
6190 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6191
6192         * ldap.el (toplevel): Remove requires so that the file compiles
6193         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6194
6195 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6196
6197         * dump-paths.el: Calculate module-directory and set
6198         module-load-path to the load path for modules.
6199
6200         * loadup.el: Get bootstrap value of module-load-path from the
6201         environment variable EMACSBOOTSTRAPMODULEPATH.
6202         - Display the module load path if we're debugging paths.
6203
6204         * setup-paths.el: Added function paths-find-site-module-directory.
6205         - Added function paths-find-module-directory.
6206         - Added function paths-construct-module-load-path.  Uses new
6207         environment variable EMACSMODULEPATH.
6208
6209 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6210
6211         * font.el (font-default-object-for-device):
6212         Oops! This `or' can't be replaced by `unless'.
6213         Fixed inability to run w3, among other things.
6214
6215 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6216
6217         * package-admin.el: Change initialization of
6218           package-admin-install-function dependent on system type.
6219           Change package-admin-install-function-mswindows to use
6220           "minitar".
6221
6222 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6223
6224         * mouse.el (default-mouse-motion-handler): Disable help echo while
6225         in the minibuffer.
6226
6227 1998-12-28  Martin Buchholz <martin@xemacs.org>
6228
6229         * XEmacs 21.2.8 is released.
6230
6231 1998-12-24  Martin Buchholz <martin@xemacs.org>
6232
6233         * XEmacs 21.2.7 is released.
6234
6235 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6236
6237         * package-ui.el (pui-list-packages): Set truncate-lines.
6238
6239         * package-get.el (package-get-download-menu): Use
6240         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6241
6242         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6243         (pui-help-string): idem.
6244         (list-packages-mode): New major mode.
6245         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6246         (pui-install-selected-packages): Add suport for removing packages.
6247         (pui-toggle-package-delete-key): New function.
6248         (pui-popup-context-sensitive): New kludge.
6249         (pui-list-packages): Add warning when `package-get-remote' is nil.
6250         (package-ui-add-site): New function.
6251
6252 1998-12-01  Didier Verna  <didier@xemacs.org>
6253
6254         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6255
6256 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6257
6258         * ldap.el: Custom-ized
6259         (toplevel): Do not provide `ldap' which is provided by C level
6260         LDAP code
6261         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6262
6263 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6264
6265         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6266
6267 1998-12-17  Andy Piper  <andy@xemacs.org>
6268
6269         * sound.el (sound-load-list): name changed from sound-load-alist.
6270         (sound-extension-list): name changed from sound-ext-list.
6271         (load-default-sounds): use new names.
6272         (load-sound-file): use new names.
6273
6274 1998-12-16  Andy Piper  <andy@xemacs.org>
6275
6276         * XEmacs 21.2.6 is released
6277
6278 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6279
6280         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6281         errors.
6282
6283 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6284
6285         * wid-edit.el (widget-echo-this-extent): Set
6286         help-echo-owns-message to t.
6287
6288 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6289
6290         * package-get.el (package-get-download-menu): use toggles for
6291           each site in the download site menu.
6292
6293 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6294
6295         * package-get.el (package-get): If we cannot find a package
6296           because package-get-remote is not set, give a more helpful
6297           error message.
6298
6299 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6300
6301         * package-get.el (package-get-remote-filename): use an EFS path
6302         with user anonymous if no user is specified.
6303
6304 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6305
6306         * faces.el (face-spec-set): Re-init fallfacks for default after
6307         calling reset-face on the default face.
6308
6309 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6310
6311         * package-admin.el (package-admin-default-install-function):
6312         Behave as advertised.  Make sure the pkg-dir is proper for
6313         default-directory.
6314         (package-admin-add-binary-package): Make sure the pkg-dir is
6315         proper for default-directory.
6316         (package-admin-install-function-mswindows): Make sure the pkg-dir
6317         is proper for default-directory.
6318
6319 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6320
6321         * XEmacs 21.2.5 is released
6322
6323 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6324
6325         * files.el (binary-file-regexps): regexp-opt is not available at
6326         bytecompile time.
6327
6328 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6329
6330         * x-win-xfree86.el:
6331         * x-win-sun.el (x-win-init-sun):
6332         * x-win-sun.el:
6333         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6334         * x-iso8859-1.el:
6335         * x-init.el (init-post-x-win):
6336         * x-init.el (init-pre-x-win):
6337         * x-init.el (x-initialize-compose):
6338         * x-init.el:
6339         * x-compose.el:
6340         * winnt.el:
6341         * widget.el:
6342         * wid-edit.el (widget-glyph-click):
6343         * wid-edit.el (widget-glyph-find):
6344         * wid-edit.el (widget-type):
6345         * view-less.el (view-buffer-other-window):
6346         * very-early-lisp.el:
6347         * version.el:
6348         * toolbar.el:
6349         * toolbar-items.el:
6350         * term/sun.el (suntool-map):
6351         * term/sun-mouse.el:
6352         * term/internal.el:
6353         * syntax.el (modify-syntax-entry):
6354         * symbol-syntax.el:
6355         * subr.el:
6356         * startup.el (lock-directory):
6357         * simple.el (set-comment-column):
6358         * simple.el (backward-delete-char-untabify):
6359         * shadow.el (find-emacs-lisp-shadows):
6360         * shadow.el:
6361         * setup-paths.el (paths-construct-info-path):
6362         * select.el (cut-copy-clear-internal):
6363         * process.el (call-process-region):
6364         * process.el (start-process-shell-command):
6365         * process.el:
6366         * paths.el (rmail-spool-directory):
6367         * paragraphs.el (use-hard-newlines):
6368         * package-get.el (package-get-dependencies):
6369         * package-admin.el (package-admin-delete-binary-package):
6370         * obsolete.el (truncate-string):
6371         * obsolete.el (store-substring):
6372         * mouse.el (default-mouse-track-maybe-own-selection):
6373         * mouse.el (mouse-yank-at-point):
6374         * modeline.el:
6375         * modeline.el (mouse-drag-modeline):
6376         * minibuf.el (read-directory-name-internal):
6377         * minibuf.el (read-file-name-internal):
6378         * minibuf.el (read-file-name-internal-1):
6379         * minibuf.el (read-file-name-2):
6380         * minibuf.el (exact-minibuffer-completion-p):
6381         * minibuf.el (read-from-minibuffer):
6382         * minibuf.el:
6383         * menubar.el (check-menu-syntax):
6384         * map-ynp.el (map-y-or-n-p):
6385         * make-docfile.el (docfile-out-of-date):
6386         * loadup.el ((member "run-temacs" command-line-args)):
6387         * loadup.el ((member "no-site-file" command-line-args)):
6388         * loadup.el (really-early-error-handler):
6389         * loadup.el:
6390         * loadhist.el:
6391         * loaddefs.el:
6392         * lisp-mnt.el (lm-verify):
6393         * lib-complete.el (lib-complete:cache-completions):
6394         * lib-complete.el (library-all-completions):
6395         * itimer.el (itimer-run-expired-timers):
6396         * info.el (Info-mode):
6397         * info.el (Info-insert-file-contents):
6398         * info.el (Info-rebuild-dir):
6399         * info.el (Info-build-dir-anew):
6400         * info.el (Info-parse-dir-entries):
6401         * info.el (Info-dir-outdated-p):
6402         * info.el (Info-insert-dir):
6403         * info.el (info-xref):
6404         * info.el:
6405         * hyper-apropos.el (hyper-apropos-get-doc):
6406         * hyper-apropos.el (hyper-describe-face):
6407         * hyper-apropos.el (hyper-apropos-mode):
6408         * hyper-apropos.el:
6409         * help.el (list-processes):
6410         * help.el:
6411         * gnuserv.el:
6412         * font.el (mswindows-font-create-name):
6413         * font.el (font-default-font-for-device):
6414         * font.el (x-font-create-object):
6415         * font.el (font-registry):
6416         * font.el:
6417         * font-lock.el (font-lock-keywords):
6418         * font-lock.el:
6419         * finder.el (finder-compile-keywords):
6420         * find-paths.el (paths-find-recursive-path):
6421         * fill.el (set-justification-center):
6422         * fill.el (fill-region-as-paragraph):
6423         * files.el (insert-directory):
6424         * files.el (wildcard-to-regexp):
6425         * files.el (recover-file):
6426         * files.el (basic-save-buffer):
6427         * files.el (delete-auto-save-file-if-necessary):
6428         * files.el (file-relative-name):
6429         * files.el (backup-extract-version):
6430         * files.el (backup-buffer):
6431         * files.el (set-visited-file-name):
6432         * files.el (set-auto-mode):
6433         * files.el (interpreter-mode-alist):
6434         * files.el:
6435         * files.el (find-file-noselect):
6436         * files.el (abbreviate-file-name):
6437         * files.el (parse-colon-path):
6438         * files.el (directory-abbrev-alist):
6439         * etags.el (visit-tags-table-buffer):
6440         * easymenu.el (easy-menu-define):
6441         * dragdrop.el (experimental-dragdrop-drag):
6442         * dragdrop.el (dragdrop-drop-do-functions):
6443         * dragdrop.el (dragdrop-drop-at-point):
6444         * disass.el (disassemble-1):
6445         * disass.el (disassemble-internal):
6446         * disass.el (disassemble):
6447         * disass.el:
6448         * derived.el (derived-mode-init-mode-variables):
6449         * derived.el (define-derived-mode):
6450         * custom.el (defgroup):
6451         * cus-edit.el (custom-quote):
6452         * config.el:
6453         * code-process.el (open-network-stream):
6454         * code-process.el (start-process):
6455         * code-process.el (call-process-region):
6456         * code-process.el (call-process):
6457         * code-process.el:
6458         * code-files.el (insert-file-contents):
6459         * code-files.el:
6460         * code-files.el (buffer-file-coding-system-for-read):
6461         * cmdloop.el (yes-or-no-p-minibuf):
6462         * cl.el:
6463         * cl-macs.el:
6464         * cl-extra.el:
6465         * callers-of-rpt.el (make-caller-report):
6466         * callers-of-rpt.el:
6467         * bytecomp.el (batch-byte-recompile-directory):
6468         * bytecomp.el (batch-byte-compile-1):
6469         * bytecomp.el (batch-byte-compile):
6470         * bytecomp.el (display-call-tree):
6471         * bytecomp.el (byte-compile-insert):
6472         * bytecomp.el (byte-compile-two-args-19->20):
6473         * bytecomp.el (byte-compile-variable-ref):
6474         * bytecomp.el (byte-compile-form):
6475         * bytecomp.el (byte-compile-top-level-body):
6476         * bytecomp.el (byte-compile-out-toplevel):
6477         * bytecomp.el (byte-compile-byte-code-maker):
6478         * bytecomp.el (byte-compile-file-form-defmumble):
6479         * bytecomp.el (byte-compile-file-form):
6480         * bytecomp.el (byte-compile-keep-pending):
6481         * bytecomp.el (byte-compile-insert-header):
6482         * bytecomp.el (byte-compile-from-buffer):
6483         * bytecomp.el (byte-compile-file):
6484         * bytecomp.el (byte-recompile-file):
6485         * bytecomp.el (byte-compile-close-variables):
6486         * bytecomp.el (byte-compile-warn-about-unused-variables):
6487         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6488         * bytecomp.el (byte-compiler-legal-options):
6489         * bytecomp.el (byte-compile-lapcode):
6490         * bytecomp.el (byte-optimize-log):
6491         * bytecomp.el ((fboundp 'defsubst)):
6492         * bytecomp.el:
6493         * bytecomp-runtime.el:
6494         * byte-optimize.el (byte-optimize-apply):
6495         * byte-optimize.el (car):
6496         * byte-optimize.el (byte-optimize-form):
6497         * byte-optimize.el (byte-optimize-form-code-walker):
6498         * byte-optimize.el:
6499         * build-report.el (build-report-insert-installation-file):
6500         * build-report.el (build-report):
6501         * auto-show.el:
6502         * apropos.el (apropos-documentation):
6503         - mega patch
6504         - clean up byte-compile warnings
6505         - remove unused variables
6506         - Use common lisp style hashtable functions
6507         - byte compiler cleanup
6508         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6509         - remove old backquote syntax usage
6510         - move some cl functionality into C for speed.
6511         - remove last remaining VMS support
6512         - spelling fixes
6513         - implement last, butlast, nbutlast, copy-list in C.
6514         - new macro ignore-file-errors, similar to ignore-errors
6515           (ignore-file-errors (delete-file "foo"))
6516         - get frequent garbage collection during loadup.el by tweaking
6517           gc-cons-threshold, rather than explicitly calling garbage-collect
6518         - default delete-key-deletes-forward to `t'.
6519
6520 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6521
6522         * XEmacs 21.2-beta4 is released.
6523
6524 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6525
6526         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6527         (easy-menu-item-present-p): Wrapper around find-menu-item.
6528         (easy-menu-remove-item): Wrapper around delete-menu-item.
6529
6530         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6531         (add-menu-button): Add 'in-menu' argument.
6532         (add-menu-item-1): Add in-menu support to helper function.
6533
6534 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6537
6538 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6539
6540         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6541         of Dec 4, 1997.
6542
6543 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6544
6545         * process.el (shell-command-on-region): Report if the command
6546         succeeded or failed.
6547
6548 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6549
6550         * subr.el (buffer-substring-no-properties): Comment out.
6551
6552 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6553
6554         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6555           into font instances first, like `x-frob-font-size' does.
6556           (mswindows-find-larger-font): ditto
6557
6558 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6559
6560         * package-ui.el (pui-install-selected-packages): fix args in call
6561         to `package-get'.
6562
6563 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6564
6565         * package-get.el (host-name): New widget type.
6566         (package-get-remote): Better customization using new type.
6567         (package-get-download-sites): idem dito.
6568
6569         (package-get-custom): Do not use package-get-all untill we have
6570         runtime dependencies.
6571
6572         (package-get-remove-copy): Default to 't' we no longer need this
6573         kludge as we do not currently use depenencies.
6574
6575         (package-get-was-current): New variable.
6576         (package-get-require-base): New 'force-current' argument.
6577         (package-get-update-base): idem
6578         (package-get-package-provider):  idem
6579         (package-get-locate-index-file): New 'no-remote' argument.
6580         (package-get-locate-file): idem.
6581
6582         (package-get-maybe-save-index): New function.
6583         (package-get-update-base): Use it.
6584
6585 1998-10-28 Greg Klanderman <greg@alphatech.com>
6586
6587         * package-get.el (package-get-remote): default to nil; by default,
6588         don't go out to the net via EFS.  They must select a download site.
6589         (package-get-download-sites): new variable.
6590         (package-get-download-menu): new function.
6591         (package-get-locate-index-file): new function.
6592         (package-get-update-base): use it.
6593
6594         * menubar-items.el (default-menubar): add "Update Package Index"
6595         and "Add Download Site" menus under Options | Manage Packages.
6596
6597 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6598
6599         * package-get.el (package-get): bugfix code checking installed version
6600         for case where package is not currently installed.
6601         (package-get-require-signed-base-updates): new variable.
6602         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6603         deemed not a goot thing.  Use the variable
6604         package-get-allow-unsigned-base-updates instead.
6605
6606 1998-10-16 Greg Klanderman <greg@alphatech.com>
6607
6608         * package-get.el (package-get): Don't install an older version than
6609         we already have unless explicitly told to.  Issue a warning.
6610
6611         * package-ui.el (pui-add-required-packages): when adding
6612         dependencies, don't add packages that are up to date.
6613         (pui-package-symbol-char):  Don't consider a package out of date
6614         if you have a newer version installed than the latest version in
6615         package-get-base.
6616
6617         * package-get.el (package-get-base-filename): document that it may
6618         be a path relative to package-get-remote;  new default value.
6619         (package-get-locate-file): new function.
6620         (package-get-update-base): use it to expand package-get-base-filename.
6621         (package-get-save-base): new function to save the package-get database
6622         to file.
6623         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6624         (package-get-update-base): pass the REMOTE-SOURCE arg.
6625         (package-get-update-base-entry): call package-get-custom-add-entry.
6626         (package-get-file-installed-p): removed; no longer needed.
6627         (package-get-create-custom): ditto.
6628         (toplevel): remove code to build and load package-get-custom.el
6629         (package-get-custom-add-entry): new function.
6630
6631 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6632
6633         * wid-edit.el (widget-button-click): Don't switch window.
6634
6635 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6636
6637         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6638
6639 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6640
6641         * etags.el (find-tag-default): Run find-tag-hook using
6642         run-hooks rather than funcall
6643
6644 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6645
6646         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6647         and the current local map as the parents to isearch-mode-map.
6648
6649 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6650
6651         * XEmacs 21.2-beta3 is released.
6652
6653 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6654
6655         * package-get.el (package-get-update-base): use
6656         insert-file-contents-internal, not insert-file-contents-literally.
6657
6658 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6659
6660         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6661         dump time.
6662
6663 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6664
6665         * package-get.el (package-get-update-base-entry): new function.
6666         (package-get-update-base): renamed; was `package-get-load-base'.
6667         cleanup, and use package-get-update-base-from-buffer.
6668         (package-get-update-base-from-buffer): new function.
6669         (package-get-update-base-entries): new; helper for above.
6670         Do not eval lisp grabbed over ftp; parse it from new format.
6671
6672 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6673
6674         * files.el (set-auto-mode): Don't play games loading package-get
6675         database; package-get-package-provider will handle it all.
6676
6677 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6678
6679         * package-get.el (package-get-base-filename): new variable.
6680         (package-get-require-base): new function.
6681         (package-get-pgp-signed-begin-line): new variable.
6682         (package-get-pgp-signature-begin-line): ditto.
6683         (package-get-pgp-signature-end-line):  ditto.
6684         (package-get-load-base): new function.
6685         (package-get-interactive-package-query):
6686         (package-get-update-all):
6687         (package-get-dependencies):
6688         (package-get-package-provider):
6689         (package-get-custom): use package-get-require-base.
6690         [package-get-custom loading]: disable for now.
6691
6692         * package-ui.el (pui-list-packages): use (package-get-require-base)
6693
6694 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6695
6696         * package-ui.el: Correct obvious thinko in choosing extent face.
6697
6698 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6699
6700         * menubar-items.el (default-menubar): pui-list-package has nothing
6701         to with Customize. Move all the package stuff to a new Item in Options.
6702
6703         * package-ui.el (pui-menu): Add menu and Popup menu.
6704
6705         * package-get.el (package-get): Use new
6706         package-admin-get-install-dir.
6707
6708         * package-admin.el (package-admin-get-install-dir): New syntax.
6709         Conserve package location and put mule packages where mule-base is.
6710
6711         * package-get.el : Customized
6712
6713         * package-ui.el (pui): Customized
6714         (pui-package-install-dest-dir): New variable.
6715         (pui-install-selected-packages): Use it
6716
6717 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6718
6719         * package-get.el (package-get-interactive-package-query): Move
6720         dependency on package-get-base to run-time.
6721         (package-get-update-all): Ditto.
6722         (package-get-dependencies): Ditto.
6723         (package-get-package-provider): Ditto.
6724         (package-get-custom): Ditto.
6725
6726 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6727
6728         * events.el: Remove 'ascii-character property from 'backspace
6729         and 'delete symbols
6730
6731 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6732
6733         * package-get-base.el: removed.
6734
6735 1998-09-23  Didier Verna  <didier@xemacs.org>
6736
6737         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6738         (no-upper-case-p): new function.
6739         (with-search-caps-disable-folding): new macro.
6740         (with-interactive-search-caps-disable-folding): new macro.
6741         (zap-to-char): In interactive mode, do a case-sensitive search if
6742         the character is uppercase.
6743         (zap-up-to-char): ditto.
6744
6745         * replace.el (perform-replace): use the function no-upper-case-p.
6746
6747         * isearch-mode.el (isearch-fix-case): ditto.
6748         make obsolete `with-caps-disable-folding' and
6749         `isearch-no-upper-case-p'.
6750
6751         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6752         (tags-search): ditto.
6753         (tags-query-replace): ditto.
6754
6755         * info.el (Info-search): ditto.
6756
6757 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6758
6759         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6760
6761 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6762
6763         * package-admin.el (package-admin-rmtree): rewritten.  need to
6764         check for "." and ".." before symlink check.  expand files and
6765         directories with respect to DIRECTORY, not default-directory.
6766
6767 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6768
6769         * package-get.el (package-get-all): add INSTALL-DIR argument.
6770
6771 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6772
6773         * package-ui.el (pui-add-required-packages): new function, select
6774         dependent packages.
6775         (pui-display-keymap): bind it.
6776         (pui-help-string): document it.
6777         (pui-install-selected-packages): package-get-all -> package-get.
6778
6779         * package-get.el (package-get-dependencies): new function.
6780
6781 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6782
6783         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6784         regexps.
6785
6786 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6787
6788         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6789         function.
6790         (default-mouse-track-normalize-point): Use it.
6791
6792 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6793
6794         * package-admin.el (package-admin-delete-binary-package):
6795                 General cleanup. Remove unnessary use of progn and
6796         save-excursion.
6797         (package-admin-delete-binary-package): Do NOT mess with file
6798         modes. That is evil.
6799         (package-admin-delete-binary-package): Wrap all deleting in
6800         condition-case. The data in MANIFEST is untrustworthy.
6801         (package-admin-delete-binary-package): Let the OS worry about non
6802         empty directories.
6803
6804 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6805
6806         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6807         processing.
6808         (lm-report-bug): Fix mail address to send bug reports to.
6809
6810 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6811
6812         * XEmacs 21.2-beta2 is released.
6813
6814 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6815
6816         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6817
6818 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6819
6820         * info.el (Info-mode): Document page turning by double clicks in
6821         docstring so `M-x describe-mode' will display it.
6822
6823 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6824
6825         * info.el (Info-mouse-track-double-click-hook): Use character
6826         widths to calculate a border region where double clicking does
6827         page turning, and return `nil' by default so other hooks, such as
6828         region highlighting, will be run.
6829
6830 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6831
6832         * sound.el (default-sound-directory-list): Initialize with all the
6833         "sounds" directories in `data-directory-list'.  It used to just be
6834         the first one.
6835
6836         * packages.el (locate-data-directory-list): Created.  This gives
6837         the list of matching directories, unlike `locate-data-directory',
6838         which just gives the first one.
6839
6840 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6841
6842         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6843         make a binding in the local keymap until help-char handling is
6844         improved.
6845
6846         * help.el (help-keymap-with-help-key): Provide keymap with help
6847         binding.
6848         (help-print-help-form): New helper function.
6849
6850 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6851
6852         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6853         move extent to another buffer; no need to create a new extent.
6854         (isearch-fix-case): New function.
6855         (isearch-search-and-update): Use it.
6856
6857 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6858
6859         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6860         the keymap, not minor-mode-map-alist.
6861         (isearch-done): Restore overriding-local-map.
6862
6863 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6864
6865         * bytecomp.el (byte-compile-buffer-substring):
6866         Fix for: (byte-compile (defun f () (buffer-substring)))
6867         ==>   ** buffer-substring called with 3 args, but requires 0-3
6868         - new code not only works, but is more readable, too.
6869
6870 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6871
6872         * msw-faces.el (mswindows-init-device-faces): Don't try to
6873           specify a default font at this late stage. Do try to force
6874           creation of the default face font so that if it fails we get
6875           an error now instead of a crash at frame creation.
6876
6877           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6878           mswindows-make-font-unitalic: Canonical default weight
6879           changed from "Normal" to "Regular".
6880
6881           mswindows-make-font-bold / -bold-italic: Supplied device was
6882           not being passed into call to mswindows-find-smaller-font.
6883
6884 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6885
6886         * package-get.el (package-get-remote): Fix the path where to find
6887           the packages on xemacs.org.
6888
6889 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6890
6891         * about.el (about-maintainer-info): Update Ben's entry.
6892
6893 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6894
6895         * lisp/shadow.el (find-emacs-lisp-shadows):
6896         - `member' was being called on lists of length 2000!
6897         - Replace with hashtables.
6898         - Replace hand-coded loops with (dolist)
6899         - Fix comment typo
6900
6901 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6902
6903         * packages.el: Added new function, `package-delete-name', to
6904           delete existing packages from the installed package database
6905           (`packages-package-list').  Also added the "pkginfo" directory
6906           to `packages-special-base-regexp', so that the pkginfo directory
6907           would not get added to `late-packages'.
6908
6909         * package-admin.el: Added ability to delete an installed package
6910           (added low-level function, `package-admin-delete-package').
6911           Understands how to use the pkginfo/MANIFEST.<package> file to
6912           delete the package.  When installing a package, will also
6913           create a MANIFEST.* file if one is not provided by the
6914           package.  If the MANIFEST.* doesn't exist when deleting a
6915           package, the functions will fall back to attempting to delete
6916           any package-specific lisp directory.
6917
6918         * package-get.el: Moved some functions to package-admin.el.
6919           Added interactive function `package-get-delete-package', for
6920           use by users for deleting a package.
6921
6922           Also modified to not require the presence of efs.
6923
6924 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6925
6926         * files.el (find-file-noselect): Handle all signals, kill the
6927         buffer and resignal.
6928
6929 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6930
6931         * cl-macs.el (glyph-image): Add setf method.
6932
6933 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6934
6935         * package-get.el: Fixed broken EFS downloading.  Also, look for
6936           .tar.gz files first, in preference over .tgz files.
6937
6938         * package-ui.el: Fix display of package version numbers.
6939
6940 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6941
6942         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6943         argument.
6944
6945 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6946
6947         * list-mode.el: `display-completion-list': added new/optional
6948           keyword `:completion-string', which allows the programmer to
6949           change the "Possible completions are:" prompt.
6950
6951         * menubar-items.el: Added new pulldown menu-pick to start up the
6952           visual package browser/installer:
6953
6954                 Options->Customize->List Packages
6955
6956         * package-admin.el: Added hooks for installing under both Unix
6957           and MS Windows.  Does additional error checking.  No longer
6958           calls "add-big-package.sh" to install packages under Unix; now
6959           calls gunzip & tar directly.
6960
6961         * package-get.el: Added ability to install packages from files
6962           on a local disk/CDROM.  Now deletes any existing package lisp
6963           directory.  Does completion on available packages when
6964           querying for package names.  Will also search for .tgz files
6965           in addition for .tar.gz files.  Tries to reload
6966           auto-autoloads, as a convenience when loading new packages,
6967           and also tries to add any new package paths to `load-path'.
6968           Changed all occurences of `concat' to use `expand-file-name'.
6969
6970         * package-ui.el: New file which implements the main visual
6971           package browser/installer, which is started via a menu pick or
6972           M-x pui-list packages.
6973
6974 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6975
6976         * startup.el (load-init-file): spelling fix.
6977
6978 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6979
6980         * startup.el (normal-top-level): Load auto-autoload files
6981         covariantly with their precedence.
6982
6983 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6984
6985         * menubar-items.el (default-menubar): Remove "Font Weight"
6986         option, there is currently no custom equivalent.. Customize-faces
6987         is "Edit faces".
6988
6989         * x-font-menu.el (font-menu-set-font): Use customize to set
6990         default face.
6991
6992         * faces.el (face-spec-update-all-matching): New function.
6993
6994         * cus-face.el (custom-set-face-update-spec): New function.
6995         Interface to customize faces from elisp.
6996
6997         (custom-face-value-create): Show the customized settings if set
6998         but not saved.
6999
7000 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7001
7002         (custom-face-value-create): Show the customized settings if set
7003         but not saved.
7004
7005 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7006
7007         * keydefs.el (global-map): Add FSF 20.3 binding of
7008         query-replace-regexp.
7009
7010 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7011
7012         * minibuf.el (read-file-name-internal-1): use
7013         user-name-completion-1 instead of user-name-completion.
7014
7015 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7016
7017         * loadup.el:
7018         * make-docfile.el:
7019         * update-elc.el: Don't set `source-directory' (now defunct as a
7020         global variable) no more.
7021
7022         * packages.el (packages-list-autoloads): Made `source-directory'
7023         (now defunct as a global variable) a parameter.
7024
7025 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7026
7027         * about.el (about-hackers): new email
7028
7029 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7030
7031         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7032
7033 1998-07-17  Didier Verna  <didier@xemacs.org>
7034
7035         * faces.el (set-face-property):
7036         (set-face-dim-p):
7037         (face-dim-p): updated the doc strings now that the dim property isn't
7038         tty-specific.
7039         (face-equal): the dim property is now a common one.
7040
7041         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7042         Renamed the `stipple' attribute to `background-pixmap'.
7043         (custom-face-background-pixmap): make custom-face-stipple an
7044         obsolete alias for this.
7045
7046 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7047
7048         * find-paths.el (paths-file-readable-directory-p): Created and
7049         used.
7050
7051         * loadup.el: Don't set inhibit-... flags from run-temacs.
7052
7053 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7054
7055         * packages.el (packages-data-path-depth): Added and used.
7056
7057 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7058
7059         * about.el:
7060         - Change .xpm to .png, delete "zcat" section.
7061         - cosmetic fix in the 'marcpa' entry.
7062
7063         * etc/photos
7064         - convert all .xpm.Z to .png
7065         - rename mrb to martin
7066         - rename mcook-m to mcookm
7067
7068 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7069
7070         * x-init.el (x-initialize-compose): Add support for
7071         dead-circumflex as YET ANOTHER NAME for that dead key.
7072
7073 1998-08-05  Colin Rafferty <colin@xemacs.org>
7074
7075         * setup-paths.el (paths-construct-exec-path): Made the
7076         last-packages really be last.
7077         (paths-construct-data-directory-list): Ditto.
7078
7079 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7080
7081         * startup.el(startup-splash-frame-body):
7082         Update Copyright notice in splash screen
7083
7084 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7085
7086         * minibuf.el (read-file-name-internal-1): do ~user completion.
7087
7088 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7089
7090         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7091         aginst destroyed extents
7092
7093 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7094
7095         * package-get.el (package-get): add `install-dir' argument.
7096
7097 1998-07-20  John Jones  <jj@asu.edu>
7098
7099         * package-get.el: calls to package-get-update-all will only
7100           update packages which are already installed.
7101
7102 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7103
7104         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7105         writable.
7106
7107 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7108
7109         * about.el (about-hackers): Correct my email.
7110
7111 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7112
7113         * about.el (about-hackers): new email-address.
7114
7115 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7116
7117         * minibuf.el (read-number): Don't let `input-error' condition
7118         escape.
7119
7120 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7121
7122         * about.el (about-hackers): use my `email-for-life' address.
7123
7124 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7125
7126         * XEmacs 21.2-beta1 is released.
7127
7128 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7129
7130         * ldap.el (ldap-search): Doc string change
7131
7132 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7133
7134         * menubar-items.el (default-menubar): Removed references to
7135         `data-directory', and use `locate-data-file' instead, and made
7136         then greyed out if they don't exist.
7137
7138 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7139
7140         * keymap.el (events-to-keys): Use `format' instead of `concat'
7141         since the latter does not accept integer args anymore
7142
7143 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7144
7145         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7146         macros replaced.
7147
7148 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7149
7150         * make-docfile.el: Get first initialization from very-early-lisp.el
7151         * update-elc.el: Ditto.
7152         * loadup.el (really-early-error-handler): Ditto.
7153
7154         * packages.el (packages-unbytecompiled-lisp): Add new file,
7155         very-early-lisp.el.
7156
7157         * very-early-lisp.el: New file.
7158
7159 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7160
7161         * Symbols that have been obsolete for at least 3 years removed (II).
7162
7163         * obsolete.el (eval-current-buffer): Make compatible.
7164         (byte-code-function-p): Ditto.
7165         (send-string): Removed.
7166         (send-region): Removed.
7167         (screen-scrollbar-width): Removed.
7168         (set-screen-scrollbar-width): Removed.
7169         (set-screen-left-margin-width): Removed.
7170         (set-screen-right-margin-width): Removed.
7171         (screen-left-margin-width): Removed.
7172         (screen-right-margin-width): Removed.
7173         (set-buffer-left-margin-width): Removed.
7174         (set-buffer-right-margin-width): Removed.
7175         (buffer-left-margin-width): Removed.
7176         (buffer-right-margin-width): Removed.
7177         (x-set-frame-icon-pixmap): Removed.
7178         (x-set-screen-icon-pixmap): Removed.
7179         (pixel-name): Removed.
7180         (make-pixmap): Removed.
7181         (make-cursor): Removed.
7182         (pixmap-width): Removed.
7183         (pixmap-contributes-to-line-height-p): Removed.
7184         (set-pixmap-contributes-to-line-height): Removed.
7185
7186 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7187
7188         * obsolete.el (popup-menu-up-p): removed.
7189         (read-no-blanks-input): Removed.
7190         (wholenump): Removed.
7191         (ring-mod): Removed (what was ring-mod?).
7192         (current-time-seconds): Removed.
7193         (run-special-hook-with-args): Removed.
7194         (dot): Removed.
7195         (dot-marker): Removed.
7196         (dot-min): Removed.
7197         (dot-max): Removed.
7198         (window-dot): Removed.
7199         (set-window-dot): Removed.
7200
7201         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7202         `dot-min'.
7203
7204         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7205
7206         * code-files.el (insert-file-contents): Rename
7207         run-special-hook-with-args to run-hook-with-args-until-success.
7208         (write-region): Ditto.
7209
7210 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7211
7212         * about.el: Fix typos, update release date.
7213
7214         * Symbols that have been obsolete for at least 3 years removed.
7215
7216         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7217         screen- functions.
7218         (toplevel): remove setf methods for screen functions.
7219         * cl-macs.el (extent-data): defsetf removed.
7220         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7221         many places to remove.
7222         (comment-indent-hook): Ditto.
7223         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7224         (buffer-dedicated-screen): Ditto.
7225         (deiconify-screen): Ditto.
7226         (delete-screen): Ditto.
7227         (event-screen): Ditto.
7228         (find-file-other-screen): Ditto.
7229         (find-file-read-only-other-screen): Ditto.
7230         (live-screen-p): Ditto.
7231         (screen-height): Ditto.
7232         (screen-iconified-p): Ditto.
7233         (screen-list): Ditto.
7234         (screen-live-p): Ditto.
7235         (screen-name): Ditto.
7236         (screen-parameters): Ditto.
7237         (screen-pixel-height): Ditto.
7238         (screen-pixel-width): Ditto.
7239         (screen-root-window): Ditto.
7240         (screen-selected-window): Ditto.
7241         (screen-totally-visible-p): Ditto.
7242         (screen-visible-p): Ditto.
7243         (screen-width): Ditto.
7244         (screenp): Ditto.
7245         (get-screen-for-buffer): Ditto.
7246         (get-screen-for-buffer-noselect): Ditto.
7247         (get-other-screen): Ditto.
7248         (iconify-screen): Ditto.
7249         (lower-screen): Ditto.
7250         (mail-other-screen): Ditto.
7251         (make-screen): Ditto.
7252         (make-screen-invisible): Ditto.
7253         (make-screen-visible): Ditto.
7254         (modify-screen-parameters): Ditto.
7255         (new-screen): Ditto.
7256         (next-screen): Ditto.
7257         (next-multiscreen-window): Ditto.
7258         (other-screen): Ditto.
7259         (previous-screen): Ditto.
7260         (previous-multiscreen-window): Ditto.
7261         (raise-screen): Ditto.
7262         (redraw-screen): Ditto.
7263         (select-screen): Ditto.
7264         (selected-screen): Ditto.
7265         (set-buffer-dedicated-screen): Ditto.
7266         (set-screen-height): Ditto.
7267         (set-screen-position): Ditto.
7268         (set-screen-size): Ditto.
7269         (set-screen-width): Ditto.
7270         (show-temp-buffer-in-current-screen): Ditto.
7271         (switch-to-buffer-other-screen): Ditto.
7272         (visible-screen-list): Ditto.
7273         (window-screen): Ditto.
7274         (x-set-screen-pointer): Ditto.
7275         (x-set-frame-pointer): Ditto.
7276         (screen-title-format): Ditto.
7277         (screen-icon-title-format): Ditto.
7278         (terminal-screen): Ditto.
7279         (delete-screen-hook): Ditto.
7280         (create-screen-hook): Ditto.
7281         (mouse-enter-screen-hook): Ditto.
7282         (mouse-leave-screen-hook): Ditto.
7283         (map-screen-hook): Ditto.
7284         (unmap-screen-hook): Ditto.
7285         (default-screen-alist): Ditto.
7286         (default-screen-name): Ditto.
7287         (x-screen-defaults): Ditto.
7288         (x-create-screen): Ditto.
7289         * obsolete.el: meta-flag removed.
7290         baud-rate removed.
7291         sleep-for-millisecs removed.
7292         extent-data removed.
7293         set-extent-data removed.
7294         set-extent-attribute removed.
7295         extent-glyph removed.
7296         extent-layout removed.
7297         set-extent-layout removed.
7298         list-faces-display removed.
7299         list-faces removed.
7300         trim-versions-without-asking removed.
7301         after-write-file-hooks removed.
7302         truename removed.
7303         auto-fill-hook removed.
7304         blink-paren-hook removed.
7305         select-screen-hook, deselect-screen-hook removed.
7306         auto-raise-screen, auto-lower-screen removed.
7307
7308         * msw-mouse.el: Global change resource -> mswindows-resource.
7309
7310         * XEmacs 21.0-pre5 is released.
7311
7312 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7313
7314         * about.el (about-hackers): Credits update.
7315
7316 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7317
7318         * register.el (insert-register): Don't activate the region.
7319
7320 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7321
7322         * select.el: Restore x-* symbols for backwards compatibility:
7323         x-copy-primary-selection, x-kill-primary-selection,
7324         x-delete-primary-selection, x-select-make-extent-for-selection,
7325         x-valid-simple-selection-, x-cut-copy-clear-internal.
7326
7327 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7328
7329         * XEmacs 21.0-pre4 is released.
7330
7331 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7332
7333         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7334         reporting bugs.
7335         (maybe-add-init-button): Fix semantics under Windows.  Use
7336         `expand-file-name' rather than `concat'.
7337
7338         * help.el (print-messages): New function.
7339
7340 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7341
7342         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7343
7344 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7345
7346         * about.el: Tweaked my entry in about-hackers.
7347
7348         * find-paths.el (paths-emacs-root-p):
7349           Relaxed emacs-root checking of an in-place installation to
7350           also accommodate the flat layout used on MS Windows.
7351
7352 1998-06-29  John Jones  <jj@asu.edu>
7353
7354         * package-get.el: calls to package-get-update-all will only
7355           update packages which are already installed.
7356
7357 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7358
7359         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7360         are handled by the gui-element face fallbacks now.
7361
7362         * x-faces.el: default gui-element face to "background" as well as
7363         the default face.
7364
7365         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7366         and default face settings since these are set as fallbacks now in
7367         the appropriate domain.
7368
7369 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7370
7371         * text-mode.el (text-mode): Reorder regexp so the OR part
7372         corresponding to `page-delim' goes first and the hack in
7373         `forward-paragraph' will work.
7374         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7375
7376 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7377
7378         * subr.el (remove-hook): When checking the hook value
7379           with functionp, don't apply car to it.
7380
7381 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7382
7383         * package-get.el (package-get-remote-filename):
7384           Don't use file-name-as-directory because the local directory
7385           separator conventions might not be the same as ftp's.
7386
7387 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7388
7389         * ldap.el (ldap-host-parameters-alist): New name of
7390         `ldap-host-parameters-plist'
7391
7392 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7393
7394         * package-get.el: Using (require 'package-get-base), now that it
7395         provides itself.  Consequently removed all instances of (load
7396         "package-get-base.el").
7397
7398 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7399
7400         * subr.el (remove-hook): Don't treat the hook value as a
7401           list unless it is both consp and not functionp.
7402
7403 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7404
7405         * about.el: Email address for Ben Wing is ben@xemacs.org.
7406         * auto-show.el: Ditto.
7407         * bytecomp.el: Ditto.
7408         * faces.el: Ditto.
7409         * x-scrollbar.el: Ditto.
7410         * x-misc.el: Ditto.
7411         * tty-init.el: Ditto.
7412         * toolbar-items.el: Ditto.
7413         * symbol-syntax.el: Ditto.
7414         * specifier.el: Ditto.
7415         * objects.el: Ditto.
7416         * hyper-apropos.el: Ditto.
7417         * glyphs.el: Ditto.
7418
7419 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7420
7421         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7422         vertical-divider-always-visible-p.
7423         (default-mouse-motion-handler): Ditto.
7424
7425 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7426
7427         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7428         global value.
7429
7430 1998-06-21  Oliver Graf <ograf@fga.de>
7431
7432         * build-reports.el: changed receiver to xemacs-build-reports list
7433
7434 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7435
7436         * font.el: Split font-family-mappings into X and
7437           mswindows-specific versions.
7438           mswindows-font-create-[object|name]: Treat supplied size
7439           as a pointsize. Added underline and strikethru handling.
7440
7441         * msw-faces.el: changed default mswindows charset to western.
7442
7443         * msw-glyphs.el: removed space in border-glyph font string that
7444           was inserted to get round bugs in the mswindows C font code.
7445
7446 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7447
7448         * about.el (about-hackers): Credits update.
7449
7450         * help-nomule.el (tutorial-supported-languages): Add Romanian
7451         TUTORIAL.
7452
7453         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7454         to ISO-8859-2.
7455
7456 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7457
7458         * font.el: Split font-family-mappings into X and
7459           mswindows-specific versions.
7460           mswindows-font-create-[object|name]: Treat supplied size
7461           as a pointsize. Added underline and strikethru handling.
7462
7463         * msw-faces.el: changed default mswindows charset to western.
7464
7465         * msw-glyphs.el: removed space in border-glyph font string that
7466           was inserted to get round bugs in the mswindows C font code.
7467
7468 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7469
7470         * minibuf.el: make read-color-completion-table call
7471           (mswindows-color-list for mswindows devices.
7472
7473 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7474
7475         * lisp/font-lock.el
7476         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7477         Let declaration items contain non-word symbol characters.
7478
7479 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7480
7481         * package-get.el (package-get-package-provider): Added autoload
7482         cookie.  Loading "package-get-base.el" in ALL functions that use
7483         it.  Fixed some (interactive ...) with multiple argument specs
7484         again.  Cosmetic indentation changes.
7485
7486 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7487
7488         * info.el (Info-insert-dir): Don't use nreverse on variables
7489         that you want to use later.
7490
7491 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7492
7493         * x-mouse.el (x-set-point-and-move-selection): Replace call
7494         to x-kill-primary-selection with kill-primary-selection
7495
7496 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7497
7498         * simple.el (what-cursor-position): Make cursor position reported
7499         use value of column-number-start-at-one
7500
7501 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7502
7503         * about.el (xemacs-hackers): Fix Jareth's email address.
7504
7505 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7506
7507         * startup.el (startup-splash-frame): Remove
7508         `xemacs-startup-logo-function'.
7509
7510 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7511
7512         * about.el (about-hackers): Update credits list.
7513
7514 1998-06-06  Jeff Miller <jmiller@smart.net>
7515
7516         * lisp/sound.el: Update sound-ext to allow filenames with
7517           extensions to be found by load-sound-file
7518
7519 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7520
7521         * info.el (Info-rebuild-outdated-dir): Removed variable
7522         (Info-auto-generate-directory): New variable
7523         (Info-save-auto-generated-dir): New variable
7524         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7525         (Info-build-dir-anew): Second parameter removed.  Use
7526         `Info-save-auto-generated-dir'
7527         (Info-rebuild-dir): Ditto
7528
7529 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7530
7531         * list-mode.el (next-list-mode-item): Would not recognize
7532         border between directly neighbored items.
7533
7534 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7535
7536         * package-get.el: add autoloads for some functions.
7537
7538 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7539
7540         * specifier.el (let-specifier): Tiny docfixes.
7541
7542 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7543
7544         * msw-mouse.el: set selection-pointer-glyph to Normal.
7545
7546 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7547
7548         * wid-edit.el (widget-specify-secret): New function.
7549         (widget-after-change): Use it.
7550         (widget-specify-field): Use it.
7551
7552 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7553
7554         * mouse.el (drag-window-divider): Use `(not done)' instead of
7555         `doit'; reuse result of `window-pixel-edges'.
7556
7557         * modeline.el (drag-modeline-event-lag): Rename to
7558         drag-divider-event-lag.
7559
7560 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7561
7562         * specifier.el (let-specifier): Rewritten not to generate needless
7563         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7564         arguments.
7565
7566 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7567
7568         * minibuf.el (read-file-name-1): Setup buffer-local value of
7569         `completion-ignore-case' in completions buffer under Windows.
7570
7571 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7572
7573         * about.el (about-maintainer-glyph): Fix support for not
7574         compressed images.
7575
7576 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7577
7578         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7579
7580         * mouse.el (mouse-track): Cancel selection if misc-user event with
7581         `cancel-mode-internal' function is fetched.
7582
7583 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7584
7585         * files.el (save-some-buffers-1): Fixed return value.
7586
7587 1998-06-01  Oliver Graf <ograf@fga.de>
7588
7589         * dragdrop.el: added experimental
7590
7591 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7592
7593         * startup.el (after-init-hook, init-file-user,
7594         user-init-directory, load-user-init-file):  Purge references
7595         to "~/.xemacs/init.el" from docstrings.
7596
7597         (load-user-init-file) Use paths-construct-path to construct
7598         paths to user init files.  Go directly to ~/.emacs, do not
7599         search ~/.xemacs/, do not load `default-custom-file'.
7600
7601 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7602
7603         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7604         general *sh.
7605         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7606
7607 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7608
7609         * menubar-items.el (default-menubar): add Update Packages to customize
7610         menu.
7611
7612 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7613
7614         * faces.el: use toolbar face as a fallback for toolbar properties
7615         in xpm-color-symbols instead of default.
7616
7617         * msw-faces.el: rename 3d-object -> gui-element face.
7618
7619 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7620
7621         * startup.el (xemacs-startup-logo-function): New variable.
7622         (startup-splash-frame): Use it.
7623
7624 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7625
7626         * files.el (save-some-buffers): Would wait 1 second.
7627         (save-some-buffers-1): Delete other windows here instead of in
7628         `save-some-buffers'.
7629         (save-some-buffers): Force redisplay only if windows were deleted.
7630
7631 1998-06-02  Didier Verna  <didier@xemacs.org>
7632
7633         * cus-face.el (custom-face-attributes): generalized the use of
7634         toggle buttons for boolean attributes.
7635         Re-ordered the items a bit.
7636
7637 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7638
7639         * sound.el (default-sound-directory): Use `locate-data-directory'
7640         to find the sounds directory.
7641
7642 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7643
7644         * sound.el: default sound-ext to .wav under mswindows, .au
7645         otherwise. load-default sounds without extensions.
7646
7647 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7648
7649         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7650         if send-pr is not bound.
7651
7652 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7653
7654         * files.el: grok idl files in auto-mode-alist.
7655 1998-06-01  Jeff Miller  <jmiller@smart.net>
7656
7657         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7658         calling `upcase'.
7659
7660 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7661
7662         * msw-glyphs.el: add xbm to the list of image types supported.
7663
7664 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7665
7666         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7667         instead of XEmacs one when dumping InfoDock.
7668
7669 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7670
7671         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7672         for `modeline-visible-p'
7673
7674         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7675
7676 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7677
7678         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7679         since it's not used anymore. doc string fixes.
7680
7681         * package-get.el (package-get-file-installed-p): new function. use
7682         instead of file-installed-p which is in an external package.
7683
7684 1998-05-28  Oliver Graf <ograf@fga.de>
7685
7686         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7687         favor of select-window/switch-to-buffer
7688
7689 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7690
7691         * startup.el: changed (getenv "HOME") to (user-home-directory)
7692
7693 1998-05-25  Oliver Graf <ograf@fga.de>
7694
7695         * frame.el (cde-start-drag) moved to dragdrop.el
7696         (offix-start-drag-region) moved to dragdrop.el
7697         (offix-start-drag) moved to dragdrop.el
7698         * dragdrop.el (cde-start-drag) moved from frame.el
7699         (offix-start-drag-region) moved from frame.el
7700         (offix-start-drag) moved from frame.el
7701         (cde-start-drag-region) cde drag regions
7702         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7703
7704 1998-05-26  Oliver Graf <ograf@fga.de>
7705
7706         * dragdrop.el: created dragdrop-drag prototypes
7707         (cde-start-drag-region) fixed typo
7708
7709 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7710
7711         * simple.el (after-init-hook): Remove reader macro.
7712
7713         * packages.el (packages-hardcoded-lisp): Get rid of reader
7714         macros.  Update DOC string.
7715
7716 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7717
7718         * mouse.el (drag-window-divider): Ditto.
7719
7720         * modeline.el (mouse-drag-modeline): Use it.
7721
7722         * lisp-mode.el (let-specifier): Specify indentation.
7723
7724         * specifier.el (let-specifier): Renamed from
7725         `with-specifier-instance'.
7726
7727 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7728
7729         * x-faces.el:
7730         * faces.el: move definition of xpm-color-symbols from x-faces.el
7731         to faces. Predicate x-get-resource on the presence of x.
7732
7733         * msw-faces.el: set 3d-object face rather than modeline. Specify
7734         faces as specfier defaults.
7735
7736         * package-get.el: don't use package-admin-add-single-file-package.
7737
7738 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7739
7740         * toolbar-items.el: Fixup tooltips.
7741         (toolbar-gnus): Don't use obsolete variable
7742         toolbar-news-frame-properties.
7743         (toolbar-news-reader): Default to `gnus' instead of
7744         `not-configured'.
7745
7746         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7747         Windows.
7748
7749 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7750
7751         * package-get.el: rename -installedp -> -installed-p.
7752
7753 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7754
7755         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7756         attributes, and assinged it to continuation, truncation and
7757         hscroll glyphs.
7758
7759         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7760         and made continuation, truncation and hscroll glyphs arrow
7761         characters out of that font.
7762
7763 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7764
7765         * minibuf.el (minibuffer-electric-separator): Play nicely with
7766         directory-sep-char being \.
7767         (minibuffer-electric-tilde): Ditto.
7768         (read-file-name-map): Ditto.
7769
7770 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7771
7772         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7773         on X devices.
7774         (default-mouse-track-deal-with-down-event): Avoid
7775         `x-disown-selection'; use `disown-selection' instead.
7776
7777 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7778
7779         * select.el:
7780         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7781         moved to (cut-copy-clear-internal) in select.el. Ditto for
7782         (x-delete-primary-selection) (x-kill-primary-selection)
7783         (x-copy-primary-selection).
7784         (own-clipboard): new function.
7785
7786         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7787         functions in select.el. remove old ones.
7788         (mswindows-own-clipboard): new function.
7789
7790 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7791
7792         * gnuserv.el: allow connections from mswindows type devices.
7793
7794 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7795
7796         * msw-glyphs.el: change image type used from cursor to resource.
7797
7798 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7799
7800         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7801         for {top,bottom}-{left,right} values in addition to
7802         {top,bottom}_{left,right}.
7803         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7804
7805 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7806
7807         * cl-macs.el (specifier-instance): Undefine its setf method.
7808
7809         * specifier.el (with-specifier-instance): Added docstring.
7810
7811         * mouse.el (drag-window-divider): Ditto.
7812
7813         * modeline.el (mouse-drag-modeline): Use it.
7814
7815         * lisp-mode.el (with-specifier-instance): Define its indentation
7816         level.
7817
7818         * specifier.el (with-specifier-instance): New macro.
7819
7820 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7821
7822         * package-get.el (package-get-create-custom): new function to
7823         auto-generate package-get-custom.el from package-get-base.el.
7824         * (package-get-ever-installedp): new function.
7825         * (package-get-custom): new function to get all packages specified
7826         by customize.
7827
7828 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7829
7830         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7831
7832 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7833
7834         * cl-extra.el: Reverse previous float change.
7835
7836 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7837
7838         * x-faces.el:
7839         * faces.el (try-font-name): moved from x-faces.el since it is
7840         required by w3 under mswindows as well X.
7841
7842 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7843
7844         * winnt.el: Removed evil (setq completion-ignore-case t)
7845         clause, one more overlookef fsfism.
7846         (nt-quote-args-functions-alist): End sentences with double space.
7847
7848 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7849
7850         * window-xemacs.el (push-window-configuration): Remove kludgery of
7851         recaching default-toolbar specifier.
7852         (pop-window-configuration): Ditto.
7853         (unpop-window-configuration): Ditto.
7854
7855 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7856
7857         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7858
7859 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7860
7861         * winnt.el (nt-quote-args-verbatim): Added function.
7862         (nt-quote-args-prefix-quote): Added function.
7863         (nt-quote-args-backslash-quote): Added function.
7864         (nt-quote-args-double-quote): Added function.
7865         (nt-quote-args-functions-alist): New variable.
7866         (nt-quote-process-args): Added function. This is the main quoting
7867         work horse called from process-nt.c
7868
7869 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7870
7871         * winnt.el: Removed duplicate definitions for backspace,
7872         delete, M-backspace and C-M-backspace.
7873         (file-name-buffer-file-type-alist): Removed this variable.
7874         (find-buffer-file-type): Removed function.
7875         (find-file-binary):  Removed function.
7876         (find-file-text): Removed function.
7877         (find-file-not-found-set-buffer-file-type): Removed function.
7878         (save-to-unix-hook): Removed function.
7879         (revert-from-unix-hook): Removed function.
7880         (using-unix-filesystems): Removed function.
7881         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7882         warning.
7883         (x-set-selection): Removed function.
7884         (x-get-selection): Removed function.
7885         Removed commented FSFisms.
7886         Replaced copyright notice (this file is not part of GNU Emacs).
7887         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7888         comint-process-echoes setting to t.
7889
7890 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7891
7892         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7893         and used following the interface change of
7894         `paths-find-recursive-path'.
7895
7896         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7897         regexp instead of a list of base names.
7898         (paths-version-control-filename-regexp):
7899         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7900         Introduced and used following the interface change of
7901         `paths-find-recursive-path'.
7902
7903 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7904
7905         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7906         on X devices, rather than on all non-TTY devices.
7907
7908 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7909
7910         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7911
7912         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7913
7914 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7915
7916         * itimer.el (activate-itimer): Fixed usage of integers
7917         as argument to `concat'.
7918
7919 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7920
7921         * itimer.el (start-itimer): replace the use of `concat' with
7922         `format'
7923
7924 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7925
7926         * mode-motion.el (mode-motion-hook): Clarify docstring.
7927         From Bob Weiner <weiner@altrasoft.com>
7928
7929         * loadhist.el (symbol-file): Supply prompt string when used
7930         interactively.
7931         From Bob Weiner <weiner@altrasoft.com>
7932
7933 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7934
7935         * loadup.el (really-early-error-handler): Ditto.
7936
7937         * update-elc.el: Ditto.
7938
7939         * setup-paths.el (paths-construct-exec-path): Ditto.
7940
7941         * make-docfile.el: Ditto.
7942
7943         * find-paths.el (paths-decode-directory-path): Use split-path
7944         instead of decode-path.
7945
7946         * files.el (parse-colon-path): Update docstring reference.
7947
7948 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7949
7950         * msw-init.el:
7951         * x-init.el:
7952         Bind cut'n'paste keys to non window-system specific functions.
7953
7954         * msw-select.el: New function mswindows-clear-clipboard.
7955         mswindows-cut-copy-clipboard extended to handle clearing of the
7956         selection and renamed to mswindows-cut-copy-clear-clipboard.
7957
7958         * select.el: on mswindows devices delete-primary-selection
7959         calls mswindows-clear-clipboard.
7960
7961 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7962
7963         * simple.el (quoted-insert): Inhibit quit when using read-char.
7964
7965         * cmdloop.el (read-char): Don't inhibit quit.
7966         (read-char-exclusive): Ditto.
7967         (read-char): Signal quit if quit-char was pressed.
7968         (read-char-exclusive): Ditto.
7969         (read-quoted-char): Return a character, not integer.
7970
7971         * menubar-items.el (default-popup-menu): Use Andy's generic
7972         selection code.
7973         (default-popup-menu): Fix code.
7974
7975 1998-05-14  Oliver Graf <ograf@fga.de>
7976
7977         * dragdrop.el (dragdrop-function-widget): this time it's done
7978
7979 1998-05-13  Oliver Graf <ograf@fga.de>
7980
7981         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7982
7983 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7984
7985         * device.el (device-pixel-width):
7986         (device-pixel-height):
7987         (device-mm-width):
7988         (device-mm-height):
7989         (device-bitplanes):
7990         (device-color-cells): Swapped parameters to device-system-metric
7991         according to the interface change.
7992
7993 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7994
7995         * mouse.el (default-mouse-motion-handler): Use new name of the
7996         function event-over-vertical-divider-p.
7997         Do not set E-W arrow cursor over the divider if
7998         vertical-divider-draggable-p is nil in the window.
7999         ([top-level]): Use new name for the variable
8000         vertical-divider-map.
8001         (drag-window-divider): Respect vertical-divider-draggable-p.
8002         Variable name typo fixes.
8003
8004 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8005
8006         * keymap.el (kbd): Define here; handle string constants and
8007         others...
8008
8009 1998-05-15  Christian Nyb <chr@mediascience.no>
8010
8011         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8012         in Emacs 18.
8013
8014 1998-05-13  Didier Verna  <didier@xemacs.org>
8015
8016         * mouse.el (drag-window-divider): give the vertical divider a
8017         pressed look when dragging it.
8018
8019 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8020
8021         * faces.el: predicate some more face operations on x or mswindows
8022         not just x.
8023
8024         * modeline.el: enable modeline coloring for mswindows.
8025
8026 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8027
8028         * minibuf.el (minibuffer-default): Added variable; compatible with
8029         FSF Emacs.
8030         (next-history-element): Used `minibuffer-default'.
8031
8032 1998-05-12  Oliver Graf <ograf@fga.de>
8033
8034         * dragdrop.el (dragdrop-function-widget): button and mods ok
8035         arguments still look a bit strange
8036         (dragdrop-compare-mods) created
8037         (dragdrop-drop-do-functions) correctly checks for buttons and
8038         modifiers
8039
8040 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8041
8042         * setup-paths.el (paths-default-info-directories): Replace
8043         path-separator with directory-sep-char.
8044
8045         * files.el (path-separator): Don't define it here.
8046
8047 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * update-elc.el: Ditto.
8050
8051         * setup-paths.el (paths-construct-exec-path): Ditto.
8052
8053         * make-docfile.el: Ditto.
8054
8055         * loadup.el (really-early-error-handler): Ditto.
8056
8057         * find-paths.el (paths-decode-directory-path): Use decode-path
8058         instead of decode-path-internal.
8059
8060         * files.el (parse-colon-path): Update docstring.
8061
8062 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8063
8064         * subr.el (get-buffer-window-list): Make BUFFER optional.
8065
8066         * window-xemacs.el (windows-of-buffer): Defalias to
8067         get-buffer-window-list.
8068
8069 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8070
8071         * disass.el: Fix maintainer keyword.
8072
8073         * bytecomp.el (byte-compile-and-load-file): Autoload.
8074         (byte-compile-buffer): Ditto.
8075
8076         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8077         value is returned, not the name.
8078         (lisp-imenu-generic-expression): Enable it.
8079         (lisp-mode-variables): Ditto.
8080         (lisp-indent-offset): Change defconst to defvar.
8081         (lisp-indent-function): Ditto.
8082         (lisp-body-indent): Ditto.
8083
8084 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8085
8086         * modeline.el: Use zap-last-kbd-macro-event.
8087
8088         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8089         nil, don't attempt to do anything with messages.
8090         (eval-last-sexp): Use `letf' for clarity.
8091
8092 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8093
8094         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8095
8096 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8097
8098         * buff-menu.el:
8099         * lisp-mode.el:
8100         * obsolete.el:
8101         Change empty docstrings into no doc strings at all.
8102         Fix bogus FSF-format docstrings.
8103         * etags.el: Fix docstring.
8104
8105 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8106
8107         * package-get.el (package-get): Use internal md5
8108
8109 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8110
8111         * about.el (about-xemacs): Correct abuse of concat.
8112
8113 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8114
8115         * info.el (Info-mode): Use easymenu.
8116
8117 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8118
8119         * apropos.el (apropos): Don't use concat with integers.
8120
8121         * cmdloop.el (describe-last-error): Handle the case when no error
8122         was seen gracefully.
8123
8124         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8125         defun.
8126         (apropos-describe-plist): Ditto.
8127
8128         * help.el (with-displaying-help-buffer): Revert to a defun.
8129         (describe-key): Use it as defun.
8130         (describe-mode): Ditto.
8131         (describe-bindings): Ditto.
8132         (describe-prefix-bindings): Ditto.
8133         (describe-installation): Ditto.
8134         (view-lossage): Ditto.
8135         (describe-function): Ditto.
8136         (describe-variable): Ditto.
8137         (describe-syntax): Ditto.
8138
8139 1998-05-11  Oliver Graf <ograf@fga.de>
8140
8141         * dragdrop.el: changed order of require/provide
8142         (dragdrop-drop-mime-default) changed to new calling conventions
8143         (dragdrop-drop-do-functions) changed to new calling conventions
8144         (dragdrop-function-widget) this one needs more work...
8145
8146 1998-05-10  Oliver Graf <ograf@fga.de>
8147
8148         * about.el: another small change in my entry
8149         * dragdrop.el (dragdrop-drop-log-function): logging added
8150         plus customizations
8151         changed interface to handler functions. now called with event
8152         and object
8153
8154 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8155
8156         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8157         E-W arrow pointer displayed over draggable dividers.
8158
8159         * mouse.el (default-mouse-motion-handler): Show it when
8160         appropriate.
8161         (drag-window-divider): Added.
8162         ([top-level]): Initialized window-divider-map with a keymap
8163         binding the above function to left button down event.
8164
8165         * x-mouse.el (x-init-pointer-shape): Initialize
8166         divider-pointer-glyph from Cursor.dividerPointer, or use default
8167         E-W double arrow.
8168
8169 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8170
8171         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8172
8173 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8174
8175         * simple.el (count-words-buffer): Don't query for buffer.
8176         (count-lines-buffer): Ditto.
8177
8178 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8179
8180         * help.el (where-is): add optional insert argument.
8181
8182 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8183
8184         * help.el (describe-key-briefly): New argument INSERT.
8185
8186         * simple.el (eval-expression): New optional argument; synch with
8187         FSF 20.3.
8188
8189         * keydefs.el (global-map): Add new register bindings.
8190
8191         * register.el: Synched with FSF 20.3.
8192
8193 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8194
8195         * window-xemacs.el (recenter): all arguments are optional.
8196
8197 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8198
8199         * device.el: (device-pixel-width): Reflected name/parameters
8200         change to device-system-metric.
8201         (device-pixel-height): Ditto.
8202         (device-mm-width): Ditto.
8203         (device-mm-height): Ditto.
8204         (device-bitplanes): Ditto.
8205         (device-color-cells): Ditto.
8206
8207 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8208
8209         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8210
8211         * cl.el (most-positive-fixnum): Document.
8212         (most-negative-fixnum): Ditto.
8213
8214         * cus-dep.el: Updated comment.
8215
8216         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8217         constant.
8218
8219         * cus-load.el (custom-put): Removed.
8220
8221         * files.el (after-find-file): Just resignal quit instead of
8222         signaling "canceled".
8223
8224 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8225
8226         * frame.el (other-frame): Use `focus-frame' instead of
8227         select-frame kludges.
8228
8229         * lisp-mode.el: Update lisp-indent-function for
8230         save-selected-frame and with-selected-frame.
8231
8232         * frame.el (save-selected-frame): New macro.
8233         (with-selected-frame): Ditto.
8234         (other-frame): Use `set-frame-focus'.
8235
8236 1998-05-06  Oliver Graf <ograf@fga.de>
8237
8238         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8239         (dragdrop-drop-url-default) default handler for URL drops created
8240         (dragdrop-drop-mime-default) default handler for MIME drops created
8241         (dragdrop-drop-functions) default custom for handling drops created
8242         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8243
8244 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8245
8246         * mouse.el: Removed redundant mouse-mswindows-drop function.
8247
8248 1998-05-05  Oliver Graf <ograf@fga.de>
8249
8250         * about.el: changed some text in my entry
8251         * dragdrop.el: added customs
8252
8253 1998-05-04  Oliver Graf <ograf@fga.de>
8254
8255         * mouse.el: killed global drop key bindings
8256         (mouse-offix-drop) removed
8257         * dragdrop.el: created
8258         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8259
8260 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8261
8262         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8263         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8264
8265         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8266         obsolete comment.
8267
8268         * scrollbar.el (scrollbars-visible-p): Use new
8269         {vertical,horizontal}-scrollbar-visible-p specifiers.
8270
8271 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8272
8273         * device.el (device-pixel-height):
8274         (device-pixel-width):
8275         (device-mm-width):
8276         (device-mm-height):
8277         (device-bitplanes):
8278         (device-color-cells): Moved these 6 functions from device.c; they
8279         all use single (device-system-metrics) call.
8280
8281 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8282
8283         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8284         were renamed.
8285
8286         * menubar-items.el:
8287         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8288         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8289
8290         * help.el (help-map): Remove Hyperbole keybinding logic.
8291         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8292
8293 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8294
8295         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8296         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8297
8298 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8299
8300         * msw-glyphs.el: use nicer icon3 from the frame icon.
8301
8302 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8303
8304         * version.el (emacs-version): Remove InfoDock conditionals.
8305
8306         * startup.el (startup-splash-frame): Change ID logo name.
8307
8308 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8309
8310         * files.el (after-find-file): If the user presses C-g on
8311         directory-creation prompt, kill the buffer.
8312
8313 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8314
8315         * simple.el (count-words-region): Reverse previous change.
8316
8317 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8318
8319         * replace.el (query-replace): Just call perform-replace.
8320         (query-replace-regexp): Ditto.
8321         (perform-replace): Move region handling here.
8322         (perform-replace): Use the new arg to match-data.
8323
8324 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8325
8326         * x-init.el: Install X specific display table that
8327           displays char 0240 as a space to avoid whatever it is
8328           that screws up display of that character code.
8329
8330 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8331
8332         * help.el (function-arglist): If no arguments are documented for a
8333         subr, print nothing rather than incorrect output.
8334
8335 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8336
8337         * cmdloop.el (command-error): Update bail-out error message to use
8338         `emacs-program-name'.
8339
8340         * lib-complete.el: Remove reader macro cruft.
8341
8342         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8343         cruft.
8344
8345         * simple.el (count-words-region): Drop interactive-p check on the
8346         message.
8347
8348 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8349
8350         * font.el
8351         * msw-faces.el
8352         Correct spelling of mswindows-font-canonicalize-name.
8353
8354 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8355
8356         * ldap.el (ldap-host-parameters-alist): Replaced with
8357         `ldap-host-parameters-plist'
8358         (ldap-search): Adapt to previous change
8359
8360 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8361
8362         * about.el (about-hackers): Update Bob Weiner bio.
8363         (about-maintainer-info): Ditto.
8364
8365 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8366
8367         * simple.el (display-warning-minimum-level): Docfix.
8368
8369 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8370
8371         * widget.el (:default-get): New keyword.
8372         * wid-edit.el (default, widget-default-default-get): Define it.
8373         (group, widget-group-default-get): Define it.
8374         (menu-choice, widget-choice-default-get): Define it.
8375         (widget-default-get): New function.
8376         (widget-choice-action): Call it.
8377         (widget-editable-list-entry-create): Call it.
8378
8379 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8380
8381         * byte-optimize.el (byte-boolean-vars): Removed.
8382         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8383         lookup through `byte-boolean-vars'.
8384
8385 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8386
8387         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8388         resource-provided values into ghost specs for scrollbar-height and
8389         scrollbar-width.
8390
8391 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8392
8393         * byte-optimize.el: Don't attempt to optimize /=.
8394
8395         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8396         (byte-compile-/=): Ditto.
8397
8398 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8399
8400         * apropos.el: Use `with-displaying-help-buffer'.
8401         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8402         Use `with-displaying-help-buffer'.
8403         (apropos-follow): Do not give special treatment to buffer cursor
8404         was in prior to a mouse click.
8405         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8406         (apropos-print-doc): Set correct buffer for setting text
8407         properties.
8408
8409 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8410
8411         * help.el (help-buffer-prefix-string): New variable.
8412         (help-buffer-name): Use it.
8413
8414         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8415         mode menu.
8416
8417 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8418
8419         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8420
8421 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8422
8423         * files.el (find-file-noselect): Update docstring.
8424         (find-file-noselect): Signal an error if found an unreadable file.
8425         (file-chase-links): Save the match data.
8426         (normal-mode): Use `lwarn' and `error-message-string'.
8427         (interpreter-mode-alist): Change defconst to defvar.
8428         (inhibit-first-line-modes-regexps): Ditto.
8429         (inhibit-first-line-modes-regexps): Added .tgz.
8430         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8431         (change-major-mode-with-file-name): New user-option.
8432         (set-visited-file-name): Synched with FSF.
8433         (file-name-extension): New function, from FSF 20.3.
8434         (file-relative-name): Synched with FSF.
8435         (save-some-buffers): Support the C-r feature.
8436         (recover-session): Synched with FSF.
8437         (kill-some-buffers): Ditto.
8438         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8439
8440 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8441
8442         * files.el (insert-file): Undo previous change and reenable use of
8443         format.el.
8444
8445 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8446
8447         * window-xemacs.el (recenter): Define.
8448
8449 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8450
8451         * font.el (mswindows-font-create-name)
8452         (mswindows-font-create-object): new functions for mswindows type
8453         fonts.
8454
8455         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8456         strings are parsed as well as font objects.
8457
8458 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8459
8460         * modeline.el (defining-kbd-macro): Restore modeline indication of
8461         kbd-macro being recorded.
8462         (add-minor-mode): Simplify docstring.
8463         (modeline-minor-mode-menu): Remove stuff.
8464
8465 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8466
8467         * code-process.el (call-process): dynamically decide process
8468         coding type.
8469
8470 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8471
8472         * modeline.el: Add line-number-mode, column-number-mode to
8473         the modeline minor-mode menu.  Button2 on the line number does
8474         goto-line.
8475
8476 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8477
8478         * mouse.el: move x-selection-owner-p type things to
8479         selection-owner-p.
8480
8481         * msw-init.el: copy zmacs stuff from x-init.el
8482
8483         * msw-select.el (mswindows-own-selection)
8484         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8485         functions. Very simple minded implementation of selectio
8486         ownership.
8487
8488         * select.el (own-selection) (disown-selection)
8489         (activate-region-as-selection) (select-make-extent-for-selection)
8490         (valid-simple-selection-p): functions moved from x-select.el for
8491         generalized selection.
8492
8493         * x-select.el: see select.el changes.
8494
8495         * x-toolbar.el: use new selection functions.
8496
8497 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8498
8499         * packages.el (packages-find-package-directories): Fixed bug that
8500         would pick up multiple site-package directories.
8501         (package-locations): Added "xemacs-packages" as a late package
8502         location.
8503
8504         * find-paths.el: Now uses `emacs-program-name' and
8505         `emacs-program-version'.
8506         Additions to enforce version-specific directories in
8507         `paths-find-version-directory'.
8508
8509 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8510
8511         * default.el: Removed.
8512         * site-start.el: Removed.
8513
8514 1998-04-29  Didier Verna  <didier@xemacs.org>
8515
8516         * minibuf.el (minibuffer-history-minimum-string-length): Default
8517         to nil.
8518
8519 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8520
8521         * find-paths.el (paths-program-name): Rename.
8522         (paths-emacs-root-p): Ditto.
8523         (paths-find-site-directory): Ditto.
8524
8525 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8526
8527         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8528         `emacs-lisp-byte-compile-and-load'.
8529
8530 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8531
8532         * ldap.el (ldap-search): Fixed additional parameter passing to
8533         `ldap-open'
8534
8535 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8536
8537         * select.el (kill-primary-selection) (selection-owner-p)
8538         (copy-primary-selection) (yank-clipboard-selection)
8539         (selection-exists-p) (delete-primary-selection): new file and
8540         functions that do the right thing for the selected device.
8541
8542         * x-menubar.el: use generalised selection functions.
8543
8544         * dumped-lisp.el: dump select.el.
8545
8546 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8547
8548         * find-paths.el (paths-progname): New variable.
8549         (paths-emacs-root-p): Use it.
8550         (paths-find-site-directory): Ditto.
8551
8552 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8553
8554         * loadup.el ((member "dump" command-line-args)): Dump as
8555         `infodock' if InfoDock.
8556
8557 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8558
8559         * find-paths.el (construct-emacs-version): Simplify, include
8560         program name in the return value.
8561         * (paths-find-version-directory): Use it.
8562
8563 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8564
8565         * info.el (Info-parse-dir-entries): Fixed regexp
8566         (Info-build-dir-anew): Remove full suffix and capitalize info file
8567         name for files with no @direntry
8568         (Info-batch-rebuild-dir): New function
8569         (Info-suffixed-file): Check for regular files instead of simple
8570         file existence (could catch directories before)
8571
8572 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8573
8574         * setup-paths.el, find-paths.el: Removed uses of `not' which
8575         temacs doesn't have.
8576
8577         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8578         into root searching.
8579
8580 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8581
8582         * subr.el: Remove definition of `not'.
8583
8584 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8585
8586         * msw-glyphs.el: enable graphics support.
8587
8588 1998-04-23  Didier Verna  <didier@xemacs.org>
8589
8590         * x-menubar.el (default-menubar): restored the line-number-mode
8591         option.
8592
8593         * misc doc string updates related to the options menu.
8594
8595 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8596
8597         * setup-paths.el (paths-construct-load-path): Fix typo.
8598
8599 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8600
8601         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8602         font-menu-ignore-scaled-fonts don't have to be bound now; this
8603         gets us one step further towards making --no-autoloads work.
8604
8605         * startup.el (normal-top-level): Load auto-autoloads only if
8606         lisp-directory is non-nil.
8607
8608         * setup-paths.el (paths-construct-load-path): Made it robust
8609         against nil lisp-directory.
8610
8611         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8612         to the list of variables that cause a warning when nil.
8613
8614         * toolbar.el (init-toolbar-location): Now works even when there's
8615         no toolbar icon directory.
8616
8617 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8618
8619         * help.el (view-lossage): Recognize it.
8620
8621         * simple.el (log-message): Mark multiline messages.
8622
8623 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8624
8625         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8626
8627 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8628
8629         * package-get.el (package-get-all):  add `\n' separator to
8630         interactive specification so that both variables are read
8631
8632 1998-04-22  Didier Verna  <didier@xemacs.org>
8633
8634         * x-menubar.el: ported the options menu to Custom.
8635         Moved the "read only" toggle button to the buffers menu.
8636         Corrected some missing ;;;###autoload or defcustom.
8637
8638         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8639         the scrollbar-visible specifier for options menu handling.
8640
8641         * toolbar.el (toolbar-visible-p)
8642                      (toolbar-captioned-p)
8643                      (default-toolbar-position): defcustom wrappers around
8644         the toolbar specifiers for options menu handling.
8645
8646         * frame.el (get-frame-for-buffer-default-instance-limit):
8647         defcustom it for options menu handling.
8648
8649         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8650         font-lock-mode for options menu handling.
8651
8652         * cus-start.el: added Custom properties to overwrite-mode for
8653         options menu handling.
8654
8655 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8656
8657         * about.el: shameless self-promotion.
8658
8659 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8660
8661         * simple.el (raw-append-message): Slightly optimize.
8662         (remove-message): Use `push' for clarity.
8663         (append-message): Ditto.
8664         (display-warning): Dito.
8665         (raw-append-message): Send the message to the appropriate device.
8666
8667 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8668
8669         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8670         From Sean MacLennan <Sean.MacLennan@pika.ca>
8671
8672 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8673
8674         * setup-paths.el: Changed `directory-sep-char' to
8675         `path-separator', following a change in GNU Emacs.
8676
8677 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8678
8679         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8680         (Info-build-dir-anew): Add a final newline.
8681         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8682         is `always'
8683         (Info-rebuild-dir): Ditto
8684
8685         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8686
8687 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8688
8689         * simple.el (count-words-buffer): Retain zmacs region.
8690         (count-words-region): Ditto.
8691         * simple.el: (what-line): Expanded line counts.
8692         (count-lines): New parameter to conditionalize whether collapsed
8693         lines get counted.
8694         From Bob Weiner <weiner@altrasoft.com>
8695
8696 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8697
8698         * packages.el (package-locations): infodock-packages must override
8699         mule-packages and packages.
8700
8701 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8702
8703         * wid-edit.el:
8704         remove rude messages from widget-activation-widget-mapper
8705         and widget-activation-glyph-mapper
8706
8707 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8708
8709         * toolbar.el: Remove (featurep 'x) test from
8710         toolbar-make-button-list
8711
8712 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8713
8714         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8715         only if in the same frame.
8716
8717 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8718
8719         * packages.el (package-locations): Added site-packages hierarchy.
8720
8721         * setup-paths.el (paths-default-info-directories): Introduced and
8722         used.
8723
8724         * packages.el, setup-paths.el: Set various path searching depths
8725         to 1.
8726
8727         * packages.el (packages-hierarchy-depth):
8728         (packages-load-path-depth): Introduced and used.
8729
8730         * setup-paths.el (paths-load-path-depth): Introduced and used.
8731
8732         * find-paths.el (paths-find-recursive-path): Added max-depth
8733         parameter.
8734
8735 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8736
8737         * setup-paths.el (paths-construct-info-path): Removed
8738         dependency on behavior of (file-name-as-directory "").
8739
8740 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8741
8742         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8743         lisp objects
8744
8745 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8746
8747         * dump-paths.el, startup.el: Added handling for --debug-paths.
8748
8749 1998-04-15  William M. Perry  <wmperry@aventail.com>
8750
8751         * wid-edit.el: We cannot just set the help-echo or balloon-help
8752           properties for an extent based on the :help-echo widget
8753           property, since help-echo and balloon-help cause an EXTENT to
8754           get passed in, where :help-echo functions are expecting a WIDGET
8755
8756 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8757
8758         * scrollbar.el (init-scrollbar-from-resources): Call
8759         mswindows-init-scrollbar-metrics when appropriate.
8760
8761 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8762
8763         * dumped-lisp.el: dump x-toolbar for window system
8764
8765         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8766         have support and xpm.
8767
8768 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8769
8770         * files.el (toggle-read-only): Fix docstring.
8771         From Didier Verna <didier@xemacs.org>
8772
8773 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8774
8775         * startup.el (normal-top-level): Load autoload-file-name without
8776         specifying an extension---some people only auto-autoload.el.gz.
8777
8778 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8779
8780         * files.el (backup-enable-predicate): Don't bomb on NAME being
8781         nil.
8782
8783 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8784
8785         * find-paths.el, packages.el: Now prefers configure'd paths.
8786         This shouldn't cause any of the originally anticipated problems as
8787         the current paths architecture will not define the various
8788         configure-xxx variables if they're not specified on the configure
8789         command line.
8790
8791         * find-paths.el, setup-paths.el, packages.el: Removed all
8792         mentionings of "/" as a path separator.
8793         Used paths-construct-path throughout.
8794
8795         * find-paths.el (paths-construct-path): Created to assemble paths
8796         from directory components.
8797
8798         * setup-paths.el, packages.el: Used paths-decode-directory-path
8799         instead of decode-path-internal.
8800
8801         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8802         and associates.
8803         (paths-decode-directory-path) Created.
8804
8805         * setup-paths.el: Changed configure-exec-path to
8806         configure-exec-directory.
8807
8808 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8809
8810         * packages.el (packages-find-packages): Fixed decoding of
8811         EMACSPACKAGEPATH.
8812
8813         * startup.el: -no-packages -> -no-early-packages.
8814
8815         (packages-load-package-lisps): Fixed loading of auto-autoload
8816         files.
8817
8818         * startup.el (normal-top-level): Fixed loading of core
8819         auto-autoload.
8820
8821         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8822
8823         * startup.el, packages.el, dump-paths.el: Added proper settings
8824         for site-directory and lisp-directory variables.
8825
8826         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8827         inhibit-package-autoloads and fixed handling of it.
8828
8829         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8830         handling of former inhibit-package-init, now
8831         inhibit-early-packages, to make -vanilla etc. work.
8832
8833 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8834
8835         * code-process.el (start-process): Fallback to 'undecided instead
8836         of 'binary for process input coding stream.
8837
8838         * process.el (start-process): Docstring fix.
8839
8840 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8841
8842         * info.el (Info-insert-dir): Do not insert temporary dir files
8843         in Info-dir-file-attributes
8844         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8845         (Info-rebuild-dir): Ditto.
8846
8847 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8848
8849         * obsolete.el: Added obsoleteness declarations for
8850         `site-directory' and `Info-default-directory-list'.
8851
8852 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8853
8854         * find-paths.el (paths-find-emacs-root): Only look at the
8855         executable at the end of the symlink chain for determining the
8856         Emacs root.
8857
8858 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8859
8860         * setup-paths.el (paths-construct-info-path): Changed construction
8861         to cater to gone default in configure.
8862
8863         * find-paths.el (paths-uniq-append): Added.
8864
8865         * packages.el: Rewritten package path construction once again.
8866
8867         * dump-paths.el, startup.el: Removed package-path as a global
8868         variable.
8869
8870         * package-admin.el (package-admin-add-single-file-package):
8871         (package-admin-add-binary-package): Changed package-path to
8872         late-packages.
8873
8874         * packages.el (packages-split-path): Split path at "/" rather than
8875         nil according to change in emacs.c.
8876
8877 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8878
8879         * setup-paths.el (paths-construct-info-path): Changed info path
8880         order so that directories come out right.
8881         (paths-find-lock-directory): Fixed bug: It used to think
8882         configure-lock-directory is a path.
8883
8884 1998-04-06  Jeff Miller <jmiller@smart.net>
8885
8886         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8887         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8888         eases the use of toolbar-add/kill-item functions.
8889
8890 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8891
8892         * code-files.el (file-coding-system-alist): Commented out
8893         loaddefs.el magical treatment.
8894
8895 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8896
8897         * info.el (Info-rebuild-outdated-dir): Added new option
8898         `conservative' and made it the default
8899         (Info-rebuild-dir): Appropriately parse multi-line description
8900         strings, and multi-section dir files. Issue warning when dir
8901         is rebuilt as temporary
8902         (Info-build-dir-anew): Issue warning when dir is built as
8903         temporary
8904
8905 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8906
8907         * list-mode.el (list-mode-map): Bind highlight motion commands to
8908         standard keys left, right, C-b and C-f.
8909
8910 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8911
8912         * files.el (auto-mode-alist): allow .sc for Scheme->C
8913
8914 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8915
8916         * loadup.el (pureload): Don't quote (garbage-collect).
8917
8918 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8919
8920         * package-get-base.el: Updated.
8921
8922 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8923
8924         * isearch-mode.el (isearch-just-started): New variable.
8925         (isearch-mode): Set it.
8926         (isearch-repeat): Advance one character forward only if the search
8927         was successful, and was not just started.
8928         (isearch-repeat): Clear isearch-just-started.
8929
8930 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8931
8932         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8933         if running -batch.
8934
8935 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8936
8937         * subr.el (listify-key-sequence): Removed.
8938
8939 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8940
8941         * bytecomp.el (byte-compile-print-gensym): New option.
8942         (byte-compile-output-file-form): Use it.
8943         (byte-compile-output-docform): Ditto.
8944         (byte-compile-compiled-obj-to-list): Ditto.
8945
8946 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8947
8948         * msw-glyphs.el: set frame icon if xpm support.
8949
8950 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8951
8952         * help.el: Code that pretty prints variable values
8953           removed.
8954
8955 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8956
8957         * find-paths.el (paths-emacs-root-p): Correct test for installation
8958         directory.
8959         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8960
8961 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8962
8963         * loaddefs.el: Don't set debug-ignored-errors; leave
8964           its default value set to nil.
8965
8966 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8967
8968         * info.el (Info-rebuild-dir): fixed mis-spelling.
8969
8970 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8971
8972         * info.el (Info-rebuild-outdated-dir): New custom var
8973         (Info-insert-node): Create/update dir file when needed, ie when it
8974         does not exist or is older than some info files in directory
8975
8976 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8977
8978         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8979         for last packages, mainly for using a 20.4 package base.
8980
8981         * packages.el (late-packages): Typo fix.  It was called
8982         early-packages.
8983
8984         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8985         relative symlinks correctly.
8986         (paths-find-emacs-roots): More rigorous checking for plausible
8987         configuration-time root.
8988
8989         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8990         find its roots.
8991
8992 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8993
8994         * faces.el: Fix docstrings.
8995         * glyphs.el: Fix docstrings.
8996         * mouse.el: Fix docstrings.
8997
8998         * frame.el: Change phrase `current frame' to `selected frame'.
8999
9000         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9001
9002         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9003         macros using backquote to make them infinitely more readable.
9004
9005 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9006
9007         * packages.el (packages-find-package-path): Hardcoded specialized
9008         InfoDock support until we can clean this up.
9009
9010         * help.el (describe-bindings-1): Return the value of the bindings
9011         help buffer created.
9012         (describe-bindings): Ditto.
9013
9014         * simple.el (set-variable): Restore previous behavior of not
9015         bombing if the variable to set is not boundp.
9016
9017 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9018
9019         * packages.el (packages-handle-package-dumped-lisps): Allow for
9020         non-local files to be loaded off the package-lisp variable.
9021
9022 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9023
9024         * x-faces.el: Global X resources should override
9025           specs for all device classes (color, grayscale, mono);
9026           code currently doesn't override any of them.  Fixed by
9027           calling remove-specifier with '(x default) as the tag
9028           set and allowing inexact matches.
9029
9030 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9031
9032         * faces.el: Separated face initializations based on
9033           device classes into device type specific (tag set,
9034           instantiator) pairs.
9035
9036 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * wid-edit.el (widget-choice-action): Remember user's explicit
9039         choice.
9040         (widget-choice-value-create): Respect it.
9041         From Richard Stallman <rms@gnu.org>
9042
9043 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9044
9045         * setup-paths.el (paths-construct-info-path): Always append
9046         existing directories from configure-time info path.
9047
9048         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9049         Info-directory-list.
9050
9051         * info.el: Removed Info-default-directory-list which was broken by
9052         design.
9053         Removed bogus initialization of Info-directory-list---startup.el
9054         can do a much better job.
9055         Added autoload of Info-directory-list.
9056
9057         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9058         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9059         be exclusive; now it's merely given precedence, just like in the
9060         old days.
9061
9062 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9063
9064         * find-paths.el (paths-find-architecture-directory): Fix bug with
9065         finding; it used to default too early.
9066
9067 1998-03-25  Martin Buchholz <martin@xemacs.org>
9068
9069         * packages.el (packages-split-path): Fix a bug; it used to fail
9070         for paths that weren't split.
9071
9072 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9073
9074         * finder.el (finder-compile-keywords): trap on errors.
9075
9076 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9077
9078         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9079           fourth argument of t so that only the specs exactly
9080           matching the tag lists are removed.
9081
9082 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9083
9084         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9085
9086 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9087
9088         * minibuf.el (mouse-read-file-name-1): If a default directory was
9089         specified, use it for generating the completions.
9090
9091 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9092
9093         * update-elc.el: Now respects inhibit-package-init and
9094         inhibit-site-lisp.
9095         Now does path construction with loadup-paths.
9096
9097         * startup.el (normal-top-level, startup-setup-paths): Now respects
9098         inhibit-package-init and inhibit-site-lisp.
9099
9100         * packages.el (packages-find-package-path): Extended package path
9101         by version-specific hierarchies.
9102         (packages-find-packages): Now respects inhibit flag and
9103         inhibit-site-lisp.
9104         Moved path setup to loadup-paths.
9105
9106         * make-docfile.el: Now respects inhibit-package-init and
9107         inhibit-site-lisp.
9108         Now does path construction with loadup-paths.
9109
9110         * loadup.el: Now respects inhibit-package-init and
9111         inhibit-site-lisp.
9112
9113         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9114
9115         * loadup-paths.el: New file: setup load-path to encompass
9116         packages.
9117
9118 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9119
9120         * auto-show.el: load-gc renamed to pureload.
9121         * site-load.el: Ditto.
9122         * packages.el (toplevel): Ditto.
9123         * loadup.el (really-early-error-handler): Ditto.
9124         * dumped-lisp.el (preloaded-file-list): Ditto.
9125         * cus-face.el (custom-declare-face): Ditto.
9126
9127 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9128
9129         * <Today>: The Big Path Searching Overhaul.
9130
9131         * find-paths.el: New file: find and assemble paths in the
9132         installation hierarchy.
9133
9134         * setup-paths.el: New file: global layout of paths and directories
9135         within the XEmacs hierarchy.
9136
9137         * packages.el: Replaced everything related to path searching and
9138         startup by code in terms of find-paths.
9139
9140         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9141         the new path searching engine.
9142
9143         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9144         and setup-paths.
9145
9146 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9147
9148         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9149         setup-paths.el.
9150
9151 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9152
9153         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9154         compiles identically in any configuration.
9155         Removed irrelevant commentary.
9156
9157 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9158
9159         * simple.el (set-variable): Allow setting specifiers.
9160
9161 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9162
9163         * lisp.el (forward-sexp): Revert previous change.
9164
9165 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9166
9167         * frame.el (frame-initialize): Use `delete-console' instead of
9168         `delete-device' to delete the stream console to match the usage in
9169         Fkill_emacs.
9170
9171 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9172
9173         * files.el (cdpath-previous): New variable.
9174         (cd): Use it.
9175         From Bob Weiner <weiner@wave.altrasoft.com>
9176
9177 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9178
9179         * keydefs.el: Changed keybindings of forward-char,
9180           backward, scroll-up and scroll-down to point to their
9181           -command counterparts.
9182
9183         * simple.el: New functions: forwarc-char-command,
9184           backwrad-char-command, scroll-up-command,
9185           scroll-down-command which work liek their counterparts
9186           except that they honor the variable
9187           signal-error-on-buffer-boundary.
9188
9189           Definition of signal-error-on-buffer-boundary received
9190           from src/cmds.c.
9191
9192           defvar declaration added for word-across-newline to avoid
9193           byte-compiler warning about the free variable reference.
9194
9195 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9196
9197         * winnt.el: Removed "%t" from the beginning of
9198         modeline-format. From now on, there's no nt-specifics in the modeline.
9199
9200 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9201
9202         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9203         of `when' with `if'.
9204
9205 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9206
9207         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9208         mswindows. Must be reworked along with glyphs.el, or
9209         merged into it, after there is images support.
9210
9211         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9212         'mswindows.
9213
9214 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9215
9216         * faces.el: fix for text cursor initialization.
9217         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9218         From Andy Piper <andyp@parallax.co.uk>
9219
9220 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9221
9222         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9223         if there is an existing package that handles it and warn the user
9224         about that mode.
9225
9226 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9227
9228         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9229         Installation" menu item when Installation-string is not bound.
9230
9231 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9232
9233         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9234         From Jeremiah W. James <jerry@cs.ucsb.edu>
9235
9236 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9237
9238         * msw-faces.el:
9239         * faces.el: Fix face initialization.
9240
9241 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9242
9243         * files.el (backup-enable-predicate): fix breakage introduced
9244         by TMPDIR patch.
9245
9246 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9247
9248         * x-faces.el (x-init-face-from-resources): The
9249           TTY face property retrieval functions don't return
9250           specifiers, so use face-property instead.
9251
9252 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9253
9254         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9255
9256 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9257
9258         * x-menubar.el: Expanded documentation for
9259           option-save-faces.  Changed Options -> Browse Faces
9260           menu entry to invoke customize-face.
9261
9262 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9263
9264         * faces.el: Most face initialization moved out of
9265           init-other-random-faces to the top level so that the
9266           initialization happens before Xemacs is dumped.  Much
9267           of the fascist "face-differs-from-default-p or FROB!"
9268           code has been retired in favor of letting the user do
9269           what they want to do.  Face initialization code changed
9270           to use `default' specifier tag so that the settings can
9271           be overridden later if the user wishes it.
9272
9273 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9274
9275         * about.el (about-hackers): Update contributors list.
9276
9277 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9278
9279         * specifier.el: Define new specifier tag `default'.
9280
9281         * modeline.el: Initialize faces using `default' tag.
9282
9283         * x-faces.el (x-init-face-from-resources): Remove
9284           specifier specs containing the `default' tag before
9285           adding new specs.
9286
9287 1998-03-02  John Jones  <jj@asu.edu>
9288
9289         * package-get.el (package-get-all): fixed arguments on call to
9290         package-admin-add-single-file-package.
9291         * package-get.el (package-get-installedp): fixed to match
9292         advertised behavior.
9293         * package-get.el: added function package-get-update-all which
9294         installs newest versions of all the current packages (if they are
9295         not already installed).
9296
9297 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9298
9299         * files.el (find-file-noselect): Uncommented `truename' binding in
9300         `let*' and use it later to set `buffer-file-truename' iff it's
9301         still nil, as happens for example when finding a compressed
9302         file with "jka-compr".
9303
9304 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9305
9306         * faces.el: in make-face-* type functions do the operation for all
9307         window systems, not just the first one found.
9308
9309         * font.el: call mswindows-list-fonts for mswindows.
9310
9311 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9312
9313         * code-process.el (call-process-region):
9314         * process.el (call-process-region):
9315         * package-get.el (package-get-dir):
9316         * files.el (backup-enable-predicate):
9317         * gnuserv.el (gnuserv-temp-file-regexp):
9318         Use temp-directory in place of `/tmp'.
9319
9320 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9321
9322         * "Fast" dired-in-C enhancements for Windows 95/NT:
9323
9324         * files.el: Added function, `wildcard-to-regexp', from GNU
9325           Emacs.
9326
9327         * files.el (insert-directory): Modified to use special
9328           dired-in-C enhancements if present.
9329
9330 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9331
9332         * code-files.el: make default coding no-conversion.
9333
9334 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9335
9336         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9337         the load-path.
9338
9339         * update-elc.el: Strip directory when testing for files not to
9340         bytecompile.
9341
9342 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9343
9344         * lisp-mode.el: Use recommended form for menus.
9345
9346         * info.el (Info-construct-menu): Use recommended form for menus.
9347
9348         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9349         entry.
9350
9351 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9352
9353         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9354           (get-frame-for-buffer-noselect): Always return frames
9355           in the not-this-window-p cond clause.
9356
9357 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9358
9359         * help.el (describe-installation): New function.
9360
9361         * x-menubar.el (default-menubar): Add describe-installation to
9362         Help menu.
9363
9364         * packages.el (packages-unbytecompiled-lisp): Installation.el
9365         should not be bytecompiled.
9366
9367         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9368         XEmacs.
9369
9370         * x-menubar.el (default-menubar): Use correct guard for VM menu
9371         entry.
9372
9373         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9374         coding.
9375         From Andy Piper <andyp@parallax.co.uk>
9376
9377 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9378
9379         * ldap.el: Do not require ldap-internal at compile time.
9380
9381 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9382
9383         * code-files.el: new file. a virtual copy of mule-files.el
9384         but without charset
9385         dependencies. (toggle-buffer-file-ocding-system) new function for
9386         changing the eol type for the current buffer.
9387
9388         * code-process.el: new file. a copy of
9389         mule-process.el. mule-process.el will disappear when things have
9390         settled.
9391
9392         * coding.el: new file. a virtual copy of mule-files.el but
9393         without charset dependencies. (coding-system-base) new function
9394         for getting the parent coding system of a coding system with eol
9395         type set.
9396
9397         * dumped-lisp.el: add above files for the non-mule case.
9398
9399 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9400
9401         * window-xemacs.el (display-buffer): If no explicit
9402           frame is specified, search for a window that displays
9403           the buffer on the currently selected frame, before
9404           searching other frames.
9405
9406 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9407
9408         * frame.el (get-frame-for-buffer): If not-this-window-p
9409           is non-nil, use window on the selected frame if it is not
9410           also the selected window.  When defaulting, search for
9411           windows on the currently selected fgrame before searching
9412           other frames.
9413
9414 1998-02-25  Didier Verna  <didier@xemacs.org>
9415
9416         * modeline.el (modeline-swap-buffers): originally named
9417         `mouse-release-modeline'. Whether to actually swap the buffers is
9418         decided in `mouse-drag-modeline'.
9419         (mouse-drag-modeline): A button release event is considered a
9420         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9421         stay unchanged.
9422
9423 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9424
9425         * x-menubar.el: Put redo on the menubar.
9426         From Aki Vehtari <Aki.Vehtari@hut.fi>
9427
9428 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9429
9430         * bytecomp.el (displaying-byte-compile-warnings): if
9431         temp-buffer-show-function is set, use it to display current set of
9432         warnings in the "*Compile-Log-Show*" buffer.
9433
9434         * simple.el (display-warning-buffer): if temp-buffer-show-function
9435         is set, use it to display current set of warnings in the
9436         "*Warnings-Show*" buffer.
9437
9438 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9439
9440         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9441         Common Lisp.
9442
9443 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9444
9445         * menubar.el: Allow button descriptors at least 2 long.
9446
9447         * x-menubar.el (default-menubar): Use recommended forms.
9448         (file-menu-filter): Remove.
9449         (edit-menu-filter): Remove.
9450
9451 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9452
9453         * about.el (about-hackers): Updated.
9454
9455 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9456
9457         * help.el (help-max-help-buffers): new variable
9458         (help-register-and-maybe-prune-excess): new function
9459         (help-buffer-name): use help-max-help-buffers.
9460         (with-displaying-help-buffer): use
9461         help-register-and-maybe-prune-excess.
9462
9463         * help.el (help-maybe-pretty-print-value): if the value fits on
9464         one line, let it.
9465
9466 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9467
9468         * (with-displaying-help-buffer): there is no need to kill the buffer
9469         if it exists, because with-output-to-temp-buffer will clear it.
9470         further, killing the buffer violates the rule that
9471         temp-buffer-show-function, if set, has the full responsibility of
9472         showing the temp buffer.  killing the buffer fucks with the window
9473         configuration, hosing temp-buffer-show-function.
9474
9475
9476 1998-02-23  Didier Verna  <didier@xemacs.org>
9477
9478         * modeline.el (mouse-drag-modeline):
9479         - Always scroll the modeline that was originally clicked on.
9480         - Use x pixels instead of x characters (which doesn't work anyway)
9481         as horizontal reference for modeline dragging. This allows us to
9482         keep on dragging the modeline even if the motion event occurs in
9483         another window.
9484
9485 1998-02-23  Didier Verna  <didier@xemacs.org>
9486
9487         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9488         glyph on the modeline to indicate that dragging the mouse has an
9489         effect both horizontally and vertically.
9490
9491 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9492
9493         * about.el (about-xemacs): Get rid of redundant visible version
9494         number.
9495
9496 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9497
9498         * about.el (about-hackers): Update credits.
9499
9500 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9501
9502         * prim/register.el (view-register): Show register type file-query.
9503
9504 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9505
9506         * mode-motion.el (mode-motion-highlight-internal):
9507           save-excursion inside save-window-exucrsion form to
9508           hide buffer point changes from save-window-excursion.
9509           Prevents display flickering when the mouse pointer
9510           moves.
9511
9512 1998-02-17  Didier Verna  <didier@xemacs.org>
9513
9514         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9515         function to handle correctly the case of a toolbar one side of the
9516         window: scrolling will not necessarily happen.
9517
9518 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9519
9520         * files.el (after-find-file): Restore missing argument
9521           to format that provides filename for "... consider M-x
9522           recover-file" message.  Also call `message' with "%s"
9523           as the first arg instead of an arbitrary string.
9524
9525 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9526
9527         * about.el (about-hackers): Various additions.
9528
9529 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9530
9531         * autoload.el (generate-file-autoloads-1): Don't force an extra
9532         line out when copying on-the-same line autoloads.
9533
9534         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9535         is installed.
9536
9537 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9538
9539         * x11/x-win-xfree86.el (x-win-init-xfree86):
9540         * x11/x-win-sun.el (x-win-init-sun):
9541         * x11/x-init.el (x-initialize-compose):
9542         * prim/simple.el:
9543         (backward-or-forward-kill-sexp):
9544         (backward-or-forward-kill-sentence):
9545         (backward-or-forward-kill-word):
9546         (backward-or-forward-delete-char):
9547         * prim/isearch-mode.el (isearch-help-or-delete-char):
9548         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9549         x-keysym-on-keyboard-p to detect backspace.
9550         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9551         Clean up symbols used with dead keys, checking Linux and solaris
9552         keysyms.
9553         Simplify x-win-*.el using above methods.
9554         Change documentation for x-keysym-*-p functions.
9555
9556 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9557
9558         * about.el (about-hackers): Restore entries for Michael Sperber and
9559         Vinnie Shelton.
9560         From Vinnie Shelton <acs@acm.org>
9561
9562 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9563
9564         * simple.el (count-words-region): Ditto.
9565
9566 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9567
9568         * simple.el (count-words-buffer): Document.  Don't print anything
9569         if non-interactive.
9570
9571 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9572
9573         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9574         multiple files in InfoDock.
9575
9576 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9577
9578         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9579         from version.el in InfoDock.
9580
9581         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9582         specially.
9583
9584 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9585
9586         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9587         variable name in docstring.
9588
9589 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9590
9591         * menubar.h: Include "gui.h".
9592
9593 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9594
9595         * site-load.el: Fix documentation.
9596
9597 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9598
9599         * package-get-base.el (package-get-base): Updated.
9600
9601         * keymap.el: PC-ize.
9602
9603 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9604
9605         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9606         from' on a fresh line.
9607
9608 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9609
9610         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9611         object.
9612
9613 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9614
9615         * undo-stack.el: PC-ize.
9616
9617         * cmdloop.el: PC-ize.
9618
9619 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9620
9621         * bytecomp-runtime.el: PC-ize.
9622
9623         * byte-optimize.el: Prolog fixup.  PC-ize.
9624
9625         * cus-dep.el: Spelling fix.
9626
9627         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9628         entries follow).
9629
9630 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9631
9632         * text-mode.el (text-mode-hook-identify): New function,
9633         put on text-mode-hook.  Set text-mode-variant here.
9634         (text-mode): Don't set it here.
9635
9636 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9637
9638         * text-mode.el (text-mode-hook): New defvar.
9639         (text-mode-variant): New variable.
9640         (text-mode): Set that variable locally.
9641         (toggle-text-mode-auto-fill): New command.
9642
9643 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9644
9645         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9646
9647 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9648
9649         * text-mode.el (paragraph-indent-text-mode):
9650         Renamed from spaced-text-mode.
9651         (text-mode-map): Bind TAB to indent-relative.
9652         (indented-text-mode-map): Variable deleted.
9653         (indented-text-mode): Now an alias for text-mode.
9654
9655 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9656
9657         * loadup.el: test-atoms debugging stuffs removed.
9658
9659 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9660
9661         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9662
9663 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9664
9665         * help.el (describe-beta): Made it use `locate-data-file'.
9666         (describe-distribution): Ditto.
9667         (describe-copying): Ditto.
9668         (describe-project): Ditto.
9669         (view-emacs-news): Ditto.
9670
9671         * help-nomule.el (help-with-tutorial): Made it use
9672         `locate-data-file' to find tutorial.
9673
9674 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9675
9676         * about.el: Corrected my email address.
9677
9678         * mouse.el: Added 'mouse-mswindows-drop' similar to
9679         'mouse-offix-drop'.
9680
9681 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9682
9683         * loadup.el (running-xemacs): Spelling fix.
9684
9685 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9686
9687         * packages.el (packages-find-packages-1): Don't allow a backwards
9688         compatible lisp tree to overwrite `preloaded-file-list'.
9689
9690 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9691
9692         * loadup.el: Don't delete "xemacs" prior to dumping.
9693
9694 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9695
9696         * package-info.el (pi-last-mod-date): New function.
9697         (pi-author-version): New function.
9698         (batch-update-package-info): Use them.
9699
9700 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9701
9702         * frame.el (get-frame-for-buffer-default-to-current): Create.
9703         (get-frame-for-buffer-noselect): Allow user to use current frame
9704         with `get-frame-for-buffer-default-to-current'.
9705
9706 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9707
9708         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9709         (byte-compile-output-docform): Ditto.
9710         (byte-compile-compiled-obj-to-list): Ditto.
9711
9712 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9713
9714         * startup.el (command-line-1): Removed code that ran
9715           buffer-menu.
9716
9717 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9718
9719         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9720
9721 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9722
9723         * frame.el (suspend-emacs-or-iconify-frame): Check using
9724         `device-on-window-system-p' instead of explicitly checking for X,
9725         so that the same logic works for MS Windows.
9726         (suspend-or-iconify-emacs): Ditto.
9727
9728 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9729
9730         * about.el (about-maintainer-info): Andy Piper is back.
9731         (xemacs-hackers): Updated Andy Piper's email address.
9732         (about-hackers): Added Jonathan Harris.
9733         (about-hackers): Updated Tibor Polgar's email address.
9734
9735 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9736
9737         * about.el: Add xemacs.org email manager.
9738
9739         * package-get-base.el (package-get-base): Updated with most recent
9740         package updates.
9741
9742 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9743
9744         * help.el (function-arglist): Use `indirect-function' instead of
9745         `symbol-function' so that aliases are treated correctly.
9746
9747 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9748
9749         * help.el (help-map): Add f1 binding to `help-for-help'.
9750         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9751         (describe-key-briefly): Use `princ' "%s" to print object.
9752         (with-displaying-help-buffer): Kill buffer if it exists, again.
9753         (describe-key): Use `princ' "%s" to print object.
9754         (describe-function-1): Use `princ' "%s" to print object.
9755         Commented out alias lines removed.
9756         (help-pretty-print-limit): New variable to control pretty-printing
9757         of variable values.
9758         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9759         `help-pretty-print-value' again.  Only print-print when OBJECT is
9760         list of length less than `help-pretty-print-limit'.
9761         (describe-variable): Use `help-maybe-pretty-print-value' again.
9762
9763 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9764
9765         * simple.el (blink-matching-open): Remove C++ kludge.
9766         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9767
9768 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9769
9770         * info.el (Info-default-directory-list): Made the documentation
9771         more explanitory.
9772
9773 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9774
9775         * lisp/packages.el:
9776         * lisp/package-admin.el:
9777         * lisp/build-report.el:
9778         Fix typos.
9779
9780 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9781
9782         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9783         warnings in Java buffers without final newline and editing the
9784         last line.
9785
9786 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9787
9788         * packages.el (packages-find-packages-1): Don't allow a backwards
9789         compatible lisp tree to overwrite `preloaded-file-list'.
9790         Suggested by Colin Rafferty  <colin@xemacs.org>
9791
9792         * mouse.el (mouse-offix-drop): Set undo-boundary.
9793         From Oliver Graf <ograf@fga.de>
9794
9795 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9796
9797         * loadup.el (load-gc): rewrite as defun.
9798         Print something sensical if a required dump-time file isn't found.
9799
9800 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9801
9802         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9803         bug strikes a menudescriptor.
9804
9805         * package-get-base.el (package-get-base): Updated.
9806
9807         * package-info.el (batch-update-package-info): Derive REQUIRES
9808         from the Makefile.
9809
9810 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9811
9812         * files.el (save-some-buffers): Don't play games with deleting
9813         other windows if we are in the minibuffer window.
9814
9815 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9816
9817         * modeline.el (modeline-minor-mode-menu): Add support for :active
9818         (add-minor-mode): Document :active property to TOGGLE.
9819
9820 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9821
9822         * modeline.el (modeline-minor-mode-menu): Add support for an
9823         `:included' predicate in the `toggle-sym' plist.
9824         (add-minor-mode): Document the :included property, format
9825         docstring some more.
9826         (modeline-minor-mode-menu): Documentation string added.
9827
9828 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9829
9830         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9831         labels from the symbol-names by thwacking off the overly redundant
9832         and overused "mode", parenthesizing "minor", and capitalizing the
9833         resultant strings.  Also shortened the menu's title by eliminating
9834         the redundant buffer name.
9835         (add-minor-mode): Beautified the docstring, added mention of the
9836         `:menu-tag' property of TOGGLE.
9837         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9838         `toggle-sym' to beatify the mode-life menus.
9839         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9840         `auto-fill-function'.
9841
9842 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9843
9844         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9845         menus to :style 'toggle.
9846
9847 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9848
9849         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9850
9851 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9852
9853         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9854         only recognize first hyperlink.
9855         (hyper-apropos-highlightify): Deletia, this is already done by
9856         `hyper-apropos-insert-face'.
9857         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9858
9859 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9860
9861         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9862         mail.
9863         (toolbar-mail-reader): Add support for `send'.
9864         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9865
9866 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9867
9868         * info.el (Info-emacs-info-file-name): Add defvar for
9869         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9870         will function properly.
9871
9872 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9873
9874         * simple.el: make the backwards delete function called by
9875         `backward-or-forward-delete-char' user configurable.
9876
9877 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9878
9879         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9880         compiled function got loaded from.
9881
9882 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9883
9884         * term/apollo.el: Synched up with InfoDock 3.6.2.
9885
9886 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9887
9888         * startup.el (load-init-file): Load autoloads earlier.
9889         (startup-splash-frame): Handle InfoDock logo.
9890
9891         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9892         InfoDock.
9893         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9894
9895         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9896         doesn't have this function.
9897
9898         * packages.el (locate-data-file): Fix to call `locate-file'.
9899
9900 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9901
9902         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9903         version of version.el.
9904         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9905
9906         * x-menubar.el (default-menubar): Guard reference to
9907         `gnuserv-frame'.
9908         (default-menubar): Guard references to `font-lock-mode'.
9909         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9910         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9911
9912         * make-docfile.el: Don't snarf doc strings from autoloads.
9913
9914         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9915         loading auto-autoloads files.
9916
9917         * loaddefs.el: Disable dumping autoloads.
9918
9919 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9920
9921         * lisp-mnt.el: Synch to Emacs 20.2.
9922
9923         * help.el: Remove manual autoload of `finder-by-keyword'.
9924
9925         * finder.el (finder-by-keyword): Autoload.
9926
9927         * help.el: Conditionalize hyperbole setup.
9928
9929 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9930
9931         * packages.el (package-require): Update to reflect new data format.
9932
9933 1998-01-02  Didier Verna  <didier@xemacs.org>
9934
9935         * x-menubar.el (default-menubar): make the tutorials available
9936         through the menubar. (Plus some compilation warnings cleanup).
9937
9938 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9939
9940         * check-features.el: New file.  Perform sanity check after build.
9941
9942         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9943         files to tooltalk package.
9944         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9945         package.
9946
9947         * package-admin.el (package-admin-xemacs): Use better default for
9948         location of XEmacs binary.
9949
9950 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9951
9952         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9953         tag with sexp and add value tag with value `t'.
9954
9955 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9956
9957         * package-get.el: Changes to work with real data.
9958         From Pete Ware <ware@cis.ohio-state.edu>
9959
9960         * packages.el (packages-reload-autoloads): Guard load for the time
9961         being.
9962
9963         * update-elc.el ("packages.el"): Force loading packages.el instead
9964         of possibly out-of-date packges.elc.
9965         * make-docfile.el ("packages.el"): Ditto.
9966
9967 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9968
9969         * build-report.el (build-report-delete-regexp): Added a rule for
9970         the main tarball shadowing anything past it.
9971
9972 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9973
9974         * packages.el (package-provide): Delete a previous provide.
9975
9976         * package-info.el: New file.
9977
9978         * package-get.el: New file.
9979         From Pete Ware <ware@cis.ohio-state.edu>
9980         (package-get): Fix md5 computation to work with Mule.
9981
9982 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9983
9984         * simple.el (log-message-*): Quote symbols in docstrings properly.
9985
9986 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9987
9988         * packages.el (packages-new-autoloads): Ignore symbolic links.
9989
9990         * cus-face.el (face-custom-attributes-get): Fix typo.
9991         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9992
9993 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9994
9995         * startup.el (load-init-file): Reload new or changed autoloads
9996         unless inhibited.  Reload modified dumped lisp (stubbed).
9997
9998         * packages.el (packages-new-autoloads): New function.
9999         (packages-reload-autoloads): New function.
10000         (packages-reload-dumped-lisp): New (stub) function.
10001
10002         * loadup.el: Inhibit reloading dumped files when running temacs.
10003
10004         * loadhist.el (file-provides): Extend to handle variant
10005         extensions.
10006
10007         * replace.el (query-replace): Fix typo.
10008
10009 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10010
10011         * make-docfile.el: list-autoloads-path has been renamed.
10012         * update-elc.el: list-autoloads has been renamed.
10013
10014         * packages.el (packages-list-autoloads): Renamed.
10015         (packages-list-autoloads-path): Ditto.
10016
10017 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10018
10019         * packages.el (packages-find-packages-1): Made it signal a warning
10020         for an error in an auto-autoload.el file.
10021
10022 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10023
10024         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10025         tag with const.
10026         From Aki Vehtari <Aki.Vehtari@hut.fi>
10027
10028         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10029
10030         * loadhist.el (unload-feature): Remove autoload.
10031
10032 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10033
10034         * loadhist.el: Unpackaged.
10035
10036         * help.el (describe-symbol-find-file): Rename
10037         `describe-function-find-file' and make old name obsolete.
10038         (describe-function-1): Use it.
10039         (describe-function-1): Guard reference to
10040         `compiled-function-annotation'.
10041
10042 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10043
10044         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10045         argument.
10046         (help-mode-quit): New optional arg to control whether it kills or
10047         buries.  Tidied up.
10048         (with-displaying-help-buffer): Don't kill buffer initially, even
10049         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10050         (help-pretty-print-value): Rename back from
10051         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10052         use it, otherwise use dumped `cl-prettyprint'.
10053         (describe-variable): Use `help-pretty-print-value' again.
10054         (find-func): Removed reference to "find-func" at end.
10055
10056 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10057
10058         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10059           GUI XEmacs. Rename? x-menubar is rather window system
10060           independant, except for a couple of items.
10061
10062 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10063
10064         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10065         entries as they will no longer be distributed with XEmacs.
10066
10067         * format.el (format-alist): Fix image/tiff regexps.
10068         From P. E. Jareth Hein <jareth@camelot-soft.com>
10069
10070         * help.el (help-maybe-pretty-print-value): Rename.
10071         (describe-variable): Use it.
10072         (describe-variable): Add trailing linefeed.
10073
10074 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10075
10076         * help.el (describe-function-1): Don't output anything for
10077           arglist of autoload functions.
10078
10079 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10080
10081         * help.el (describe-function-1): Don't output anything for
10082           arglist of autoload functions.
10083
10084 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10085
10086         * help.el (help-mode-map): New bindings for `help-mode-bury',
10087         `describe-function-at-point', `describe-variable-at-point',
10088         `Info-elisp-ref', `customize-variable', `help-next-section' and
10089         `help-prev-section'.
10090         (help-next-section): New function.
10091         (help-prev-section): New function.
10092         (help-mode-quit): Changed to kill the help buffer.
10093         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10094         correctly.
10095         (help-buffer-name): New function to generate the name of help
10096         buffers.
10097         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10098         argument giving the name of the help buffer.
10099         (describe-key): Use `with-displaying-help-buffer' with name.
10100         (describe-mode): Ditto.
10101         (describe-bindings): Ditto.
10102         (describe-prefix-bindings): Ditto.
10103         (view-lossage): Ditto.
10104         (with-syntax-table): New macro.
10105         (function-called-at-point): Use `ignore-errors' and
10106         `with-syntax-table'.
10107         (function-at-point): Ditto.
10108         (describe-function): Use `with-displaying-help-buffer' with name.
10109         (function-arglist): Extracted from `describe-function-1'.  Returns
10110         function's arglist as string.
10111         (function-documentation): Extracted from `describe-function-1'.
10112         Returns function's docstring.
10113         (describe-function-1): Remove all the "stream" garbage, including
10114         the stream argument.  Use `function-arglist' and
10115         `function-documentation'.
10116         (describe-function-arglist): Just use `function-arglist'.
10117         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10118         (help-pretty-print-value): New function to help with
10119         pretty-printing variable values.  Knows about `#<...>'.  Needs
10120         `pp-internal'.
10121         (describe-variable): Use `with-displaying-help-buffer' with name.
10122         Formatting improved.  Display file where variable is defined, if
10123         known.  Use `help-pretty-print-value'.
10124         (describe-syntax): Use `with-displaying-help-buffer' with name.
10125         (list-processes): Remove "stream" garbage.
10126
10127 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10128
10129         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10130         call a dumped routine instead.
10131
10132         * x-win-xfree86.el: Wrap file in defun.
10133         * x-win-sun.el: Ditto.
10134
10135 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10136
10137         * help.el (view-emacs-news): Remove usage of outl-mouse which
10138         advises functions and does other evil things.
10139
10140 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10141
10142         * format.el (format-alist): Add `image/tiff'.
10143         From P. E. Jareth Hein <jareth@camelot-soft.com>
10144
10145 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10146
10147         * about.el (about-hackers): More names added.
10148
10149         * make-docfile.el: Remove superfluous package path search.
10150
10151         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10152
10153 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10154
10155         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10156         ignored shadows.
10157
10158 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10159
10160         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10161         get trailing slashes when added to the load-path.
10162
10163         * x-init.el (init-x-win): Locate where XEmacs X localization files
10164         are.
10165
10166 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10167
10168         * x-faces.el: Added support for foregroundToolBarColor
10169           to xpm-color-symbols.
10170
10171 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10172
10173         * etags.el (tags-remove-duplicates): Removed.
10174         (buffer-tag-table-list): Use `delete-duplicates'.
10175
10176         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10177         correctly.
10178         (get*): Defalias to `get'.
10179
10180         * cl.el (eql): Compare integers with `eq'.
10181         (cl-map-extents): Check for `map-extents' first.
10182
10183 1997-12-17  Didier Verna  <didier@xemacs.org>
10184
10185         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10186         added the 'numero', 'copyright' and 'trademark' symbols.
10187
10188         * leim/quail/latin-post.el ("french-postfix"): see above.
10189
10190 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10191
10192         * widget.el (define-widget): Check the arguments.
10193
10194         * cus-edit.el (customize-face): Use `check-argument-type'.
10195         (custom-variable-value-create): Use `signal' to signal error.
10196         (custom-variable-reset-saved): Ditto.
10197         (custom-variable-reset-standard): Ditto.
10198         (custom-face-reset-saved): Ditto.
10199
10200         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10201         (widget-default-format-handler): Ditto.
10202         (widget-checklist-add-item): Ditto.
10203         (widget-radio-add-item): Ditto.
10204         (widget-editable-list-entry-create): Ditto.
10205         (widget-sexp-prompt-value): Ditto.
10206
10207         * custom.el (custom-declare-variable): Signal errors better.
10208         (custom-handle-keyword): Ditto.
10209         (custom-declare-group): Ditto.
10210
10211         * window-xemacs.el (windows): Ditto.
10212
10213         * menubar.el (menu): Ditto.
10214
10215         * keydefs.el (keyboard): Ditto.
10216
10217         * minibuf.el (minibuffer): Ditto.
10218
10219         * process.el (execute): Ditto.
10220
10221         * fill.el (fill): Ditto.
10222
10223         * modeline.el (modeline): Ditto.
10224
10225         * help.el (help): Ditto.
10226
10227         * faces.el (faces): Ditto.
10228
10229         * files.el (files): Ditto.
10230
10231         * x-init.el (x): Ditto.
10232
10233         * lisp-mode.el (lisp): Ditto.
10234
10235         * process.el (processes): Ditto.
10236
10237         * mouse.el (mouse): Ditto.
10238
10239         * abbrev.el (abbrev): Moved from cus-edit.
10240
10241         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10242         as variable declaration.
10243
10244 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10245
10246         * menubar.el (find-menu-item): Use `check-argument-type'.
10247         (find-menu-item): Cosmetic changes.
10248
10249 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10250
10251         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10252
10253 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10254
10255         * startup.el (set-default-load-path): Only search package-path
10256         when not running temacs.
10257
10258         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10259         files.
10260
10261         * loadup.el: Correct commentary.  Reformatting.
10262         (really-early-error-handler): Use absolute path to the
10263         first dumped-lisp.el file.
10264         (really-early-error-handler): Print full path name of
10265         each dumped lisp file (inherited from InfoDock).
10266
10267         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10268         dumped-lisp.el files.
10269
10270         * make-docfile.el (preloaded-file-list): Reorder when the
10271         package-path is searched.
10272         * update-elc.el: Ditto.
10273
10274         * lisp-mode.el (call-with-condition-handler): Treat the same as
10275         `condition-case' for indentation.
10276
10277         * about.el (about-xemacs): Update release date.
10278
10279 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10282         anywhere but at the last clause.
10283         (ecase): Disallow `t' and `otherwise'.
10284
10285 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10286
10287         * cus-edit.el (custom-buffer-create-buttons): New function
10288         from stuff moved out of `custom-buffer-create-internal'.
10289         (custom-novice): New variable.  Default t.
10290         (custom-display-global-buttons): Ditto.  Default `top'.
10291         (custom-buffer-create-internal): Only display help if
10292         `custom-novice' is non-nil.  Display global buttons according to
10293         `custom-display-global-buttons'.
10294
10295 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10296
10297         * menubar.el (find-menu-item): Use `check-argument-type'.
10298         (find-menu-item): Cosmetic changes.
10299
10300 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10301
10302         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10303         look.
10304
10305 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10306
10307         * format.el (format-deannotate-region):  Bug fix.
10308         Deannotating a region containing unknown tags would fail
10309         (causing decoding of text/enriched to fail at user level)
10310
10311 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10312
10313         * minibuf.el (read-directory-name): Support sixth
10314           arg, HISTORY, as already documented.
10315
10316 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10317
10318         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10319         to `ecase'.
10320
10321 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10322
10323         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10324         skk-activate.
10325
10326 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10327
10328         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.