update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
4         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
5
6 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
9         (ideograph-cbeta): Changed to an alias for `=cbeta'.
10
11 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
14         (china3-jef): Changed to an alias for `=jef-china3'.
15
16 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-charset.el (default-coded-charset-priority-list): Use
19         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
20
21         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
22         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
23         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
24         when `utf-2000' is provided.
25
26 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
27
28         * dumped-lisp.el (preloaded-file-list): Add
29         "u02980-Miscellaneous-Mathematical-Symbols-B",
30         "u02900-Supplemental-Arrows-B" and
31         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
32
33 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
36         UTF-2000.
37         (=ucs-jis-2000): New coded-charset for UTF-2000.
38
39 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
42         builtin coded-charset].
43
44 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
47         UTF-2000.
48         (ideograph-gt-pj-k1): Likewise.
49         (ideograph-gt-pj-k2): Likewise.
50
51 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-charset.el (default-coded-charset-priority-list): Add
54         `=jis-x0208'.
55
56 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-conf.el (china3-jef): Add new coded-charset when
59         UTF-2000 [was a builtin coded-charset].
60
61 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
62
63         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
64         setting for JIS X 0213.
65
66 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
67
68         * mule/japanese.el (euc-jisx0213): New coding-system.
69
70         * mule/mule-conf.el (japanese-jisx0213-1): Specify
71         `japanese-jisx0208-1990' as the mother.
72
73 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
76         in UTF-2000.
77
78 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
81         setup `coded-charset-entity-reference-alist'.
82
83 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * mule/mule-charset.el (default-coded-charset-priority-list): Add
86         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
87
88 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
91         (chinese-big5-eten-a): Likewise.
92         (chinese-big5-eten-b): Likewise.
93         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
94         code range is #x8140 .. #x8DFE.
95
96 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
97
98         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
99         UTF-2000.
100         (chinese-big5-cdp): Likewise.
101
102 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * mule/mule-charset.el (default-coded-charset-priority-list):
105         Delete `mojikyo-2022-1'.
106
107 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-charset.el (default-coded-charset-priority-list):
110         Delete `mojikyo'.
111
112 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-charset.el (default-coded-charset-priority-list): Add
115         `ucs-sip'.
116
117 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-charset.el (default-coded-charset-priority-list):
120         Comment out `chinese-gb12345'.
121
122 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * bytecomp.el (byte-compile-insert-header): Fixed.
125
126 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
129         XEmacs UTF-2000.
130
131 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
134         UTF-2000.
135
136 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-charset.el (default-coded-charset-priority-list): Add
139         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
140
141 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
142
143         * mule/mule-charset.el (default-coded-charset-priority-list):
144         `japanese-jef-china3' is renamed `china3-jef'.
145
146 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-charset.el (default-coded-charset-priority-list): Add
149         `japanese-jef-china3' and `ideograph-cbeta'.
150
151 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
152
153         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
154
155 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
156
157         * mule/mule-charset.el (default-coded-charset-priority-list): Add
158         `chinese-big5-cdp'.
159
160 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
161
162         * mule/mule-charset.el (default-coded-charset-priority-list): Add
163         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
164
165 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
166
167         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
168         loading character definitions.
169
170 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * dumped-lisp.el (preloaded-file-list): Rename
173         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
174
175 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-charset.el (default-coded-charset-priority-list): Add
178         `chinese-big5'.
179
180 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * dumped-lisp.el (preloaded-file-list): Dump
183         "Ideograph-R028-Private" with XEmacs UTF-2000.
184
185 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
188         `chinese-gb12345'.
189
190 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `ideograph-gt-pj-{1..11}'.
194
195         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
196         XEmacs UTF-2000.
197
198 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-charset.el (default-coded-charset-priority-list):
201         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
202         `chinese-isoir165'.
203
204 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * format.el (format-alist): Revive `image/jpeg', `image/gif',
207         `image/png', `image/x-xpm' and `image/tiff'.
208
209         * files.el (binary-file-regexps): Add *.PNG.
210
211 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
212
213         * mule/mule-charset.el (default-coded-charset-priority-list):
214         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
215         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
216
217 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * list-mode.el: Call `completion-list-mode' to avoid slowness of
220         the first completion when UTF-2000 is running.
221
222 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list):
225         Delete `ucs'.
226
227 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
230
231         * mule/mule-charset.el (default-coded-charset-priority-list): Add
232         `mojikyo' instead of `mojikyo-pj-[1..21]'.
233
234 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/vietnamese.el (vscii-2): Delete abolished property
237         `composite'; now composite mode is default.
238
239 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
242         of `raw-text'; check \uHHHH representation even if non-ascii
243         characters are not found.
244
245         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
246         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
247         unconditionally.
248
249         * mule/viet-ccl.el: New file.
250
251         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
252         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
253         - Separate CCL based implementations to viet-ccl.el.
254
255 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
256
257         * mule/mule-conf.el (japanese-jisx0213-1): Allow
258         "jisx0213.2000-1".
259         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
260
261         * mule/mule-charset.el (default-coded-charset-priority-list):
262         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
263         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
264
265 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
266
267         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
268
269 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
270
271         * mule/mule-charset.el (default-coded-charset-priority-list): Add
272         `ucs' in UTF-2000.
273
274 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list):
277         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
278         `arabic-iso8859-6'.
279
280 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
281
282         * mule/mule-charset.el (default-coded-charset-priority-list): Add
283         `mojikyo-pj-[1 .. 21]' in UTF-2000.
284
285 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
286
287         * mule/mule-charset.el (default-coded-charset-priority-list): Add
288         `katakana-jisx0201' in UTF-2000.
289
290 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
291
292         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
293         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
294         "u0FB50-Arabic-Presentation-Forms-A",
295         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
296         "u0FE50-Small-Form-Variants",
297         "u0FE70-Arabic-Presentation-Forms-B",
298         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
299         UTF-2000.
300
301 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
302
303         * dumped-lisp.el (preloaded-file-list): Delete
304         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
305         ... "Ideograph-R214-Flute" in UTF-2000.
306
307 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
308
309         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
310         (japanese-jisx0213-2): New coded-charset.
311
312         * dumped-lisp.el (preloaded-file-list): Add
313         "Ideograph-R028-Private", "Ideograph-R029-Again" and
314         "Ideograph-R030-Mouth".
315
316 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
317
318         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
319         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
320         "Ideograph-R015-Ice", "Ideograph-R016-Table",
321         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
322         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
323         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
324         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
325         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
326
327 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
328
329         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
330         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
331         "Ideograph-R005-Second", "Ideograph-R006-Hook",
332         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
333         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
334
335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
336         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
337
338 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
339
340         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
341         in UTF-2000.
342
343 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
344
345         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
346         (chinese-isoir165): Moved from mule/chinese.el.
347         (chinese-cns11643-3): Moved from mule/chinese.el.
348         (chinese-cns11643-4): Moved from mule/chinese.el.
349         (chinese-cns11643-5): Moved from mule/chinese.el.
350         (chinese-cns11643-6): Moved from mule/chinese.el.
351         (chinese-cns11643-7): Moved from mule/chinese.el.
352
353         * mule/chinese.el: Move definition of coded-charsets to
354         mule/mule-conf.el.
355
356 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
357
358         * mule/mule-charset.el (default-coded-charset-priority-list): Add
359         `ideograph-daikanwa'.
360
361 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
362
363         * dumped-lisp.el (preloaded-file-list): Delete
364         "ccs-jisx0201-latin.el".
365
366 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
367
368         * dumped-lisp.el (preloaded-file-list): Add
369         "u031A0-Extended-Bopomofo" in UTF-2000.
370
371 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
372
373         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
374         renamed to u02E00-CJK-Radical-Supplement.
375
376 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
377
378         * dumped-lisp.el (preloaded-file-list): Add
379         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
380         "u030A0-Katakana", "u03100-Bopomofo",
381         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
382         "u03200-Enclosed-CJK-Letters-and-Months" and
383         "u03300-CJK-Compatibility".
384
385 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
386
387         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
388         "u02F00-Kangxi-Radicals" and
389         "u02FF0-Ideographic-Description-Characters".
390
391 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
392
393         * dumped-lisp.el (preloaded-file-list): Add
394         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
395         "u02800-Braille-Patterns" in UTF-2000.
396
397 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
398
399         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
400         "uXXXXX-*.el" in UTF-2000.
401
402         * bytecomp.el (byte-compile-insert-header): Delete comments if
403         non-ASCII characters are found; allow `byte-compile-dynamic' and
404         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
405         `raw-text'.
406
407 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
408
409         * dumped-lisp.el (preloaded-file-list): Add
410         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
411         "u025A0-Geometric-Shapes.el".
412
413 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
414
415         * dumped-lisp.el (preloaded-file-list): Add
416         "u02400-Control-Pictures.el", "u02440-OCR.el" and
417         "u02460-Enclosed-Alphanumerics.el".
418
419 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         `chinese-gb2312'.
423
424         * dumped-lisp.el (preloaded-file-list): Add
425         "u02200-Mathematical-Operators.el" and
426         "u02300-Miscellaneous-Technical.el".
427
428 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
429
430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
431         `chinese-cns11643-*'.
432
433         * dumped-lisp.el (preloaded-file-list): Add
434         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
435         "u02190-Arrows.el" in UTF-2000.
436
437 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
438
439         * mule/mule-charset.el (default-coded-charset-priority-list): Add
440         `korean-ksc5601'.
441
442         * dumped-lisp.el (preloaded-file-list): Add
443         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
444         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
445         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
446
447 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
448
449         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
450
451 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
452
453         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
454         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
455         "u01780-Khmer.el", "u01800-Mongolian.el",
456         "u01E00-Latin-Extended-Additional.el" and
457         "u01F00-Greek-Extended.el" in UTF-2000.
458
459 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list): Add
462         `ethiopic-ucs' and `ethiopic'.
463
464         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
465         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
466
467         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
468         from mule/ethiopic.el.
469
470         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
471         mule/mule-conf.el.
472
473 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `lao'.
477
478         * mule/mule-conf.el (lao): New coded-charset.
479
480         * dumped-lisp.el (preloaded-file-list): Add
481         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
482         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
483         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
484         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
485         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
486
487 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         `ucs-bmp' and `arabic-iso8859-6'.
491
492 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
493
494         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
495         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
496         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
497
498 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
499
500         * startup.el (normal-top-level): Load autoload file for UTF-2000
501         in UTF-2000.
502
503 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
504
505         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
506         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
507         "u00020-Basic-Latin.el", "u00080-C1.el",
508         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
509         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
510         "u002B0-Spacing-Modifier-Letters.el",
511         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
512         UTF-2000.
513
514 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
515
516         * mule/mule-charset.el (default-coded-charset-priority-list): Add
517         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
518         instead of `vietnamese-viscii-*'.
519
520 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
521
522         * mule/mule-conf.el: New file.
523
524         * mule/misc-lang.el: Move definition of charset `ipa' to
525         mule/mule-conf.el.
526
527 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
530         `latin-viscii'; prefer it for characters used in Vietnamese.
531
532 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
533
534         * bytecomp.el (byte-compile-insert-header): Fix regexp.
535
536 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
537
538         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
539         `vietnamese-viscii-lower'.
540         (latin-viscii-upper): Renamed from charset
541         `vietnamese-viscii-upper'.
542         (vietnamese-viscii-lower): New alias for charset
543         `latin-viscii-lower'.
544         (vietnamese-viscii-upper): New alias for charset
545         `latin-viscii-upper'.
546
547 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
548
549         * mule/mule-charset.el (default-coded-charset-priority-list):
550         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
551
552 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
553
554         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
555         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
556         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
557         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
558         lisp/utf-2000.
559
560 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
561
562         * mule/ccs-tcvn5712.el: New file.
563
564 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
565
566         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
567         in UTF-2000.
568
569 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
570
571         * mule/mule-charset.el (default-coded-charset-priority-list): Add
572         `japanese-jisx0208'.
573
574 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
575
576         * dumped-lisp.el (preloaded-file-list): Add
577         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
578         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
579         UTF-2000.
580
581         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
582         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
583         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
584         mule/ccs-viscii.el: New files.
585
586         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
587         if \uXXXX is found.
588
589 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
592         `hiragana-jisx0208' and `katakana-jisx0208'.
593
594 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
595
596         * mule/chinese.el (chinese-cns11643-3): Define it even if
597         `utf-2000' is provided.
598         (chinese-cns11643-4): Likewise.
599         (chinese-cns11643-5): Likewise.
600         (chinese-cns11643-6): Likewise.
601         (chinese-cns11643-7): Likewise.
602
603 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
604
605         * mule/mule-charset.el (default-coded-charset-priority-list): Add
606         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
607
608 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
609
610         * mule/mule-charset.el (default-coded-charset-priority-list): Add
611         `cyrillic-iso8859-5' and `greek-iso8859-7'.
612
613 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
614
615         * mule/mule-charset.el (default-coded-charset-priority-list):
616         Setup in UTF-2000.
617
618 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
619
620         * mule/viet-chars.el: Don't define charset
621         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
622         they are defined as builtin charsets.
623
624 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
625
626         * version.el (emacs-version): Add more space just before UTF-2000
627         version string.
628
629 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
630
631         * version.el ([constant] emacs-version): Don't add a space in the
632         preceding place of `xemacs-betaname' because it is duplicated.
633         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
634
635         * startup.el (splash-frame-body): Add ETL.
636
637 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
638
639         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
640         is provided because it is defined as builtin charset.
641         (chinese-cns11643-4): Likewise.
642         (chinese-cns11643-5): Likewise.
643         (chinese-cns11643-6): Likewise.
644         (chinese-cns11643-7): Likewise.
645
646 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
647
648         * mule/mule-cmds.el (reset-language-environment): Fix problem when
649         coding-system `iso-10646-ucs-4' is not defined.
650
651 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
652
653         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
654         coding-system if `utf-2000' is provided.
655
656 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
657
658         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
659         `utf-2000' is provided.
660
661 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
662
663         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
664         if utf-2000 is provided temporally.
665
666 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
667
668         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
669         as builtin variable].
670
671 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
672
673         * files.el (insert-file-contents-literally): Treat file as binary;
674         call file-name-handlers. [sync with Emacs 20.3.10]
675
676 2001-02-08  Martin Buchholz <martin@xemacs.org>
677
678         * XEmacs 21.2.44 "Thalia" is released.
679
680 2001-01-16  Mike Sperber <mike@xemacs.org>
681
682         * startup.el (normal-top-level): Work even if no installation root
683         is found.
684
685 2001-01-30  Andy Piper  <andy@xemacs.org>
686
687         * gutter-items.el (progress-abort-glyph): remove instantiator.
688         (set-progress-abort-instantiator): new function.
689         (abort-progress-feedback): use it.
690
691         * gutter.el (set-gutter-dirty-p): new function.
692
693 2001-01-30  Didier Verna  <didier@xemacs.org>
694
695         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
696
697 2001-01-24  Didier Verna  <didier@xemacs.org>
698
699         * sound.el (sound-extension-list): give a better default value.
700         * sound.el (load-sound-file): improve the doc string, also find
701         files given by absolute names, pass a real extension list to
702         `locate-file'.
703
704 2001-01-26  Martin Buchholz <martin@xemacs.org>
705
706         * XEmacs 21.2.43 "Terspichore" is released.
707
708 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
709
710         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
711         messages from gnuserv.
712
713 2001-01-20  Martin Buchholz <martin@xemacs.org>
714
715         * XEmacs 21.2.42 "Poseidon" is released.
716
717 2001-01-12  Andy Piper  <andy@xemacs.org>
718
719         * package-get.el (package-get-custom): call
720         package-net-update-installed-db.
721
722         * package-ui.el (pui-install-selected-packages): call
723         package-net-update-installed-db.
724
725         * package-net.el (package-net-update-installed-db): use
726         packages-package-list so that we reflect reality.
727
728         * packages.el (packages-package-list): Make docstring reflect
729         reality.
730
731         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
732
733         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
734         isn't installed.
735
736 2001-01-17  Andy Piper  <andy@xemacs.org>
737
738         * wid-edit.el (widget-activation-glyph-mapper): activate or
739         deactivate native widgets.
740         (widget-glyph-insert-glyph): record instantiator.
741         (widget-push-button-value-create): use it.
742
743         * gui.el (gui-button-action): new function. Make button's domain
744         buffer current when calling.
745         (make-gui-button): update to use gui-button-action.
746
747 2001-01-16  Didier Verna  <didier@xemacs.org>
748
749         * menubar-items.el (default-menubar): add an entry for modeline
750         horizontal scrolling in Options -> Display.
751
752 2001-01-17  Steve Youngs  <youngs@xemacs.org>
753
754         * package-get.el (package-get-require-signed-base): Set to nil
755         by default.
756
757 2001-01-17  Martin Buchholz <martin@xemacs.org>
758
759         * XEmacs 21.2.41 "Polyhymnia" is released.
760
761 2001-01-16  Mike Sperber <mike@xemacs.org>
762
763         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
764         catch lisp/mule/.
765
766 2001-01-14  Mike Sperber <mike@xemacs.org>
767
768         * startup.el (maybe-create-compatibility-dot-emacs):
769         (maybe-unmigrate-user-init-file):
770         (unmigrate-user-init-file): Created.
771         (maybe-migrate-user-init-file): Offer creation of compatibility
772         .emacs.
773         Some doc fixes wrt init file location.
774
775 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
776
777         * faces.el (face-frob-from-locale-first): new variable.
778         (frob-face-font-2): Honor tags arg while trying to use
779         standard-face-mapping.  When face-frob-from-locale-first is set,
780         first try to set face inheriting from frobbed-face.
781
782 2001-01-15  Didier Verna  <didier@xemacs.org>
783
784         * about.el (xemacs-hackers): update my entry.
785         * about.el (about-url-alist): ditto.
786         * about.el (about-maintainer-info): ditto.
787         * about.el (about-hackers): ditto.
788
789 2001-01-15  Martin Buchholz  <martin@xemacs.org>
790
791         The byte compiler has been badly broken for a year,
792         by the patch of 1999-12-06.
793         * byte-optimize.el (byte-optimize-form-code-walker):
794         Bug was: the byte compiler was making this erroneous optimization:
795         (progn (or (foo)) (bar)) ==> (bar)
796
797 2000-11-20  Mike Sperber <mike@xemacs.org>
798
799         * setup-paths.el (paths-core-load-path-depth): Split
800         `paths-load-path-depth' in two for site and core lisp.  Don't
801         recurse into core.
802         * setup-paths.el (paths-construct-load-path): Use.
803
804 2001-01-10  Andy Piper  <andy@xemacs.org>
805
806         * package-net.el (package-net-cygwin32-binary-size): new variable
807         (package-net-win32-binary-size): ditto.  add much needed
808         commentary.
809
810         * gutter-items.el (buffers-tab-items): correct off-by-one error
811         for buffers-tab-max-size.
812
813 2001-01-08  Martin Buchholz <martin@xemacs.org>
814
815         * XEmacs 21.2.40 is released.
816
817 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
818
819         * mule/hebrew.el: Fix comments and typos.
820         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
821
822 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
823
824         * ChangeLog.1: move ancient log from fill.el.
825
826         * dump-paths.el:
827         paragraphs.el:
828         mule/mule-category.el:
829         Miscellaneous typo fixes and slight doc clarifications.
830
831         * mule/mule-ccl.el:  Correct file name in header.
832
833 2000-12-31  Martin Buchholz <martin@xemacs.org>
834
835         * XEmacs 21.2.39 is released.
836
837 2000-12-27  Martin Buchholz  <martin@xemacs.org>
838
839         * byte-optimize.el (byte-optimize-cond):
840         (byte-optimize-cond-1): New.
841         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
842         Optimizes (cond (x nil)) ==> nil.
843         Provide better diagnostic on malformed expr like (cond foo).
844
845 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
846
847         * mule/mule-coding.el:
848         mule/mule-cmds.el (reset-language-environment,
849         set-language-environment-coding-systems):
850         Safer default coding-priority-list, corresponding to src/file-coding.h.
851
852 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
853
854         * package-admin.el: Allow package removal from
855         early-package-load-path.
856
857 2000-12-15  Andreas Jaeger  <aj@suse.de>
858
859         * about.el (about-maintainer-info): Update my entry.
860
861 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
862
863         * packages.el (locate-library): Add support for bzip2
864         compressed .el files.
865
866 2000-12-12  Andy Piper  <andy@xemacs.org>
867
868         * package-net.el: new file.
869
870 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
871
872         * font-lock.el: Add missing C++ keywords.
873
874 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
875
876         * simple.el (indent-for-comment): Preserve indentation of comments
877         starting in column 0, as documented in (Info-goto-node
878         "(xemacs)Comments").  Update docstring accordingly.
879
880 2000-12-05  Martin Buchholz <martin@xemacs.org>
881
882         * XEmacs 21.2.38 is released.
883
884 2000-12-04  Didier Verna  <didier@xemacs.org>
885
886         * mouse.el (default-mouse-track-set-point-in-window): remove
887         spurious '+' operation detected by Martin.
888
889
890 2000-12-01  Martin Buchholz  <martin@xemacs.org>
891
892         * cl-extra.el (coerce):
893         Implement char to integer coercion.
894         Remove extraneous (numberp) test.
895
896         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
897         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
898         (byte-optimize-predicate):
899         Warn if evaluating constant expression signals an error.
900         (byte-optimize-form): Small simplification.
901
902         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
903
904 2000-11-30  Martin Buchholz  <martin@xemacs.org>
905
906         * byte-optimize.el:
907         (byte-optimize-minus):
908         (byte-optimize-plus):
909         (byte-optimize-mult):
910         (byte-optimize-quo):
911         Use (car (last x)) instead of (last x) to get last elt!
912         Use `byte-optimize-predicate' to optimize `%'.
913         Move optimizations for special numeric args to bytecomp.el.
914         * bytecomp.el (byte-compile-associative): Remove.
915         (byte-compile-max): New.
916         (byte-compile-min): New.
917         Properly handle erroneous calls: (max) (min).
918         (byte-compile-plus): New.
919         (byte-compile-minus):
920         It's easiest to handle 0, +1 and -1 args here.
921         (byte-compile-mult): New.
922         It's easiest to handle 1, -1 and 2 args here.
923         (byte-compile-quo):
924         It's easiest to handle 0, +1 and -1 args here.
925         Issue byte-compiler warning when dividing by zero.
926
927         Byte-compiler arithmetic improvements.
928         Better optimize these expressions in the obvious way:
929         (+ x y 1)   -->  varref x varref y add add1
930         (+ x y -1)  -->  varref x varref y add sub1
931         (- x y 0)   -->  (- x y)
932         (- 0 x y)   -->  (- (- x) y)
933         (% 42 19)   --> compile-time constant
934         (/ 42 19)   --> compile-time constant
935         (* (foo) 2) --> foo call dup plus
936
937         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
938         unless (declaim (optimize (safety 3)))
939         or (setq byte-compile-delete-errors nil).
940
941 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
942
943         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
944         docstrings.
945
946 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
947
948         * startup.el (command-line-do-help):  Add documentation of
949         portable dumper switches.
950
951 2000-11-22  Andy Piper  <andy@xemacs.org>
952
953         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
954
955         * glyphs.el (init-glyphs): don't use autodetect for strings.
956
957 2000-11-28  Martin Buchholz  <martin@xemacs.org>
958
959         * byte-optimize.el (byte-optimize-char-before):
960         (byte-optimize-backward-char):
961         (byte-optimize-backward-word):
962         Fix incorrect optimizations for these sorts of expressions:
963         (let ((x nil)) (backward-char x))
964
965 2000-11-21  Martin Buchholz  <martin@xemacs.org>
966
967         * byte-optimize.el:
968         * byte-optimize.el (byte-optimize-backward-char): New.
969         * byte-optimize.el (byte-optimize-backward-word): New.
970         Make backward-word and backward-char as efficient as forward versions.
971
972         * bytecomp.el (byte-compile-no-args-with-one-extra):
973         * bytecomp.el (byte-compile-one-arg-with-one-extra):
974         * bytecomp.el (byte-compile-two-args-with-one-extra):
975         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
976         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
977         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
978         Check if extra arg is constant nil, and if so, use byte-coded call.
979
980         * simple.el (backward-word):
981         * simple.el (mark-word):
982         * simple.el (kill-word):
983         * simple.el (backward-kill-word):
984         Make COUNT argument optional, for consistency with forward-char et al.
985
986         * abbrev.el (abbrev-string-to-be-defined):
987         * abbrev.el (inverse-abbrev-string-to-be-defined):
988         * abbrev.el (inverse-add-abbrev):
989         * abbrev.el (expand-region-abbrevs):
990         * buff-menu.el (Buffer-menu-execute):
991         * indent.el (move-to-left-margin):
992         * indent.el (indent-relative):
993         * indent.el (move-to-tab-stop):
994         * info.el (Info-reannotate-node):
995         * lisp-mode.el (lisp-indent-line):
996         * lisp.el (end-of-defun):
997         * lisp.el (move-past-close-and-reindent):
998         * misc.el (copy-from-above-command):
999         * mouse.el (default-mouse-track-scroll-and-set-point):
1000         * page.el (forward-page):
1001         * paragraphs.el (forward-paragraph):
1002         * paragraphs.el (end-of-paragraph-text):
1003         * picture.el (picture-forward-column):
1004         * picture.el (picture-self-insert):
1005         * rect.el (extract-rectangle-line):
1006         * simple.el (newline):
1007         * simple.el (fixup-whitespace):
1008         * simple.el (backward-delete-char-untabify):
1009         * simple.el (transpose-chars):
1010         * simple.el (transpose-preceding-chars):
1011         * simple.el (do-auto-fill):
1012         * simple.el (indent-new-comment-line):
1013         * simple.el (blink-matching-open):
1014         * view-less.el (cleanup-backspaces):
1015         * wid-edit.el (widget-transpose-chars):
1016         * term/bg-mouse.el (bg-insert-moused-sexp):
1017         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1018
1019         * info.el (Info-fontify-node):
1020         * simple.el (backward-delete-function):
1021         Use canonical delete-backward-char instead of backward-delete-char.
1022
1023 2000-11-20  Andy Piper  <andy@xemacs.org>
1024
1025         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1026         no buffers.
1027
1028 2000-11-20  Andy Piper  <andy@xemacs.org>
1029
1030         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1031         buffer tabs.
1032
1033 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1034
1035         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1036         (proclaim inline...) was shadowing compiler-macros.
1037
1038 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1039
1040         * bytecomp.el (byte-compile-eval): New.
1041         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1042         Keeps this promise made in Lispref:
1043         "If a file being compiled contains a `defmacro' form, the macro is
1044         defined temporarily for the rest of the compilation of that file."
1045
1046 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1047
1048         * cl.el (floatp-safe):
1049         (plusp):
1050         (minusp):
1051         (oddp):
1052         (evenp):
1053         (cl-abs):
1054         Use a better parameter name than `x'.
1055
1056         * cl-macs.el (check-type): Make continuable.  Change documentation
1057         to require PLACE, but accept any form for compatibility.
1058
1059         * abbrev.el (define-abbrev): Use check-type.
1060         * font-menu.el (font-menu-change-face): Use check-type.
1061         * menubar.el (relabel-menu-item): Use check-type.
1062         * itimer.el: Fix typo.
1063
1064 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1065
1066         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1067
1068 2000-11-14  Martin Buchholz <martin@xemacs.org>
1069
1070         * XEmacs 21.2.37 is released.
1071
1072 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * code-cmds.el: Provide the feature.
1075
1076 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1077
1078         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1079
1080         * code-cmds.el: New file
1081         * mule/mule-cmds.el:
1082         * mule/mule-misc.el
1083         (coding-keymap): New keymap. Define coding system keyboard
1084         commands on file-coding builds too.
1085         (coding-system-change-eol-conversion):
1086         (universal-coding-system-argument):
1087         (set-default-coding-systems):
1088         (prefer-coding-system): Moved from mule-cmds.el
1089         (set-buffer-process-coding-system): Moved from mule-misc.el
1090
1091 2000-09-15  Stephen Carney <carney@scubadoo.com>
1092
1093         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1094
1095 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1096
1097         * package-get.el (package-get-download-sites): Add a pre-release
1098         site for experimental packages.
1099
1100         * auto-autoloads.el: Regenerated.
1101
1102 2000-08-01  Andy Piper  <andy@xemacs.org>
1103
1104         * gutter-items.el (buffers-tab-omit-function): reference
1105         buffers-tab-select-visible-buffers.
1106         (buffers-tab-filter-functions): new variable, by default uses
1107         buffers-tab-selection-function and buffers-tab-omit-function.
1108         (select-buffers-tab-buffers-by-mode): invert arguments.
1109         (buffers-tab-select-visible-buffers): new function. Invert calling
1110         of buffers-menu-omit-invisible-buffers.
1111         (buffers-tab-items): rewrite to use
1112         buffers-tab-filter-functions. Rewrite docstring.
1113         (gutter-buffers-tab-extent): delete.
1114         (add-tab-to-gutter): always build a new extent when adding the
1115         tabs.
1116         (update-tab-in-gutter): make gutter dirty when orientation
1117         changes.
1118
1119 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1120
1121         * bytecomp.el (byte-compile-defvar-or-defconst):
1122         Only do loadhist recording if defvar form includes a value.
1123
1124 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1125
1126         * bytecomp.el (byte-compile-initial-macro-environment):
1127         `eval-when-compile' should not compile its body.
1128
1129 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1130
1131         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1132         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1133         some Japanese English.  Remove some ancient FSF comments, and
1134         improve docstrings.  Use symbols not vectors for tables.
1135
1136 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1137
1138         * keymap.el:
1139         (local-key-binding):
1140         (global-key-binding):
1141         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1142
1143         * lisp.el:
1144         (backward-sexp): Slightly simpler code.
1145         (mark-sexp): Make arg optional, like FSF Emacs.
1146         (forward-list): Slightly simpler code.
1147         (backward-list): Slightly simpler code.
1148         (down-list):  Make arg optional, like FSF Emacs.
1149         (up-list):  Make arg optional, like FSF Emacs.
1150         (backward-up-list):  Make arg optional, like FSF Emacs.
1151         (kill-sexp):  Make arg optional, like FSF Emacs.
1152         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1153
1154         * font-menu.el (font-menu-change-face):
1155         Take continuable errors into account.
1156
1157         * abbrev.el:
1158         * abbrev.el (clear-abbrev-table):
1159         * abbrev.el (define-abbrev-table):
1160         * abbrev.el (define-abbrev):
1161         * abbrev.el (insert-abbrev-table-description):
1162         * apropos.el (apropos-documentation-check-doc-file):
1163         * apropos.el (apropos-documentation-check-elc-file):
1164         * buff-menu.el (list-buffers):
1165         * buff-menu.el (list-buffers-noselect):
1166         * bytecomp.el (byte-recompile-directory):
1167         * bytecomp.el (batch-byte-compile):
1168         * cl-macs.el (typep):
1169         * code-files.el (find-coding-system-magic-cookie):
1170         * code-files.el (insert-file-contents):
1171         * cus-edit.el (customize-set-variable):
1172         * cus-edit.el (customize-save-variable):
1173         * cus-face.el (custom-set-face-font-size):
1174         * cus-face.el (custom-set-face-update-spec):
1175         * cus-face.el (custom-reset-faces):
1176         * custom.el (custom-check-theme):
1177         * custom.el (copy-upto-last):
1178         * fill.el (canonically-space-region):
1179         * fill.el (fill-paragraph):
1180         * fill.el (fill-region):
1181         * fill.el (find-space-insertable-point):
1182         * fill.el (justify-current-line):
1183         * faces.el (face-spec-update-all-matching):
1184         * faces.el (set-face-stipple):
1185         * files-nomule.el (insert-file-contents):
1186         * files.el (insert-file-contents-literally):
1187         * files.el (hack-local-variables-last-page):
1188         * files.el (basic-save-buffer):
1189         * files.el (insert-directory):
1190         * font-menu.el (font-menu-change-face):
1191         * font.el (font-spatial-to-canonical):
1192         * format.el (format-encode-region):
1193         * format.el (format-insert-file):
1194         * format.el (format-replace-strings):
1195         * gutter.el (set-gutter-element):
1196         * help.el (key-or-menu-binding):
1197         * help.el (describe-bindings):
1198         * help.el (with-syntax-table):
1199         * indent.el (indent-rigidly):
1200         * indent.el (delete-to-left-margin):
1201         * info.el:
1202         * info.el (Info-extract-dir-entry-from):
1203         * info.el (Info-build-dir-anew):
1204         * info.el (Info-rebuild-dir):
1205         * info.el (Info-batch-rebuild-dir):
1206         * info.el (Info-read-subfile):
1207         * info.el (Info-build-node-completions):
1208         * info.el (Info-extract-menu-node-name):
1209         * isearch-mode.el (isearch-range-invisible):
1210         * isearch-mode.el (isearch-restore-invisible-extents):
1211         * itimer.el (itimerp):
1212         * itimer.el (itimer-live-p):
1213         * keymap.el:
1214         * keymap.el (substitute-key-definition):
1215         * keymap.el (read-command-or-command-sexp):
1216         * keymap.el (local-key-binding):
1217         * keymap.el (global-key-binding):
1218         * keymap.el (global-set-key):
1219         * keymap.el (local-set-key):
1220         * ldap.el:
1221         * ldap.el (ldap-add-entries):
1222         * ldap.el (ldap-delete-entries):
1223         * lisp.el (backward-sexp):
1224         * lisp.el (mark-sexp):
1225         * lisp.el (forward-list):
1226         * lisp.el (backward-list):
1227         * lisp.el (down-list):
1228         * lisp.el (backward-up-list):
1229         * lisp.el (up-list):
1230         * lisp.el (kill-sexp):
1231         * lisp.el (backward-kill-sexp):
1232         * menubar.el (add-menu-button):
1233         * menubar.el (add-submenu):
1234         * menubar.el (delete-menu-item):
1235         * menubar.el (relabel-menu-item):
1236         * mouse.el (narrow-window-to-region):
1237         * obsolete.el (define-obsolete-variable-alias):
1238         * obsolete.el (store-substring):
1239         * package-admin.el:
1240         * package-admin.el (package-admin-install-function):
1241         * package-admin.el (package-admin-install-function-mswindows):
1242         * package-admin.el (package-admin-default-install-function):
1243         * package-get.el (package-get-update-base-entries):
1244         * packages.el (packages-load-package-dumped-lisps):
1245         * packages.el (packages-collect-package-dumped-lisps):
1246         * printer.el (generic-print-buffer):
1247         * printer.el (generic-print-region):
1248         * replace.el (occur-mode-mouse-goto):
1249         * replace.el (perform-replace):
1250         * select.el (get-selection-no-error):
1251         * simple.el:
1252         * simple.el (newline):
1253         * simple.el (open-line):
1254         * simple.el (edit-and-eval-command):
1255         * simple.el (goto-line):
1256         * simple.el (undo):
1257         * simple.el (kill-region):
1258         * simple.el (copy-region-as-kill):
1259         * simple.el (kill-ring-save):
1260         * simple.el (set-mark):
1261         * simple.el (next-line):
1262         * simple.el (previous-line):
1263         * simple.el (line-move):
1264         * simple.el (set-goal-column):
1265         * simple.el (comment-region):
1266         * subr.el:
1267         * subr.el (putf):
1268         * syntax.el (modify-syntax-entry):
1269         * syntax.el (map-syntax-table):
1270         * view-less.el (view-file):
1271         * view-less.el (view-buffer):
1272         * view-less.el (view-file-other-window):
1273         * window-xemacs.el (backward-other-window):
1274         * window.el:
1275         * window.el (one-window-p):
1276         * window.el (walk-windows):
1277         * window.el (window-list):
1278         * x-mouse.el (x-mouse-kill):
1279         * x-select.el (x-get-cutbuffer):
1280         * x-select.el (x-store-cutbuffer):
1281         * term/bg-mouse.el (bg-mouse-line-to-center):
1282         * term/sun-mouse.el (window-line-end):
1283         * term/sun-mouse.el (sun-select-region):
1284         * term/sun.el (kill-region-and-unmark):
1285         * mule/mule-category.el:
1286         * mule/mule-category.el (modify-category-entry):
1287         * mule/mule-category.el (char-category-list):
1288         * mule/mule-coding.el (coding-system-force-on-output):
1289         * mule/mule-misc.el (coding-system-put):
1290         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1291
1292 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1293
1294         * cus-face.el: Typo fixes and tiny clarifications.
1295         * custom.el: ditto
1296
1297 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1298
1299         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1300         * startup.el (normal-top-level): Setup auto-save-list-file-name
1301         if auto-save-list-file-prefix is non-nil.
1302
1303 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1304
1305         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1306
1307 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1308
1309         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1310         get symbol at point-min.
1311
1312 2000-10-24  Didier Verna  <didier@xemacs.org>
1313
1314         * info.el (Info-emacs-info-file-name): defconst it.
1315         * info.el (Info-footnote-tag): defcustom it.
1316         * info.el (Info-no-description-string): ditto.
1317         * info.el (Info-find-node): adapt to new semantics of
1318         'Info-suffixed-file (don't do the case variants stuff).
1319         * info.el (Info-insert-dir): rewrite the dir file variants code.
1320         * info.el (Info-directory-files): New. Return the list of info
1321         files in a directory.
1322         * info.el (Info-dir-outdated-p): use it.
1323         * info.el (Info-parse-dir-entries): ditto.
1324         * info.el (Info-build-dir-anew): don't restrict to files ending
1325         with a ".info.*" extension.
1326         * info.el (Info-set-mode-line): ditto.
1327         * info.el (Info-read-subfile): adapt to new semantics of
1328         'Info-suffixed-file (append 'exact argument).
1329         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1330         string independently of the case.
1331         * info.el (Info-suffixed-file): use it (match all possible case
1332         for the file name).
1333         * info.el (Info-insert-file-contents): code cleanup.
1334         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1335         columns.
1336         * info.el (Info-batch-rebuild-dir): ditto.
1337         * info.el (Info-read-node-name-1): ditto.
1338         * info.el (Info-search): ditto.
1339         * info.el (Info-fontify-node): ditto.
1340
1341
1342 2000-10-24  Didier Verna  <didier@xemacs.org>
1343
1344         * process.el (shell-command): when called from a program, avoid
1345         'push-mark's "mark-set" message.
1346
1347 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1348
1349         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1350         by a symbol, not by a vector.
1351         * mule/vietnamese.el (vscii): Likewise.
1352         (viscii): Likewise.
1353         * mule/cyrillic.el (koi8-r): Likewise.
1354
1355         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1356         by a symbol, not by a vector.
1357         (chinese-big5-2): Likewise.
1358         * mule/ethiopic.el (ethiopic): Likewise.
1359         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1360         (vietnamese-viscii-upper): Likewise.
1361
1362 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1363
1364         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1365
1366 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1367
1368         * byte-optimize.el (byte-optimize-car): New function.
1369         (byte-optimize-cdr): Ditto.
1370
1371 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1372
1373         * byte-optimize.el: Partial synch with FSF 20.7.
1374         Optimize constant concatenation.
1375         Add keymapp as a side effect free function.  It is a built-in.
1376         (byte-after-unbind-pos): Remove byte-equal.
1377
1378 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1379
1380         * update-elc-2.el: Quote regexps correctly.
1381
1382 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1383
1384         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1385         (ccl-compile): Apply integerp, not integer-or-char-p to
1386         check the type of the buffer magnification
1387         (ccl-compile-write-string): Encode a string with binary
1388         coding system.
1389         (ccl-compile-write-repeat): Likewise.
1390
1391 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1392
1393         * buff-menu.el:
1394         * bytecomp.el:
1395         * coding.el:
1396         * faces.el:
1397         * files.el:
1398         * fill.el:
1399         * float-sup.el:
1400         * font-lock.el:
1401         * help.el:
1402         * iso8859-1.el:
1403         * loaddefs.el:
1404         * menubar-items.el:
1405         * menubar.el:
1406         * modeline.el:
1407         * msw-font-menu.el:
1408         * paragraphs.el:
1409         * paths.el:
1410         * replace.el:
1411         * simple.el:
1412         * sound.el:
1413         * startup.el:
1414         * version.el:
1415         * x-faces.el:
1416         * x-font-menu.el:
1417         Remove purecopy.
1418
1419 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1420
1421         * simple.el (do-auto-fill): Use the function pointer to by
1422         `comment-line-break-function', not `indent-new-comment-line'. This
1423         fixes an issue with cc-mode comment continuation.
1424
1425 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1426
1427         * simple.el (turn-on-auto-fill):  Add (interactive).
1428         * mwheel.el (mwheel-install): Add (interactive).
1429         * font-lock.el (turn-on-font-lock): Add (interactive).
1430         (turn-off-font-lock): Add (interactive).
1431
1432 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1433
1434         * packages.el (packages-special-base-regexp): Add `man'.
1435
1436 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1437
1438         * wid-edit.el (widget-specify-active): map over extents in current
1439         buffer like `widget-specify-inactive' does.  Mapping over the
1440         inactive extent object does not work since the current extent is
1441         ignored by `map-extents'.
1442
1443 2000-10-04  Martin Buchholz <martin@xemacs.org>
1444
1445         * XEmacs 21.2.36 is released.
1446
1447 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1448
1449         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1450         Optimize the compiled-function-constants vector by byte-code
1451         reference counts.
1452
1453 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1454
1455         * build-report.el (build-report-delete-regexp): quote value in
1456         defcustom
1457
1458 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1459
1460         * build-report.el (build-report): Don't bind srcdir which we don't
1461         use in `multiple-value-bind' to avoid the only byte-compiler
1462         warning.
1463
1464 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1465
1466         * build-report.el: Requires cl and custom now.
1467         build-report-version is determined by XEmacs version -- remove
1468         build-report-version*.
1469         * build-report.el (build-report-version): Removed.
1470         * build-report.el (build-report-installation-version-regexp): New.
1471         * build-report.el (build-report-version-file-regexp): New.
1472         * build-report.el (build-report-installation-srcdir-regexp): New.
1473         * build-report.el (build-report-destination): Offer
1474         xemacs-build-reports and xemacs-beta.
1475         * build-report.el (build-report-keep-regexp): Adjusted.
1476         * build-report.el (build-report-delete-regexp): Adjusted.
1477         * build-report.el (build-report-make-output-dir): New.
1478         * build-report.el (build-report-installation-file): Replace use of
1479         `concat' with `expand-file-name'.
1480         * build-report.el (build-report-make-output-file): Removed.
1481         * build-report.el (build-report-make-output-files): New.
1482         * build-report.el (build-report-subject): Identify as
1483         user-variable with "*...".
1484         * build-report.el (build-report-prompts): Ditto.
1485         * build-report.el (build-report-version-file): New.
1486         * build-report.el (build-report-file-encoding): Identify as
1487         user-variable with "*...".
1488         * build-report.el (build-report-make-output-get): New.
1489         * build-report.el (build-report-insert-header): Report
1490         emacs-version and system-configuration instead of
1491         build-report-version.
1492         * build-report.el (build-report-insert-make-output): Add file
1493         argument.
1494         * build-report.el (build-report-insert-installation-file):
1495         Re-indent.
1496         * build-report.el (build-report-keep): Change docstring,
1497         re-indent.
1498         * build-report.el (build-report-delete): Ditto.
1499         * build-report.el (build-report-installation-data): New.
1500         * build-report.el (build-report-version-file-data): New.
1501
1502 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1503
1504         * byte-optimize.el (byte-optimize-lapcode):
1505         Fix the optimization of using the first 5 elements of the
1506         constants vector for variables.
1507         (byte-optimize-lapcode): Fix another ancient broken optimization.
1508
1509 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1510
1511         * *: Spelling mega-patch
1512
1513 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1514
1515         * easymenu.el: doc fixes.
1516         (easy-menu-do-define): Use backquote.
1517         (easy-menu-change):
1518         (easy-menu-add):
1519         `when' seems much clearer than `if' here.
1520         (easy-menu-remove):
1521         (easy-menu-add-item):
1522         (easy-menu-item-present-p):
1523         (easy-menu-remove-item):
1524         Wrap using (when (featurep 'menubar) ...)
1525
1526 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1527
1528         * bytecomp.el (displaying-byte-compile-warnings):
1529         Revert Ben's change to this function below so that the compile log
1530         is displayed properly for users of the "popper" package.
1531
1532 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1533
1534         * window.el (save-selected-window): Use backquote.
1535
1536         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1537         Renamed from `byte-compile-file-form-defvar'.
1538         * bytecomp.el (byte-compile-defvar-or-defconst):
1539         Only cons onto current-load-list in top-level forms.
1540         Else this leaks a cons cell every time a defun is called.
1541         Renamed from `byte-compile-defvar', for clarity.
1542         Warn when docstring of defvar is not a string.
1543         Use consistent error messages.
1544         Better comments.
1545
1546 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1547
1548         * simple.el (set-variable):
1549         Remove unneeded defvar by rearranging order of let* forms.
1550
1551         * mule/mule-ccl.el (ccl-get-next-code):
1552         * menubar-items.el (bookmark-menu-filter):
1553         (language-environment-menu-filter):
1554         (tutorials-menu-filter):
1555         * toolbar-items.el (toolbar-compile):
1556         * byte-optimize.el (disassemble-offset):
1557         Use (declare (special ...)) instead of `defvar'.
1558
1559         * cl-macs.el (cl-do-proclaim):
1560         Fix (declare (special ...)) warning suppression syntax.
1561
1562 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1563
1564         * info.el (Info-tag-table-marker):
1565         (Info-tag-table-buffer):
1566         (Info-find-file-node):
1567         (Info-read-subfile):
1568         (Info-build-node-completions):
1569         (Info-search):
1570         (Info-mode):
1571         Multiple info buffer support.
1572
1573 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1574
1575         * ldap.el (ldap-decode-entry): New defun
1576         (ldap-search-entries): Use it in order to decode DN-prefixed
1577         entries properly
1578
1579 2000-08-23  Daniel Pittman <daniel@danann.net>
1580
1581         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1582         Use `eq', not `=', to compare symbols.
1583
1584 2000-07-30  Ben Wing  <ben@xemacs.org>
1585
1586         * bytecomp.el (byte-compile-report-error):
1587         * bytecomp.el (displaying-byte-compile-warnings):
1588         if stack-trace-on-error is set, send out a backtrace when
1589         an error is encountered that stops byte compilation.  this
1590         should make it much much easier to track down those curious
1591         problems.  also undo the kludge of using a separate "*Show*"
1592         buffer for display when there's a temp-buffer-show-function;
1593         we can avoid this by just being a little smarter.
1594
1595         * dialog-items.el:
1596         * dialog-items.el (search-dialog-regexp): New.
1597         * dialog-items.el (search-dialog-callback):
1598         * dialog-items.el (make-search-dialog):
1599         add a regexp option to the dialog and clean up a bit.
1600
1601         * dialog.el:
1602         * dialog.el (yes-or-no-p-dialog-box):
1603         * dialog.el (get-dialog-box-response):
1604         * dialog.el (make-dialog-box):
1605         * dialog.el (dialog-box-finish): New.
1606         * dialog.el (dialog-box-cancel): New.
1607         * dialog.el (internal-make-dialog-box-exit): New.
1608         implement [properly!] the :modal property of the new dialog box
1609         interface.  this is the first time xemacs has ever had *proper*
1610         modal dialog boxes, giving the standard window-system feedback.
1611         (e.g. under windows, clicking on a disabled frame causes a beep
1612         and makes the dialog box flash three times.)
1613
1614         * dragdrop.el: header keyword frobbing.
1615
1616         * dumped-lisp.el (preloaded-file-list):
1617         renamed winnt.el to win32-native.el.
1618
1619         * faces.el (face-property):
1620         * faces.el (set-face-property):
1621         * faces.el (frob-face-property):
1622         * faces.el (frob-face-font-2):
1623         * faces.el (make-face-bold):
1624         * faces.el (make-face-italic):
1625         * faces.el (make-face-bold-italic):
1626         * faces.el (make-face-unbold):
1627         * faces.el (make-face-unitalic):
1628         * faces.el (make-face-smaller):
1629         * faces.el (make-face-larger):
1630         clean up the implementation of these so that window-system-specific
1631         methods are called only on objects belonging to that window system.
1632         previously, you could have [e.g.] mswindows-make-face-bold called
1633         on font object of device type `stream', which is not good and
1634         explains the subtle errors Adrian was getting when byte-compiling
1635         something that required 'term. (Adrian, now you can use stack-trace-
1636         on-error to find the exact place where things are going wrong instead
1637         of having to laboriously binary-search your way through.)
1638
1639         * finder.el (finder-known-keywords):
1640         cleaned up -- properly sorted, clarified the meanings of many of
1641         the keywords, and added a few -- mswin, gui, content, build, www,
1642         user, services.  the last two try to distinguish between a package
1643         that's used directly by the user, and a package that provides
1644         support services to other packages.
1645
1646         * font-lock.el (lisp-font-lock-keywords-2):
1647         update list of lisp control structures to include everything,
1648         including new ones i introduced.
1649
1650         * gutter.el: header keyword frobbing.
1651
1652         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1653         recent isearch element was not doing so!  you got the second-most-
1654         recent instead.
1655
1656         * lisp-mode.el (construct-lisp-mode-menu):
1657         more menubar cleanups.
1658         * lisp-mode.el (with-selected-window):
1659         make it indent properly.
1660
1661         * menubar-items.el (default-menubar): lots of menubar cleanups.
1662         rearranged the options menu the most, e.g. splitting up the
1663         Keyboard/Mouse menu into a new Editing menu and combining the
1664         separate Scrollbar/Gutter/Toolbar submenus into Display.
1665         Got rid of General, moved items to Editing or new Troubleshooting.
1666         Moved Packages to Tools; doesn't seem to belong under Options.
1667         Added stuff to the Cmds menu, e.g. Change Case.
1668
1669         NB please don't complain about these periodic menubar changes.
1670         Anything like this is necessarily incremental in its construction
1671         -- By constant use you gradually become more and more aware of
1672         better and better ways to group menu items.  When we eventually
1673         move the options menu to a property sheet, the existing structure
1674         will probably be preserved fairly well.
1675
1676         * minibuf.el (next-history-element): fix problems with pressing
1677         down arrow in repeat-complex-command.
1678
1679         * modeline.el:
1680         * modeline.el (modeline-3d-p): New.
1681         added custom variable for controlling the 3d modeline.  the
1682         corresponding Options item has been present for a long time,
1683         but commented out with "fix me!" comments.  it's fixed now.
1684
1685         * obsolete.el (add-menu):
1686         remove bogus gettexts.
1687
1688         * process.el (shell-quote-argument):
1689         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1690         For bash under Windows native, see below.
1691
1692         * simple.el:
1693         * simple.el (display-warning-buffer):
1694         Fixed the handling of warning display to eliminate the annoying
1695         *Show* buffer, like was done for byte-compiler output above.
1696
1697         * simple.el (debug-print): New.
1698         Simple function for sending debug messages to the console and/or
1699         other debug places.
1700
1701         * subr.el (replace-in-string):
1702         Rewrite this function to avoid N^2 behavior with large strings --
1703         catastrophic with the new Windows selection code! (Apparently the
1704         author of this function didn't realize there was a fun
1705         replace-match that could make his life much easier, because we
1706         duplicated the entire logic.  The new version is smaller, easier
1707         to understand, much more robust, and has extended features --
1708         those of replace-match.)
1709
1710         * window.el:
1711         * window.el (with-selected-window): New.
1712         An obvious complement to the existing `with-selected-frame' and
1713         `with-current-buffer'.
1714
1715         * win32-native.el: Renamed from winnt.el.
1716         Added a great deal of stuff for properly handling process quoting,
1717         somewhat modeled on Kirill's original model (which i later threw
1718         away).  We should now finally have correctly working process arg
1719         quoting/dequoting so that the final app gets exactly what we
1720         intended.  Because the mechanism is in Lisp, it's easily
1721         extendible. (For those running bash and running the native
1722         version, I tried hard to do what I thought was correct.  But more
1723         thought is needed, and ideally the volunteer work of people with
1724         these configurations that they generally run on.)
1725
1726         * x-font-menu.el (x-font-menu-font-data):
1727         Put in defvar's to fix byte-compiler warnings.
1728
1729 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1730
1731         * select.el (selection-coercion-alist): Initialise.
1732         * select.el (select-coerce-to-text): New.
1733         * select.el (select-coerce): New.
1734         New functions to perform type and value coercion.
1735
1736         * select.el (select-buffer-killed-default): Keep data if it was
1737         on the clipboard.
1738
1739 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1740
1741         * menubar-items.el (default-menubar): Fix typo.
1742         (default-menubar): `lambda' was mispelled as `lamda'.
1743
1744 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1745
1746         * window.el (shrink-window-if-larger-than-buffer): Remove
1747         edge checking code.
1748
1749 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1750
1751         * paths.el (gnus-local-domain): Removed.
1752         (gnus-local-organization): Ditto.
1753         (gnus-startup-file): Ditto.
1754
1755 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1756
1757         * files.el (auto-mode-alist): Add .spec for RPM.
1758
1759 2000-07-31  Andy Piper  <andy@xemacs.org>
1760
1761         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1762
1763 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1764
1765         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1766         browse-url.
1767         * help.el (xemacs-www-page): Ditto.
1768         (xemacs-www-faq): Ditto.
1769         * menubar-items.el (default-menubar): Ditto.
1770
1771         * wid-edit.el (widget-url-link-action): Ditto.
1772         From: Kenichi OKADA <okada@opaopa.org>.
1773
1774 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1775
1776         * finder.el (finder-commentary): Add autoload cookie.
1777
1778 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1779
1780         * files.el (insert-file-contents-literally): Fix second let
1781         binding for `coding-system-for-read' to `coding-system-for-write'
1782         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1783
1784 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1785
1786         * files.el (insert-file-contents-literally): Use binary coding
1787         system (from Morioka san).
1788         (insert-file-contents-literally): Make file-name-handler method.
1789
1790 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1791
1792         * cl-macs.el (get-selection): Add defsetf.
1793
1794 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1795
1796         * x-init.el (x-activate-region-as-selection): replace obsolete
1797         function x-own-selection with own-selection.
1798         (ow-find): replace obsolete functions x-get-selection and
1799         x-get-clipboard with get-selection and get-clipboard.
1800         (init-post-x-win): replace obsolete function x-disown-selection
1801         with disown-selection.
1802
1803 2000-07-20  Mike Sperber  <mike@xemacs.org>
1804
1805         * startup.el (load-user-init-file): Only try to load init file if
1806         it exists.
1807
1808 2000-07-10  Andy Piper  <andy@xemacs.org>
1809
1810         * dialog-items.el: sync with Ben's patch.
1811
1812         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1813         comment.
1814         (progress-text-glyph): deleted.
1815         (progress-layout-glyph): make completely minimal.
1816         (progress-gauge-glyph): ditto.
1817         (progress-display-style): fix to handle dynamic instantiator
1818         changes.
1819         (progress-text-instantiator): new.
1820         (progress-layout-instantiator): new.
1821         (progress-gauge-instantiator): new.
1822         (set-progress-display-instantiator): renamed and changed from
1823         set-progress-display-style.
1824         (progress-abort-glyph): use instantiator not glyph.
1825         (append-progress-display): use set-progress-display-instantiator
1826         and set-glyph-image.
1827         (abort-progress-display): ditto.
1828         (raw-append-progress-display): ditto.
1829
1830 2000-07-20  Ben Wing  <ben@xemacs.org>
1831
1832         * code-files.el: Move Mule-specific code to mule-coding.el.
1833
1834 2000-07-15  Ben Wing  <ben@xemacs.org>
1835
1836         * autoload.el:
1837         Fixed comments.
1838
1839         * cmdloop.el:
1840         * cmdloop.el (yes-or-no-p):
1841         * cmdloop.el (y-or-n-p):
1842         Make these functions use should-use-dialog-box-p and not be
1843         overridden in dialog.el.
1844
1845         * cus-dep.el:
1846         * cus-dep.el (Custom-make-dependencies): Removed.
1847         * cus-dep.el (Custom-make-dependencies-1): New.
1848         * cus-dep.el (Custom-make-one-dependency): New.
1849         New entry point for use in Makefiles, to avoid excessive
1850         invocations.
1851
1852         * cus-edit.el (custom-variable-reset-saved):
1853         * cus-edit.el (custom-variable-reset-standard):
1854         * cus-edit.el (custom-save-resets):
1855         Fix bytecompiler warnings.
1856
1857         * dialog.el:
1858         * dialog.el (yes-or-no-p-dialog-box):
1859         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1860         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1861         * dialog.el (get-dialog-box-response):
1862         * dialog.el (message-or-box):
1863         * dialog.el (make-dialog-box):
1864         * dialog.el (popup-dialog-box): New.
1865         Avoid yes-or-no-p bogosities.
1866         Create a general function `make-dialog-box' to encapsulate all
1867         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1868
1869         * dumped-lisp.el (preloaded-file-list):
1870         Add dialog-items.  Clean up.  Group files by types.
1871
1872         * easymenu.el (easy-menu-add):
1873         * easymenu.el (easy-menu-remove):
1874         Account for accelerators.
1875
1876         * extents.el:
1877         * extents.el (extent-list): New args, like in map-extents.
1878         * extents.el (extent-at-event): New.
1879         * extents.el (extents-at-event): New.
1880
1881         * font-lock.el:
1882         * font-lock.el (font-lock-mode):
1883         * font-lock.el (font-lock-default-fontify-buffer):
1884         * font-lock.el (font-lock-default-unfontify-region):
1885         * font-lock.el (font-lock-fontify-syntactically-region):
1886         * font-lock.el (font-lock-fontify-keywords-region):
1887         Use new progress-feedback names.
1888
1889         * font-lock.el (java-font-lock-identifier-regexp):
1890         * font-lock.el (java-font-lock-class-name-regexp):
1891         Fix bytecompiler warnings.
1892
1893         * gutter-items.el:
1894         * gutter-items.el (progress-display-use-echo-area): Removed.
1895         * gutter-items.el (progress-feedback-use-echo-area): New.
1896         * gutter-items.el (progress-display-popup-period): Removed.
1897         * gutter-items.el (progress-feedback-popup-period): New.
1898         * gutter-items.el (set-progress-display-style): Removed.
1899         * gutter-items.el (set-progress-feedback-style): New.
1900         * gutter-items.el (progress-display-style): Removed.
1901         * gutter-items.el (progress-feedback-style): New.
1902         * gutter-items.el (progress-stack):
1903         * gutter-items.el (progress-displayed-p): Removed.
1904         * gutter-items.el (progress-feedbacked-p): New.
1905         * gutter-items.el (clear-progress-display): Removed.
1906         * gutter-items.el (clear-progress-feedback): New.
1907         * gutter-items.el (progress-display-clear-when-idle): Removed.
1908         * gutter-items.el (progress-feedback-clear-when-idle): New.
1909         * gutter-items.el (remove-progress-display): Removed.
1910         * gutter-items.el (remove-progress-feedback): New.
1911         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1912         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1913         * gutter-items.el (append-progress-display): Removed.
1914         * gutter-items.el (append-progress-feedback): New.
1915         * gutter-items.el (abort-progress-display): Removed.
1916         * gutter-items.el (abort-progress-feedback): New.
1917         * gutter-items.el (raw-append-progress-display): Removed.
1918         * gutter-items.el (raw-append-progress-feedback): New.
1919         * gutter-items.el (display-progress-display): Removed.
1920         * gutter-items.el (display-progress-feedback): New.
1921         * gutter-items.el (current-progress-display): Removed.
1922         * gutter-items.el (current-progress-feedback): New.
1923         * gutter-items.el (current-progress-display-label): Removed.
1924         * gutter-items.el (current-progress-feedback-label): New.
1925         * gutter-items.el (progress-display): Removed.
1926         * gutter-items.el (progress-feedback): New.
1927         Replace "progress-display" with "progress-feedback" globally.
1928
1929         * gutter-items.el (lprogress-display): Removed.
1930         * gutter-items.el (progress-feedback-with-label): New.
1931         Rename lprogress-display ==> progress-feedback-with-label.
1932
1933         * gutter-items.el (search-dialog-direction): Removed.
1934         * gutter-items.el (search-dialog-text): Removed.
1935         * gutter-items.el (search-dialog-callback): Removed.
1936         * gutter-items.el (make-search-dialog): Removed.
1937         Move to dialog-items.el.
1938
1939         * help.el:
1940         * help.el (help-mode-quit):
1941         * help.el (mode-for-help): New.
1942         * help.el (help-sticky-window): New.
1943         * help.el (help-window-config): New.
1944         * help.el (with-displaying-help-buffer):
1945         * help.el (function-at-event): New.
1946         * help.el (help-symbol-regexp): New.
1947         * help.el (help-symbol-run-function-1): New.
1948         * help.el (help-symbol-run-function): New.
1949         * help.el (help-symbol-function-context-menu): New.
1950         * help.el (help-symbol-variable-context-menu): New.
1951         * help.el (help-symbol-function-and-variable-context-menu): New.
1952         * help.el (frob-help-extents): New.
1953         * help.el (describe-function-1):
1954         * help.el (variable-at-point):
1955         * help.el (variable-at-event): New.
1956         * help.el (describe-variable):
1957         Major overhaul.
1958         - Make functions and variables be mousable.
1959         - Middle button hyperlinks.
1960         - New context-menu entries.
1961
1962         * keydefs.el:
1963         * keydefs.el (global-map):
1964         New key bindings to move lines up and down.
1965
1966         * lisp-mode.el:
1967         * lisp-mode.el (construct-lisp-mode-menu): New.
1968         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1969         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1970         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1971         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1972         Make popup and menubar menus be different.  Popup menu uses
1973         clicked location and automatically assumes symbol under the mouse
1974         for various commands.
1975
1976         * menubar-items.el:
1977         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1978         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1979
1980         * menubar-items.el (global-popup-menu): Removed.
1981         * menubar-items.el (mode-popup-menu): Removed.
1982         * menubar-items.el (activate-popup-menu-hook): Removed.
1983         * menubar-items.el (popup-mode-menu): Removed.
1984         * menubar-items.el (popup-buffer-menu): Removed.
1985         * menubar-items.el (popup-menubar-menu): Removed.
1986         Move to menubar.el.
1987
1988         * menubar.el:
1989         * menubar.el (global-popup-menu): New.
1990         * menubar.el (mode-popup-menu): New.
1991         * menubar.el (activate-popup-menu-hook): New.
1992         * menubar.el (last-popup-menu-event): New.
1993         * menubar.el (popup-mode-menu): New.
1994         * menubar.el (popup-buffer-menu): New.
1995         * menubar.el (popup-menubar-menu): New.
1996         * menubar.el (menu-call-at-event): New.
1997         Move non-content functions here.  Add support for context menu
1998         items on extents.
1999
2000         * minibuf.el (minibuffer-history-uniquify):
2001         Typo fix.
2002
2003         * minibuf.el (read-file-name-1):
2004         Call new file dialog box if it exists.
2005
2006         * minibuf.el (mouse-rfn-setup-vars):
2007         Clean up "chop" action.
2008
2009         * mouse.el:
2010         * mouse.el (button2): Now bound to mouse-track.
2011         * mouse.el (click-inside-extent-p):
2012         * mouse.el (point-inside-extent-p):
2013         * mouse.el (point-inside-selection-p):
2014         * mouse.el (mouse-drag-or-yank): Removed.
2015         * mouse.el (mouse-begin-drag-n-drop): New.
2016         * mouse.el (mouse-eval-sexp):
2017         * mouse.el (mouse-track-activate-strokes): New.
2018         * mouse.el (mouse-track-do-activate): New.
2019         * mouse.el (mouse-track):
2020         * mouse.el (default-mouse-track-event-is-with-button): New.
2021         * mouse.el (default-mouse-track-cleanup-hook):
2022         * mouse.el (default-mouse-track-drag-hook):
2023         * mouse.el (default-mouse-track-drag-up-hook):
2024         * mouse.el (default-mouse-track-click-hook):
2025         Merge drag-n-drop into mouse-track.
2026         Add general "activate" support to replace specific button2 kludges.
2027         Use "button modifier" support in mouse-track.
2028
2029         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2030
2031         * package-ui.el:
2032         * package-ui.el (pui-menu):
2033         * package-ui.el (pui-popup-context-sensitive): Removed.
2034         Fix bytecompiler warnings.
2035         Clean up popup code a bit.
2036
2037         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2038
2039         * simple.el:
2040         * simple.el (transpose-lines):
2041         * simple.el (transpose-line-up): New.
2042         * simple.el (transpose-line-down): New.
2043         * simple.el (transpose-subr):
2044         * simple.el (transpose-subr-1): Removed.
2045         Clean up, add functions to move lines up and down.
2046
2047         * startup.el (mail-host-address):
2048         * startup.el (user-mail-address):
2049         Customize.
2050
2051         * subr.el:
2052         * subr.el (set-symbol-value-in-buffer): New.
2053         * subr.el (error):
2054         * subr.el (check-argument-type):
2055         * subr.el (defined-error-p): New.
2056         Add structured error support.
2057
2058         * toolbar-items.el (toolbar-compile):
2059         Use new make-dialog-box.
2060
2061         * update-elc.el:
2062
2063         * userlock.el (ask-user-about-lock-dbox):
2064         * userlock.el (ask-user-about-supersession-threat-dbox):
2065         * userlock.el (ask-user-about-lock):
2066         * userlock.el (ask-user-about-supersession-threat):
2067         Use new make-dialog-box.
2068         Add safety checks; use should use-dialog-box-p.
2069
2070         * window-xemacs.el:
2071         * window-xemacs.el (__buffer-dedicated-frame):
2072         * window-xemacs.el (buffer-dedicated-frame): New.
2073         * window-xemacs.el (set-buffer-dedicated-frame): New.
2074         Move dedicated-frame stuff into lisp.
2075
2076 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2077
2078         * printer.el (generic-print-region): Do not require that
2079         `printer-name' be set.
2080         (printer-name): Commentary clarification.
2081
2082 2000-07-19  Martin Buchholz <martin@xemacs.org>
2083
2084         * XEmacs 21.2.35 is released.
2085
2086 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2087
2088         * select.el (selection-coercible-types): Initialise.
2089
2090 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2091
2092         * select.el (own-clipboard): Bug fix.
2093
2094 2000-07-17  Mike Sperber  <mike@xemacs.org>
2095
2096         * cus-edit.el (custom-migrate-custom-file): Save init file before
2097         continuing.
2098
2099 2000-07-16  Mike Sperber  <mike@xemacs.org>
2100
2101         * startup.el (load-init-file): Remove silly call to
2102         `load-user-custom-file`.
2103         (maybe-migrate-user-init-file): Minor fixes.
2104
2105 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2106
2107         * apropos.el (apropos-documentation-check-doc-file):
2108         `doc' variable should be let-bound, as was presumably intended.
2109
2110         * cus-edit.el (custom-variable-reset-saved):
2111         (custom-variable-reset-standard):
2112         Remove unused variable comment-widget.  Twice.
2113
2114         * toolbar.el (toolbar-blank-press-function):
2115         Add a real defvar with initial value nil and proper docstring.
2116         (press-toolbar-button): No need to check for boundp-ness anymore.
2117
2118         * rect.el (open-rectangle-line): Remove useless (let) form.
2119         Add defvar for pending-delete-mode.
2120
2121         * info.el (Info-find-node): This function needs an autoload cookie.
2122
2123         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2124         Use let* since the second form referred to the first.
2125
2126 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2127
2128         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2129         instead of removed `mswindows-get-clipboard'.
2130
2131
2132 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2133
2134         * select.el (select-convert-from-text): New.
2135         * select.el (select-convert-from-length): New.
2136         * select.el (select-convert-from-integer): New.
2137         * select.el (select-convert-from-identity): New.
2138         * select.el (select-convert-from-filename): New.
2139         * select.el (selection-converter-in-alist): Use them.
2140         New converter functions for X.
2141
2142         * select.el (get-selection): Removed comment.
2143
2144         * select.el (own-selection): Removed append code - I thought
2145         I'd already done this, but apparently not...
2146
2147         * select.el: Changed comment about TIMESTAMP.
2148
2149         * select.el (select-convert-in): New.
2150         * select.el (select-convert-out): New.
2151         New functions that get used by select.c.
2152
2153         * select.el (select-buffer-killed-default): New.
2154         * select.el (select-buffer-killed-text): New.
2155         * select.el (selection-buffer-killed-alist): New.
2156         New list and functions that get called if a relevant selection
2157         exists and a buffer gets killed.
2158
2159         * select.el (select-convert-to-targets):
2160         * select.el (select-convert-to-identity): Removed.
2161         * select.el (select-convert-from-identity): Removed.
2162         * select.el (select-converter-out-alist):
2163         Removed _EMACS_INTERNAL selection type.
2164
2165         * x-select.el (xselect-kill-buffer-hook): Removed.
2166         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2167         Removed this X-specific nonesense. Use the generic support
2168         in select.el instead.
2169
2170 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2171
2172         * mule/mule-category.el (defined-category-hashtable):
2173         Use make-hash-table instead of make-hashtable
2174
2175         * buff-menu.el: Byte-compiler warning fix.
2176
2177         * isearch-mode.el (isearch-highlight-all-cleanup):
2178         Remove unused variable `isearch-highlight-all-start'.
2179
2180         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2181
2182         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2183
2184         * cus-dep.el (Custom-make-dependencies):
2185         Add autoload cookie for custom-add-loads to generated custom-load.el.
2186
2187         * autoload.el (autoload-package-name): Warning suppression.
2188         Move defvar prior to first use.
2189
2190         * custom.el: Add autoload for custom-declare-face.
2191         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2192         * cl.el (cl-hack-byte-compiler):
2193         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2194         to work properly.
2195
2196 2000-07-08  Mike Sperber  <mike@xemacs.org>
2197
2198         * startup.el (load-home-init-file): Added variable.
2199         (maybe-migrate-user-init-file): Added.
2200         (load-user-init-file): Load custom file if different from init
2201         file.
2202
2203         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2204         "startup."
2205
2206         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2207         Moved `custom-file'-related code to cus-file.el.
2208
2209         * cus-file.el: New file.
2210
2211 2000-04-01  Mike Sperber  <mike@xemacs.org>
2212
2213         * packages.el (packages-find-package-directories): Added support
2214         for external package hierarchies with in-place installations.
2215
2216         * find-paths.el (paths-root-in-place-p): Added.
2217         (paths-find-emacs-directory): Added support for external
2218         directories with in-place installations.
2219         (paths-find-site-directory): Ditto.
2220
2221         * startup.el (find-user-init-file): Also look for
2222         ~/.xemacs/init.elc? in preference to ~/.emacs.
2223
2224 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2225
2226         * select.el (own-selection):
2227         * select.el (own-clipboard): Changed `append' parameter to
2228         `how-to-use' parameter.
2229         * select.el (own-selection): Removed icky append code.
2230         * select.el (own-selection, get-selection): Removed extra type
2231         checking.
2232         * select.el (selection-appender-alist):
2233         * select.el (selection-converter-{in|out}-alist): Initialise.
2234         * select.el (select-append-to-*): New.
2235         * select.el (select-convert-from-*): New.  New functions to append
2236         data and convert data from external type.
2237
2238 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2239
2240         * font-lock.el: Javadoc enhancements.
2241
2242 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2243
2244         * printer.el (generic-print-region): Compose job name from buffer
2245         name.
2246
2247 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2248
2249         * font-lock.el (font-lock-fontify-pending-extents): Call
2250         font-lock-fontify-region instead of font-lock-fontify-buffer
2251         to avoid unnecessary progress gauges.
2252
2253 2000-07-06  Craig Lanning  <lanning@scra.org>
2254
2255         * custom-load.el (faces):
2256
2257         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2258         dir is a regex.
2259
2260         * process.el (call-process-internal): from Dan Holmsand, use binary
2261         coding systems so that jka-compr works.
2262
2263 2000-07-07  Ben Wing  <ben@xemacs.org>
2264
2265         * font-lock.el: Undo previous change.  Unfortunately, some
2266         files actually use the variables directly in their init code
2267         without quoting them.
2268
2269 2000-07-07  Ben Wing  <ben@xemacs.org>
2270
2271         * font-lock.el (defvar font-lock-*-face): Removed.
2272
2273         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2274         only when necessary.
2275
2276 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2277
2278         * cl-macs.el: fix cl-transform-function-property kludge
2279         so that it does not require a random feature.
2280
2281 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2282
2283         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2284         as in Linux kernel "Rules.make".
2285
2286 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2287
2288         * build-report.el (build-report): Add autoload cookie.
2289
2290 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2291
2292         * package-ui.el (defgroup pui):  Correct a misspelling
2293         (pui-toggle-package-delete):  Change `seleted' to `selected'
2294
2295 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2296
2297         * package-get.el (package-get-update-base):
2298         (package-get): Use insert-file-contents-literally always.
2299         (package-get-maybe-save-index):
2300         Force coding system for writing to binary.
2301
2302 2000-06-08  Mike Alexander  <mta@arbortext.com>
2303
2304         * code-process.el (call-process-region): If there is no coding
2305         system for the process on process-coding-system-alist use the
2306         coding system of the buffer containing the region.
2307
2308 2000-06-10  Ben Wing  <ben@xemacs.org>
2309
2310         * cmdloop.el (command-error):
2311         If debug-on-error and noninteractive, output backtrace.
2312
2313         * files.el (file-relative-name):
2314         Remove MSDOS references.
2315
2316         * simple.el (line-number): New function, due to non-obvious
2317         behavior/usage of count-lines.
2318
2319         * simple.el (count-lines): document non-obvious usage to get
2320         line number.
2321
2322 2000-06-11  Ben Wing  <ben@xemacs.org>
2323
2324         * faces.el ((featurep 'xpm)):
2325         * x-faces.el (x-init-face-from-resources):
2326         * x-faces.el (x-init-frame-faces):
2327         * x-misc.el (x-init-specifier-from-resources):
2328         * x-misc.el (x-get-resource-and-bogosity-check):
2329         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2330         * x-mouse.el (x-init-pointer-shape):
2331         * x-scrollbar.el (x-init-scrollbar-from-resources):
2332         Add sixth argument to x-get-resource calls so as to issue warnings
2333         rather than errors on bogus arguments.
2334
2335 2000-06-05  Ben Wing  <ben@xemacs.org>
2336
2337         * compat.el: new file.  provides a clean, non-intrusive way to
2338         define compatibility functions.
2339
2340         * process.el (shell-quote-argument): temporary fix for lack
2341         of nt-quote-process-args.  #### I need to put back the overall
2342         structure of that mechanism but redo the guts of it using the
2343         extra intelligence in the C code.
2344
2345 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2346
2347         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2348         `package-get' does in package-get.el, instead of using external
2349         "md5sum" program.
2350
2351         * package-get.el (package-get): Insert package file literally to
2352         make checksum calculation work.
2353
2354 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2355
2356         * code-files.el (convert-mbox-coding-system): Deleted.
2357         (file-coding-system-alist): Removed reference to
2358         convert-mbox-coding-system.
2359
2360 2000-05-28  Martin Buchholz <martin@xemacs.org>
2361
2362         * XEmacs 21.2.34 is released.
2363
2364 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2365
2366         * font-lock.el (font-lock-keywords): Rewrote docstring
2367
2368 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2369
2370         * loadhist.el (unload-feature): handle case where x is both boundp
2371         and fboundp
2372
2373 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2374
2375         * packages.el: It's ok to use built-in macros, but not lisp
2376         defined ones.
2377
2378 2000-05-20  Ben Wing  <ben@xemacs.org>
2379
2380         * font-lock.el:
2381         * font-lock.el (font-lock-message-threshold):
2382         * font-lock.el (font-lock-mode):
2383         * font-lock.el (font-lock-default-fontify-buffer):
2384         * font-lock.el (font-lock-always-fontify-immediately):
2385         * font-lock.el (font-lock-old-extent): Removed.
2386         * font-lock.el (font-lock-old-len): Removed.
2387         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2388         * font-lock.el (font-lock-pending-extent-table): New.
2389         * font-lock.el (font-lock-range-table): New.
2390         * font-lock.el (font-lock-after-change-function):
2391         * font-lock.el (font-lock-after-change-function-1): Removed.
2392         * font-lock.el (font-lock-fontify-pending-extents): New.
2393         * font-lock.el ('font-lock-revert-cleanup): Removed.
2394         * font-lock.el ('font-lock-revert-setup): Removed.
2395         Rewrite deferral code to handle any number of changes, merging
2396         them properly.  Remove hacked-up code for revert-buffer, now
2397         unnecessary.
2398
2399         * menubar-items.el (default-menubar):
2400         In Options->Edit Init File, don't switch to emacs-lisp-mode
2401         unless necessary; doing this turns off font-lock.
2402
2403 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2404
2405         * keydefs.el: Define C-x BS to backward-kill-sentence.
2406
2407 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2408
2409         * files.el (hack-local-variables-prop-line): Use non-greedy
2410         matching to process -*-texinfo-*- -*-.
2411
2412 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2413
2414         * minibuf.el (minibuf-directory-files): new function.
2415         (read-file-name-activate-callback): use minibuf-directory-files.
2416         (read-directory-name-internal): ditto.
2417         (mouse-file-display-completion-list): ditto.
2418         (mouse-directory-display-completion-list): ditto.
2419         (read-file-name-internal): remove "./" from completion list unless
2420         explicitly matched, for consistency.
2421
2422 2000-05-11  Ben Wing  <ben@xemacs.org>
2423
2424         * gutter-items.el (gutter-buffers-tab):
2425         * gutter-items.el (add-tab-to-gutter):
2426         * gutter-items.el (update-tab-in-gutter):
2427         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2428         * gutter-items.el (append-progress-display):
2429         * gutter-items.el (abort-progress-display):
2430         * gutter-items.el (raw-append-progress-display):
2431         Further fixes.  Use set-glyph-image not set-image-instance-property,
2432         to fix problems with multiple windows in a frame.
2433
2434         * menubar-items.el (tutorials-menu-filter):
2435         Fix typo.
2436
2437         * startup.el (early-error-handler):
2438         Display message box under windows; otherwise, message will disappear
2439         before it can be viewed.
2440
2441         * update-elc.el:
2442         Fix bug in NEEDTODUMP processing.
2443
2444 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2445
2446         * startup.el (lock-directory): Removed.
2447         (superlock-file): Ditto.
2448         (startup-set-paths): Remove lockdir.
2449         (startup-setup-paths-warning): Remove lock-directory.
2450
2451         * setup-paths.el (paths-find-lock-directory): Removed.
2452         (paths-find-superlock-file): Ditto.
2453
2454 2000-05-09  Ben Wing  <ben@xemacs.org>
2455
2456         * faces.el (set-face-property):
2457         * faces.el (set-face-font):
2458         * faces.el (set-face-foreground):
2459         * faces.el (set-face-background):
2460         * faces.el (set-face-background-pixmap):
2461         * faces.el (set-face-underline-p):
2462         * faces.el (set-face-strikethru-p):
2463         * faces.el (set-face-highlight-p):
2464         * faces.el (set-face-dim-p):
2465         * faces.el (set-face-blinking-p):
2466         * faces.el (set-face-reverse-p):
2467         doc string changes.
2468
2469         * glyphs.el:
2470         * glyphs.el (make-image-specifier):
2471         * glyphs.el (glyph-property):
2472         * glyphs.el (set-glyph-image):
2473         * glyphs.el (make-glyph):
2474         * glyphs.el (make-pointer-glyph):
2475         * glyphs.el (make-icon-glyph):
2476         * glyphs.el (widget-image-instance-p): New.
2477         authorship info, lots of doc changes.  New predicate, inadvertently
2478         omitted.  the general principle with specifier docs is now that
2479         the description of instantiators should go with the make-foo-specifier
2480         fun's doc string, rather than in foo-specifier-p.  this follows
2481         conventions elsewhere in XEmacs and in general is a lot more obvious
2482         of a place to look.  sometimes the make-foo-specifier function needs
2483         to be created in the process.
2484
2485         * gutter.el:
2486         * gutter.el (make-gutter-specifier): New.
2487         * gutter.el (make-gutter-size-specifier): New.
2488         * gutter.el (make-gutter-visible-specifier): New.
2489         specifier doc updates according to the conventions specified before.
2490
2491         * objects.el:
2492         * objects.el (make-font-specifier):
2493         * objects.el (make-color-specifier):
2494         * objects.el (make-face-boolean-specifier): New.
2495         specifier doc updates according to the conventions specified before.
2496
2497         * specifier.el:
2498         * specifier.el (set-specifier):
2499         * specifier.el (make-integer-specifier): New.
2500         * specifier.el (make-boolean-specifier): New.
2501         * specifier.el (make-natnum-specifier): New.
2502         * specifier.el (make-generic-specifier): New.
2503         * specifier.el (make-display-table-specifier): New.
2504         specifier doc updates according to the conventions specified before.
2505
2506         * toolbar.el:
2507         * toolbar.el (make-toolbar-specifier): New.
2508         specifier doc updates according to the conventions specified before.
2509
2510 2000-05-09  Ben Wing  <ben@xemacs.org>
2511
2512         * process.el (call-process-internal): Revert to previous version
2513         because Mike's change clashed with a change I did not long before.
2514         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2515         Thanks very much Mike for pointing out the bug and submitting a
2516         patch!
2517
2518 2000-04-13  Mike Alexander  <mta@arbortext.com>
2519
2520         * process.el (call-process-internal): Send the correct input buffer
2521         (call-process-internal): Return the exit status of the process
2522
2523 2000-05-07  Ben Wing  <ben@xemacs.org>
2524
2525         * winnt.el:
2526         * winnt.el (nt-quote-args-verbatim): Removed.
2527         * winnt.el (nt-quote-args-prefix-quote): Removed.
2528         * winnt.el (nt-quote-args-backslash-quote): Removed.
2529         * winnt.el (nt-quote-args-double-quote): Removed.
2530         * winnt.el (nt-quote-args-functions-alist): Removed.
2531         * winnt.el (nt-quote-process-args): Removed.
2532         Remove all stuff for argument quoting.  We borrow the code instead
2533         from Emacs 20.6, which is much more careful in its quoting
2534         (e.g. in handling runs of the escape character) and avoids most of
2535         the need for this Lisp mechanism by checking to see whether we're
2536         running a Cygwin or normal program and doing the appropriate
2537         quoting.  If we end up needing such a mechanism, we should add
2538         it by extending the variable `mswindows-quote-process-args' so it
2539         can take an alist of regexps.
2540
2541 2000-05-07  Ben Wing  <ben@xemacs.org>
2542
2543         * keydefs.el:
2544         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2545         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2546         the window without moving point.
2547
2548         * simple.el:
2549         * simple.el (scroll-up-one): New.
2550         * simple.el (scroll-down-one): New.
2551         Functions for use with C-M-up/down.
2552
2553 2000-05-01  Martin Buchholz <martin@xemacs.org>
2554
2555         * XEmacs 21.2.33 is released.
2556
2557 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2558
2559         * dialog.el (yes-or-no-p-dialog-box):
2560         Fix docstring.
2561         Fix following horrible bug in X11 mode with focus-follows-mouse:
2562           1. Visit two files in two different frames.
2563           2. do File->Revert Buffer in one of those frames.
2564           3. Dialog box appears.
2565           4. Arrange things so that the mouse passes over the *other*
2566              frame, then to the dialog box, and click on "Yes".
2567           5. The file contents end up in the *wrong* buffer!
2568         Add TODO comment.
2569
2570 2000-04-28  Ben Wing  <ben@xemacs.org>
2571
2572         * help.el (describe-installation): correct typo introduced
2573         in last patch: boundp -> fboundp.
2574
2575         * etags.el (buffer-tag-table-list):
2576         canonicalize filenames to Unix format so that tag-table-alist
2577         searching works under Windows.
2578
2579         * autoload.el:
2580         Bowdlerize the supposedly objectionable words
2581         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2582
2583         * gutter-items.el (set-progress-display-style):
2584         * gutter-items.el (search-dialog-callback):
2585         * gutter-items.el (make-search-dialog):
2586         Change to new callback-ex api.
2587
2588 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2589
2590         * help.el: (describe-installation): decode-coding-string is not
2591         defined in a non MULE environment.
2592
2593 2000-04-28  Ben Wing  <ben@xemacs.org>
2594
2595         * gutter-items.el (buffer-list-changed-hook):
2596         use it, not record-buffer-hook.
2597
2598         * subr.el (record-buffer-hook): Removed.
2599
2600 2000-04-27  Ben Wing  <ben@xemacs.org>
2601
2602         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2603         use NORECORD option.  Andy will not like this, but the existing
2604         gutter behavior is just wrong, as per this comment:
2605
2606         ;; this used to add the norecord flag to both calls below.
2607         ;; this is bogus because it is a pervasive assumption in XEmacs
2608         ;; that the current buffer is at the front of the buffers list.
2609         ;; for example, select an item and then do M-C-l
2610         ;; (switch-to-other-buffer).  Things get way confused.
2611         ;;
2612         ;; Andy, if you want to maintain the current look, you must
2613         ;;  *uncouple* the gutter order and buffers order.
2614
2615         * loaddefs.el (completion-ignored-extensions): unfuckify.
2616
2617         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2618         xemacs.mak.
2619
2620         * autoload.el (batch-update-one-directory): new function, used in
2621         xemacs.mak.
2622
2623         * loadup.el: set gc-cons-threshold very high unless dumping --
2624         loadup during update-elc is much much much faster.  also do this
2625         when quick-building.
2626
2627         add commented-out code for profiling loadup.
2628
2629
2630         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2631         is required in order to build xemacs.
2632
2633 2000-04-26  Ben Wing  <ben@xemacs.org>
2634
2635         * loadup.el: don't garbage collect during loadup if quick-build
2636         compile-time option is set.
2637
2638 2000-04-23  Ben Wing  <ben@xemacs.org>
2639
2640         * update-elc.el: compute whether any dumped .el or .elc files
2641         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2642         if so.
2643
2644         * update-elc.el (update-elc-files-to-compile): always change
2645         NOBYTECOMPILE in the src directory rather than current dir,
2646         so it will work under NT.
2647
2648         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2649         the form of this file is identical between Unix and Windows.
2650         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2651         Added comment.
2652         (update-autoloads-from-directory): updated doc string.
2653         updated doc strings in a few other places.
2654
2655 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2656
2657         * bytecomp.el (byte-force-recompile): Fix argument to
2658         byte-recompile-directory.
2659
2660 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2661
2662         * gutter-items.el (progress-display-clear-when-idle): Use
2663         add-one-shot-hook.
2664         * gutter-items.el (clear-progress-display): Adjust number of
2665         arguments.
2666
2667 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2668
2669         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2670
2671 2000-04-16  Ben Wing  <ben@xemacs.org>
2672
2673         * printer.el: New file.
2674
2675         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2676
2677         * help.el (describe-installation): Fix decoding for Windows.
2678
2679         * menubar-items.el:
2680         * menubar-items.el (default-menubar):
2681         * menubar-items.el (tutorials-menu-filter): New.
2682         * menubar-items.el (popup-menubar-menu):
2683         Add authorship.  Redo Help menu and Tutorials filter.
2684
2685         * menubar.el: Correct comment.
2686
2687         * modeline.el (modeline-buffer-identification): Correct doc string.
2688
2689         * simple.el:
2690         * simple.el (printing): Removed.
2691         * simple.el (printer-name): Removed.
2692         * simple.el (generic-print-buffer): Removed.
2693         * simple.el (generic-print-region): Removed.
2694         Move generic print code to printer.el.
2695
2696 2000-04-15  Ben Wing  <ben@xemacs.org>
2697
2698         * simple.el (generic-print-region): New.
2699         make this function actually work.
2700         (generic-print-buffer): call generic-print-region.
2701
2702 2000-04-14  Andy Piper  <andy@xemacs.org>
2703
2704         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2705         by using the new widget-callback-current-channel.
2706         (search-dialog-callback): ditto.
2707
2708 2000-04-12  Andy Piper  <andy@xemacs.org>
2709
2710         * gutter.el (default-gutter-position): moved from gutter-items.el.
2711         (default-gutter-position-changed-hook): ditto.
2712         (gutter-element-visibility-changed-hook): ditto.
2713         (set-gutter-element): ditto.
2714         (remove-gutter-element): ditto.
2715         (set-gutter-element-visible-p): ditto.
2716         (gutter-element-visible-p): ditto.
2717         (init-gutter): ditto.
2718
2719         * dialog.el (make-dialog-box): renamed and moved from
2720         gutter-items.el
2721
2722         * gutter-items.el: move various functions elsewhere.
2723
2724 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * menubar-items.el: Fixed place of parenthesis.
2727
2728 2000-04-12  Ben Wing  <ben@xemacs.org>
2729
2730         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2731                 without constantly being prompted for the tag.
2732         * simple.el: Added a number of section headings, to clarify the
2733                 organization of this file.
2734         * simple.el (activate-region):
2735         * simple.el (region-exists-p):
2736         * simple.el (region-active-p):
2737                 Moved these three function down to the other side of
2738                 the case-changing functions, so they join the rest of
2739                 the region code.
2740         * simple.el (printing): New.
2741         * simple.el (printer-name): New.
2742         * simple.el (generic-print-buffer): New.
2743                 New functions, a very simple prototype for a unified
2744                 printing interface.
2745
2746         * process.el (call-process-internal): Real fix for null BUFFER,
2747                 other problems with BUFFER specs.
2748
2749         * menubar-items.el:
2750                 Fixed up File->Print to use new printing functions.
2751                 Various corrections and expansions to Grep/Compile menus.
2752                 New options for Printing.
2753                 New options for SMTP Mail, the way to send mail under
2754                   MS Windows. (There's also a package patch to make SMTP
2755                   Mail be the default under MSWin.)
2756
2757 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2758
2759         * menubar-items.el: Selecting Rectangle Mousing from menubar
2760         did not work.  Needed to quote mouse-track-rectangle-p.
2761
2762 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2763
2764         * cl-compat.el (keywordp): Removed.
2765
2766 2000-04-05  Andy Piper  <andy@xemacs.org>
2767
2768         * gutter-items.el (progress-layout-glyph): don't initialize here.
2769         (progress-gauge-glyph): use dynamic sizing.
2770         (set-progress-display-style): new function. Set progress glyphs
2771         appropriately depending on the style.
2772         (progress-display-style): new variable. Custom version of
2773         set-progress-display-style.
2774         (progress-abort-glyph): switch to dynamic sizes.
2775         (search-dialog-text): make the edit field active.
2776
2777 2000-04-04  Andy Piper  <andy@xemacs.org>
2778
2779         * gutter-items.el (make-search-dialog): need to make the search
2780         dialog visible after creation.
2781
2782         * menubar-items.el (default-menubar): use the search dialog for
2783         searching. Remove some extraneous search menu items.
2784
2785         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2786         well as strings.
2787         (make-gutter-only-dialog-frame): allow the user to create the
2788         frame unmapped. Allow the gutter spec to be given as a glyph.
2789         (search-dialog-direction): new variable.
2790         (search-dialog-text): new variable.
2791         (search-dialog-callback): new function. Callback for the search
2792         dialog action.
2793         (make-search-dialog): new function. Create a user-friendly search
2794         dialog.
2795
2796 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2797
2798         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2799         under Windows.
2800
2801 2000-04-01  Andy Piper  <andy@xemacs.org>
2802
2803         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2804         progress more accurately.
2805
2806 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2807
2808         * finder.el (finder-compile-keywords): Process readable files only.
2809         Because error in process of .#finder-inf.el when compile xemacs
2810         with --with-clash-detection option.
2811
2812 2000-03-31  Andy Piper  <andy@xemacs.org>
2813
2814         * gutter-items.el (append-progress-display): don't delay after a
2815         successful font-lock.
2816         (make-gutter-only-dialog-frame): new function. Allow users to
2817         create gutter-only dialogs.
2818
2819 2000-03-27  Mike Alexander  <mta@arbortext.com>
2820
2821         * process.el (call-process-internal): Handle a null BUFFER
2822         parameter correctly.
2823
2824 2000-03-28  Andy Piper  <andy@xemacs.org>
2825
2826         * gutter-items.el (abort-progress-display): put strings in the
2827         gutter not extents.
2828         (progress-layout-glyph): signal special 'quit callback.
2829         (progress-display-quit-function): deleted.
2830         (progress-display-stop-callback): deleted.
2831         (progress-display-dispatch-command-events): deleted.
2832         (append-progress-display): remove calls to
2833         progress-display-dispatch-command-events.
2834         (raw-append-progress-display): ditto.
2835
2836 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2837
2838         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2839         being a list.  Actually define `stipple-pixmap-p' which is used as
2840         an error predicate.  Correctly handle PIXMAP being either relative
2841         or absolute file name.
2842
2843 2000-03-24  Andy Piper  <andy@xemacs.org>
2844
2845         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2846         (abort-progress-display): ditto. Don't delete the created extent.
2847         (raw-append-progress-display): ditto.
2848         (progress-display-dispatch-non-command-events): new
2849         function. Encapsulates what we want to do when no command input is
2850         required.
2851         (progress-display-dispatch-command-events): likewise, but disable
2852         for now since it causes too many problems.
2853         (append-progress-display): use them.
2854         (raw-append-progress-display): ditto.
2855         (default-gutter-position-changed-hook): set this rather than
2856         default-gutter-position-changed.
2857         (default-gutter-position-changed-hook): lambda with zero arguments
2858         rather than one.
2859         (raw-append-progress-display): trap errors in pending input since
2860         allowing them to signal will hose the gauge well and
2861         truly. Ideally we would like to delay these until we are more able
2862         to cope.
2863         (append-progress-display): ditto.
2864
2865 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2866
2867         * lisp/make-docfile.el: call-process-internal is now implemented
2868         in process.el.
2869
2870 2000-03-21  Ben Wing  <ben@xemacs.org>
2871
2872         * mule\mule-cmds.el (set-language-info-alist):
2873         Fix to correspond to new menu arrangement.
2874
2875 2000-03-21  Ben Wing  <ben@xemacs.org>
2876
2877         * process.el:
2878         * process.el (call-process-internal): New.
2879         New implementation of call-process.  Only enabled under NT, so far.
2880         stderr handling not implemented yet in CVS'd C code.
2881
2882 2000-03-20  Ben Wing  <ben@xemacs.org>
2883
2884         * lisp-mode.el:
2885         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2886         * lisp-mode.el (lisp-interaction-mode):
2887         Put back Lisp Interaction menubar for Jan V's sake.
2888
2889         * simple.el:
2890         * simple.el (mark-ring):
2891         * simple.el (dont-record-current-mark): New.
2892         * simple.el (in-shifted-motion-command): New.
2893         * simple.el (mark-ring-unrecorded-commands): New.
2894         * simple.el (mark-ring-max):
2895         * simple.el (set-mark-command):
2896         * simple.el (push-mark):
2897         * simple.el (handle-pre-motion-command):
2898         Implement scheme for not recording unimportant marks.
2899
2900         * subr.el:
2901         * subr.el (function-allows-args): New.
2902         New function function-allows-args.
2903
2904 2000-03-20  Martin Buchholz <martin@xemacs.org>
2905
2906         * XEmacs 21.2.32 is released.
2907
2908 2000-03-20  Andy Piper  <andy@xemacs.org>
2909
2910         * gutter-items.el (update-tab-in-gutter): force selection of the
2911         selected-window if required to do so.
2912         (buffers-tab-items): ditto.
2913         (add-tab-to-gutter): ditto.
2914         (create-frame-hook): use force-selection.
2915         (default-gutter-position-changed): lambdify.
2916         (update-tab-hook): deleted since it was only used in one place.
2917
2918 2000-03-18  Andy Piper  <andy@xemacs.org>
2919
2920         * files.el (find-file-noselect): undo change that shouldn't have
2921         gone in.
2922
2923 2000-03-17  Andy Piper  <andy@xemacs.org>
2924
2925         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2926         of selected-window trickery.
2927
2928         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2929         frames tabs.
2930         (progress-display-stop-callback): progress -> progress-display
2931         (progress-display-quit-function): ditto.
2932         (clear-progress-display): ditto.
2933         (remove-progress-display): ditto.
2934         (append-progress-display): ditto.
2935         (abort-progress-display): ditto.
2936         (raw-append-progress-display): ditto.
2937         (display-progress-display): ditto.
2938         (current-progress-display-label): ditto.
2939         (current-progress-display): ditto.
2940         (lprogress-display): ditto and save the buffer
2941         (progress-display): ditto. Otherwise the buffer sometimes gets
2942         changed which confuses font-lock.
2943
2944         * font-lock.el (font-lock-default-fontify-buffer): catch all
2945         errors, not just quit.
2946         (font-lock-mode): progress -> display-progress
2947         (font-lock-default-fontify-buffer): ditto.
2948         (font-lock-fontify-syntactically-region): ditto.
2949         (font-lock-fontify-keywords-region): ditto.
2950
2951 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2952
2953         * cl.el (gensym): Move to here from cl-macs.el.
2954         (gentemp): Ditto.
2955
2956 2000-03-16  Andy Piper  <andy@xemacs.org>
2957
2958         * font-lock.el (font-lock-mode): use lprogress and friends for
2959         progress management.
2960         (font-lock-default-fontify-buffer): ditto.
2961         (font-lock-fontify-syntactically-region): ditto.
2962         (font-lock-fontify-keywords-region): ditto.
2963         (font-lock-revert-cleanup): fix reverting.
2964         (font-lock-revert-setup): ditto.
2965
2966         * gutter-items.el (progress-use-echo-area): new variable. Use the
2967         echo area for progress gauges if non-nil.
2968         (clear-progress): remove echo area stuff and defer to
2969         clear-message.
2970         (append-progress): dispatch non-command events after each progress
2971         increment. Remove echo area stuff.
2972         (abort-progress): remove echo area stuff and defer to
2973         display-message.
2974         (raw-append-progress): ditto. Dispatch non-command events after
2975         gutter redisplay.
2976         (display-progress): defer echo area stuff to display-message.
2977
2978         * gutter-items.el (clear-progress):
2979         (abort-progress): indentation changes.
2980         (display-progress): don't clear progress.
2981         (append-progress): compare messages with equal.
2982         (raw-append-progress): use dispatch-non-command-events to flush
2983         widget creation events.
2984
2985 2000-03-13  Ben Wing  <ben@xemacs.org>
2986
2987         * abbrev.el:
2988         * abbrev.el (abbrev-string-to-be-defined): New.
2989         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2990         Changes for use with the menubar.
2991
2992 2000-03-12  Ben Wing  <ben@xemacs.org>
2993
2994         * alist.el (vassoc): moved here from font-menu.el.
2995
2996         * custom.el (defface): typo fix.
2997
2998         * dialog.el (yes-or-no-p-dialog-box):
2999         * dialog.el (message-box):
3000         * files.el (save-some-buffers-1):
3001         Put accelerators in the button names.
3002
3003         * font-lock.el (font-lock-comment-face):
3004         * font-lock.el (font-lock-keyword-face):
3005         * font-lock.el (font-lock-function-name-face):
3006         Fixed some of the colors under MS Windows because the existing
3007         default colors were hardly different from black and needed to be
3008         made lighter.
3009
3010         * font-menu.el:
3011         * font-menu.el (font-menu-split-long-menu):
3012         * font-menu.el (font-menu-family-constructor):
3013         * font-menu.el (font-menu-size-constructor):
3014         * font-menu.el (font-menu-weight-constructor):
3015         * font-menu.el (font-menu-set-font):
3016         vassoc moved to alist.el.
3017         Accelerators added to all menus.
3018         Unused bound var new-props removed.
3019
3020         * keydefs.el: I did a whole lot of rearranging to put things in a
3021         more consistent order and fixed a number of cases where key
3022         combinations involving up, down, left, right and so on were
3023         defined but the corresponding keypad combinations were not
3024         defined.
3025
3026         * lisp-mode.el:
3027         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3028         * lisp-mode.el (emacs-lisp-mode):
3029         * lisp-mode.el (lisp-interaction-mode):
3030         * lisp-mode.el (flet):
3031         Added accelerators onto the menus.
3032         Made all the different versions of the let function be indented
3033         the same way.
3034         Undid Steve's easy-menu-ification, because it makes it impossible
3035         to have the menubar and popup menus different.
3036         Cleaned up the menu; added items for find-function &c and some
3037         indenting, and removed debug-on-*.
3038
3039         * list-mode.el (list-mode-hook):
3040         * list-mode.el (list-mode):
3041         * list-mode.el (completion-setup-hook):
3042         * list-mode.el (display-completion-list):
3043         Added support for the :window-height keyword, which is required
3044         because of other changes that I made for the file dialog box.  I
3045         also made the hook variables list-mode-hook and
3046         completion-setup-hook and also minibuffer-setup-hook in
3047         minibuf.el be permanent-local; see comment in list-mode.el.
3048
3049         * map-ynp.el (map-y-or-n-p):
3050         Added accelerators to the dialog buttons.
3051
3052         * menubar-items.el (menu-truncate-list):
3053         New internal function.
3054         * menubar-items.el (submenu-generate-accelerator-spec):
3055         * menubar-items.el (menu-item-strip-accelerator-spec):
3056         * menubar-items.el (menu-item-generate-accelerator-spec):
3057         New exported functions, for use in auto-generating accelerator specs.
3058
3059         * menubar-items.el:
3060         * menubar-items.el (default-menubar):
3061         * menubar-items.el (maybe-add-init-button):
3062         * menubar-items.el (bookmark-menu-filter):
3063         * menubar-items.el (slow-format-buffers-menu-line):
3064         * menubar-items.el (build-buffers-menu-internal):
3065         * menubar-items.el (language-environment-menu-filter):
3066         * menubar-items.el (default-popup-menu):
3067         * menubar-items.el (popup-buffer-menu):
3068         * menubar-items.el (popup-menubar-menu):
3069         Did a major overhaul on this file, and in fact I'm nowhere near
3070         done working on the menubar, and there will be more patches to
3071         come.  A basic summary of what I've done:
3072
3073         a) I added accelerators to all of the menu items.  For menus that
3074         are auto-generated, such as the buffers menu, the accelerators are
3075         automatically added to the beginning of each line using the
3076         numbers 1 through 9, then zero, and then letters starting with A,
3077         but omitting the letters that are already in use for the fixed
3078         menu items at the top of the buffers menu.  To facilitate adding
3079         accelerators of this kind, I created some new functions
3080         (*-accelerator-spec), which are also being used by other filters
3081         that auto generate lists of things such as ftp sites to download
3082         packages.  If people really don't like these accelerators
3083         appearing at the beginning of the menu items, a variable can be
3084         added to optionally turn them off, but I think this is rather
3085         pointless because other menu items have accelerators and many or
3086         most of the menu users will use the accelerators if the support is
3087         there.
3088
3089         b) I combined the top level Tools and Apps menus into a single
3090         Tools menu, because the distinction between the two is not
3091         obvious, and the items on the menus are not used often enough that
3092         putting some of them onto submenus is a problem.
3093
3094         c) I created two new top level menus called View and Cmds because
3095         there were too many items on the File and Edit menus, and I'm going
3096         to be adding more items to these menus.  In contrast to the Tools
3097         menu, the items on these menus may be used quite often during an
3098         editing session, and so should be available with fewer
3099         keystrokes.
3100
3101         d) I added a number of options to the options menu, including one
3102         for controlling whether the alt key can be used to traverse to
3103         menu items using the accelerators, one for controlling behavior of
3104         control-k, one for controlling how the kill and yank functions
3105         interact with the clipboard, a few additional buffers-menu
3106         options, and various other things.  I also did a bit of
3107         rearranging, for example, combining the keyboard and mouse options
3108         into a single keyboard and mouse submenu to facilitate the
3109         accelerators on that level.
3110
3111         e) I changed the variable buffers-menu-format-buffer-line-function
3112         to take two arguments instead of one, the second argument being
3113         the line number for use in creating an accelerator.  I added a
3114         hack to support existing functions with one argument (although I
3115         doubt that very many of these exist), for backward compatibility.
3116
3117         f) I moved the top level mule menu to be a submenu of the edit
3118         menu.  I think that most of the items on this menu are fairly
3119         useless and there are certainly not enough frequently used items
3120         to justify this being its own top level menu.
3121
3122         g) I combined most of the items in big-menubar.el into the main menu.
3123         If people think the main menu is too big, it would be possible to
3124         create different configurations, some smaller.
3125
3126         * menubar.el (check-menu-syntax):
3127         Deleted some syntax checks that were no longer valid, partly
3128         because of changes that were already made a long time ago, and
3129         partly because of a change I made where I allow the name of the
3130         menu item to be an evaluated expression rather than just a string,
3131         similar to all of the other parameters of a menu item.
3132
3133         * minibuf.el:
3134         * minibuf.el (read-file-name-1):
3135         * minibuf.el (mouse-read-file-name-1):
3136         I made a number of changes to improve the appearance
3137         and functioning of the file dialog box.  They include:
3138
3139         a) Fixing the problem where closing the dialog box by clicking on
3140         the close button of the window didn't properly exit the
3141         minibuffer.
3142
3143         b) Fixing the problem that if you typed part of a file name, and
3144         then clicked on a completion with the mouse, the file was not
3145         correctly selected.
3146
3147         c) Changing the title of the dialog box to reflect the operation
3148         being done in accordance with user interface conventions, rather
3149         than the name of the dialog box buffer, which is rather useless.
3150
3151         d) Remove the words "possible completions are" which didn't
3152         belong.
3153
3154         e) Fix things so that the completions scroll off the end of the
3155         completions windows only to the right, rather than both to the
3156         right and down, which is in accordance with Windows user interface
3157         conventions.
3158
3159         * msw-init.el (init-post-mswindows-win):
3160         Added a binding for meta-F4, which is the standard windows binding
3161         for exiting a program.
3162
3163         * select.el (get-selection-no-error):
3164         * select.el (own-selection):
3165         * select.el (own-clipboard):
3166         Added an optional argument called append to the functions
3167         own-selection and own-clipboard.  This adds support for appending
3168         text to the existing selection and allows the function
3169         own-clipboard to be used as the value of the variable
3170         interprogram- cut-function.
3171
3172         Fixed a bug in own-selection in handling zmacs-region-stays.
3173
3174         * simple.el (historical-kill-line): New.
3175
3176         * simple.el (kill-line):
3177         * simple.el (interprogram-cut-function):
3178         * simple.el (interprogram-paste-function):
3179         * simple.el (handle-pre-motion-command):
3180         * simple.el (next-line):
3181         * simple.el (previous-line):
3182         a) Expanded the variable kill-whole-line, so that function
3183         kill-line can be set to delete the entire line always, not just
3184         when cursor is at the beginning of the line.  This is controlled
3185         by setting the variable kill-whole-line to the symbol 'always.
3186         This behavior, as well as the existing kill-whole-line behavior,
3187         now only take effect when kill-line is called interactively,
3188         although this is a departure from a previous behavior in the case
3189         of setting this variable kill-whole-line to t.  It is almost
3190         certainly what has always been intended, and most likely the old
3191         way of doing things introduced bugs.  I also created a function
3192         called historical-kill-line, which ignores the kill-whole-line
3193         setting and always gives the historical behavior of only killing
3194         to the end of the line.  I bound this function to shift- control-k
3195         so that the kill to end of line behavior is available, even when
3196         kill-whole-line has been set to change control-k into the simple
3197         delete-whole-line behavior. (This can be set using the options
3198         menu.)
3199
3200         b) I changed things so that kill and yank now interact with the
3201         clipboard by default under windows.  This was done by changing the
3202         default value of interprogram-cut- function and
3203         interprogram-paste-function.  You can get the old behavior by
3204         setting these to nil, and there is an option on the options menu
3205         to do this.
3206
3207         c) I added support for selecting text using shifted motion keys.
3208         This support is on by default and can be controlled by the
3209         variable shifted-motion-keys-select-region.  There is also a
3210         variable called unshifted-motion-keys-deselect-region that
3211         controls more specifically how the shifted motion key behavior
3212         works.  I did not put an option on the options menu to turn this
3213         off, because I can't imagine why this would be useful.
3214
3215         * simple.el (forward-block-of-lines):
3216         * simple.el (backward-block-of-lines):
3217         * simple.el (block-movement-size):
3218         New.
3219
3220         * simple.el (uncapitalized-title-words):
3221         * simple.el (uncapitalized-title-word-regexp):
3222         * simple.el (capitalize-string-as-title):
3223         * simple.el (capitalize-region-as-title):
3224         New.
3225
3226
3227         * subr.el (add-hook):
3228         * subr.el (make-local-hook): New.
3229         * subr.el (remove-local-hook): New.
3230         * subr.el (add-one-shot-hook): New.
3231         * subr.el (add-local-one-shot-hook): New.
3232         Added some functions to make using hooks easier.
3233         These include:
3234
3235         a) Functions add-local-hook and remove-local-hook to make it easy
3236         to use local hooks.
3237
3238         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3239         make it possible to add a "one-shot" hook, which is to say a hook
3240         that runs only once, and automatically removes itself after the
3241         first time it has run.
3242
3243 2000-03-09  Andy Piper  <andy@xemacs.org>
3244
3245         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3246
3247 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3248
3249         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3250         Moved from menubar-items.el.
3251         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3252
3253 2000-03-08  Andy Piper  <andy@xemacs.org>
3254
3255         * gutter-items.el (build-buffers-tab-internal): add selected field
3256         to buffers tab spec.
3257
3258 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3259
3260         * minibuf.el (last-exact-completion): Initialize to nil.
3261
3262 2000-03-07  Didier Verna  <didier@xemacs.org>
3263
3264         * startup.el (command-line-1): remove unused variable
3265         `first-file-buffer'.
3266
3267 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3268
3269         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3270         which is also used for Web server log files.
3271
3272 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3273
3274         * mule/mule-charset.el: Setup auto-fill-chars.
3275
3276 2000-03-02  SL Baur  <steve@beopen.com>
3277
3278         * subr.el (with-string-as-buffer-contents): Reimplement using
3279         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3280         non-deletion of buffer after execution problem.
3281         (with-output-to-string): Use unique buffer name.
3282
3283 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3284
3285         * gutter-items.el (buffers-tab-sort-function):  New variable.
3286         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3287
3288 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3289
3290         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3291
3292 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3293
3294         * menubar-items.el (maybe-add-init-button): Remove the "Load
3295         .emacs" button from all menubars.
3296
3297 2000-03-01  Didier Verna  <didier@xemacs.org>
3298
3299         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3300         region rectangle replacement (from Jan Vroonhof).
3301         (replace-rectangle): new function.
3302
3303 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3304
3305         * mule/mule-cmds.el (set-default-coding-systems): Use
3306         set-terminal-coding-system and set-keyboard-coding-system.
3307         * coding.el (set-terminal-coding-system): Use
3308         set-console-tty-output-coding-system.
3309         (set-keyboard-coding-system): Use
3310         set-console-tty-input-coding-system.
3311
3312 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3313
3314         * minibuf.el (read-variable): Allow symbol to default argument.
3315
3316 2000-02-27  Andy Piper  <andy@xemacs.org>
3317
3318         * gutter-items.el (update-tab-hook): new function to be used for
3319         hooks.
3320         (create-frame-hook): add update-tab-hook.
3321         (record-buffer-hook): ditto.
3322         (default-gutter-position-changed): ditto.
3323         (default-gutter-position): updating the buffers tab is now handled
3324         by a hook.
3325         (default-gutter-position-changed-hook): new variable.
3326         (gutter-element-visibility-changed-hook): ditto.
3327         (set-gutter-element-visible-p): call it.
3328         (set-gutter-element): use modify-specifier-instances. Set extents
3329         as duplicable before using.
3330         (remove-gutter-element): ditto.
3331         (set-gutter-element-visible-p): ditto.
3332         (init-gutter): new function.
3333         (add-tab-to-gutter): use new gutter-element functions rather than
3334         setting specifiers directly.
3335         (clear-progress): ditto.
3336         (abort-progress): ditto.
3337         (gutter-buffers-tab-visible-p): renamed from
3338         default-gutter-visible-p
3339
3340         * specifier.el (modify-specifier-instances): new function from Jan
3341         Vroonhof.
3342
3343         * x-init.el (init-post-x-win): call init-gutter.
3344
3345         * msw-init.el (init-post-mswindows-win): call init-gutter.
3346
3347         * menubar-items.el (default-menubar): Update to reflect new gutter
3348         variables.
3349
3350 2000-02-26  Andy Piper  <andy@xemacs.org>
3351
3352         * gutter-items.el (set-gutter-element): new function. Add gutter
3353         elements to the specified gutter.
3354         (remove-gutter-element): new function. Remove gutter elements from
3355         the specified gutter.
3356         (set-gutter-element-visible-p): new function. Set gutter element
3357         visibility for the provided gutter-visible specifier.
3358
3359 2000-02-23  Andy Piper  <andy@xemacs.org>
3360
3361         * gutter-items.el (add-tab-to-gutter): specify dimensions
3362         dynamically.
3363
3364 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3365
3366         * gutter-items.el (add-tab-to-gutter):
3367         * package-get.el (package-get-interactive-package-query):
3368         * package-ui.el (pui-directory-exists):
3369         (pui-install-selected-packages):
3370         (pui-list-packages):
3371         Use #'(lambda ...)  instead of '(lambda ...).
3372
3373 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3374
3375         * startup.el (load-user-init-file): Check to make sure user
3376           has an init-file before calling load().
3377
3378 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3379
3380         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3381
3382 2000-02-23  Martin Buchholz <martin@xemacs.org>
3383
3384         * XEmacs 21.2.31 is released.
3385
3386 2000-02-21  Mike Sperber <mike@xemacs.org>
3387
3388         * loadup.el (really-early-error-handler):
3389         * update-elc.el:
3390         * make-docfile.el:
3391         Remove dependency on EMACSBOOTSTRAP... environment variables.
3392
3393 2000-02-21  Martin Buchholz <martin@xemacs.org>
3394
3395         * XEmacs 21.2.30 is released.
3396
3397 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3398
3399         * byte-optimize.el (byte-optimize-plus):
3400         (byte-optimize-minus):
3401         (byte-optimize-multiply):
3402         Optimize (- 0) to 0, not (-)
3403         Optimize (+ 5 3.0) to 8.0
3404         Optimize (* 5 3.0) to 15.0
3405         Improve readability.
3406
3407 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3408
3409         * modeline.el: (modeline-scrolling-method): change modeline
3410         mswindows cursor appearance according to the value.
3411
3412         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3413         and 'gui-element face colors and 'gui-element face font to Windows
3414         defaults.
3415
3416 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3417
3418         * font-lock.el: Javadoc enhancements
3419
3420 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3421
3422         * ldap.el (toplevel): Test if LDAP support has been compiled in
3423         (ldap-verbose): New option
3424         (ldap-search-entries): Renamed from the previous ldap-search
3425         Conditionalize message display on ldap-verbose
3426         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3427         defuns
3428         (ldap-search): Is now defined as an obsolete wrapper calling
3429         ldap-search-basic or ldap-search-entries
3430
3431
3432 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3433             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3434             Jan Vroonhof  <jan@xemacs.org>
3435
3436         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3437         When for-effect is true, didn't call `byte-optimize-form'
3438         in and/or subforms without last.
3439
3440 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3441
3442         * package-get.el (package-get-download-sites): Use correct custom
3443         type.
3444
3445 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3446
3447         * files.el (write-file): Ask for coding system when compiled with
3448         file-coding.
3449
3450 2000-02-16  Andy Piper  <andy@xemacs.org>
3451
3452         * buffer.el (switch-to-buffer): give norecord argument to
3453         set-window-buffer instead of explicitly recording.
3454
3455         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3456         we have to pick a window.
3457
3458 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3459
3460         * mule/mule-cmds.el (describe-language-support): Don't add
3461         unexist function to help-map.
3462         (describe-coding-system): Don't use already assigend `C'.
3463
3464 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3465
3466         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3467         work in custom.
3468
3469 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3470
3471         * about.el: Ienaga's e-mail address change.
3472
3473 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3474
3475         * etags.el (find-tag): force new window -- even if buf already
3476         visible -- when other-window is t
3477
3478 2000-02-16  Martin Buchholz <martin@xemacs.org>
3479
3480         * XEmacs 21.2.29 is released.
3481
3482 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3483
3484         * cl-extra.el (getf): This is now identical to `plist-get', so
3485         just defalias it.
3486         * cl-macs.el: Make getf an alias to plist-get, at the
3487         byte-compiler level, using define-compiler-macro.
3488
3489 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3490
3491         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3492
3493 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3494
3495         * lisp/etags.el (find-tag-internal): set exact-tagname to
3496           a regular expression that matches against the tagname
3497           part of the tag entry first instead of only looking in
3498           the context area.
3499
3500 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3501
3502         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3503         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3504
3505 2000-02-07  Martin Buchholz <martin@xemacs.org>
3506
3507         * XEmacs 21.2.28 is released.
3508
3509 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3510
3511         * cl-extra.el (getf): Just call `get', never `get*'.
3512         Make arglist match docstring.
3513         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3514         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3515         * byte-optimize.el: remove references to `get*'.
3516
3517 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3518
3519         * mule/european.el: Add syntax information for Latin3 and Latin4.
3520
3521 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3522
3523         * byte-optimize.el: Byte-optimize (length "foo")
3524
3525 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3526
3527         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3528         width check using `window-leftmost-p' and `window-rightmost-p'.
3529
3530 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3531
3532         * wid-edit.el (widget-match-inline): An atom never matches a
3533           list.
3534
3535 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3536
3537         * modeline.el: Consolidated 'x and 'mswindows specification under
3538         'win tag.
3539
3540 2000-01-29  Andy Piper  <andy@xemacs.org>
3541
3542         * gutter-items.el: (format-buffers-tab-line): Try and be
3543         intelligent about buffer naming when we have duplicates.
3544
3545 2000-01-29  Andy Piper  <andy@xemacs.org>
3546
3547         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3548         updated when it becomes visible.
3549
3550 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3551
3552         * bytecomp.el (byte-compile-insert-header): Properly set coding
3553         system under MULE and file-coding.
3554
3555 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3556
3557         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3558         (dontusethis-set-value-terminal-coding-system-handler):
3559         (dontusethis-set-value-keyboard-coding-system-handler):
3560         Never undefine coding system aliases.  Emergency fix for gnus.
3561
3562 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3563
3564         * files.el (abbreviate-file-name): Use directory-sep-char instead
3565         of hard-coded "/".
3566
3567 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3568
3569         * startup.el (user-init-file-base-list): New variable, replacing
3570         user-init-file-base.
3571         (find-user-init-file): New function.
3572         (command-line-early): Use it.
3573         (load-user-init-file): Ditto.
3574
3575 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3576
3577         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3578         calling valid-image-instantiator-format-p
3579
3580 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3581
3582         * isearch-mode.el (isearch-mode): The variable is
3583         isearch-unhidden-extents, not isearch-opened-extents.
3584
3585 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3586
3587         * minibuf.el (next-history-element): Modify error message if a
3588         default value is available.
3589
3590 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3591
3592         * bytecomp.el (byte-compile-file): Don't unconditionally write
3593         .elc files in binary - might contain non-Latin1.
3594
3595 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3596
3597         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3598         for windows-nt.
3599
3600         * version.el:
3601         * startup.el (user-init-file-base):
3602         * process.el (call-process-region):
3603         * files.el (make-backup-file-name):
3604         (backup-file-name-p):
3605         (file-relative-name):
3606         (abbreviate-file-name):
3607         (set-auto-mode):
3608         * code-process.el (call-process-region): Removed unnecessary
3609         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3610         support out of the universe.
3611
3612         * process.el:
3613         * code-process.el:
3614         * bytecomp.el (byte-compile-file): Removed reference to
3615         buffer-file-type, and commented usage of binary-process-output
3616         NTEmacs variables.
3617
3618 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3619
3620         * help.el (function-arglist): Add case for macro.
3621
3622 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3623
3624         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3625         printers.
3626         (custom-display): Added a menu for printer/display tags.
3627
3628         * frame.el (frame-type):
3629         * device.el (device-type): Added 'msprinter to the doc string, and
3630         removed 'pc -- it is not going to be implemented ever.
3631         (call-device-method): Fixed docstring typo.
3632         Defined specifier tags 'printer and 'display.
3633
3634 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3635
3636         * lisp/itimer.el (itimer-run-expired-timers): (consp
3637           last-command-event-time) instead of (consp
3638           'last-command-event-time).
3639
3640 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3641
3642         * msw-glyphs.el: Removed obsolete commentary.
3643
3644 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3645
3646         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3647         better default value.
3648
3649 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3650
3651         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3652         (read-string): Ditto.
3653         (eval-minibuffer): Ditto.
3654         (read-command): Ditto.
3655         (read-function): Ditto.
3656         (read-variable): Ditto.
3657         (read-number): Ditto.
3658         (read-shell-command): Ditto.
3659         (read-number): Record history.
3660
3661 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3662
3663         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3664
3665 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3666
3667         * faces.el (startup-initialize-custom-faces): New function.
3668         Reset all faces created during auto-autoloads loading time
3669         by defface.
3670         * startup.el (command-line): Call it.
3671
3672 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3673
3674         * about.el (about-hackers): Add myself to contributors list.
3675
3676 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3677
3678         * menubar-items.el (maybe-add-init-button): Removed an argument in
3679         a call to load-user-init-file, as the function managed to lose its
3680         formal parameter a few betas ago.
3681
3682 2000-01-18  Martin Buchholz <martin@xemacs.org>
3683
3684         * XEmacs 21.2.27 is released.
3685
3686 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3687
3688         * process.el (shell-command-to-string): Use the FSF docstring.
3689         Make shell-command-to-string the standard function, and
3690         exec-to-string the (deprecated) alias.
3691
3692         * startup.el: typo fix.
3693
3694 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3695
3696         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3697
3698 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3699
3700         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3701         buffers after visible buffers.
3702         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3703
3704 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3705
3706         * info.el (Info-extract-menu-node-name): Stop at a dot
3707         followed by whitespace or right parenthesis.
3708
3709 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3710
3711         * info.el (Info-directory-list): Warn against using Customize with
3712         Info-directory-list.
3713
3714 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3715
3716         * minibuf.el (read-file-name): doc fix.
3717
3718         * autoload.el (update-file-autoloads): doc fix.
3719
3720         * about.el (about-hackers): Change my E-mail address.
3721
3722 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3723
3724         * info.el (Info-visit-file): Just use the `f' interactive spec to
3725         read a filename in the standard way.
3726
3727 2000-01-13  Andy Piper  <andy@xemacs.org>
3728
3729         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3730         (gutter-buffers-tab-extent): new variable.
3731         (update-tab-in-gutter): call add-tab-to-gutter again if the
3732         orientation has changed.
3733         (add-tab-to-gutter): cope with different orientations.
3734
3735 2000-01-11  Didier Verna  <didier@xemacs.org>
3736
3737         * info.el (Info-following-node-name): backward-skip dots as well
3738         as spaces (dots at the end of a node name aren't part of it).
3739         (Info-extract-menu-node-name): don't skip dots. There could be
3740         some in the node name.
3741         (Info-index): allow dots to be part of a node name.
3742
3743 2000-01-12  Andreas Jaeger  <aj@suse.de>
3744
3745         * files.el (auto-mode-alist): Added idlwave-mode.
3746         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3747
3748 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3749
3750         * info.el (Info-search): Show default value.
3751
3752 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3753
3754         * info.el (Info-read-node-completion-table): New variable.
3755         (Info-read-node-name-1): New function.
3756         (Info-read-node-name): Use it.
3757         (Info-follow-reference): Use DEFAULT argument of completing-read.
3758         (Info-menu): Ditto.
3759
3760 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3761
3762         * hyper-apropos.el (hyper-describe-key-briefly): Save
3763         window configuration.
3764         (hyper-describe-face): Use DEFAULT of completing-read.
3765         (hyper-apropos-read-variable-symbol): Ditto.
3766         (hyper-apropos-read-function-symbol): Ditto.
3767
3768 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3769
3770         * mule/mule-cmds.el (set-default-coding-system): Set
3771         comint-exec-hook to use coding-system-for-read and
3772         coding-system-for-write so that C-x RET c works.
3773
3774 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3775
3776         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3777         (previous-matching-history-element): Increment
3778         minibuffer-max-depth by 1.
3779         (next-matching-history-element): Ditto.
3780
3781 2000-01-11  Andy Piper  <andy@xemacs.org>
3782
3783         * gutter-items.el (buffers-tab): Create a new face for the buffers
3784         tab.
3785         (buffers-tab-face): use it.
3786
3787 2000-01-10  Didier Verna  <didier@xemacs.org>
3788
3789         * modeline.el (modeline-scrolling-method): change modeline X
3790         cursor appearance according to the value.
3791
3792 2000-01-07  Andreas Jaeger  <aj@suse.de>
3793
3794         * about.el (about-hackers): Moved my entry to contributor list.
3795         (xemacs-hackers): Added myself.
3796         (about-maintainer-info): Added description of myself.
3797
3798
3799 2000-01-07  Didier Verna  <didier@xemacs.org>
3800
3801         * modeline.el (modeline-scrolling-method): new variable.
3802         (mouse-drag-modeline): add reference to it in the docstring.
3803         (mouse-drag-modeline): handle it.
3804
3805 2000-01-08  Andy Piper  <andy@xemacs.org>
3806
3807         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3808         calls.
3809         (remove-buffer-from-gutter-tab): ditto.
3810
3811 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3812
3813         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3814         (custom-face-edit): Fix grammatical error in help message.
3815
3816 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3817
3818         * movemail.el: Added.
3819
3820         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3821
3822 2000-01-03  Didier Verna  <didier@xemacs.org>
3823
3824         * modeline.el (mouse-drag-modeline): remove the code related to
3825         the modeline horizontal scrolling facility.
3826
3827 1999-12-31  Martin Buchholz <martin@xemacs.org>
3828
3829         * XEmacs 21.2.26 is released.
3830
3831 1999-12-28  Andy Piper  <andy@xemacs.org>
3832
3833         * wid-edit.el (widget-push-button-value-create): The gui cache
3834         does not agree with native widgets which can only be displayed
3835         once per window. The reasons for caching are diminished now that
3836         we don't hog resources when creating buttons.
3837         (widget-push-button-cache) deleted.
3838
3839 1999-12-24  Martin Buchholz <martin@xemacs.org>
3840
3841         * XEmacs 21.2.25 is released.
3842
3843 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3844
3845         * hyper-apropos.el (hyper-apropos): Toggle
3846         hyper-apropos-programming-apropos correctly.
3847         Set REGEXP when user accepts default value.
3848
3849 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3850
3851         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3852         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3853
3854 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3855
3856         * mule/mule-category.el (undefined-category-designator):
3857         Return char instead of character.  Search for undefined one.
3858         (describe-category): Use with-displaying-help-buffer.
3859
3860 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3861
3862         * byte-optimize.el (byte-optimize-plus):
3863         Optimize (+ 1) to 1 instead of (1+ nil).
3864
3865         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3866
3867         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3868
3869         * byte-optimize.el (byte-optimize-char-before): New function.
3870         Remove performance penalty for using (char-before) instead of (char-after).
3871
3872 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3873
3874         * mule/mule-category.el (char-category-list): Return character
3875         instead of integer.
3876
3877 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3878
3879         * minibuf.el (read-buffer): Check default is buffer object.
3880
3881 1999-11-25  Andy Piper  <andy@xemacs.org>
3882
3883         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3884         for buttons.
3885
3886 1999-12-16  Andreas Jaeger  <aj@suse.de>
3887
3888         * package-get.el (package-get-maybe-save-index): Fixed typo.
3889         Patch by Jeff Miller <jmiller@smart.net>.
3890
3891 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3892
3893         * gnuserv.el (gnuserv-process-filter):  don't call
3894         gnuserv-write-to-client when gnuserv-current-client is nil
3895
3896 1999-12-14  Martin Buchholz <martin@xemacs.org>
3897
3898         * XEmacs 21.2.24 is released.
3899
3900 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3901
3902         * about.el (about-hackers): Update my email address.
3903
3904 1999-12-07  Martin Buchholz <martin@xemacs.org>
3905
3906         * XEmacs 21.2.23 is released.
3907
3908 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3909
3910         * package-get.el (package-get-download-sites): Removed several
3911         defunct download sites, added many new ones, and corrected a few
3912         incorrect directory-on-site entries.  Added physical locations to
3913         site-description.
3914
3915 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3916
3917         * finder.el (finder-commentary): add DOC string and fix
3918         interactive spec
3919
3920 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3921
3922         * help.el (describe-function): Don't forget to intern the string
3923         completing-read returns.
3924         (describe-variable): Ditto.
3925
3926 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3927
3928         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3929         `hyper-apropos-help-mode' here to find symbol to customize
3930         irregardless of cursor position and simplify
3931         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3932         `hyper-apropos-popup-menu'.
3933
3934 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3935
3936         * apropos.el (apropos-mode-map): Add return to call
3937         apropos-follow.
3938         (apropos-print): Call apropos-mode to have better
3939         command reference. Put keymap text-poperty to
3940         symbole name.
3941
3942 1999-11-22  Alastair Burt  <burt@dfki.de>
3943
3944         * help.el: (describe-bindings-1): Added handling of keymaps for
3945         the extents at point.
3946
3947 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3948
3949         * gutter-items.el (buffers-tab-items): Wrap the function in a
3950         save-match-data
3951
3952 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3953
3954         * help.el (describe-function): Use the DEFAULT argument to
3955         completing-read.
3956         (describe-variable): Ditto.
3957
3958 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3959
3960         * minibuf.el (read-from-minibuffer): Add optional argument
3961         DEFAULT to have better mini-buffer history support.
3962         (completing-read): Pass default to read-from-minibuffer.
3963         (read-buffer): Pass default to completing-read.
3964
3965 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3966
3967         * font-lock.el (font-lock-doc-string-face): Document the
3968         `font-lock-lisp-like' property.
3969
3970 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3971
3972         * lisp-mode.el: Specify `font-lock-lisp-like'.
3973
3974         * font-lock.el (font-lock-lisp-like): New function.
3975         (font-lock-fontify-syntactically-region): Use it.
3976
3977 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3978
3979         * XEmacs 21.2.22 is released
3980
3981 1999-11-28  Martin Buchholz <martin@xemacs.org>
3982
3983         * XEmacs 21.2.21 is released.
3984
3985 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3986
3987         * minibuf.el (read-coding-system): Accept symbol and
3988         coding-system object as a default-coding-system.
3989
3990 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3991
3992         * minibuf.el (read-coding-system): Accept symbol as
3993         a default-coding-system.
3994
3995 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3996
3997         * apropos.el (apropos-documentation): Use insert instead
3998         of princ.
3999
4000 1999-11-07  William M. Perry  <wmperry@aventail.com>
4001
4002         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4003           for the linux console.
4004
4005         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4006           stuff to work when you are not on a window system, since the GPM
4007           mouse support now allows pasting from outside of XEmacs.
4008
4009 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4010
4011         * XEmacs 21.2.20 is released
4012
4013 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4014
4015         * setup-paths.el (paths-default-info-directories): Add
4016         /usr/share/info and /usr/local/share/info.
4017
4018 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4019
4020         * about.el: Updated Vladimir Ivanovic's info.
4021
4022 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4023
4024         * auto-show.el (auto-show-truncationp): Remove.
4025
4026         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4027
4028 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4029
4030         * indent.el (indent-line-to): fix bug: spaces were not replaced
4031         with tab if column is multiple of tab-width
4032         From dhn@qedinc.com
4033
4034 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4035
4036         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4037         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4038
4039         * package-get.el (package-get-package-provider): Be verbose when
4040         interactive. Patch from Robert Pluim
4041
4042 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4043
4044         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4045         info file suffixes.
4046
4047 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4048
4049         * process.el (open-network-stream): Add a new optional parameter
4050         PROTOCOL to support udp; fix a minor typo and add an explanation
4051         in docstring for udp programming.
4052
4053         * code-process.el (open-network-stream): Add a new optional
4054         parameter PROTOCOL to support udp; fix a minor typo and add an
4055         explanation in docstring for udp programming.
4056
4057 1999-10-18  Andy Piper  <andy@xemacs.org>
4058
4059         * gui.el (make-gui-button): be more precise about how we call
4060         callbacks.
4061
4062         * wid-edit.el (widget-push-button-value-create): Use the new form
4063         of native gui-button.
4064
4065 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4066
4067         * info.el (Info-page-prev): Don't do (sit-for 0).
4068
4069 1999-10-13  Andy Piper  <andy@xemacs.org>
4070
4071         * gutter-items.el (progress-abort-glyph): new glyph for showing
4072         abort status.
4073         (append-progress): dispatch-event rather than sit-for.
4074         (abort-progress): new function. Show the abort glyph with an
4075         appropriate message.
4076         (raw-append-progress): dispatch-event rather than sit-for.
4077         (display-progress): cope with aborts.
4078
4079         * gui.el (make-gui-button): Use native widgets for buttons
4080         unconditionally.
4081         (insert-gui-button): ditto.
4082         (gui-button-p): ditto.
4083
4084         * xbm-button.el: remove from core.
4085
4086         * xpm-button.el: remove from core.
4087
4088 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4089
4090         * faces.el (init-device-faces): Don't initialize the random faces
4091         on the stream device.
4092
4093 1999-10-06  Andy Piper  <andy@xemacs.org>
4094
4095         * files.el (recover-file): Don't use ls under windows for revert buffer.
4096
4097 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4098
4099         * package-get.el (package-get-download-menu): Make menu really
4100         toggle download sites.
4101         (package-get-download-sites): Add autoload cookie.
4102
4103 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4104
4105         * setup-paths.el (paths-find-module-directory): Ditto.
4106
4107 1999-09-29  Werner Fink  <werner@suse.de>
4108
4109         * setup-paths.el (paths-find-exec-directory): Add missing nil
4110         parameter for environment.
4111
4112 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4113
4114         * modeline.el (modeline-format):
4115         Only purecopy the strings.  Else
4116         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4117         barfs.
4118
4119 1999-08-28  Mike Woolley  <mike@bulsara.com>
4120
4121         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4122         user setting comint-completion-addsuffix and
4123         comint-process-echoes.
4124
4125 1999-09-22  Andy Piper  <andy@xemacs.org>
4126
4127         * gutter-items.el (update-tab-in-gutter): use
4128         last-nonminibuf-window instead of selected-window.
4129
4130 1999-09-18  Andy Piper  <andy@xemacs.org>
4131
4132         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4133         display on.
4134
4135         * subr.el (record-buffer-hook): new variable so that the hook gets
4136         some documentation.
4137
4138 1999-09-16  Andy Piper  <andy@xemacs.org>
4139
4140         * gutter-items.el (update-tab-in-gutter): only update when the
4141         gutter is visible.
4142         (remove-buffer-from-gutter-tab): ditto.
4143
4144 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4145
4146         * simple.el (do-auto-fill): Commented out part of Kinsoku
4147         processing.
4148
4149 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4150
4151         * isearch-mode.el (isearch-highlightify-region): Give the
4152         highlighting extents a high priority.
4153         (isearch-make-extent): Give the main highlighting extent an even
4154         higher priority.
4155
4156 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4157
4158         * packages.el (packages-compute-package-locations): Fix typo from
4159         -u rationalization.
4160
4161 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4162
4163         * setup-paths.el (paths-find-doc-directory): Respect value of
4164         `configure-doc-directory.'
4165
4166         * find-paths.el (paths-find-architecture-directory): Give
4167         precendence `default' argument (which typically comes from
4168         configure).
4169
4170 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4171
4172         * startup.el (command-line-early): Added options -user-init-file
4173         and -user-init-directory.
4174
4175         * files.el (user-init-file): Default to NIL so we can recognize
4176         when it's set.
4177
4178 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4179
4180         * obsolete.el (init-file-user):
4181         * startup.el:
4182         * packages.el (packages-compute-package-locations):
4183         * package-get.el (package-get-user-index-filename):
4184         * menubar-items.el (maybe-add-init-button):
4185         * info.el (Info-annotations-path):
4186         * dump-paths.el:
4187         Change `user-init-directory' to be an absolute path.
4188         Use `user-init-directory' where appropriate.
4189         Zap `init-file-user' and its uses.
4190
4191 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4192
4193         * subr.el (copy-symbol): New function.
4194
4195 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4196
4197         * isearch-mode.el (isearch-done): Be sure to restore invisible
4198         extents in the proper buffer.
4199         (isearch-pre-command-hook): Set this-command to the correct value
4200         in case the buffer has changed and old overriding-local-map was
4201         used.
4202         (isearch-restore-extent): Use remprop instead of setting the
4203         property to nil.
4204
4205 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4206
4207         * cmdloop.el (execute-extended-command): Update zmacs region
4208         before the delay.
4209         (execute-extended-command): Make the message gettext-friendly.
4210
4211 1999-09-07  Andy Piper  <andy@xemacs.org>
4212
4213         * gutter-items.el (progress-gauge-glyph): renamed from
4214         progress-glyph.
4215         (progress-text-glyph): new variable.
4216         (progress-layout-glyph): use layouts and text glyphs.
4217         (progress-area-buffer): removed.
4218         (progress-text-and-extent): new variable.
4219         (progress-displayed-p): dynamically create gutter area buffer.
4220         (clear-progress): ditto.
4221         (raw-append-progress): ditto.
4222         (append-progress): use new glyph names.
4223         (raw-append-progress): only create the extent when needed. set
4224         properties more optimally.
4225         (progress): remove args.
4226
4227 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4228
4229         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4230         mapcar where the return value is unused.
4231         (isearch-restore-invisible-extents): Ditto.
4232         (isearch-highlight-all-cleanup): Ditto.
4233         (isearch-delete-extents-in-range): Traverse the extents only once.
4234         (isearch-highlight-all-update): Don't start over if the search
4235         string has changed and more input is pending.
4236
4237 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4238
4239         * packages.el (packages-find-package-data-path): Ditto.
4240
4241         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4242
4243         * subr.el (mapc-internal): Don't make obsolete.
4244
4245         * cl-extra.el (mapc): Resurrect.
4246
4247 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4248
4249         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4250         alias.
4251
4252         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4253         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4254         (isearch-yank-clipboard): Use get-clipboard instead of
4255         x-get-clipboard.
4256         (isearch-yank-selection): Fix docstring.
4257
4258 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4259
4260         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4261
4262 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4263
4264         * cl-macs.el (extent-start-position): Fix setf method.
4265         (extent-end-position): Ditto.
4266
4267 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4268
4269         * isearch-mode.el: End merge with FSF 20.4.
4270
4271         * isearch-mode.el (search-invisible): New variable.
4272         (isearch-hide-immediately): Ditto.
4273         (isearch-unhidden-extents): Ditto.
4274         (isearch-range-invisible): New function.
4275         (isearch-unhide-extent): Ditto.
4276         (isearch-restore-invisible-extents): Ditto.
4277         (isearch-restore-extent): Ditto.
4278
4279         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4280         implementation.
4281         (isearch-ring-retreat-edit): Ditto.
4282         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4283         (isearch-forward-regexp): New arguments NOT-REGEXP and
4284         NO-RECURSIVE-EDIT.
4285         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4286         (isearch-backward-regexp): New arguments NOT-REGEXP and
4287         NO-RECURSIVE-EDIT.
4288         (isearch-mode): Return isearch-success.
4289         (isearch-update): Use unread-command-events instead of
4290         unread-command-event.
4291         (isearch-abort): If an invalid regexp is encountered, keep popping
4292         states.
4293         (isearch-*-char): Use FSF implementation.
4294         (isearch-whitespace-chars): Use the more robust FSF's
4295         implementation.
4296         (isearch-within-brackets): New variable.
4297         (isearch-mode): Initialize it.
4298         (isearch-edit-string): Bind it.
4299         (isearch-search-and-update): Set it.
4300         (isearch-push-state): Push it.
4301         (isearch-top-state): Pop it.
4302         (isearch-search): Set it.
4303         (isearch-printing-char): When called by isearch-whitespace-chars,
4304         handle M-SPC gracefully.
4305         (isearch-message-prefix): New argument ELLIPSIS.
4306         (isearch-message-suffix): Ditto.
4307         (isearch-message): Use the ELLIPSIS argument when calling
4308         isearch-message-prefix and isearch-message-suffix.
4309         (isearch-message-prefix): Distinguish between "wrapped" and
4310         "overwrapped" search, FWIW.
4311
4312 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4313
4314         * isearch-mode.el (isearch-edit-string): Use the head of the
4315         search ring instead of search-last-string and search-last-regexp.
4316         (search-highlight): Renamed from isearch-highlight.
4317         (isearch-exit): Use the new name.
4318         (isearch-highlight): Ditto.
4319         (isearch-dehighlight): Ditto.
4320         (isearch-update-ring): New function.
4321         (isearch-done): Call it.
4322         (isearch-done): New argument EDIT.
4323         (isearch-repeat): If search string is empty, look up at the car of
4324         the search ring; ignore the yank pointer.
4325         (isearch-abort): Call isearch-done with NOPUSH.
4326         (isearch-cancel): New function.
4327         (isearch-mode-map): Bind it to ESC ESC ESC.
4328
4329         * isearch-mode.el: Begin merge with FSF 20.4.
4330
4331 1999-09-01  Andy Piper  <andy@xemacs.org>
4332
4333         * x-select.el (x-get-clipboard): obsolete.
4334         (x-yank-clipboard-selection): obsolete
4335
4336         * select.el (disown-selection): need to be careful to disown the
4337         clipboard if we set it via selection.
4338         (get-clipboard): move from x-select.el
4339         (yank-clipboard-selection): ditto.
4340
4341 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4342
4343         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4344         isearch-highlight-all-matches to nil.
4345         (isearch-fixed-case): New variable.
4346         (isearch-mode): Initialize it.
4347         (isearch-edit-string): Save it.
4348         (isearch-toggle-case-fold): Set it.
4349         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4350         need to check isearch-fixed-case.
4351         (isearch-toggle-case-fold): Update highlighting of all matches
4352         before the pause.
4353         (isearch-edit-string):
4354
4355 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4356
4357         * isearch-mode.el (isearch-edit-string): Call isearch-message
4358         before reading the event so that the prompt is displayed properly.
4359         (isearch-message): Use isearch-nonincremental when calling
4360         isearch-message-prefix.
4361         (minibuffer-local-isearch-map): Bind up and down to do the same as
4362         M-p and M-n respectively.
4363         (isearch-done): New arg NOPUSH.
4364         (isearch-edit-string): Use it.
4365         (isearch-edit-string): Don't bind isearch-string.
4366         (isearch-ring-adjust): Edit string, *then* push state.
4367
4368 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4369
4370         * faces.el (isearch-secondary): Make isearch-secondary look
4371         different than default.
4372
4373 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4374
4375         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4376         save-excursion.
4377         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4378         (isearch-update): Call isearch-dehighlight without arguments.
4379         (isearch-done): Ditto.
4380
4381         * isearch-mode.el (isearch-fix-case): If the search string has no
4382         upper-case letters, allow the folding to be reenabled.
4383         Previously, once disabled, the folding would remain that way until
4384         the end of isearch.
4385         (isearch-top-state): Call isearch-fix-case.
4386
4387         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4388         save-excursion.
4389         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4390
4391 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4392
4393         * xpm-button.el:
4394         xbm-button.el: Need to exist in core because gui.el depends on
4395         them.
4396
4397 1999-08-31  Andy Piper  <andy@xemacs.org>
4398
4399         * gutter-items.el (buffers-tab-face): new customizable variable.
4400         (buffers-tab-default-buffer-line-length): new specifier for
4401         maximum viewable characters.
4402         (progress-stack): new variable for implementing widget-based
4403         progress messages.
4404         (progress-area-buffer): ditto.
4405         (progress-glyph-height): ditto.
4406         (progress-stop-callback): ditto.
4407         (progress-quit-function): new function.
4408         (progress-glyph): new variable.
4409         (progress-layout-glyph): ditto.
4410         (progress-displayed-p): new function, see message-displayed-p for
4411         details.
4412         (clear-progress): ditto.
4413         (remove-progress): ditto.
4414         (append-progress): ditto.
4415         (raw-append-progress): ditto.
4416         (display-progress): ditto.
4417         (current-progress): ditto.
4418         (current-progress-label): ditto.
4419         (progress): ditto.
4420         (lprogress): ditto.
4421
4422
4423 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4424
4425         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4426
4427         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4428         `isearch-yank-selection'.
4429         (isearch-mode-map): Use it.
4430         (isearch-yank-selection): Use `get-selection' instead of
4431         `get-x-selection'.
4432
4433 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4434
4435         * faces.el (isearch-secondary): Create face here.
4436
4437         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4438         timers.
4439
4440 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4441
4442         * subr.el (buffer-string): More robust backward compatibility
4443         check, courtesy William Perry.
4444
4445 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4446
4447         * replace.el (perform-replace): Stop the search after the search
4448         limit has been reached.
4449
4450 1999-08-23  Andy Piper  <andy@xemacs.org>
4451
4452         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4453         here if we don't have one.
4454
4455 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4456
4457         * ldap.el (ldap-coding-system): Default to nil until we get
4458         efficient UTF8 support
4459         (ldap-decode-string): Guard against `decode-coding-string' not
4460         being defined
4461         (ldap-encode-string): Guard against `encode-coding-string' not
4462         being defined
4463
4464 1999-08-23  Didier Verna  <didier@xemacs.org>
4465
4466         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4467         Some doc strings improvements, and add a star to the `interactive'
4468         calls.
4469
4470 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4471
4472         * font-lock.el (java-font-lock-keywords-3): introduced new
4473         keywords and regexpes for javadoc syntax 1.2.
4474
4475 1999-08-17  Andy Piper  <andy@xemacs.org>
4476
4477         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4478         format-buffers-tab-line.
4479         (buffers-tab-max-buffer-line-length): new variable.
4480         (format-buffers-tab-line): new function. truncate names if over
4481         buffers-tab-max-buffer-line-length.
4482
4483 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4484
4485         * cus-start.el: Customize the variable `bell-inhibit-time'.
4486
4487 1999-08-16  Andy Piper  <andy@xemacs.org>
4488
4489         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4490         brute-force approach to deleting the last buffer.
4491         (buffers-tab-grouping-regexp): new customizable variable.
4492         (select-buffers-tab-buffers-by-mode): use it.
4493
4494 1999-08-13  Andy Piper  <andy@xemacs.org>
4495
4496         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4497         deletion problem.
4498
4499 1999-07-30  Didier Verna  <didier@xemacs.org>
4500
4501         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4502         of princ to output symbols.
4503         (custom-save-face-internal): ditto.
4504         (custom-save-resets): ditto.
4505
4506 1999-08-09  Didier Verna  <didier@xemacs.org>
4507
4508         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4509         `regexp-quote' to protect the major mode name for use as a regular
4510         expression (c++ needs this for instance).
4511
4512 1999-08-08  Andy Piper  <andy@xemacs.org>
4513
4514         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4515         cope with similar mode names.
4516
4517         * gutter-items.el (buffers-tab-selection-function): new selection
4518         function.
4519         (select-buffers-tab-buffers-by-mode): new function.
4520         (buffers-tab-items): use it if set to only display buffers in the
4521         tab in the current buffer's group..
4522         (update-tab-in-gutter): use new api.
4523         (remove-buffer-from-gutter-tab): ditto.
4524
4525         * gutter-items.el (buffers-tab-max-size): set custom selection
4526         default to 6.
4527         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4528         (add-tab-to-gutter): set face as default.
4529
4530 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4531
4532         * faces.el (frob-face-property): Merge the fall-back specifier
4533         with the target, not replace it.
4534
4535 1999-08-05  Andy Piper  <andy@xemacs.org>
4536
4537         * gutter-items.el (update-tab-in-gutter): add frame argument for
4538         buffer-items.
4539         (update-tab-in-gutter): use it.
4540
4541         * gutter-items.el (record-buffer-hook): set.
4542
4543         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4544         change.
4545         (switch-to-buffer-hook) deleted.
4546
4547 1999-08-04  Andy Piper  <andy@xemacs.org>
4548
4549         * gutter-items.el (update-tab-in-gutter): make sure this will work
4550         as an argument to create-frame-hook.
4551
4552 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4553
4554         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4555         instead of timer emulation.
4556
4557 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4558
4559         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4560         Emacs isearch enhancements.
4561
4562 1999-07-28  Andy Piper  <andy@xemacs.org>
4563
4564         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4565         all devices that support tab controls.
4566         (remove-buffer-from-gutter-tab): new function. to be used as a
4567         value for kill-buffer-hook.
4568
4569 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4570
4571         * auto-show.el (auto-show-truncationp): changed to match
4572         `window_translation_on'
4573
4574 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4575
4576         * XEmacs 21.2.19 is released
4577
4578 1999-07-28  SL Baur  <steve@miho>
4579
4580         * code-files.el (insert-file-contents): Fix docstring.
4581         revert previous change.
4582
4583 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4584
4585         * fill.el (fill-region-as-paragraph): Change re-break-point to
4586         contain word-across-newline plus one character so that filling
4587         Japanese and Chinese works as desired.
4588         * simple.el (do-auto-fill): Ditto.
4589
4590 1999-07-26  SL Baur  <steve@miho>
4591
4592         * mule/japanese.el ("Japanese"): Do not specify a default input
4593         method.
4594         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4595
4596 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4597
4598         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4599         able to use cl-macs macro in early lisp.
4600
4601 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4602
4603         * custom.el:
4604         * cus-face.el:
4605         * cus-edit.el:
4606                 Massive custom Theme API changes.
4607
4608 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4609
4610         * code-files.el (insert-file-contents): Regard
4611         coding-system-magic-cookie if `coding-system-for-read' is nil.
4612
4613 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4614
4615         * mule/thai-xtis.el: Add coding: local variable, to avoid
4616         bootstrapping problem with C locale.
4617
4618 1999-07-22  Andy Piper  <andy@xemacs.org>
4619
4620         * dumped-lisp.el (preloaded-file-list): guard against putting
4621         gutter-items in a less than functional XEmacs.
4622         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4623
4624 1999-07-18  Bob Weiner  <weiner@beopen.com>
4625
4626         * fill.el (fill-context-prefix): Fixed bug that prevented the
4627         setting of an adaptive fill prefix when the `dont-skip-first' was
4628         t.
4629
4630 1999-07-22  SL Baur  <steve@miho>
4631
4632         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4633
4634 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4635
4636         * files.el (interpreter-mode-alist): add `make', `guile', and
4637         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4638         makefile-mode, guile is a scheme, and someday XEmacs will be
4639         modular enough to use as an efficient scripting tool.)
4640
4641 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4642
4643         * mule/mule-cmds.el (reset-language-environment): Regard
4644         coding-category `utf-8' and `ucs-4' if they are available.
4645
4646 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4647
4648         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4649         (prefer-coding-system): Fix DOC-string.
4650
4651         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4652         DOC-string too.
4653
4654         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4655         Mule.
4656         (coding-system-change-eol-conversion): Fix DOC-string.
4657
4658 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4659
4660         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4661         instead of `list-coding-system'.
4662
4663 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4664
4665         * menubar-items.el (default-menubar): `select-input-method' was
4666         renamed to `set-input-method'.
4667
4668         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4669         "Set Language Environment" menu.
4670
4671         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4672         "Describe Language Support" menu.
4673
4674 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4675
4676         * mule/chinese.el ("Chinese-GB"): Rename
4677         `chinese-gb-environment-setup-function' to
4678         `setup-chinese-gb-environment-internal'.
4679
4680 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4681
4682         * mule/korean.el: Use `define-coding-system-alias' instead of
4683         `copy-coding-system'.
4684
4685 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4686
4687         * mule/mule-cmds.el (set-language-environment-coding-systems):
4688         Treat duplicated coding-categories.
4689
4690 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4691
4692         * mule/japanese.el: Use `define-coding-system-alias' instead of
4693         `copy-coding-system'.
4694
4695 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4696
4697         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4698         coding-system `viscii'.
4699
4700 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4701
4702         * mule/cyrillic.el:
4703         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4704         (cyrillic-alternativnyj-decode-table): New variable.
4705         (cyrillic-alternativnyj-encode-table): New variable.
4706         - Specify `iso-8-1' as a category of coding-system
4707           `alternativnyj'.
4708         - Abolish general Cyrillic environment.
4709
4710 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4711
4712         * mule/chinese.el:
4713         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4714         - Register `chinese-gb-environment-setup-function' as a
4715           `setup-function' of "Chinese-GB" environment.
4716
4717 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4718
4719         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4720         optional argument `parents'.
4721
4722         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4723         property for Thai-XTIS.
4724
4725         * mule/mule-help.el (help-with-tutorial): Use property
4726         `tutorial-coding-system' of language-info as a coding-system to
4727         read tutorial file.
4728
4729 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4730
4731         * mule/thai-xtis.el: Don't setup `setup-function' and
4732         `exit-function'.
4733
4734         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4735         `set-coding-category-system' to set up coding-system for
4736         coding-category.
4737
4738         * mule/mule-cmds.el (prefer-coding-system): Use
4739         `set-coding-category-system' to set up coding-system for
4740         coding-category.
4741
4742 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4743
4744         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4745         Thai-XTIS environment.
4746
4747         * mule/mule-cmds.el (prefer-coding-system): Use
4748         `find-coding-system' instead of `coding-system-p'.
4749
4750 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4751
4752         * mule/mule-cmds.el (set-language-environment-coding-systems):
4753         Modify eol-type for XEmacs.
4754
4755         * mule/thai-xtis.el: Delete unused local variable `category'.
4756
4757         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4758         function.
4759         (prefer-coding-system): Don't call
4760         `update-coding-systems-internal'; use function
4761         `coding-category-list' instead of variable `coding-category-list';
4762         use `set-coding-priority-list' instead of `set-coding-priority';
4763         modify `eol-type' for XEmacs.
4764
4765         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4766         `charset-columns'.
4767         (char-width): Likewise.
4768
4769 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4770
4771         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4772         `tis-620'.
4773
4774         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4775         `set-coding-priority-list' instead of `set-coding-priority'; don't
4776         call `update-coding-systems-internal'.
4777
4778         * mule/mule-misc.el (coding-system-get): New function.
4779         (coding-system-put): New function.
4780         (coding-system-category): New function.
4781
4782 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4783
4784         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4785         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4786         to avoid conflict with leim/quail/thai-xtis.
4787
4788         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4789         to thai-xtis-chars.el.
4790
4791         * mule/thai-xtis-chars.el: New file (split from
4792         mule/thai-xtis.el).
4793
4794 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4795
4796         * mule/thai-xtis.el:
4797         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4798         - Add syntax entries.
4799         - Put `preferred-coding-system' of the charset `thai-xtis' to
4800           `tis-620'.
4801
4802 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4803
4804         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4805         rewritten to use write-multibyte-character.
4806
4807 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4808
4809         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4810         of `iso-2022-7'.
4811         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4812         ported yet.
4813         (read-input-method-name): Treat optional argument `default'.
4814
4815 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4816
4817         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4818         all.
4819         (set-language-info-alist): Set up menus here.
4820
4821 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4822
4823         * minibuf.el (completing-read): Add new optional argument
4824         `default'.
4825         (read-coding-system): Add new optional argument
4826         `default-coding-system'.
4827
4828 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4829
4830         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4831         (viet-viscii-...->viet-vscii...).
4832
4833 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4834
4835         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4836         and menus.
4837
4838 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4839
4840         * mule/mule-cmds.el (input-method-function): Add permanent-local
4841         property.
4842
4843 1999-03-30  Dave Love  <fx@gnu.org>
4844
4845         * mule/mule-cmds.el (current-language-environment): Doc fix.
4846
4847 1999-02-06  Richard Stallman  <rms@gnu.org>
4848
4849         * mule/european.el (setup-slovenian-environment): New function.
4850         ("Slovenian"): New language environment.
4851
4852 1999-01-27  Dave Love  <fx@gnu.org>
4853
4854         * mule/mule-cmds.el (current-language-environment): Provide :link,
4855         :type (choices) and appropriate :get.
4856
4857 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4858
4859         * mule/mule-cmds.el (describe-language-environment): Don't alter
4860         input-method-alist.
4861
4862 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4863
4864         * mule/mule-cmds.el (prefer-coding-system): Call
4865         set-coding-priority, so that the internal array of priorities is
4866         also updated.
4867
4868 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4869
4870         * mule/mule-cmds.el (prefer-coding-system): If the argument
4871         requires specific EOL conversion type, make the default coding
4872         systems use that.
4873
4874 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4875
4876         * mule/mule-cmds.el (set-language-environment): Pass the default
4877         eol-type to set-language-environment-coding-systems.
4878         (set-default-coding-systems): Copy the eol-type property for the
4879         new default values of {buffer-file,process}-coding-system from the
4880         old defaults.
4881         (set-language-environment-coding-systems): Accept an optional
4882         argument EOL-TYPE, and set the eol-type property of the default
4883         coding systems accordingly.
4884
4885 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4886
4887         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4888         use generate-new-buffer instead of get-buffer-create.
4889
4890 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4891
4892         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4893
4894 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4895
4896         * mule/mule-cmds.el (default-input-method): Fix custom type.
4897
4898 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4899
4900         * mule/mule-cmds.el (setup-specified-language-environment):
4901         Add apropos-inhibit property.
4902         (describe-specified-language-support): Likewise.
4903
4904 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4905
4906         * mule/mule-cmds.el: Doc fixes.
4907
4908 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4909
4910         * mule/mule-cmds.el (register-input-method): Doc-string
4911         modified.
4912
4913 1998-09-01  Dave Love  <fx@gnu.org>
4914
4915         * mule/mule-cmds.el (current-language-environment): Fix
4916         setter function.
4917
4918 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4919
4920         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4921         mule/european.el, mule/hebrew.el, mule/japanese.el,
4922         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4923         avoid bootstrapping problem if you need to recompile all the Lisp
4924         files using interpreted code.
4925
4926 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4927
4928         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4929         ("Latin-2"): Likewise.
4930
4931 1998-08-18  Per Starback  <starback@update.uu.se>
4932
4933         * mule/european.el (setup-latin2-environment): Fix typo.
4934
4935 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4936
4937         * mule/european.el: Give proper value of `input-method' key to all
4938         lang. env.
4939
4940         * mule/mule-cmds.el (activate-input-method): Handle the case that
4941         the arg INPUT-METHOD is nil correctly.
4942         (read-multilingual-string): Activate the specified input method
4943         before calling read-string.  Afterward, activate the original
4944         input method.
4945
4946 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4947
4948         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4949         (set-language-info-alist): Fix typo in doc-string.
4950
4951         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4952
4953 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4954
4955         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4956         (reset-language-environment): New function for the job that
4957         setup-english-environment used to do.
4958         (set-language-environment): Do more setups according to the info
4959         in language-info-alist.
4960         (read-language-name): Handle the case that the arg KEY is nil.
4961         (describe-language-environment): Handle input-method property.
4962
4963         * mule/: All files under this directory, which related with
4964         specific languages (such as mule/european.el, mule/greek.el,
4965         mule/hebrew.el, mule/misc-lang.el), modified as below.
4966         (setup-XXX-environment): Just call set-language-environment.  If
4967         they used to do some other jobs than what done by
4968         set-language-environment, those jobs are done in
4969         setup-XXX-environment-internal now.
4970         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4971         the value to setup-XXX-environment-internal.  Add properties
4972         input-method and features.
4973
4974         * mule/english.el (setup-english-environment): Just call
4975         reset-language-environment.
4976
4977         * mule/european.el (setup-8-bit-environment): Function deleted.
4978
4979 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4980
4981         * mule/mule-cmds.el (input-method-exit-on-first-char)
4982         (input-method-use-echo-area): Doc fixes.
4983
4984 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4985
4986         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4987         variable.
4988         (input-method-use-echo-area): New variable.
4989
4990 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4991
4992         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4993
4994 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4995
4996         * mule/mule-cmds.el (activate-input-method): Update mode line.
4997         (inactivate-input-method): Likewise.
4998
4999 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5000
5001         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5002         input method in the current buffer, but just bind
5003         current-input-method.
5004
5005 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5006
5007         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5008
5009         * mule/misc-lang.el ("IPA"): Add coding-priority and
5010         coding-system.
5011
5012 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5013
5014         * mule/greek.el: Add coding-priority.
5015
5016 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5017
5018         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5019         LANG-ENV.
5020
5021 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5022
5023         * mule/mule-cmds.el (register-input-method): Fix previous change.
5024         (setup-specified-language-environment): Doc fix.
5025
5026 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5027
5028         * mule/mule-cmds.el: Several doc fixes.
5029         (get-language-info, set-language-info): Rename argument.
5030         (set-language-info-alist): Likewise.
5031         (register-input-method): Rename argument.
5032         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5033
5034 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5035
5036         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5037         default value while reading an input method.
5038
5039 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5040
5041         * mule/mule-cmds.el (universal-coding-system-argument):
5042         Use buffer-file-coding-system as default.
5043
5044 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5045
5046         * mule/korean.el ("Korean"): Doc fix.
5047
5048 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5049
5050         * mule/mule-cmds.el (describe-language-environment): Print the
5051         languge environment at the head.
5052
5053 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5054
5055         * mule/japanese.el: Set exit-function to exit-japanese-environment
5056         for Japanese environment.
5057
5058 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5059
5060         * mule/mule-cmds.el (set-language-environment): Doc fix.
5061         (current-language-environment): Use defcustom.
5062         (default-input-method): Specify :type.
5063
5064 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5065
5066         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5067         modified.
5068         (prefer-coding-system): Doc-string modified.
5069
5070 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5071
5072         * mule/mule-cmds.el (set-language-info): Doc-string
5073         describes `coding-priority' KEY.
5074         (set-language-environment-coding-systems): New function.
5075         (select-safe-coding-system): New function.
5076         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5077         (set-language-info-alist): New optionla arg PARENTS.  Call
5078         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5079         (set-language-environment-coding-systems): New function.
5080
5081         * mule/chinese.el: Remove setting up of
5082         describe-chinese-environment-map and
5083         setup-chinese-environment-map.  Exclude them in args of calls to
5084         set-language-info-alist.  Register coding-priority key in
5085         language-info-alist.
5086
5087         * mule/cyrillic.el: Remove setting up of
5088         describe-cyrillic-environment-map and
5089         setup-cyrillic-environment-map.  Exclude them in args of calls to
5090         set-language-info-alist.  Register coding-priority key in
5091         language-info-alist.
5092
5093         * mule/english.el: Register coding-priority key in
5094         language-info-alist.
5095
5096         * mule/ethiopic.el: Register coding-priority key in
5097         language-info-alist.
5098
5099         * mule/european.el: Remove setting up of
5100         describe-european-environment-map and
5101         setup-european-environment-map.  Exclude them in args of calls to
5102         set-language-info-alist.  Register coding-priority key in
5103         language-info-alist.  Add "German" language env.
5104         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5105         (setup-german-environment): New function.
5106
5107         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5108         change default input method to "greek-postfix".
5109
5110         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5111         coding-priority key in
5112
5113 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5114
5115         * mule/mule-cmds.el (set-language-info): Doc fix.
5116         (input-method-inactivate-hook): Doc fix.
5117
5118 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5119
5120         * mule/mule-cmds.el (set-input-method): Renamed from
5121         select-input-method.
5122
5123 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5124
5125         * mule/mule-cmds.el (set-language-environment): Run
5126         exit-language-environment-hook before calling `exit-function'
5127         which is specified for the language environment.
5128
5129 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5130
5131         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5132         modified.
5133         (prefer-coding-system): Likewise.
5134         (describe-language-environment): Print aliases of each coding
5135         system.
5136         (set-language-environment-hook): New variable.
5137         (exit-language-environment-hook): New variable.
5138         (set-language-environment): Call these hooks.  Before setting a
5139         new language environment, exit from the
5140         current-language-environment if necessary.
5141         (input-method-verbose-flag): The value can be nil, t,
5142         complex-only, or default.
5143         (input-method-highlight-flag): Doc-string augmented.
5144         (activate-input-method): Check if we can run the registered
5145         function to activate an input method.
5146
5147         * mule/korean.el: Set exit-function for language environment
5148         "Korean" to exit-korean-environment.
5149         (setup-korean-environment): Moved to korea-util.el.
5150
5151 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5152
5153         * mule/mule-cmds.el (read-multilingual-string): Use
5154         current-input-method prior to default-input-method.  Don't bind
5155         current-input-method by `let', instead, activate the specified
5156         input method in the current buffer temporarily.
5157
5158 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5159
5160         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5161
5162 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5163
5164         * mule/chinese.el (post-read-decode-hz): Return the result of
5165         decode-hz-region.
5166         (pre-write-encode-hz): Do not change the value of
5167         last-coding-system.
5168
5169 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5170
5171         * mule/mule-ccl.el: Doc fixes.
5172
5173 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5174
5175         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5176         (check-ccl-program): New macro.
5177
5178 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5179
5180         * mule/mule-ccl.el: Comment about CCL syntax modified.
5181         (ccl-command-table): Add read-multibyte-character and
5182         write-multibyte-character.
5183         (ccl-code-table): Add ex-cmd.
5184         (ccl-extended-code-table): New variable.
5185         (ccl-embed-extended-command): New function.
5186         (ccl-compile-read-multibyte-character,
5187         ccl-compile-write-multibyte-character) New functions.
5188         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5189         ccl-dump-write-multibyte-character): New functions.
5190
5191 1999-07-22  SL Baur  <steve@miho>
5192
5193         * config.el (config-value-file): config.values is installed into
5194         doc-directory.
5195         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5196
5197 1999-07-19  Didier Verna  <didier@xemacs.org>
5198
5199         * rect.el: all functions rewritten, except when noted. Below is a
5200         list of interface changes.
5201         (apply-on-rectangle): new function. Obsoletes
5202         `operate-on-rectangle'. All functions that used to call this
5203         function now call the new one.
5204         (kill-rectangle): added optional prefix arg to fill lines.
5205         (delete-rectangle): ditto.
5206         (delete-extract-rectangle): ditto.
5207         (open-rectangle): ditto.
5208         (clear-rectangle): ditto.
5209         (delete-rectangle-line): added third arg FILL.
5210         (delete-extract-rectangle-line): ditto.
5211         (open-rectangle-line): ditto.
5212         (clear-rectangle-line): ditto.
5213
5214 1999-07-18  Andy Piper  <andy@xemacs.org>
5215
5216         * menubar-items.el (default-menubar): add gutter options.
5217
5218         * gutter-items.el: new file.
5219         (gutter): new group for custom.
5220         (gutter-visible-p): new variable.
5221         (default-gutter-position): ditto.
5222         (buffers-tab): new group for the buffers tab.
5223         (gutter-buffers-tab): widget to put in the gutter.
5224         (buffers-tab-max-size): max number of tabs.
5225         (buffers-tab-switch-to-buffer-function): function to call when a
5226         tab is pressed.
5227         (buffers-tab-omit-function): filter buffers with this function.
5228         (buffers-tab-format-buffer-line-function): format buffer names for
5229         inclusion in tabs.
5230         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5231         the record.
5232         (build-buffers-tab-internal): build a list of tab items.
5233         (buffers-tab-items): ditto.
5234         (add-tab-to-gutter): put a tab in the gutter area.
5235         (update-tab-in-gutter): reset the buffers in the tab.
5236
5237         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5238
5239         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5240         (switch-to-buffer-hooks): new hook.
5241
5242         * toolbar.el (default-toolbar-position): fix typo.
5243
5244 1999-07-16  Andy Piper  <andy@xemacs.org>
5245
5246         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5247
5248 1999-07-15  Didier Verna  <didier@xemacs.org>
5249
5250         * cus-edit.el (custom-prompt-variable): optional third arg makes
5251         prompt for a comment string.
5252         (customize-set-value): optional prefix makes this function handle
5253         variable comments.
5254         (customize-set-variable): ditto.
5255         (customize-save-variable): ditto.
5256         (customize-customized): handle custom comments.
5257         (customize-save-customized): ditto.
5258         (custom-variable-state-set): ditto.
5259         (custom-face-state-set): ditto.
5260         (customize-saved): ditto.
5261         (custom-variable-set): ditto.
5262         (custom-face-set): ditto.
5263         (custom-variable-save): ditto.
5264         (custom-face-save): ditto.
5265         (custom-variable-reset-saved): ditto.
5266         (custom-face-reset-saved): ditto.
5267         (custom-variable-reset-standard): ditto.
5268         (custom-face-reset-standard): ditto.
5269         (custom-comment-face): new face.
5270         (custom-comment-tag-face): ditto.
5271         (custom-comment): new widget.
5272         (custom-comment-create): new function.
5273         (custom-comment-delete): ditto.
5274         (custom-comment-value-set): ditto.
5275         (custom-comment-show): ditto.
5276         (custom-comment-invisible-p): ditto.
5277         (custom-variable-value-create): create a comment field widget.
5278         (custom-face-value-create): ditto.
5279         (custom-variable-menu): new entry for adding a custom comment.
5280         (custom-face-menu): ditto.
5281         (custom-save-variables): possibly save custom comments.
5282         (custom-save-faces): ditto.
5283
5284         * cus-face.el (custom-set-faces): the arguments can now have a
5285         custom comment as fourth argument.
5286
5287         * custom.el (custom-set-variables): the arguments can now have a
5288         custom comment as fifth element.
5289
5290 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5291
5292         * XEmacs 21.2.18 is released
5293
5294 1999-07-13  SL Baur  <steve@miho>
5295
5296         * lib-complete.el (read-library-name): Revert previous change.
5297         (read-library): Ditto.
5298
5299 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5300
5301         * packages.el (packages-package-list): Capitalize docstring.
5302
5303         * packages.el (packages-find-package-library-path): Use #'nconc
5304         rather than #'append to reduce consing -- #'mapcar uses Flist,
5305         which returns a freshly consed list.  #'append would create yet
5306         another fresh list, using Fmake_list in concat.
5307
5308         * packages.el (package-provide): Use setq with remassq like it
5309         says in its docstring.
5310
5311 1999-07-06  SL Baur  <steve@miho.m17n.org>
5312
5313         * lib-complete.el (progn-with-message): Fix typo.
5314
5315 1999-07-06  SL Baur  <steve@miho.m17n.org>
5316
5317         * mule/mule-misc.el (char-octet): Make function match docstring.
5318         From Katsumi Yamaoka <yamaoka@jpl.org>
5319
5320 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5321
5322         * wid-edit.el (widget-documentation): corrected spelling error.
5323
5324 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5325
5326         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5327         keys if already bound
5328
5329 1999-07-06  SL Baur  <steve@miho.m17n.org>
5330
5331         * lib-complete.el (progn-with-message): Revert previous changes.
5332
5333 1999-06-24  Bob Weiner  <weiner@beopen.com>
5334
5335         * lib-complete.el (find-library):
5336         (find-library-other-window):
5337         (find-library-other-frame): Completely rewrote
5338         so that these functions actually work when called non-interactively.
5339         Also made them handle LIBRARY arguments which end with .el or .elc.
5340
5341 1999-06-24  Bob Weiner  <weiner@beopen.com>
5342
5343         * simple.el (indent-new-comment-line): Locally bound
5344         `block-comment-start' to `comstart' or else when this is called
5345         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5346         `block-comment-start' value, ignoring any existing spacing after a
5347         comment prefix in the previous line and producing ugly comments.
5348
5349 1999-06-23  Bob Weiner  <weiner@beopen.com>
5350
5351         * list-mode.el (mouse-choose-completion):
5352         (choose-completion):
5353         (completion-switch-to-minibuffer): Added.
5354         ([Tab]): [Tab] previously switched to the minibuffer
5355         but since [space] does that and since most applications in the
5356         world use [Tab] to select the next item in a list, do that in the
5357         *Completions* buffer too.  This will cause the least confusion
5358         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5359         06/23/1999.
5360
5361 1999-06-22  Bob Weiner  <weiner@beopen.com>
5362
5363         * help.el (help-buffer-name): Added support for a null value
5364         of `help-buffer-prefix-string' since some buffers require no
5365         prefix.
5366
5367 1999-06-20  Bob Weiner  <weiner@beopen.com>
5368
5369         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5370         in the completion-list-mode-map to bury the completions buffer
5371         even when the minibuffer is no longer active.
5372
5373 1999-06-20  Bob Weiner  <weiner@beopen.com>
5374
5375         * list-mode.el (list-mode): It is visually disconcerting to have
5376         the text cursor disappear within list buffers, especially when
5377         moving from window to window, so leave it visible.
5378
5379 1999-07-01  SL Baur  <steve@miho.m17n.org>
5380
5381         * menubar-items.el (default-menubar): Conditionalize the bug
5382         report menu item (which may not be possible in this XEmacs).
5383         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5384
5385 1999-06-30  SL Baur  <steve@miho.m17n.org>
5386
5387         * subr.el (with-current-buffer): DOC string fix.
5388         Suggested by Bob Weiner <weiner@altrasoft.com>
5389
5390 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5391
5392         * cus-face.el (custom-face-italic): insert missing args
5393
5394 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5395
5396         * packages.el (package-locations): Changed default early package
5397         hierarchies to ~/.xemacs/mule-packages and
5398         ~/.xemacs/xemacs-packages.
5399
5400 1999-06-23  SL Baur  <steve@miho.m17n.org>
5401
5402         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5403
5404 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5405
5406         * packages.el (package-locations): Changed default early package
5407         hierarchy to ~/.xemacs/packages.
5408         (package-locations): Removed `packages' as a possible name for a
5409         late package hierarchy.
5410
5411 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5412
5413         * mule/mule-category.el (word-combining-categories): Set up new
5414         variable.
5415         (word-separating-categories): Likewise.
5416
5417 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5418
5419         * XEmacs 21.2.17 is released
5420
5421 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5422
5423         * font-menu.el (font-menu-set-font): allow for nil specification
5424         of font size.
5425
5426 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5427
5428         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5429         is 1.
5430
5431 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5432
5433         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5434         8859-5 instead of ISO 8859-1.
5435
5436 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5437
5438         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5439         (viet-viscii-encode-table): Ditto.
5440
5441         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5442         Make obsolete definition of char-octet.
5443
5444 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5445
5446         * subr.el: Move no-Mule make-char ...
5447         * help-nomule.el (make-char): To here.
5448         (string-width): Make Mule compatibility alias.
5449
5450 1999-06-15  Andy Piper  <andy@xemacs.org>
5451
5452         * select.el (get-selection-no-error): really make there be no-error.
5453         (get-selection): revert to original.
5454
5455 1999-06-11  Andy Piper  <andy@xemacs.org>
5456
5457         * select.el (selection-sets-clipboard): renamed.
5458         (own-selection): use it.
5459
5460 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5461
5462         * XEmacs 21.2.16 is released
5463
5464 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5465
5466         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5467         missing characters to avoid crash.
5468
5469 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5470
5471         * coding.el (set-terminal-coding-system): Only set the console
5472         coding system on the selected console if it is a tty.
5473
5474 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5475
5476         * cus-face.el:
5477         * cus-edit.el:
5478         * faces.el:
5479         (custom):
5480         (face-spec-set):
5481         * faces.el (frob-face-property):
5482         * font-menu.el (font-menu-set-font):
5483                   Actually apply changes from 1999-03-17
5484
5485 1999-06-10  Andy Piper  <andy@xemacs.org>
5486
5487         * select.el (get-selection): abstract out non error-signalling
5488         part.
5489         (get-selection-no-error): get-selection without signalling an
5490         error.
5491         (selection-is-clipboard-p): new variable. controls whether the
5492         selection sets the clipboard.
5493         (own-selection): use it.
5494
5495         * mouse.el (insert-selection): fallback to clipboard after trying
5496         primary selection and cutbuffer.
5497
5498 1999-06-05  Andy Piper  <andy@xemacs.org>
5499
5500         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5501         selection functions.
5502
5503 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5504
5505         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5506         default value.
5507         (load): Use `raw-text' instead of `no-conversion'.
5508         (insert-file-contents): Likewise.
5509
5510         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5511         of `no-conversion'.
5512
5513 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5514
5515         * coding.el: Don't copy `no-conversion' to `raw-text'.
5516
5517 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5518
5519         * subr.el (make-char): Define it if Mule is not around.
5520
5521 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5522
5523         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5524
5525         * x-select.el (x-disown-selection-internal): Restore symbol as an
5526         obsolete alias.
5527         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5528
5529 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5530
5531         * XEmacs 21.2.15 is released
5532
5533 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5534
5535         * subr.el (split-string): Avoid infinite looping
5536
5537 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5538
5539         * ldap.el (ldap-ignore-attribute-codings): New variable
5540         (ldap-default-attribute-decoder): New variable
5541         (ldap-coding-system): New variable
5542         (ldap-attribute-syntax-encoders): New variable
5543         (ldap-attribute-syntax-decoders): New variable
5544         (ldap-attribute-syntaxes-alist): New variable
5545         (ldap-encode-boolean): New function
5546         (ldap-decode-boolean): New function
5547         (ldap-encode-country-string): New function
5548         (ldap-decode-string): New function
5549         (ldap-decode-address): New function
5550         (ldap-encode-address): New function
5551         (ldap-decode-attribute): New function
5552         (ldap-search): Use some of these
5553
5554 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5555
5556         * version.el (emacs-version): Make the patch level/beta come
5557         before the XEmacs qualifier so that it gets into (funcall
5558         emacs-version) and thus in the bug reports.
5559         (emacs-version>=): Support patch levels.
5560
5561 1999-06-03  SL Baur  <steve@xemacs.org>
5562
5563         * version.el: implement x.y.z version number
5564         From Jan Vroonhof <vroonhof@math.ethz.ch>
5565
5566 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5567
5568         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5569
5570 1999-05-22  Vin Shelton <acs@xemacs.org>
5571
5572         * startup.el: Document -private and break out non-standard X options.
5573
5574 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5575
5576         * mule/mule-charset.el (charset-after): New function.
5577         (charset-direction): Synch with Mule, update docstring.
5578         (get-charset-property): New function.
5579         (put-charset-property): New function.
5580         (charset-plist): New function.
5581
5582         * mule/mule-charset.el (compose-region):
5583         (decompose-region): remove;  these functions (which don't work
5584         since we don't do composite characters) have been moved to
5585         mule-util.el.
5586         (toplevel): follow coding standards
5587
5588 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5589
5590         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5591         exist any more.
5592
5593         * code-files.el: Fix commentary to follow coding standards.  Move
5594         the single line left in mule-files.el to here.
5595
5596         * mule/mule-files.el: delete.
5597
5598 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5599
5600         * info.el (Info-scroll-prev): Use event functions instead of the
5601         old emacs 19 interface.
5602
5603 1999-06-02  Andy Piper  <andy@xemacs.org>
5604
5605         * x-font-menu.el (x-font-menu-load-font):
5606         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5607
5608 1999-05-31  Andy Piper  <andy@xemacs.org>
5609
5610         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5611         group.
5612         (font-menu-this-frame-only-p): ditto.
5613         (font-menu-max-items): reinstate, from Jan Vroonhof
5614         <vroonhof@math.ethz.ch>
5615         (font-menu-submenu-name-format): ditto.
5616         (font-menu-split-long-menu): ditto, for use by the family
5617         constructor.
5618         (font-menu-family-constructor): use it.
5619
5620 1999-05-30  Andy Piper  <andy@xemacs.org>
5621
5622         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5623         for use by the font menu.
5624
5625         * msw-font-menu.el: new file implementing mswindows specific
5626         font-menu behaviour.
5627         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5628         (mswindows-font-menu-junk-families): ditto.
5629         (hack-font-truename): ditto.
5630         (mswindows-font-regexp-ascii): ditto.
5631         (mswindows-reset-device-font-menus): ditto.
5632         (mswindows-font-menu-font-data): ditto.
5633         (mswindows-font-menu-load-font): ditto.
5634
5635         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5636         (x-font-menu-font-data): ditto.
5637         (x-font-menu-load-font): ditto.
5638
5639         * font-menu.el: new file implementing generic font menu behaviour.
5640         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5641         made device independent.
5642         (font-menu-this-frame-only-p): ditto.
5643         (font-menu-preferred-resolution): ditto.
5644         (font-menu-size-scaling): new variable used to determine whether
5645         sizes are in points or tenths of a point.
5646         (vassoc): moved from x-font-menu.el.
5647         (device-fonts-cache): ditto.
5648         (device-fonts-cache): ditto.
5649         (flush-device-fonts-cache): ditto.
5650         (reset-device-font-menus): copied from x-font-menu.el and made
5651         device independent. Most functionality deferred to
5652         device-dependent versions.
5653         (font-menu-family-constructor): copied from x-font-menu.el and
5654         made device independent.
5655         (font-menu-size-constructor): ditto.
5656         (font-menu-weight-constructor): ditto.
5657         (font-menu-set-font): ditto.
5658         (font-menu-change-face): ditto.
5659         (font-menu-load-font): new device method.
5660         (font-menu-font-data): ditto.
5661
5662         * x-font-menu.el: The above functions deleted.
5663
5664 1999-05-26  Andy Piper  <andy@xemacs.org>
5665
5666         * update-elc.el:
5667         * make-docfile.el:
5668         * loadup.el: rehash expand-file-name usage to not use default-directory.
5669
5670 1999-05-21  Andy Piper  <andy@xemacs.org>
5671
5672         * x-select.el (x-select-convert-to-text):
5673         (x-selected-text-type):
5674         (x-get-selection):
5675         (xselect-convert-to-string):
5676         (xselect-convert-to-compound-text):
5677         (xselect-convert-to-length):
5678         (xselect-convert-to-targets):
5679         (xselect-convert-to-delete):
5680         (xselect-convert-to-filename):
5681         (xselect-convert-to-charpos):
5682         (xselect-convert-to-lineno):
5683         (xselect-convert-to-colno):
5684         (xselect-convert-to-sourceloc):
5685         (xselect-convert-to-os):
5686         (xselect-convert-to-host):
5687         (xselect-convert-to-user):
5688         (xselect-convert-to-class):
5689         (xselect-convert-to-name):
5690         (xselect-convert-to-integer):
5691         (xselect-convert-to-atom):
5692         (xselect-convert-to-identity): functions renamed from x-* and
5693         moved to select.el.
5694         (x-get-secondary-selection): use rename get-selection.
5695         (x-get-clipboard): ditto.
5696         (x-own-selection): moved to select.el.
5697         (x-valid-simple-selection-p): ditto.
5698         (x-dehilight-selection): ditto.
5699         (x-own-clipboard): ditto.
5700         (x-disown-selection): ditto.
5701
5702         * x-mouse.el (x-yank-function): moved to mouse.el.
5703         (x-insert-selection): ditto.
5704         (x-set-point-and-move-selection): use renamed function.
5705
5706         * select.el (selected-text-type): moved and renamed from
5707         x-select.el.
5708         (selection-owner-p): moved to C.
5709         (selection-exists-p): ditto.
5710         (get-cutbuffer): new device method.
5711         (get-selection): generalised and moved from x-select.el.
5712         (own-selection): moved x-own-selection functionality into here.
5713         (dehilight-selection): renamed and moved from x-select.el.
5714         (own-clipboard): functionality moved from x-select.el using new
5715         generic C builtins.
5716         (disown-clipboard): ditto.
5717         (select-convert-to-text):
5718         (select-convert-to-string):
5719         (select-convert-to-compound-text):
5720         (select-convert-to-length):
5721         (select-convert-to-targets):
5722         (select-convert-to-delete):
5723         (select-convert-to-filename):
5724         (select-convert-to-charpos):
5725         (select-convert-to-lineno):
5726         (select-convert-to-colno):
5727         (select-convert-to-sourceloc):
5728         (select-convert-to-os):
5729         (select-convert-to-host):
5730         (select-convert-to-user):
5731         (select-convert-to-class):
5732         (select-convert-to-name):
5733         (select-convert-to-integer):
5734         (select-convert-to-atom):
5735         (select-convert-to-identity): new functions renamed from x-* and
5736         moved from x-select.el.
5737
5738         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5739         into here and use as the default window-system mouse yank.
5740         (insert-selection): generalised and moved from x-mouse.el.
5741         (own-clipboard): moved to C.
5742
5743         * msw-select.el (mswindows-selection-owned-p): deleted.
5744         (mswindows-own-selection): generalised and moved to select.el.
5745         (mswindows-disown-selection): generalised and moved to C.
5746         (mswindows-selection-owner-p): ditto.
5747
5748 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5749
5750         * XEmacs 21.2.14 is released
5751
5752 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5753
5754         * about.el: update contact info for jason and slb.
5755
5756 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5757
5758         * mule/european.el (setup-romanian-environment): Add Romanian
5759         support from Emacs/Mule romanian.el.
5760
5761 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5762
5763         * cus-face.el: Label all custom changes with the 'custom' tag.
5764
5765         * cus-edit.el: idem ditto.
5766
5767         * faces.el: Added suport for adding device tags to various functions.
5768         (custom): New device tag.
5769         (face-spec-set): Call reset face with tags argument. No longer do
5770         x-init-global-faces hack.
5771
5772         * faces.el (frob-face-property): Use an anonymous specifier to map
5773         frob-face-property-1 over.
5774
5775         * x-font-menu.el (font-menu-set-font): Always specify all
5776         properties to custom.
5777
5778 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5779
5780         * mule/european.el (setup-czech-environment): Add czech support.
5781         From David Sauer <davids@orfinet.cz>
5782
5783 1999-03-15  SL Baur  <steve@xemacs.org>
5784
5785         * check-features.el: Turn hard errors into warnings.
5786
5787 1999-03-21  SL Baur  <steve@xemacs.org>
5788
5789         * simple.el (delete-key-deletes-forward): As per discussion on
5790         xemacs-beta, default to t.
5791
5792 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5793
5794         * loadup.el: Define Installation-string before loading anything.
5795
5796 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5797
5798         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5799         From Anders Stenman <stenman@isy.liu.se>
5800
5801 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5802
5803         * wid-edit.el (widget-glyph-find): Ditto.
5804
5805         * packages.el (locate-library): Ditto.
5806
5807         * loadup.el (really-early-error-handler): Ditto.
5808
5809         * lib-complete.el (read-library): Ditto.
5810
5811         * faces.el (set-face-stipple): Ditto.
5812
5813         * code-files.el (load): Use new calling style of locate-file.
5814
5815 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5816
5817         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5818         dead.
5819
5820 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5821
5822         * dumped-lisp.el (preloaded-file-list): Don't load
5823         Installation.el.
5824
5825         * loadup.el (Installation-string): Define it here.
5826
5827 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5828
5829         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5830         Installation.el needs to be loaded before `dump-paths', otherwise
5831         the dumping process won't find it.
5832
5833 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5834
5835         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5836         subr so that we can use `replace-in-string' in Installation.el to
5837         get rid of C-m chars under the native Windows build.
5838
5839 1999-04-29  Andy Piper  <andy@xemacs.org>
5840
5841         * make-docfile.el: canonicalize file and directory names.
5842
5843         * device.el (call-device-method): new function for calling device
5844         specific methods.
5845         (define-device-method): new function for defining device methods.
5846         (define-device-method*): ditto.
5847
5848 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5849
5850         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5851
5852 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5853
5854         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5855         (cyrillic-koi8-r-encode-table): Likewise.
5856         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5857         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5858
5859         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5860         from vietnamese.el].
5861
5862         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5863         mule/mule-misc.el.
5864
5865 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5866
5867         * mule/thai-xtis.el:
5868         - Change font registry name from "Thai94x94-0" to "xtis-0".
5869         - Change mnemonic of coding-system `tis-620' to "TIS620".
5870
5871 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5872
5873         * mule/ethiopic.el: fixed.
5874
5875 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5876
5877         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5878
5879         * mule/thai-xtis.el: New file.
5880
5881         * mule/vietnamese.el: New file.
5882
5883         * mule/ethiopic.el: New file.
5884
5885 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5886
5887         * bytecomp.el (byte-compile-close-variables): Leave
5888         debug-issue-ebola-notices alone.
5889
5890 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5891
5892         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5893         at the top of the buffer since it is the most important thing to
5894         customize
5895         (ldap-get-host-parameter): New defun
5896         (ldap-search): Add a new parameter `withdn' to retrieve the
5897         distinguished names of entries
5898
5899 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5900
5901         * startup.el (splash-frame-body): Date and spelling fixes.
5902
5903 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5904
5905         * view-less.el (toggle-truncate-lines): add autoload tag
5906
5907 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5908
5909         * format.el (format-alist): Disable image stuff.
5910
5911 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5912
5913         * wid-edit.el (widget-glyph-find): Search by directories, then by
5914         suffixes rather than the other way around.
5915         (widget-image-conversion): Renamed to
5916         `widget-image-file-name-suffixes'.
5917
5918 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5919
5920         * mule/mule-charset.el: Made old functions obsolete, remove the
5921         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5922         (charset-iso-graphic-plane): Rename from charset-graphic.
5923         (charset-iso-final-char): Rename from charset-final.
5924         (charset-width): Rename from charset-columns.
5925         (charset-bytes): Added from fsf compatibility, returns always 1.
5926
5927         * mule/mule-misc.el: Move charset-doc-string alias to
5928         mule-charset.el
5929
5930 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5931
5932         * x-faces.el (x-make-font-bold-italic): honor
5933         *try-oblique-before-italic-fonts*
5934
5935 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5936
5937         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5938
5939 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5940
5941         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5942         name.
5943
5944 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5945
5946         * cl-extra.el (equalp): Would bug out for lists.
5947
5948 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5949
5950         * about.el (about-hackers):  Change cgw's email address
5951
5952 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5953
5954         * XEmacs 21.2.13 is released
5955
5956 1999-03-12  SL Baur  <steve@xemacs.org>
5957
5958         * simple.el (delete-key-deletes-forward): Revert to previous
5959         behavior.
5960
5961 1999-01-18  Didier Verna  <didier@xemacs.org>
5962
5963         * menubar-items.el (xemacs-splash-buffer): handle the case of
5964         multiple elements in the splash buffer body.
5965
5966         * startup.el (splash-frame-timeout): new constant: interval
5967         between splash buffer elements.
5968         (command-line-1): handle splash buffer with multiple elements (use
5969         a timeout).
5970         (splash-frame-body): Originally `startup-splash-frame-body'.
5971         Rewrote a cleaner and more readable version. This can now be array,
5972         in which case each element is displayed in turn in the splash buffer.
5973         (splash-frame-static-body): new constant. Persistent information
5974         across all splash buffer elements (preserves the possibility to give
5975         it in different languages.
5976         (circulate-splash-frame-elements): new function. Used as a timeout
5977         to circulate through all splash frame elements and display them in
5978         sequence.
5979         (display-splash-frame): originally `startup-splash-frame'. Handle
5980         the case of multiple elements in the splash buffer body. Now
5981         returns a timeout id if multiple elements to display, or nil.
5982
5983 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5984
5985         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5986         so they can be overridden by x-init-face-from-resources.
5987         Additionally specify the font name also with an x tag.
5988
5989 1999-03-08  Andy Piper  <andy@xemacs.org>
5990
5991         * package-get.el (package-get-base): autoload.
5992
5993         * menubar-items.el (default-menubar): add update menu item. Fix
5994         custom menu to only be activated when package-base is available.
5995
5996         * package-get.el (package-get-custom): don't load
5997         package-get-custom as it is auto-generated. Fix group definition.
5998
5999 1999-03-05  Didier Verna  <didier@xemacs.org>
6000
6001         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6002         instead of `symbol-name' (Thanks Kyle).
6003
6004         * cus-edit.el (custom-save-variables): use `prin1' instead of
6005         princ to write symbols.
6006
6007 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6008
6009         * XEmacs 21.2.12 is released
6010
6011 1999-03-05  SL Baur  <steve@xemacs.org>
6012
6013         * menubar-items.el (default-menubar): Add kfm browsing support.
6014         From Neal Becker <nbecker@fred.net>
6015
6016 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6017
6018         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6019         calls to font-lock during buffer reversion.
6020
6021 1999-02-12  Didier Verna  <didier@xemacs.org>
6022
6023         * info.el (Info-build-node-completions): unconditionally widen the
6024         tag table buffer.
6025
6026 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6027
6028         * x-faces.el (x-init-face-from-resources):
6029         Only set fonts in the 'x locale.
6030
6031 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6032
6033         * package-ui.el (pui-install-selected-packages): Don't throw on
6034         `package-admin-delete-binary-package' returning nil since it's
6035         normal.  Reindent function.
6036         (pui-add-required-packages): Handle case where packages selected
6037         for installation have never been installed.
6038
6039 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6040
6041         * menubar-items.el (default-menubar):
6042         Implement the ``Mule->Set coding system of process'' menu item.
6043
6044 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6045
6046         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6047         files
6048         - Change some `if's to `when's
6049
6050 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6051
6052         * XEmacs 21.2.11 is released
6053
6054 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6055
6056         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6057         against window close (Fix Bug #460).
6058         (ask-user-about-lock-dbox): Idem.
6059
6060 1999-02-25  SL Baur  <steve@xemacs.org>
6061
6062         * mule/mule-charset.el (charset-leading-byte): New function.
6063         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6064
6065 1999-02-12  Andy Piper  <andy@xemacs.org>
6066
6067         * about.el (xemacs-hackers): change andy's email address.
6068         (about-url-alist): change andy's web page address.
6069         (about-xemacs): add piper.
6070
6071 1999-02-16  SL Baur  <steve@xemacs.org>
6072
6073         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6074         of mule-base into lisp/mule.
6075
6076 1999-02-16  SL Baur  <steve@xemacs.org>
6077
6078         * mule/arabic.el:
6079         mule/canna-leim.el:
6080         mule/chinese.el:
6081         mule/cyrillic.el:
6082         mule/english.el:
6083         mule/european.el:
6084         mule/greek.el:
6085         mule/hebrew.el:
6086         mule/japanese.el:
6087         mule/kinsoku.el:
6088         mule/korean.el:
6089         mule/misc-lang.el:
6090         mule/mule-category.el:
6091         mule/mule-ccl.el:
6092         mule/mule-charset.el:
6093         mule/mule-cmds.el:
6094         mule/mule-coding.el:
6095         mule/mule-files.el:
6096         mule/mule-help.el:
6097         mule/mule-init.el:
6098         mule/mule-misc.el:
6099         mule/mule-tty-init.el:
6100         mule/mule-x-init.el:
6101         mule/viet-chars.el:  Remerge from mule-base.
6102
6103         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6104         of mule-base into lisp/mule.
6105
6106 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6107
6108         * process.el (exec-to-string): Use `shell-command-switch' in place
6109         of hard-wired "-c" (for WindowsNT).
6110
6111 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6112
6113         * menubar-items.el (default-menubar):  Remove obsolete
6114         "Gopher" item
6115
6116 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6117
6118         * package-admin.el (package-admin-get-install-dir): First fall
6119         back to the location of xemacs-base for non-mule packages.
6120
6121 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6122
6123         * paths.el:
6124         - improved automounter tmp directory support.
6125         - support 4 (!) empirically discovered automounter conventions
6126
6127 1999-02-12  SL Baur  <steve@xemacs.org>
6128
6129         * etags.el (pop-tag-mark): autoload to match key binding.
6130
6131 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6132
6133         * XEmacs 21.2.10 is released
6134
6135 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6136
6137         * package-get.el (package-get-remote-filename): Don't bug out for
6138         a local file name in the search entry.
6139
6140 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6141
6142         * XEmacs 21.2.9 is released
6143
6144 1999-01-19  Didier Verna  <didier@xemacs.org>
6145
6146         * replace.el (replace-search-function): new variable containing a
6147         function to perform a search-forward.
6148         (replace-re-search-function): new variable containing a function
6149         to perform a re-search-forward.
6150         (perform-replace): use them.
6151
6152 1999-01-25  Didier Verna  <didier@xemacs.org>
6153
6154         * select.el (selection-owner-p): use the name `XEmacs'.
6155         (cut-copy-clear-internal): ditto.
6156
6157 1999-01-18  Andy Piper  <andy@xemacs.org>
6158
6159         * about.el (about-url-alist): Update my entry.
6160         (xemacs-hackers): Ditto.
6161
6162 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6163
6164         * buffer.el (switch-to-buffer): Fixing documentation.
6165         * minibuf.el (minibuffer-completion-table): ditto.
6166         * cl-macs.el (return-from): ditto.
6167
6168 1999-01-04  Didier Verna  <didier@xemacs.org>
6169
6170         * replace.el (delete-non-matching-lines): temporarily disable
6171         case-folding when called interactively with a regexp containing
6172         uppercase characters.
6173         (delete-matching-lines): ditto.
6174         (count-matches): ditto.
6175         (list-matching-lines): ditto.
6176
6177 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6178
6179         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6180         abort if current window is split horizontally, not if others are
6181         split.  Got rid of unnecessary minibuffer checking.  Also, add
6182         some comments (it's still complex).
6183
6184 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6185
6186         * package-get.el: changed address for doc.ic.ac.uk to
6187         sunsite.doc.ic.ac.uk
6188
6189 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6190
6191         * ldap.el (toplevel): Remove requires so that the file compiles
6192         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6193
6194 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6195
6196         * dump-paths.el: Calculate module-directory and set
6197         module-load-path to the load path for modules.
6198
6199         * loadup.el: Get bootstrap value of module-load-path from the
6200         environment variable EMACSBOOTSTRAPMODULEPATH.
6201         - Display the module load path if we're debugging paths.
6202
6203         * setup-paths.el: Added function paths-find-site-module-directory.
6204         - Added function paths-find-module-directory.
6205         - Added function paths-construct-module-load-path.  Uses new
6206         environment variable EMACSMODULEPATH.
6207
6208 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6209
6210         * font.el (font-default-object-for-device):
6211         Oops! This `or' can't be replaced by `unless'.
6212         Fixed inability to run w3, among other things.
6213
6214 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6215
6216         * package-admin.el: Change initialization of
6217           package-admin-install-function dependent on system type.
6218           Change package-admin-install-function-mswindows to use
6219           "minitar".
6220
6221 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6222
6223         * mouse.el (default-mouse-motion-handler): Disable help echo while
6224         in the minibuffer.
6225
6226 1998-12-28  Martin Buchholz <martin@xemacs.org>
6227
6228         * XEmacs 21.2.8 is released.
6229
6230 1998-12-24  Martin Buchholz <martin@xemacs.org>
6231
6232         * XEmacs 21.2.7 is released.
6233
6234 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6235
6236         * package-ui.el (pui-list-packages): Set truncate-lines.
6237
6238         * package-get.el (package-get-download-menu): Use
6239         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6240
6241         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6242         (pui-help-string): idem.
6243         (list-packages-mode): New major mode.
6244         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6245         (pui-install-selected-packages): Add suport for removing packages.
6246         (pui-toggle-package-delete-key): New function.
6247         (pui-popup-context-sensitive): New kludge.
6248         (pui-list-packages): Add warning when `package-get-remote' is nil.
6249         (package-ui-add-site): New function.
6250
6251 1998-12-01  Didier Verna  <didier@xemacs.org>
6252
6253         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6254
6255 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6256
6257         * ldap.el: Custom-ized
6258         (toplevel): Do not provide `ldap' which is provided by C level
6259         LDAP code
6260         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6261
6262 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6263
6264         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6265
6266 1998-12-17  Andy Piper  <andy@xemacs.org>
6267
6268         * sound.el (sound-load-list): name changed from sound-load-alist.
6269         (sound-extension-list): name changed from sound-ext-list.
6270         (load-default-sounds): use new names.
6271         (load-sound-file): use new names.
6272
6273 1998-12-16  Andy Piper  <andy@xemacs.org>
6274
6275         * XEmacs 21.2.6 is released
6276
6277 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6278
6279         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6280         errors.
6281
6282 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6283
6284         * wid-edit.el (widget-echo-this-extent): Set
6285         help-echo-owns-message to t.
6286
6287 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6288
6289         * package-get.el (package-get-download-menu): use toggles for
6290           each site in the download site menu.
6291
6292 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6293
6294         * package-get.el (package-get): If we cannot find a package
6295           because package-get-remote is not set, give a more helpful
6296           error message.
6297
6298 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6299
6300         * package-get.el (package-get-remote-filename): use an EFS path
6301         with user anonymous if no user is specified.
6302
6303 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6304
6305         * faces.el (face-spec-set): Re-init fallfacks for default after
6306         calling reset-face on the default face.
6307
6308 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6309
6310         * package-admin.el (package-admin-default-install-function):
6311         Behave as advertised.  Make sure the pkg-dir is proper for
6312         default-directory.
6313         (package-admin-add-binary-package): Make sure the pkg-dir is
6314         proper for default-directory.
6315         (package-admin-install-function-mswindows): Make sure the pkg-dir
6316         is proper for default-directory.
6317
6318 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6319
6320         * XEmacs 21.2.5 is released
6321
6322 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6323
6324         * files.el (binary-file-regexps): regexp-opt is not available at
6325         bytecompile time.
6326
6327 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6328
6329         * x-win-xfree86.el:
6330         * x-win-sun.el (x-win-init-sun):
6331         * x-win-sun.el:
6332         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6333         * x-iso8859-1.el:
6334         * x-init.el (init-post-x-win):
6335         * x-init.el (init-pre-x-win):
6336         * x-init.el (x-initialize-compose):
6337         * x-init.el:
6338         * x-compose.el:
6339         * winnt.el:
6340         * widget.el:
6341         * wid-edit.el (widget-glyph-click):
6342         * wid-edit.el (widget-glyph-find):
6343         * wid-edit.el (widget-type):
6344         * view-less.el (view-buffer-other-window):
6345         * very-early-lisp.el:
6346         * version.el:
6347         * toolbar.el:
6348         * toolbar-items.el:
6349         * term/sun.el (suntool-map):
6350         * term/sun-mouse.el:
6351         * term/internal.el:
6352         * syntax.el (modify-syntax-entry):
6353         * symbol-syntax.el:
6354         * subr.el:
6355         * startup.el (lock-directory):
6356         * simple.el (set-comment-column):
6357         * simple.el (backward-delete-char-untabify):
6358         * shadow.el (find-emacs-lisp-shadows):
6359         * shadow.el:
6360         * setup-paths.el (paths-construct-info-path):
6361         * select.el (cut-copy-clear-internal):
6362         * process.el (call-process-region):
6363         * process.el (start-process-shell-command):
6364         * process.el:
6365         * paths.el (rmail-spool-directory):
6366         * paragraphs.el (use-hard-newlines):
6367         * package-get.el (package-get-dependencies):
6368         * package-admin.el (package-admin-delete-binary-package):
6369         * obsolete.el (truncate-string):
6370         * obsolete.el (store-substring):
6371         * mouse.el (default-mouse-track-maybe-own-selection):
6372         * mouse.el (mouse-yank-at-point):
6373         * modeline.el:
6374         * modeline.el (mouse-drag-modeline):
6375         * minibuf.el (read-directory-name-internal):
6376         * minibuf.el (read-file-name-internal):
6377         * minibuf.el (read-file-name-internal-1):
6378         * minibuf.el (read-file-name-2):
6379         * minibuf.el (exact-minibuffer-completion-p):
6380         * minibuf.el (read-from-minibuffer):
6381         * minibuf.el:
6382         * menubar.el (check-menu-syntax):
6383         * map-ynp.el (map-y-or-n-p):
6384         * make-docfile.el (docfile-out-of-date):
6385         * loadup.el ((member "run-temacs" command-line-args)):
6386         * loadup.el ((member "no-site-file" command-line-args)):
6387         * loadup.el (really-early-error-handler):
6388         * loadup.el:
6389         * loadhist.el:
6390         * loaddefs.el:
6391         * lisp-mnt.el (lm-verify):
6392         * lib-complete.el (lib-complete:cache-completions):
6393         * lib-complete.el (library-all-completions):
6394         * itimer.el (itimer-run-expired-timers):
6395         * info.el (Info-mode):
6396         * info.el (Info-insert-file-contents):
6397         * info.el (Info-rebuild-dir):
6398         * info.el (Info-build-dir-anew):
6399         * info.el (Info-parse-dir-entries):
6400         * info.el (Info-dir-outdated-p):
6401         * info.el (Info-insert-dir):
6402         * info.el (info-xref):
6403         * info.el:
6404         * hyper-apropos.el (hyper-apropos-get-doc):
6405         * hyper-apropos.el (hyper-describe-face):
6406         * hyper-apropos.el (hyper-apropos-mode):
6407         * hyper-apropos.el:
6408         * help.el (list-processes):
6409         * help.el:
6410         * gnuserv.el:
6411         * font.el (mswindows-font-create-name):
6412         * font.el (font-default-font-for-device):
6413         * font.el (x-font-create-object):
6414         * font.el (font-registry):
6415         * font.el:
6416         * font-lock.el (font-lock-keywords):
6417         * font-lock.el:
6418         * finder.el (finder-compile-keywords):
6419         * find-paths.el (paths-find-recursive-path):
6420         * fill.el (set-justification-center):
6421         * fill.el (fill-region-as-paragraph):
6422         * files.el (insert-directory):
6423         * files.el (wildcard-to-regexp):
6424         * files.el (recover-file):
6425         * files.el (basic-save-buffer):
6426         * files.el (delete-auto-save-file-if-necessary):
6427         * files.el (file-relative-name):
6428         * files.el (backup-extract-version):
6429         * files.el (backup-buffer):
6430         * files.el (set-visited-file-name):
6431         * files.el (set-auto-mode):
6432         * files.el (interpreter-mode-alist):
6433         * files.el:
6434         * files.el (find-file-noselect):
6435         * files.el (abbreviate-file-name):
6436         * files.el (parse-colon-path):
6437         * files.el (directory-abbrev-alist):
6438         * etags.el (visit-tags-table-buffer):
6439         * easymenu.el (easy-menu-define):
6440         * dragdrop.el (experimental-dragdrop-drag):
6441         * dragdrop.el (dragdrop-drop-do-functions):
6442         * dragdrop.el (dragdrop-drop-at-point):
6443         * disass.el (disassemble-1):
6444         * disass.el (disassemble-internal):
6445         * disass.el (disassemble):
6446         * disass.el:
6447         * derived.el (derived-mode-init-mode-variables):
6448         * derived.el (define-derived-mode):
6449         * custom.el (defgroup):
6450         * cus-edit.el (custom-quote):
6451         * config.el:
6452         * code-process.el (open-network-stream):
6453         * code-process.el (start-process):
6454         * code-process.el (call-process-region):
6455         * code-process.el (call-process):
6456         * code-process.el:
6457         * code-files.el (insert-file-contents):
6458         * code-files.el:
6459         * code-files.el (buffer-file-coding-system-for-read):
6460         * cmdloop.el (yes-or-no-p-minibuf):
6461         * cl.el:
6462         * cl-macs.el:
6463         * cl-extra.el:
6464         * callers-of-rpt.el (make-caller-report):
6465         * callers-of-rpt.el:
6466         * bytecomp.el (batch-byte-recompile-directory):
6467         * bytecomp.el (batch-byte-compile-1):
6468         * bytecomp.el (batch-byte-compile):
6469         * bytecomp.el (display-call-tree):
6470         * bytecomp.el (byte-compile-insert):
6471         * bytecomp.el (byte-compile-two-args-19->20):
6472         * bytecomp.el (byte-compile-variable-ref):
6473         * bytecomp.el (byte-compile-form):
6474         * bytecomp.el (byte-compile-top-level-body):
6475         * bytecomp.el (byte-compile-out-toplevel):
6476         * bytecomp.el (byte-compile-byte-code-maker):
6477         * bytecomp.el (byte-compile-file-form-defmumble):
6478         * bytecomp.el (byte-compile-file-form):
6479         * bytecomp.el (byte-compile-keep-pending):
6480         * bytecomp.el (byte-compile-insert-header):
6481         * bytecomp.el (byte-compile-from-buffer):
6482         * bytecomp.el (byte-compile-file):
6483         * bytecomp.el (byte-recompile-file):
6484         * bytecomp.el (byte-compile-close-variables):
6485         * bytecomp.el (byte-compile-warn-about-unused-variables):
6486         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6487         * bytecomp.el (byte-compiler-legal-options):
6488         * bytecomp.el (byte-compile-lapcode):
6489         * bytecomp.el (byte-optimize-log):
6490         * bytecomp.el ((fboundp 'defsubst)):
6491         * bytecomp.el:
6492         * bytecomp-runtime.el:
6493         * byte-optimize.el (byte-optimize-apply):
6494         * byte-optimize.el (car):
6495         * byte-optimize.el (byte-optimize-form):
6496         * byte-optimize.el (byte-optimize-form-code-walker):
6497         * byte-optimize.el:
6498         * build-report.el (build-report-insert-installation-file):
6499         * build-report.el (build-report):
6500         * auto-show.el:
6501         * apropos.el (apropos-documentation):
6502         - mega patch
6503         - clean up byte-compile warnings
6504         - remove unused variables
6505         - Use common lisp style hashtable functions
6506         - byte compiler cleanup
6507         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6508         - remove old backquote syntax usage
6509         - move some cl functionality into C for speed.
6510         - remove last remaining VMS support
6511         - spelling fixes
6512         - implement last, butlast, nbutlast, copy-list in C.
6513         - new macro ignore-file-errors, similar to ignore-errors
6514           (ignore-file-errors (delete-file "foo"))
6515         - get frequent garbage collection during loadup.el by tweaking
6516           gc-cons-threshold, rather than explicitly calling garbage-collect
6517         - default delete-key-deletes-forward to `t'.
6518
6519 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6520
6521         * XEmacs 21.2-beta4 is released.
6522
6523 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6524
6525         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6526         (easy-menu-item-present-p): Wrapper around find-menu-item.
6527         (easy-menu-remove-item): Wrapper around delete-menu-item.
6528
6529         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6530         (add-menu-button): Add 'in-menu' argument.
6531         (add-menu-item-1): Add in-menu support to helper function.
6532
6533 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6534
6535         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6536
6537 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6538
6539         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6540         of Dec 4, 1997.
6541
6542 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6543
6544         * process.el (shell-command-on-region): Report if the command
6545         succeeded or failed.
6546
6547 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6548
6549         * subr.el (buffer-substring-no-properties): Comment out.
6550
6551 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6552
6553         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6554           into font instances first, like `x-frob-font-size' does.
6555           (mswindows-find-larger-font): ditto
6556
6557 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6558
6559         * package-ui.el (pui-install-selected-packages): fix args in call
6560         to `package-get'.
6561
6562 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6563
6564         * package-get.el (host-name): New widget type.
6565         (package-get-remote): Better customization using new type.
6566         (package-get-download-sites): idem dito.
6567
6568         (package-get-custom): Do not use package-get-all untill we have
6569         runtime dependencies.
6570
6571         (package-get-remove-copy): Default to 't' we no longer need this
6572         kludge as we do not currently use depenencies.
6573
6574         (package-get-was-current): New variable.
6575         (package-get-require-base): New 'force-current' argument.
6576         (package-get-update-base): idem
6577         (package-get-package-provider):  idem
6578         (package-get-locate-index-file): New 'no-remote' argument.
6579         (package-get-locate-file): idem.
6580
6581         (package-get-maybe-save-index): New function.
6582         (package-get-update-base): Use it.
6583
6584 1998-10-28 Greg Klanderman <greg@alphatech.com>
6585
6586         * package-get.el (package-get-remote): default to nil; by default,
6587         don't go out to the net via EFS.  They must select a download site.
6588         (package-get-download-sites): new variable.
6589         (package-get-download-menu): new function.
6590         (package-get-locate-index-file): new function.
6591         (package-get-update-base): use it.
6592
6593         * menubar-items.el (default-menubar): add "Update Package Index"
6594         and "Add Download Site" menus under Options | Manage Packages.
6595
6596 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6597
6598         * package-get.el (package-get): bugfix code checking installed version
6599         for case where package is not currently installed.
6600         (package-get-require-signed-base-updates): new variable.
6601         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6602         deemed not a goot thing.  Use the variable
6603         package-get-allow-unsigned-base-updates instead.
6604
6605 1998-10-16 Greg Klanderman <greg@alphatech.com>
6606
6607         * package-get.el (package-get): Don't install an older version than
6608         we already have unless explicitly told to.  Issue a warning.
6609
6610         * package-ui.el (pui-add-required-packages): when adding
6611         dependencies, don't add packages that are up to date.
6612         (pui-package-symbol-char):  Don't consider a package out of date
6613         if you have a newer version installed than the latest version in
6614         package-get-base.
6615
6616         * package-get.el (package-get-base-filename): document that it may
6617         be a path relative to package-get-remote;  new default value.
6618         (package-get-locate-file): new function.
6619         (package-get-update-base): use it to expand package-get-base-filename.
6620         (package-get-save-base): new function to save the package-get database
6621         to file.
6622         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6623         (package-get-update-base): pass the REMOTE-SOURCE arg.
6624         (package-get-update-base-entry): call package-get-custom-add-entry.
6625         (package-get-file-installed-p): removed; no longer needed.
6626         (package-get-create-custom): ditto.
6627         (toplevel): remove code to build and load package-get-custom.el
6628         (package-get-custom-add-entry): new function.
6629
6630 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6631
6632         * wid-edit.el (widget-button-click): Don't switch window.
6633
6634 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6635
6636         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6637
6638 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6639
6640         * etags.el (find-tag-default): Run find-tag-hook using
6641         run-hooks rather than funcall
6642
6643 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6644
6645         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6646         and the current local map as the parents to isearch-mode-map.
6647
6648 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6649
6650         * XEmacs 21.2-beta3 is released.
6651
6652 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6653
6654         * package-get.el (package-get-update-base): use
6655         insert-file-contents-internal, not insert-file-contents-literally.
6656
6657 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6658
6659         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6660         dump time.
6661
6662 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6663
6664         * package-get.el (package-get-update-base-entry): new function.
6665         (package-get-update-base): renamed; was `package-get-load-base'.
6666         cleanup, and use package-get-update-base-from-buffer.
6667         (package-get-update-base-from-buffer): new function.
6668         (package-get-update-base-entries): new; helper for above.
6669         Do not eval lisp grabbed over ftp; parse it from new format.
6670
6671 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6672
6673         * files.el (set-auto-mode): Don't play games loading package-get
6674         database; package-get-package-provider will handle it all.
6675
6676 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6677
6678         * package-get.el (package-get-base-filename): new variable.
6679         (package-get-require-base): new function.
6680         (package-get-pgp-signed-begin-line): new variable.
6681         (package-get-pgp-signature-begin-line): ditto.
6682         (package-get-pgp-signature-end-line):  ditto.
6683         (package-get-load-base): new function.
6684         (package-get-interactive-package-query):
6685         (package-get-update-all):
6686         (package-get-dependencies):
6687         (package-get-package-provider):
6688         (package-get-custom): use package-get-require-base.
6689         [package-get-custom loading]: disable for now.
6690
6691         * package-ui.el (pui-list-packages): use (package-get-require-base)
6692
6693 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6694
6695         * package-ui.el: Correct obvious thinko in choosing extent face.
6696
6697 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6698
6699         * menubar-items.el (default-menubar): pui-list-package has nothing
6700         to with Customize. Move all the package stuff to a new Item in Options.
6701
6702         * package-ui.el (pui-menu): Add menu and Popup menu.
6703
6704         * package-get.el (package-get): Use new
6705         package-admin-get-install-dir.
6706
6707         * package-admin.el (package-admin-get-install-dir): New syntax.
6708         Conserve package location and put mule packages where mule-base is.
6709
6710         * package-get.el : Customized
6711
6712         * package-ui.el (pui): Customized
6713         (pui-package-install-dest-dir): New variable.
6714         (pui-install-selected-packages): Use it
6715
6716 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6717
6718         * package-get.el (package-get-interactive-package-query): Move
6719         dependency on package-get-base to run-time.
6720         (package-get-update-all): Ditto.
6721         (package-get-dependencies): Ditto.
6722         (package-get-package-provider): Ditto.
6723         (package-get-custom): Ditto.
6724
6725 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6726
6727         * events.el: Remove 'ascii-character property from 'backspace
6728         and 'delete symbols
6729
6730 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6731
6732         * package-get-base.el: removed.
6733
6734 1998-09-23  Didier Verna  <didier@xemacs.org>
6735
6736         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6737         (no-upper-case-p): new function.
6738         (with-search-caps-disable-folding): new macro.
6739         (with-interactive-search-caps-disable-folding): new macro.
6740         (zap-to-char): In interactive mode, do a case-sensitive search if
6741         the character is uppercase.
6742         (zap-up-to-char): ditto.
6743
6744         * replace.el (perform-replace): use the function no-upper-case-p.
6745
6746         * isearch-mode.el (isearch-fix-case): ditto.
6747         make obsolete `with-caps-disable-folding' and
6748         `isearch-no-upper-case-p'.
6749
6750         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6751         (tags-search): ditto.
6752         (tags-query-replace): ditto.
6753
6754         * info.el (Info-search): ditto.
6755
6756 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6757
6758         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6759
6760 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6761
6762         * package-admin.el (package-admin-rmtree): rewritten.  need to
6763         check for "." and ".." before symlink check.  expand files and
6764         directories with respect to DIRECTORY, not default-directory.
6765
6766 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6767
6768         * package-get.el (package-get-all): add INSTALL-DIR argument.
6769
6770 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6771
6772         * package-ui.el (pui-add-required-packages): new function, select
6773         dependent packages.
6774         (pui-display-keymap): bind it.
6775         (pui-help-string): document it.
6776         (pui-install-selected-packages): package-get-all -> package-get.
6777
6778         * package-get.el (package-get-dependencies): new function.
6779
6780 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6781
6782         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6783         regexps.
6784
6785 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6786
6787         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6788         function.
6789         (default-mouse-track-normalize-point): Use it.
6790
6791 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6792
6793         * package-admin.el (package-admin-delete-binary-package):
6794                 General cleanup. Remove unnessary use of progn and
6795         save-excursion.
6796         (package-admin-delete-binary-package): Do NOT mess with file
6797         modes. That is evil.
6798         (package-admin-delete-binary-package): Wrap all deleting in
6799         condition-case. The data in MANIFEST is untrustworthy.
6800         (package-admin-delete-binary-package): Let the OS worry about non
6801         empty directories.
6802
6803 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6804
6805         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6806         processing.
6807         (lm-report-bug): Fix mail address to send bug reports to.
6808
6809 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6810
6811         * XEmacs 21.2-beta2 is released.
6812
6813 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6814
6815         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6816
6817 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6818
6819         * info.el (Info-mode): Document page turning by double clicks in
6820         docstring so `M-x describe-mode' will display it.
6821
6822 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6823
6824         * info.el (Info-mouse-track-double-click-hook): Use character
6825         widths to calculate a border region where double clicking does
6826         page turning, and return `nil' by default so other hooks, such as
6827         region highlighting, will be run.
6828
6829 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6830
6831         * sound.el (default-sound-directory-list): Initialize with all the
6832         "sounds" directories in `data-directory-list'.  It used to just be
6833         the first one.
6834
6835         * packages.el (locate-data-directory-list): Created.  This gives
6836         the list of matching directories, unlike `locate-data-directory',
6837         which just gives the first one.
6838
6839 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6840
6841         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6842         make a binding in the local keymap until help-char handling is
6843         improved.
6844
6845         * help.el (help-keymap-with-help-key): Provide keymap with help
6846         binding.
6847         (help-print-help-form): New helper function.
6848
6849 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6850
6851         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6852         move extent to another buffer; no need to create a new extent.
6853         (isearch-fix-case): New function.
6854         (isearch-search-and-update): Use it.
6855
6856 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6857
6858         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6859         the keymap, not minor-mode-map-alist.
6860         (isearch-done): Restore overriding-local-map.
6861
6862 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6863
6864         * bytecomp.el (byte-compile-buffer-substring):
6865         Fix for: (byte-compile (defun f () (buffer-substring)))
6866         ==>   ** buffer-substring called with 3 args, but requires 0-3
6867         - new code not only works, but is more readable, too.
6868
6869 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6870
6871         * msw-faces.el (mswindows-init-device-faces): Don't try to
6872           specify a default font at this late stage. Do try to force
6873           creation of the default face font so that if it fails we get
6874           an error now instead of a crash at frame creation.
6875
6876           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6877           mswindows-make-font-unitalic: Canonical default weight
6878           changed from "Normal" to "Regular".
6879
6880           mswindows-make-font-bold / -bold-italic: Supplied device was
6881           not being passed into call to mswindows-find-smaller-font.
6882
6883 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6884
6885         * package-get.el (package-get-remote): Fix the path where to find
6886           the packages on xemacs.org.
6887
6888 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6889
6890         * about.el (about-maintainer-info): Update Ben's entry.
6891
6892 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6893
6894         * lisp/shadow.el (find-emacs-lisp-shadows):
6895         - `member' was being called on lists of length 2000!
6896         - Replace with hashtables.
6897         - Replace hand-coded loops with (dolist)
6898         - Fix comment typo
6899
6900 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6901
6902         * packages.el: Added new function, `package-delete-name', to
6903           delete existing packages from the installed package database
6904           (`packages-package-list').  Also added the "pkginfo" directory
6905           to `packages-special-base-regexp', so that the pkginfo directory
6906           would not get added to `late-packages'.
6907
6908         * package-admin.el: Added ability to delete an installed package
6909           (added low-level function, `package-admin-delete-package').
6910           Understands how to use the pkginfo/MANIFEST.<package> file to
6911           delete the package.  When installing a package, will also
6912           create a MANIFEST.* file if one is not provided by the
6913           package.  If the MANIFEST.* doesn't exist when deleting a
6914           package, the functions will fall back to attempting to delete
6915           any package-specific lisp directory.
6916
6917         * package-get.el: Moved some functions to package-admin.el.
6918           Added interactive function `package-get-delete-package', for
6919           use by users for deleting a package.
6920
6921           Also modified to not require the presence of efs.
6922
6923 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6924
6925         * files.el (find-file-noselect): Handle all signals, kill the
6926         buffer and resignal.
6927
6928 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6929
6930         * cl-macs.el (glyph-image): Add setf method.
6931
6932 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6933
6934         * package-get.el: Fixed broken EFS downloading.  Also, look for
6935           .tar.gz files first, in preference over .tgz files.
6936
6937         * package-ui.el: Fix display of package version numbers.
6938
6939 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6940
6941         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6942         argument.
6943
6944 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6945
6946         * list-mode.el: `display-completion-list': added new/optional
6947           keyword `:completion-string', which allows the programmer to
6948           change the "Possible completions are:" prompt.
6949
6950         * menubar-items.el: Added new pulldown menu-pick to start up the
6951           visual package browser/installer:
6952
6953                 Options->Customize->List Packages
6954
6955         * package-admin.el: Added hooks for installing under both Unix
6956           and MS Windows.  Does additional error checking.  No longer
6957           calls "add-big-package.sh" to install packages under Unix; now
6958           calls gunzip & tar directly.
6959
6960         * package-get.el: Added ability to install packages from files
6961           on a local disk/CDROM.  Now deletes any existing package lisp
6962           directory.  Does completion on available packages when
6963           querying for package names.  Will also search for .tgz files
6964           in addition for .tar.gz files.  Tries to reload
6965           auto-autoloads, as a convenience when loading new packages,
6966           and also tries to add any new package paths to `load-path'.
6967           Changed all occurences of `concat' to use `expand-file-name'.
6968
6969         * package-ui.el: New file which implements the main visual
6970           package browser/installer, which is started via a menu pick or
6971           M-x pui-list packages.
6972
6973 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6974
6975         * startup.el (load-init-file): spelling fix.
6976
6977 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6978
6979         * startup.el (normal-top-level): Load auto-autoload files
6980         covariantly with their precedence.
6981
6982 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6983
6984         * menubar-items.el (default-menubar): Remove "Font Weight"
6985         option, there is currently no custom equivalent.. Customize-faces
6986         is "Edit faces".
6987
6988         * x-font-menu.el (font-menu-set-font): Use customize to set
6989         default face.
6990
6991         * faces.el (face-spec-update-all-matching): New function.
6992
6993         * cus-face.el (custom-set-face-update-spec): New function.
6994         Interface to customize faces from elisp.
6995
6996         (custom-face-value-create): Show the customized settings if set
6997         but not saved.
6998
6999 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7000
7001         (custom-face-value-create): Show the customized settings if set
7002         but not saved.
7003
7004 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7005
7006         * keydefs.el (global-map): Add FSF 20.3 binding of
7007         query-replace-regexp.
7008
7009 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7010
7011         * minibuf.el (read-file-name-internal-1): use
7012         user-name-completion-1 instead of user-name-completion.
7013
7014 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7015
7016         * loadup.el:
7017         * make-docfile.el:
7018         * update-elc.el: Don't set `source-directory' (now defunct as a
7019         global variable) no more.
7020
7021         * packages.el (packages-list-autoloads): Made `source-directory'
7022         (now defunct as a global variable) a parameter.
7023
7024 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7025
7026         * about.el (about-hackers): new email
7027
7028 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7029
7030         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7031
7032 1998-07-17  Didier Verna  <didier@xemacs.org>
7033
7034         * faces.el (set-face-property):
7035         (set-face-dim-p):
7036         (face-dim-p): updated the doc strings now that the dim property isn't
7037         tty-specific.
7038         (face-equal): the dim property is now a common one.
7039
7040         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7041         Renamed the `stipple' attribute to `background-pixmap'.
7042         (custom-face-background-pixmap): make custom-face-stipple an
7043         obsolete alias for this.
7044
7045 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7046
7047         * find-paths.el (paths-file-readable-directory-p): Created and
7048         used.
7049
7050         * loadup.el: Don't set inhibit-... flags from run-temacs.
7051
7052 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7053
7054         * packages.el (packages-data-path-depth): Added and used.
7055
7056 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7057
7058         * about.el:
7059         - Change .xpm to .png, delete "zcat" section.
7060         - cosmetic fix in the 'marcpa' entry.
7061
7062         * etc/photos
7063         - convert all .xpm.Z to .png
7064         - rename mrb to martin
7065         - rename mcook-m to mcookm
7066
7067 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7068
7069         * x-init.el (x-initialize-compose): Add support for
7070         dead-circumflex as YET ANOTHER NAME for that dead key.
7071
7072 1998-08-05  Colin Rafferty <colin@xemacs.org>
7073
7074         * setup-paths.el (paths-construct-exec-path): Made the
7075         last-packages really be last.
7076         (paths-construct-data-directory-list): Ditto.
7077
7078 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7079
7080         * startup.el(startup-splash-frame-body):
7081         Update Copyright notice in splash screen
7082
7083 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7084
7085         * minibuf.el (read-file-name-internal-1): do ~user completion.
7086
7087 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7088
7089         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7090         aginst destroyed extents
7091
7092 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7093
7094         * package-get.el (package-get): add `install-dir' argument.
7095
7096 1998-07-20  John Jones  <jj@asu.edu>
7097
7098         * package-get.el: calls to package-get-update-all will only
7099           update packages which are already installed.
7100
7101 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7102
7103         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7104         writable.
7105
7106 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7107
7108         * about.el (about-hackers): Correct my email.
7109
7110 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7111
7112         * about.el (about-hackers): new email-address.
7113
7114 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7115
7116         * minibuf.el (read-number): Don't let `input-error' condition
7117         escape.
7118
7119 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7120
7121         * about.el (about-hackers): use my `email-for-life' address.
7122
7123 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7124
7125         * XEmacs 21.2-beta1 is released.
7126
7127 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7128
7129         * ldap.el (ldap-search): Doc string change
7130
7131 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7132
7133         * menubar-items.el (default-menubar): Removed references to
7134         `data-directory', and use `locate-data-file' instead, and made
7135         then greyed out if they don't exist.
7136
7137 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7138
7139         * keymap.el (events-to-keys): Use `format' instead of `concat'
7140         since the latter does not accept integer args anymore
7141
7142 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7143
7144         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7145         macros replaced.
7146
7147 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7148
7149         * make-docfile.el: Get first initialization from very-early-lisp.el
7150         * update-elc.el: Ditto.
7151         * loadup.el (really-early-error-handler): Ditto.
7152
7153         * packages.el (packages-unbytecompiled-lisp): Add new file,
7154         very-early-lisp.el.
7155
7156         * very-early-lisp.el: New file.
7157
7158 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7159
7160         * Symbols that have been obsolete for at least 3 years removed (II).
7161
7162         * obsolete.el (eval-current-buffer): Make compatible.
7163         (byte-code-function-p): Ditto.
7164         (send-string): Removed.
7165         (send-region): Removed.
7166         (screen-scrollbar-width): Removed.
7167         (set-screen-scrollbar-width): Removed.
7168         (set-screen-left-margin-width): Removed.
7169         (set-screen-right-margin-width): Removed.
7170         (screen-left-margin-width): Removed.
7171         (screen-right-margin-width): Removed.
7172         (set-buffer-left-margin-width): Removed.
7173         (set-buffer-right-margin-width): Removed.
7174         (buffer-left-margin-width): Removed.
7175         (buffer-right-margin-width): Removed.
7176         (x-set-frame-icon-pixmap): Removed.
7177         (x-set-screen-icon-pixmap): Removed.
7178         (pixel-name): Removed.
7179         (make-pixmap): Removed.
7180         (make-cursor): Removed.
7181         (pixmap-width): Removed.
7182         (pixmap-contributes-to-line-height-p): Removed.
7183         (set-pixmap-contributes-to-line-height): Removed.
7184
7185 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7186
7187         * obsolete.el (popup-menu-up-p): removed.
7188         (read-no-blanks-input): Removed.
7189         (wholenump): Removed.
7190         (ring-mod): Removed (what was ring-mod?).
7191         (current-time-seconds): Removed.
7192         (run-special-hook-with-args): Removed.
7193         (dot): Removed.
7194         (dot-marker): Removed.
7195         (dot-min): Removed.
7196         (dot-max): Removed.
7197         (window-dot): Removed.
7198         (set-window-dot): Removed.
7199
7200         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7201         `dot-min'.
7202
7203         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7204
7205         * code-files.el (insert-file-contents): Rename
7206         run-special-hook-with-args to run-hook-with-args-until-success.
7207         (write-region): Ditto.
7208
7209 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7210
7211         * about.el: Fix typos, update release date.
7212
7213         * Symbols that have been obsolete for at least 3 years removed.
7214
7215         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7216         screen- functions.
7217         (toplevel): remove setf methods for screen functions.
7218         * cl-macs.el (extent-data): defsetf removed.
7219         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7220         many places to remove.
7221         (comment-indent-hook): Ditto.
7222         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7223         (buffer-dedicated-screen): Ditto.
7224         (deiconify-screen): Ditto.
7225         (delete-screen): Ditto.
7226         (event-screen): Ditto.
7227         (find-file-other-screen): Ditto.
7228         (find-file-read-only-other-screen): Ditto.
7229         (live-screen-p): Ditto.
7230         (screen-height): Ditto.
7231         (screen-iconified-p): Ditto.
7232         (screen-list): Ditto.
7233         (screen-live-p): Ditto.
7234         (screen-name): Ditto.
7235         (screen-parameters): Ditto.
7236         (screen-pixel-height): Ditto.
7237         (screen-pixel-width): Ditto.
7238         (screen-root-window): Ditto.
7239         (screen-selected-window): Ditto.
7240         (screen-totally-visible-p): Ditto.
7241         (screen-visible-p): Ditto.
7242         (screen-width): Ditto.
7243         (screenp): Ditto.
7244         (get-screen-for-buffer): Ditto.
7245         (get-screen-for-buffer-noselect): Ditto.
7246         (get-other-screen): Ditto.
7247         (iconify-screen): Ditto.
7248         (lower-screen): Ditto.
7249         (mail-other-screen): Ditto.
7250         (make-screen): Ditto.
7251         (make-screen-invisible): Ditto.
7252         (make-screen-visible): Ditto.
7253         (modify-screen-parameters): Ditto.
7254         (new-screen): Ditto.
7255         (next-screen): Ditto.
7256         (next-multiscreen-window): Ditto.
7257         (other-screen): Ditto.
7258         (previous-screen): Ditto.
7259         (previous-multiscreen-window): Ditto.
7260         (raise-screen): Ditto.
7261         (redraw-screen): Ditto.
7262         (select-screen): Ditto.
7263         (selected-screen): Ditto.
7264         (set-buffer-dedicated-screen): Ditto.
7265         (set-screen-height): Ditto.
7266         (set-screen-position): Ditto.
7267         (set-screen-size): Ditto.
7268         (set-screen-width): Ditto.
7269         (show-temp-buffer-in-current-screen): Ditto.
7270         (switch-to-buffer-other-screen): Ditto.
7271         (visible-screen-list): Ditto.
7272         (window-screen): Ditto.
7273         (x-set-screen-pointer): Ditto.
7274         (x-set-frame-pointer): Ditto.
7275         (screen-title-format): Ditto.
7276         (screen-icon-title-format): Ditto.
7277         (terminal-screen): Ditto.
7278         (delete-screen-hook): Ditto.
7279         (create-screen-hook): Ditto.
7280         (mouse-enter-screen-hook): Ditto.
7281         (mouse-leave-screen-hook): Ditto.
7282         (map-screen-hook): Ditto.
7283         (unmap-screen-hook): Ditto.
7284         (default-screen-alist): Ditto.
7285         (default-screen-name): Ditto.
7286         (x-screen-defaults): Ditto.
7287         (x-create-screen): Ditto.
7288         * obsolete.el: meta-flag removed.
7289         baud-rate removed.
7290         sleep-for-millisecs removed.
7291         extent-data removed.
7292         set-extent-data removed.
7293         set-extent-attribute removed.
7294         extent-glyph removed.
7295         extent-layout removed.
7296         set-extent-layout removed.
7297         list-faces-display removed.
7298         list-faces removed.
7299         trim-versions-without-asking removed.
7300         after-write-file-hooks removed.
7301         truename removed.
7302         auto-fill-hook removed.
7303         blink-paren-hook removed.
7304         select-screen-hook, deselect-screen-hook removed.
7305         auto-raise-screen, auto-lower-screen removed.
7306
7307         * msw-mouse.el: Global change resource -> mswindows-resource.
7308
7309         * XEmacs 21.0-pre5 is released.
7310
7311 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7312
7313         * about.el (about-hackers): Credits update.
7314
7315 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7316
7317         * register.el (insert-register): Don't activate the region.
7318
7319 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7320
7321         * select.el: Restore x-* symbols for backwards compatibility:
7322         x-copy-primary-selection, x-kill-primary-selection,
7323         x-delete-primary-selection, x-select-make-extent-for-selection,
7324         x-valid-simple-selection-, x-cut-copy-clear-internal.
7325
7326 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7327
7328         * XEmacs 21.0-pre4 is released.
7329
7330 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7331
7332         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7333         reporting bugs.
7334         (maybe-add-init-button): Fix semantics under Windows.  Use
7335         `expand-file-name' rather than `concat'.
7336
7337         * help.el (print-messages): New function.
7338
7339 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7340
7341         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7342
7343 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7344
7345         * about.el: Tweaked my entry in about-hackers.
7346
7347         * find-paths.el (paths-emacs-root-p):
7348           Relaxed emacs-root checking of an in-place installation to
7349           also accommodate the flat layout used on MS Windows.
7350
7351 1998-06-29  John Jones  <jj@asu.edu>
7352
7353         * package-get.el: calls to package-get-update-all will only
7354           update packages which are already installed.
7355
7356 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7357
7358         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7359         are handled by the gui-element face fallbacks now.
7360
7361         * x-faces.el: default gui-element face to "background" as well as
7362         the default face.
7363
7364         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7365         and default face settings since these are set as fallbacks now in
7366         the appropriate domain.
7367
7368 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7369
7370         * text-mode.el (text-mode): Reorder regexp so the OR part
7371         corresponding to `page-delim' goes first and the hack in
7372         `forward-paragraph' will work.
7373         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7374
7375 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7376
7377         * subr.el (remove-hook): When checking the hook value
7378           with functionp, don't apply car to it.
7379
7380 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7381
7382         * package-get.el (package-get-remote-filename):
7383           Don't use file-name-as-directory because the local directory
7384           separator conventions might not be the same as ftp's.
7385
7386 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7387
7388         * ldap.el (ldap-host-parameters-alist): New name of
7389         `ldap-host-parameters-plist'
7390
7391 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7392
7393         * package-get.el: Using (require 'package-get-base), now that it
7394         provides itself.  Consequently removed all instances of (load
7395         "package-get-base.el").
7396
7397 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7398
7399         * subr.el (remove-hook): Don't treat the hook value as a
7400           list unless it is both consp and not functionp.
7401
7402 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7403
7404         * about.el: Email address for Ben Wing is ben@xemacs.org.
7405         * auto-show.el: Ditto.
7406         * bytecomp.el: Ditto.
7407         * faces.el: Ditto.
7408         * x-scrollbar.el: Ditto.
7409         * x-misc.el: Ditto.
7410         * tty-init.el: Ditto.
7411         * toolbar-items.el: Ditto.
7412         * symbol-syntax.el: Ditto.
7413         * specifier.el: Ditto.
7414         * objects.el: Ditto.
7415         * hyper-apropos.el: Ditto.
7416         * glyphs.el: Ditto.
7417
7418 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7419
7420         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7421         vertical-divider-always-visible-p.
7422         (default-mouse-motion-handler): Ditto.
7423
7424 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7425
7426         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7427         global value.
7428
7429 1998-06-21  Oliver Graf <ograf@fga.de>
7430
7431         * build-reports.el: changed receiver to xemacs-build-reports list
7432
7433 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7434
7435         * font.el: Split font-family-mappings into X and
7436           mswindows-specific versions.
7437           mswindows-font-create-[object|name]: Treat supplied size
7438           as a pointsize. Added underline and strikethru handling.
7439
7440         * msw-faces.el: changed default mswindows charset to western.
7441
7442         * msw-glyphs.el: removed space in border-glyph font string that
7443           was inserted to get round bugs in the mswindows C font code.
7444
7445 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7446
7447         * about.el (about-hackers): Credits update.
7448
7449         * help-nomule.el (tutorial-supported-languages): Add Romanian
7450         TUTORIAL.
7451
7452         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7453         to ISO-8859-2.
7454
7455 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7456
7457         * font.el: Split font-family-mappings into X and
7458           mswindows-specific versions.
7459           mswindows-font-create-[object|name]: Treat supplied size
7460           as a pointsize. Added underline and strikethru handling.
7461
7462         * msw-faces.el: changed default mswindows charset to western.
7463
7464         * msw-glyphs.el: removed space in border-glyph font string that
7465           was inserted to get round bugs in the mswindows C font code.
7466
7467 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7468
7469         * minibuf.el: make read-color-completion-table call
7470           (mswindows-color-list for mswindows devices.
7471
7472 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7473
7474         * lisp/font-lock.el
7475         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7476         Let declaration items contain non-word symbol characters.
7477
7478 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7479
7480         * package-get.el (package-get-package-provider): Added autoload
7481         cookie.  Loading "package-get-base.el" in ALL functions that use
7482         it.  Fixed some (interactive ...) with multiple argument specs
7483         again.  Cosmetic indentation changes.
7484
7485 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7486
7487         * info.el (Info-insert-dir): Don't use nreverse on variables
7488         that you want to use later.
7489
7490 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7491
7492         * x-mouse.el (x-set-point-and-move-selection): Replace call
7493         to x-kill-primary-selection with kill-primary-selection
7494
7495 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7496
7497         * simple.el (what-cursor-position): Make cursor position reported
7498         use value of column-number-start-at-one
7499
7500 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7501
7502         * about.el (xemacs-hackers): Fix Jareth's email address.
7503
7504 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7505
7506         * startup.el (startup-splash-frame): Remove
7507         `xemacs-startup-logo-function'.
7508
7509 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7510
7511         * about.el (about-hackers): Update credits list.
7512
7513 1998-06-06  Jeff Miller <jmiller@smart.net>
7514
7515         * lisp/sound.el: Update sound-ext to allow filenames with
7516           extensions to be found by load-sound-file
7517
7518 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7519
7520         * info.el (Info-rebuild-outdated-dir): Removed variable
7521         (Info-auto-generate-directory): New variable
7522         (Info-save-auto-generated-dir): New variable
7523         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7524         (Info-build-dir-anew): Second parameter removed.  Use
7525         `Info-save-auto-generated-dir'
7526         (Info-rebuild-dir): Ditto
7527
7528 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7529
7530         * list-mode.el (next-list-mode-item): Would not recognize
7531         border between directly neighbored items.
7532
7533 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7534
7535         * package-get.el: add autoloads for some functions.
7536
7537 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7538
7539         * specifier.el (let-specifier): Tiny docfixes.
7540
7541 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7542
7543         * msw-mouse.el: set selection-pointer-glyph to Normal.
7544
7545 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7546
7547         * wid-edit.el (widget-specify-secret): New function.
7548         (widget-after-change): Use it.
7549         (widget-specify-field): Use it.
7550
7551 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7552
7553         * mouse.el (drag-window-divider): Use `(not done)' instead of
7554         `doit'; reuse result of `window-pixel-edges'.
7555
7556         * modeline.el (drag-modeline-event-lag): Rename to
7557         drag-divider-event-lag.
7558
7559 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7560
7561         * specifier.el (let-specifier): Rewritten not to generate needless
7562         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7563         arguments.
7564
7565 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7566
7567         * minibuf.el (read-file-name-1): Setup buffer-local value of
7568         `completion-ignore-case' in completions buffer under Windows.
7569
7570 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7571
7572         * about.el (about-maintainer-glyph): Fix support for not
7573         compressed images.
7574
7575 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7576
7577         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7578
7579         * mouse.el (mouse-track): Cancel selection if misc-user event with
7580         `cancel-mode-internal' function is fetched.
7581
7582 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7583
7584         * files.el (save-some-buffers-1): Fixed return value.
7585
7586 1998-06-01  Oliver Graf <ograf@fga.de>
7587
7588         * dragdrop.el: added experimental
7589
7590 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7591
7592         * startup.el (after-init-hook, init-file-user,
7593         user-init-directory, load-user-init-file):  Purge references
7594         to "~/.xemacs/init.el" from docstrings.
7595
7596         (load-user-init-file) Use paths-construct-path to construct
7597         paths to user init files.  Go directly to ~/.emacs, do not
7598         search ~/.xemacs/, do not load `default-custom-file'.
7599
7600 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7601
7602         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7603         general *sh.
7604         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7605
7606 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7607
7608         * menubar-items.el (default-menubar): add Update Packages to customize
7609         menu.
7610
7611 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7612
7613         * faces.el: use toolbar face as a fallback for toolbar properties
7614         in xpm-color-symbols instead of default.
7615
7616         * msw-faces.el: rename 3d-object -> gui-element face.
7617
7618 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7619
7620         * startup.el (xemacs-startup-logo-function): New variable.
7621         (startup-splash-frame): Use it.
7622
7623 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7624
7625         * files.el (save-some-buffers): Would wait 1 second.
7626         (save-some-buffers-1): Delete other windows here instead of in
7627         `save-some-buffers'.
7628         (save-some-buffers): Force redisplay only if windows were deleted.
7629
7630 1998-06-02  Didier Verna  <didier@xemacs.org>
7631
7632         * cus-face.el (custom-face-attributes): generalized the use of
7633         toggle buttons for boolean attributes.
7634         Re-ordered the items a bit.
7635
7636 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7637
7638         * sound.el (default-sound-directory): Use `locate-data-directory'
7639         to find the sounds directory.
7640
7641 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7642
7643         * sound.el: default sound-ext to .wav under mswindows, .au
7644         otherwise. load-default sounds without extensions.
7645
7646 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7647
7648         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7649         if send-pr is not bound.
7650
7651 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7652
7653         * files.el: grok idl files in auto-mode-alist.
7654 1998-06-01  Jeff Miller  <jmiller@smart.net>
7655
7656         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7657         calling `upcase'.
7658
7659 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7660
7661         * msw-glyphs.el: add xbm to the list of image types supported.
7662
7663 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7664
7665         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7666         instead of XEmacs one when dumping InfoDock.
7667
7668 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7669
7670         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7671         for `modeline-visible-p'
7672
7673         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7674
7675 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7676
7677         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7678         since it's not used anymore. doc string fixes.
7679
7680         * package-get.el (package-get-file-installed-p): new function. use
7681         instead of file-installed-p which is in an external package.
7682
7683 1998-05-28  Oliver Graf <ograf@fga.de>
7684
7685         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7686         favor of select-window/switch-to-buffer
7687
7688 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7689
7690         * startup.el: changed (getenv "HOME") to (user-home-directory)
7691
7692 1998-05-25  Oliver Graf <ograf@fga.de>
7693
7694         * frame.el (cde-start-drag) moved to dragdrop.el
7695         (offix-start-drag-region) moved to dragdrop.el
7696         (offix-start-drag) moved to dragdrop.el
7697         * dragdrop.el (cde-start-drag) moved from frame.el
7698         (offix-start-drag-region) moved from frame.el
7699         (offix-start-drag) moved from frame.el
7700         (cde-start-drag-region) cde drag regions
7701         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7702
7703 1998-05-26  Oliver Graf <ograf@fga.de>
7704
7705         * dragdrop.el: created dragdrop-drag prototypes
7706         (cde-start-drag-region) fixed typo
7707
7708 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7709
7710         * simple.el (after-init-hook): Remove reader macro.
7711
7712         * packages.el (packages-hardcoded-lisp): Get rid of reader
7713         macros.  Update DOC string.
7714
7715 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7716
7717         * mouse.el (drag-window-divider): Ditto.
7718
7719         * modeline.el (mouse-drag-modeline): Use it.
7720
7721         * lisp-mode.el (let-specifier): Specify indentation.
7722
7723         * specifier.el (let-specifier): Renamed from
7724         `with-specifier-instance'.
7725
7726 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7727
7728         * x-faces.el:
7729         * faces.el: move definition of xpm-color-symbols from x-faces.el
7730         to faces. Predicate x-get-resource on the presence of x.
7731
7732         * msw-faces.el: set 3d-object face rather than modeline. Specify
7733         faces as specfier defaults.
7734
7735         * package-get.el: don't use package-admin-add-single-file-package.
7736
7737 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * toolbar-items.el: Fixup tooltips.
7740         (toolbar-gnus): Don't use obsolete variable
7741         toolbar-news-frame-properties.
7742         (toolbar-news-reader): Default to `gnus' instead of
7743         `not-configured'.
7744
7745         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7746         Windows.
7747
7748 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7749
7750         * package-get.el: rename -installedp -> -installed-p.
7751
7752 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7753
7754         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7755         attributes, and assinged it to continuation, truncation and
7756         hscroll glyphs.
7757
7758         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7759         and made continuation, truncation and hscroll glyphs arrow
7760         characters out of that font.
7761
7762 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * minibuf.el (minibuffer-electric-separator): Play nicely with
7765         directory-sep-char being \.
7766         (minibuffer-electric-tilde): Ditto.
7767         (read-file-name-map): Ditto.
7768
7769 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7770
7771         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7772         on X devices.
7773         (default-mouse-track-deal-with-down-event): Avoid
7774         `x-disown-selection'; use `disown-selection' instead.
7775
7776 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7777
7778         * select.el:
7779         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7780         moved to (cut-copy-clear-internal) in select.el. Ditto for
7781         (x-delete-primary-selection) (x-kill-primary-selection)
7782         (x-copy-primary-selection).
7783         (own-clipboard): new function.
7784
7785         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7786         functions in select.el. remove old ones.
7787         (mswindows-own-clipboard): new function.
7788
7789 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7790
7791         * gnuserv.el: allow connections from mswindows type devices.
7792
7793 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7794
7795         * msw-glyphs.el: change image type used from cursor to resource.
7796
7797 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7798
7799         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7800         for {top,bottom}-{left,right} values in addition to
7801         {top,bottom}_{left,right}.
7802         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7803
7804 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7805
7806         * cl-macs.el (specifier-instance): Undefine its setf method.
7807
7808         * specifier.el (with-specifier-instance): Added docstring.
7809
7810         * mouse.el (drag-window-divider): Ditto.
7811
7812         * modeline.el (mouse-drag-modeline): Use it.
7813
7814         * lisp-mode.el (with-specifier-instance): Define its indentation
7815         level.
7816
7817         * specifier.el (with-specifier-instance): New macro.
7818
7819 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7820
7821         * package-get.el (package-get-create-custom): new function to
7822         auto-generate package-get-custom.el from package-get-base.el.
7823         * (package-get-ever-installedp): new function.
7824         * (package-get-custom): new function to get all packages specified
7825         by customize.
7826
7827 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7828
7829         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7830
7831 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7832
7833         * cl-extra.el: Reverse previous float change.
7834
7835 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7836
7837         * x-faces.el:
7838         * faces.el (try-font-name): moved from x-faces.el since it is
7839         required by w3 under mswindows as well X.
7840
7841 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7842
7843         * winnt.el: Removed evil (setq completion-ignore-case t)
7844         clause, one more overlookef fsfism.
7845         (nt-quote-args-functions-alist): End sentences with double space.
7846
7847 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7848
7849         * window-xemacs.el (push-window-configuration): Remove kludgery of
7850         recaching default-toolbar specifier.
7851         (pop-window-configuration): Ditto.
7852         (unpop-window-configuration): Ditto.
7853
7854 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7855
7856         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7857
7858 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7859
7860         * winnt.el (nt-quote-args-verbatim): Added function.
7861         (nt-quote-args-prefix-quote): Added function.
7862         (nt-quote-args-backslash-quote): Added function.
7863         (nt-quote-args-double-quote): Added function.
7864         (nt-quote-args-functions-alist): New variable.
7865         (nt-quote-process-args): Added function. This is the main quoting
7866         work horse called from process-nt.c
7867
7868 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7869
7870         * winnt.el: Removed duplicate definitions for backspace,
7871         delete, M-backspace and C-M-backspace.
7872         (file-name-buffer-file-type-alist): Removed this variable.
7873         (find-buffer-file-type): Removed function.
7874         (find-file-binary):  Removed function.
7875         (find-file-text): Removed function.
7876         (find-file-not-found-set-buffer-file-type): Removed function.
7877         (save-to-unix-hook): Removed function.
7878         (revert-from-unix-hook): Removed function.
7879         (using-unix-filesystems): Removed function.
7880         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7881         warning.
7882         (x-set-selection): Removed function.
7883         (x-get-selection): Removed function.
7884         Removed commented FSFisms.
7885         Replaced copyright notice (this file is not part of GNU Emacs).
7886         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7887         comint-process-echoes setting to t.
7888
7889 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7890
7891         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7892         and used following the interface change of
7893         `paths-find-recursive-path'.
7894
7895         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7896         regexp instead of a list of base names.
7897         (paths-version-control-filename-regexp):
7898         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7899         Introduced and used following the interface change of
7900         `paths-find-recursive-path'.
7901
7902 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7903
7904         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7905         on X devices, rather than on all non-TTY devices.
7906
7907 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7908
7909         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7910
7911         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7912
7913 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7914
7915         * itimer.el (activate-itimer): Fixed usage of integers
7916         as argument to `concat'.
7917
7918 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7919
7920         * itimer.el (start-itimer): replace the use of `concat' with
7921         `format'
7922
7923 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7924
7925         * mode-motion.el (mode-motion-hook): Clarify docstring.
7926         From Bob Weiner <weiner@altrasoft.com>
7927
7928         * loadhist.el (symbol-file): Supply prompt string when used
7929         interactively.
7930         From Bob Weiner <weiner@altrasoft.com>
7931
7932 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7933
7934         * loadup.el (really-early-error-handler): Ditto.
7935
7936         * update-elc.el: Ditto.
7937
7938         * setup-paths.el (paths-construct-exec-path): Ditto.
7939
7940         * make-docfile.el: Ditto.
7941
7942         * find-paths.el (paths-decode-directory-path): Use split-path
7943         instead of decode-path.
7944
7945         * files.el (parse-colon-path): Update docstring reference.
7946
7947 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7948
7949         * msw-init.el:
7950         * x-init.el:
7951         Bind cut'n'paste keys to non window-system specific functions.
7952
7953         * msw-select.el: New function mswindows-clear-clipboard.
7954         mswindows-cut-copy-clipboard extended to handle clearing of the
7955         selection and renamed to mswindows-cut-copy-clear-clipboard.
7956
7957         * select.el: on mswindows devices delete-primary-selection
7958         calls mswindows-clear-clipboard.
7959
7960 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7961
7962         * simple.el (quoted-insert): Inhibit quit when using read-char.
7963
7964         * cmdloop.el (read-char): Don't inhibit quit.
7965         (read-char-exclusive): Ditto.
7966         (read-char): Signal quit if quit-char was pressed.
7967         (read-char-exclusive): Ditto.
7968         (read-quoted-char): Return a character, not integer.
7969
7970         * menubar-items.el (default-popup-menu): Use Andy's generic
7971         selection code.
7972         (default-popup-menu): Fix code.
7973
7974 1998-05-14  Oliver Graf <ograf@fga.de>
7975
7976         * dragdrop.el (dragdrop-function-widget): this time it's done
7977
7978 1998-05-13  Oliver Graf <ograf@fga.de>
7979
7980         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7981
7982 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7983
7984         * device.el (device-pixel-width):
7985         (device-pixel-height):
7986         (device-mm-width):
7987         (device-mm-height):
7988         (device-bitplanes):
7989         (device-color-cells): Swapped parameters to device-system-metric
7990         according to the interface change.
7991
7992 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7993
7994         * mouse.el (default-mouse-motion-handler): Use new name of the
7995         function event-over-vertical-divider-p.
7996         Do not set E-W arrow cursor over the divider if
7997         vertical-divider-draggable-p is nil in the window.
7998         ([top-level]): Use new name for the variable
7999         vertical-divider-map.
8000         (drag-window-divider): Respect vertical-divider-draggable-p.
8001         Variable name typo fixes.
8002
8003 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8004
8005         * keymap.el (kbd): Define here; handle string constants and
8006         others...
8007
8008 1998-05-15  Christian Nyb <chr@mediascience.no>
8009
8010         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8011         in Emacs 18.
8012
8013 1998-05-13  Didier Verna  <didier@xemacs.org>
8014
8015         * mouse.el (drag-window-divider): give the vertical divider a
8016         pressed look when dragging it.
8017
8018 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8019
8020         * faces.el: predicate some more face operations on x or mswindows
8021         not just x.
8022
8023         * modeline.el: enable modeline coloring for mswindows.
8024
8025 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8026
8027         * minibuf.el (minibuffer-default): Added variable; compatible with
8028         FSF Emacs.
8029         (next-history-element): Used `minibuffer-default'.
8030
8031 1998-05-12  Oliver Graf <ograf@fga.de>
8032
8033         * dragdrop.el (dragdrop-function-widget): button and mods ok
8034         arguments still look a bit strange
8035         (dragdrop-compare-mods) created
8036         (dragdrop-drop-do-functions) correctly checks for buttons and
8037         modifiers
8038
8039 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8040
8041         * setup-paths.el (paths-default-info-directories): Replace
8042         path-separator with directory-sep-char.
8043
8044         * files.el (path-separator): Don't define it here.
8045
8046 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8047
8048         * update-elc.el: Ditto.
8049
8050         * setup-paths.el (paths-construct-exec-path): Ditto.
8051
8052         * make-docfile.el: Ditto.
8053
8054         * loadup.el (really-early-error-handler): Ditto.
8055
8056         * find-paths.el (paths-decode-directory-path): Use decode-path
8057         instead of decode-path-internal.
8058
8059         * files.el (parse-colon-path): Update docstring.
8060
8061 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8062
8063         * subr.el (get-buffer-window-list): Make BUFFER optional.
8064
8065         * window-xemacs.el (windows-of-buffer): Defalias to
8066         get-buffer-window-list.
8067
8068 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8069
8070         * disass.el: Fix maintainer keyword.
8071
8072         * bytecomp.el (byte-compile-and-load-file): Autoload.
8073         (byte-compile-buffer): Ditto.
8074
8075         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8076         value is returned, not the name.
8077         (lisp-imenu-generic-expression): Enable it.
8078         (lisp-mode-variables): Ditto.
8079         (lisp-indent-offset): Change defconst to defvar.
8080         (lisp-indent-function): Ditto.
8081         (lisp-body-indent): Ditto.
8082
8083 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8084
8085         * modeline.el: Use zap-last-kbd-macro-event.
8086
8087         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8088         nil, don't attempt to do anything with messages.
8089         (eval-last-sexp): Use `letf' for clarity.
8090
8091 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8092
8093         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8094
8095 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8096
8097         * buff-menu.el:
8098         * lisp-mode.el:
8099         * obsolete.el:
8100         Change empty docstrings into no doc strings at all.
8101         Fix bogus FSF-format docstrings.
8102         * etags.el: Fix docstring.
8103
8104 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8105
8106         * package-get.el (package-get): Use internal md5
8107
8108 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8109
8110         * about.el (about-xemacs): Correct abuse of concat.
8111
8112 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8113
8114         * info.el (Info-mode): Use easymenu.
8115
8116 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8117
8118         * apropos.el (apropos): Don't use concat with integers.
8119
8120         * cmdloop.el (describe-last-error): Handle the case when no error
8121         was seen gracefully.
8122
8123         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8124         defun.
8125         (apropos-describe-plist): Ditto.
8126
8127         * help.el (with-displaying-help-buffer): Revert to a defun.
8128         (describe-key): Use it as defun.
8129         (describe-mode): Ditto.
8130         (describe-bindings): Ditto.
8131         (describe-prefix-bindings): Ditto.
8132         (describe-installation): Ditto.
8133         (view-lossage): Ditto.
8134         (describe-function): Ditto.
8135         (describe-variable): Ditto.
8136         (describe-syntax): Ditto.
8137
8138 1998-05-11  Oliver Graf <ograf@fga.de>
8139
8140         * dragdrop.el: changed order of require/provide
8141         (dragdrop-drop-mime-default) changed to new calling conventions
8142         (dragdrop-drop-do-functions) changed to new calling conventions
8143         (dragdrop-function-widget) this one needs more work...
8144
8145 1998-05-10  Oliver Graf <ograf@fga.de>
8146
8147         * about.el: another small change in my entry
8148         * dragdrop.el (dragdrop-drop-log-function): logging added
8149         plus customizations
8150         changed interface to handler functions. now called with event
8151         and object
8152
8153 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8154
8155         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8156         E-W arrow pointer displayed over draggable dividers.
8157
8158         * mouse.el (default-mouse-motion-handler): Show it when
8159         appropriate.
8160         (drag-window-divider): Added.
8161         ([top-level]): Initialized window-divider-map with a keymap
8162         binding the above function to left button down event.
8163
8164         * x-mouse.el (x-init-pointer-shape): Initialize
8165         divider-pointer-glyph from Cursor.dividerPointer, or use default
8166         E-W double arrow.
8167
8168 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8169
8170         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8171
8172 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8173
8174         * simple.el (count-words-buffer): Don't query for buffer.
8175         (count-lines-buffer): Ditto.
8176
8177 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8178
8179         * help.el (where-is): add optional insert argument.
8180
8181 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8182
8183         * help.el (describe-key-briefly): New argument INSERT.
8184
8185         * simple.el (eval-expression): New optional argument; synch with
8186         FSF 20.3.
8187
8188         * keydefs.el (global-map): Add new register bindings.
8189
8190         * register.el: Synched with FSF 20.3.
8191
8192 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8193
8194         * window-xemacs.el (recenter): all arguments are optional.
8195
8196 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8197
8198         * device.el: (device-pixel-width): Reflected name/parameters
8199         change to device-system-metric.
8200         (device-pixel-height): Ditto.
8201         (device-mm-width): Ditto.
8202         (device-mm-height): Ditto.
8203         (device-bitplanes): Ditto.
8204         (device-color-cells): Ditto.
8205
8206 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8207
8208         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8209
8210         * cl.el (most-positive-fixnum): Document.
8211         (most-negative-fixnum): Ditto.
8212
8213         * cus-dep.el: Updated comment.
8214
8215         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8216         constant.
8217
8218         * cus-load.el (custom-put): Removed.
8219
8220         * files.el (after-find-file): Just resignal quit instead of
8221         signaling "canceled".
8222
8223 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8224
8225         * frame.el (other-frame): Use `focus-frame' instead of
8226         select-frame kludges.
8227
8228         * lisp-mode.el: Update lisp-indent-function for
8229         save-selected-frame and with-selected-frame.
8230
8231         * frame.el (save-selected-frame): New macro.
8232         (with-selected-frame): Ditto.
8233         (other-frame): Use `set-frame-focus'.
8234
8235 1998-05-06  Oliver Graf <ograf@fga.de>
8236
8237         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8238         (dragdrop-drop-url-default) default handler for URL drops created
8239         (dragdrop-drop-mime-default) default handler for MIME drops created
8240         (dragdrop-drop-functions) default custom for handling drops created
8241         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8242
8243 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8244
8245         * mouse.el: Removed redundant mouse-mswindows-drop function.
8246
8247 1998-05-05  Oliver Graf <ograf@fga.de>
8248
8249         * about.el: changed some text in my entry
8250         * dragdrop.el: added customs
8251
8252 1998-05-04  Oliver Graf <ograf@fga.de>
8253
8254         * mouse.el: killed global drop key bindings
8255         (mouse-offix-drop) removed
8256         * dragdrop.el: created
8257         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8258
8259 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8260
8261         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8262         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8263
8264         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8265         obsolete comment.
8266
8267         * scrollbar.el (scrollbars-visible-p): Use new
8268         {vertical,horizontal}-scrollbar-visible-p specifiers.
8269
8270 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8271
8272         * device.el (device-pixel-height):
8273         (device-pixel-width):
8274         (device-mm-width):
8275         (device-mm-height):
8276         (device-bitplanes):
8277         (device-color-cells): Moved these 6 functions from device.c; they
8278         all use single (device-system-metrics) call.
8279
8280 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8281
8282         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8283         were renamed.
8284
8285         * menubar-items.el:
8286         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8287         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8288
8289         * help.el (help-map): Remove Hyperbole keybinding logic.
8290         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8291
8292 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8293
8294         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8295         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8296
8297 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8298
8299         * msw-glyphs.el: use nicer icon3 from the frame icon.
8300
8301 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8302
8303         * version.el (emacs-version): Remove InfoDock conditionals.
8304
8305         * startup.el (startup-splash-frame): Change ID logo name.
8306
8307 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8308
8309         * files.el (after-find-file): If the user presses C-g on
8310         directory-creation prompt, kill the buffer.
8311
8312 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8313
8314         * simple.el (count-words-region): Reverse previous change.
8315
8316 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8317
8318         * replace.el (query-replace): Just call perform-replace.
8319         (query-replace-regexp): Ditto.
8320         (perform-replace): Move region handling here.
8321         (perform-replace): Use the new arg to match-data.
8322
8323 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8324
8325         * x-init.el: Install X specific display table that
8326           displays char 0240 as a space to avoid whatever it is
8327           that screws up display of that character code.
8328
8329 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8330
8331         * help.el (function-arglist): If no arguments are documented for a
8332         subr, print nothing rather than incorrect output.
8333
8334 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8335
8336         * cmdloop.el (command-error): Update bail-out error message to use
8337         `emacs-program-name'.
8338
8339         * lib-complete.el: Remove reader macro cruft.
8340
8341         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8342         cruft.
8343
8344         * simple.el (count-words-region): Drop interactive-p check on the
8345         message.
8346
8347 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8348
8349         * font.el
8350         * msw-faces.el
8351         Correct spelling of mswindows-font-canonicalize-name.
8352
8353 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8354
8355         * ldap.el (ldap-host-parameters-alist): Replaced with
8356         `ldap-host-parameters-plist'
8357         (ldap-search): Adapt to previous change
8358
8359 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8360
8361         * about.el (about-hackers): Update Bob Weiner bio.
8362         (about-maintainer-info): Ditto.
8363
8364 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8365
8366         * simple.el (display-warning-minimum-level): Docfix.
8367
8368 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8369
8370         * widget.el (:default-get): New keyword.
8371         * wid-edit.el (default, widget-default-default-get): Define it.
8372         (group, widget-group-default-get): Define it.
8373         (menu-choice, widget-choice-default-get): Define it.
8374         (widget-default-get): New function.
8375         (widget-choice-action): Call it.
8376         (widget-editable-list-entry-create): Call it.
8377
8378 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8379
8380         * byte-optimize.el (byte-boolean-vars): Removed.
8381         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8382         lookup through `byte-boolean-vars'.
8383
8384 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8385
8386         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8387         resource-provided values into ghost specs for scrollbar-height and
8388         scrollbar-width.
8389
8390 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8391
8392         * byte-optimize.el: Don't attempt to optimize /=.
8393
8394         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8395         (byte-compile-/=): Ditto.
8396
8397 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8398
8399         * apropos.el: Use `with-displaying-help-buffer'.
8400         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8401         Use `with-displaying-help-buffer'.
8402         (apropos-follow): Do not give special treatment to buffer cursor
8403         was in prior to a mouse click.
8404         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8405         (apropos-print-doc): Set correct buffer for setting text
8406         properties.
8407
8408 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8409
8410         * help.el (help-buffer-prefix-string): New variable.
8411         (help-buffer-name): Use it.
8412
8413         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8414         mode menu.
8415
8416 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8417
8418         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8419
8420 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8421
8422         * files.el (find-file-noselect): Update docstring.
8423         (find-file-noselect): Signal an error if found an unreadable file.
8424         (file-chase-links): Save the match data.
8425         (normal-mode): Use `lwarn' and `error-message-string'.
8426         (interpreter-mode-alist): Change defconst to defvar.
8427         (inhibit-first-line-modes-regexps): Ditto.
8428         (inhibit-first-line-modes-regexps): Added .tgz.
8429         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8430         (change-major-mode-with-file-name): New user-option.
8431         (set-visited-file-name): Synched with FSF.
8432         (file-name-extension): New function, from FSF 20.3.
8433         (file-relative-name): Synched with FSF.
8434         (save-some-buffers): Support the C-r feature.
8435         (recover-session): Synched with FSF.
8436         (kill-some-buffers): Ditto.
8437         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8438
8439 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8440
8441         * files.el (insert-file): Undo previous change and reenable use of
8442         format.el.
8443
8444 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8445
8446         * window-xemacs.el (recenter): Define.
8447
8448 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8449
8450         * font.el (mswindows-font-create-name)
8451         (mswindows-font-create-object): new functions for mswindows type
8452         fonts.
8453
8454         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8455         strings are parsed as well as font objects.
8456
8457 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8458
8459         * modeline.el (defining-kbd-macro): Restore modeline indication of
8460         kbd-macro being recorded.
8461         (add-minor-mode): Simplify docstring.
8462         (modeline-minor-mode-menu): Remove stuff.
8463
8464 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8465
8466         * code-process.el (call-process): dynamically decide process
8467         coding type.
8468
8469 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8470
8471         * modeline.el: Add line-number-mode, column-number-mode to
8472         the modeline minor-mode menu.  Button2 on the line number does
8473         goto-line.
8474
8475 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8476
8477         * mouse.el: move x-selection-owner-p type things to
8478         selection-owner-p.
8479
8480         * msw-init.el: copy zmacs stuff from x-init.el
8481
8482         * msw-select.el (mswindows-own-selection)
8483         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8484         functions. Very simple minded implementation of selectio
8485         ownership.
8486
8487         * select.el (own-selection) (disown-selection)
8488         (activate-region-as-selection) (select-make-extent-for-selection)
8489         (valid-simple-selection-p): functions moved from x-select.el for
8490         generalized selection.
8491
8492         * x-select.el: see select.el changes.
8493
8494         * x-toolbar.el: use new selection functions.
8495
8496 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8497
8498         * packages.el (packages-find-package-directories): Fixed bug that
8499         would pick up multiple site-package directories.
8500         (package-locations): Added "xemacs-packages" as a late package
8501         location.
8502
8503         * find-paths.el: Now uses `emacs-program-name' and
8504         `emacs-program-version'.
8505         Additions to enforce version-specific directories in
8506         `paths-find-version-directory'.
8507
8508 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8509
8510         * default.el: Removed.
8511         * site-start.el: Removed.
8512
8513 1998-04-29  Didier Verna  <didier@xemacs.org>
8514
8515         * minibuf.el (minibuffer-history-minimum-string-length): Default
8516         to nil.
8517
8518 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8519
8520         * find-paths.el (paths-program-name): Rename.
8521         (paths-emacs-root-p): Ditto.
8522         (paths-find-site-directory): Ditto.
8523
8524 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8525
8526         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8527         `emacs-lisp-byte-compile-and-load'.
8528
8529 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8530
8531         * ldap.el (ldap-search): Fixed additional parameter passing to
8532         `ldap-open'
8533
8534 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8535
8536         * select.el (kill-primary-selection) (selection-owner-p)
8537         (copy-primary-selection) (yank-clipboard-selection)
8538         (selection-exists-p) (delete-primary-selection): new file and
8539         functions that do the right thing for the selected device.
8540
8541         * x-menubar.el: use generalised selection functions.
8542
8543         * dumped-lisp.el: dump select.el.
8544
8545 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8546
8547         * find-paths.el (paths-progname): New variable.
8548         (paths-emacs-root-p): Use it.
8549         (paths-find-site-directory): Ditto.
8550
8551 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8552
8553         * loadup.el ((member "dump" command-line-args)): Dump as
8554         `infodock' if InfoDock.
8555
8556 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8557
8558         * find-paths.el (construct-emacs-version): Simplify, include
8559         program name in the return value.
8560         * (paths-find-version-directory): Use it.
8561
8562 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8563
8564         * info.el (Info-parse-dir-entries): Fixed regexp
8565         (Info-build-dir-anew): Remove full suffix and capitalize info file
8566         name for files with no @direntry
8567         (Info-batch-rebuild-dir): New function
8568         (Info-suffixed-file): Check for regular files instead of simple
8569         file existence (could catch directories before)
8570
8571 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8572
8573         * setup-paths.el, find-paths.el: Removed uses of `not' which
8574         temacs doesn't have.
8575
8576         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8577         into root searching.
8578
8579 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8580
8581         * subr.el: Remove definition of `not'.
8582
8583 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8584
8585         * msw-glyphs.el: enable graphics support.
8586
8587 1998-04-23  Didier Verna  <didier@xemacs.org>
8588
8589         * x-menubar.el (default-menubar): restored the line-number-mode
8590         option.
8591
8592         * misc doc string updates related to the options menu.
8593
8594 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8595
8596         * setup-paths.el (paths-construct-load-path): Fix typo.
8597
8598 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8599
8600         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8601         font-menu-ignore-scaled-fonts don't have to be bound now; this
8602         gets us one step further towards making --no-autoloads work.
8603
8604         * startup.el (normal-top-level): Load auto-autoloads only if
8605         lisp-directory is non-nil.
8606
8607         * setup-paths.el (paths-construct-load-path): Made it robust
8608         against nil lisp-directory.
8609
8610         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8611         to the list of variables that cause a warning when nil.
8612
8613         * toolbar.el (init-toolbar-location): Now works even when there's
8614         no toolbar icon directory.
8615
8616 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8617
8618         * help.el (view-lossage): Recognize it.
8619
8620         * simple.el (log-message): Mark multiline messages.
8621
8622 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8623
8624         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8625
8626 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8627
8628         * package-get.el (package-get-all):  add `\n' separator to
8629         interactive specification so that both variables are read
8630
8631 1998-04-22  Didier Verna  <didier@xemacs.org>
8632
8633         * x-menubar.el: ported the options menu to Custom.
8634         Moved the "read only" toggle button to the buffers menu.
8635         Corrected some missing ;;;###autoload or defcustom.
8636
8637         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8638         the scrollbar-visible specifier for options menu handling.
8639
8640         * toolbar.el (toolbar-visible-p)
8641                      (toolbar-captioned-p)
8642                      (default-toolbar-position): defcustom wrappers around
8643         the toolbar specifiers for options menu handling.
8644
8645         * frame.el (get-frame-for-buffer-default-instance-limit):
8646         defcustom it for options menu handling.
8647
8648         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8649         font-lock-mode for options menu handling.
8650
8651         * cus-start.el: added Custom properties to overwrite-mode for
8652         options menu handling.
8653
8654 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8655
8656         * about.el: shameless self-promotion.
8657
8658 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8659
8660         * simple.el (raw-append-message): Slightly optimize.
8661         (remove-message): Use `push' for clarity.
8662         (append-message): Ditto.
8663         (display-warning): Dito.
8664         (raw-append-message): Send the message to the appropriate device.
8665
8666 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8667
8668         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8669         From Sean MacLennan <Sean.MacLennan@pika.ca>
8670
8671 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8672
8673         * setup-paths.el: Changed `directory-sep-char' to
8674         `path-separator', following a change in GNU Emacs.
8675
8676 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8677
8678         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8679         (Info-build-dir-anew): Add a final newline.
8680         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8681         is `always'
8682         (Info-rebuild-dir): Ditto
8683
8684         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8685
8686 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8687
8688         * simple.el (count-words-buffer): Retain zmacs region.
8689         (count-words-region): Ditto.
8690         * simple.el: (what-line): Expanded line counts.
8691         (count-lines): New parameter to conditionalize whether collapsed
8692         lines get counted.
8693         From Bob Weiner <weiner@altrasoft.com>
8694
8695 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8696
8697         * packages.el (package-locations): infodock-packages must override
8698         mule-packages and packages.
8699
8700 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8701
8702         * wid-edit.el:
8703         remove rude messages from widget-activation-widget-mapper
8704         and widget-activation-glyph-mapper
8705
8706 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8707
8708         * toolbar.el: Remove (featurep 'x) test from
8709         toolbar-make-button-list
8710
8711 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8712
8713         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8714         only if in the same frame.
8715
8716 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8717
8718         * packages.el (package-locations): Added site-packages hierarchy.
8719
8720         * setup-paths.el (paths-default-info-directories): Introduced and
8721         used.
8722
8723         * packages.el, setup-paths.el: Set various path searching depths
8724         to 1.
8725
8726         * packages.el (packages-hierarchy-depth):
8727         (packages-load-path-depth): Introduced and used.
8728
8729         * setup-paths.el (paths-load-path-depth): Introduced and used.
8730
8731         * find-paths.el (paths-find-recursive-path): Added max-depth
8732         parameter.
8733
8734 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8735
8736         * setup-paths.el (paths-construct-info-path): Removed
8737         dependency on behavior of (file-name-as-directory "").
8738
8739 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8740
8741         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8742         lisp objects
8743
8744 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8745
8746         * dump-paths.el, startup.el: Added handling for --debug-paths.
8747
8748 1998-04-15  William M. Perry  <wmperry@aventail.com>
8749
8750         * wid-edit.el: We cannot just set the help-echo or balloon-help
8751           properties for an extent based on the :help-echo widget
8752           property, since help-echo and balloon-help cause an EXTENT to
8753           get passed in, where :help-echo functions are expecting a WIDGET
8754
8755 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8756
8757         * scrollbar.el (init-scrollbar-from-resources): Call
8758         mswindows-init-scrollbar-metrics when appropriate.
8759
8760 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8761
8762         * dumped-lisp.el: dump x-toolbar for window system
8763
8764         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8765         have support and xpm.
8766
8767 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8768
8769         * files.el (toggle-read-only): Fix docstring.
8770         From Didier Verna <didier@xemacs.org>
8771
8772 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8773
8774         * startup.el (normal-top-level): Load autoload-file-name without
8775         specifying an extension---some people only auto-autoload.el.gz.
8776
8777 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8778
8779         * files.el (backup-enable-predicate): Don't bomb on NAME being
8780         nil.
8781
8782 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8783
8784         * find-paths.el, packages.el: Now prefers configure'd paths.
8785         This shouldn't cause any of the originally anticipated problems as
8786         the current paths architecture will not define the various
8787         configure-xxx variables if they're not specified on the configure
8788         command line.
8789
8790         * find-paths.el, setup-paths.el, packages.el: Removed all
8791         mentionings of "/" as a path separator.
8792         Used paths-construct-path throughout.
8793
8794         * find-paths.el (paths-construct-path): Created to assemble paths
8795         from directory components.
8796
8797         * setup-paths.el, packages.el: Used paths-decode-directory-path
8798         instead of decode-path-internal.
8799
8800         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8801         and associates.
8802         (paths-decode-directory-path) Created.
8803
8804         * setup-paths.el: Changed configure-exec-path to
8805         configure-exec-directory.
8806
8807 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8808
8809         * packages.el (packages-find-packages): Fixed decoding of
8810         EMACSPACKAGEPATH.
8811
8812         * startup.el: -no-packages -> -no-early-packages.
8813
8814         (packages-load-package-lisps): Fixed loading of auto-autoload
8815         files.
8816
8817         * startup.el (normal-top-level): Fixed loading of core
8818         auto-autoload.
8819
8820         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8821
8822         * startup.el, packages.el, dump-paths.el: Added proper settings
8823         for site-directory and lisp-directory variables.
8824
8825         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8826         inhibit-package-autoloads and fixed handling of it.
8827
8828         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8829         handling of former inhibit-package-init, now
8830         inhibit-early-packages, to make -vanilla etc. work.
8831
8832 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8833
8834         * code-process.el (start-process): Fallback to 'undecided instead
8835         of 'binary for process input coding stream.
8836
8837         * process.el (start-process): Docstring fix.
8838
8839 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8840
8841         * info.el (Info-insert-dir): Do not insert temporary dir files
8842         in Info-dir-file-attributes
8843         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8844         (Info-rebuild-dir): Ditto.
8845
8846 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8847
8848         * obsolete.el: Added obsoleteness declarations for
8849         `site-directory' and `Info-default-directory-list'.
8850
8851 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8852
8853         * find-paths.el (paths-find-emacs-root): Only look at the
8854         executable at the end of the symlink chain for determining the
8855         Emacs root.
8856
8857 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8858
8859         * setup-paths.el (paths-construct-info-path): Changed construction
8860         to cater to gone default in configure.
8861
8862         * find-paths.el (paths-uniq-append): Added.
8863
8864         * packages.el: Rewritten package path construction once again.
8865
8866         * dump-paths.el, startup.el: Removed package-path as a global
8867         variable.
8868
8869         * package-admin.el (package-admin-add-single-file-package):
8870         (package-admin-add-binary-package): Changed package-path to
8871         late-packages.
8872
8873         * packages.el (packages-split-path): Split path at "/" rather than
8874         nil according to change in emacs.c.
8875
8876 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8877
8878         * setup-paths.el (paths-construct-info-path): Changed info path
8879         order so that directories come out right.
8880         (paths-find-lock-directory): Fixed bug: It used to think
8881         configure-lock-directory is a path.
8882
8883 1998-04-06  Jeff Miller <jmiller@smart.net>
8884
8885         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8886         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8887         eases the use of toolbar-add/kill-item functions.
8888
8889 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8890
8891         * code-files.el (file-coding-system-alist): Commented out
8892         loaddefs.el magical treatment.
8893
8894 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8895
8896         * info.el (Info-rebuild-outdated-dir): Added new option
8897         `conservative' and made it the default
8898         (Info-rebuild-dir): Appropriately parse multi-line description
8899         strings, and multi-section dir files. Issue warning when dir
8900         is rebuilt as temporary
8901         (Info-build-dir-anew): Issue warning when dir is built as
8902         temporary
8903
8904 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8905
8906         * list-mode.el (list-mode-map): Bind highlight motion commands to
8907         standard keys left, right, C-b and C-f.
8908
8909 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8910
8911         * files.el (auto-mode-alist): allow .sc for Scheme->C
8912
8913 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8914
8915         * loadup.el (pureload): Don't quote (garbage-collect).
8916
8917 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8918
8919         * package-get-base.el: Updated.
8920
8921 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8922
8923         * isearch-mode.el (isearch-just-started): New variable.
8924         (isearch-mode): Set it.
8925         (isearch-repeat): Advance one character forward only if the search
8926         was successful, and was not just started.
8927         (isearch-repeat): Clear isearch-just-started.
8928
8929 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8930
8931         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8932         if running -batch.
8933
8934 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8935
8936         * subr.el (listify-key-sequence): Removed.
8937
8938 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8939
8940         * bytecomp.el (byte-compile-print-gensym): New option.
8941         (byte-compile-output-file-form): Use it.
8942         (byte-compile-output-docform): Ditto.
8943         (byte-compile-compiled-obj-to-list): Ditto.
8944
8945 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8946
8947         * msw-glyphs.el: set frame icon if xpm support.
8948
8949 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8950
8951         * help.el: Code that pretty prints variable values
8952           removed.
8953
8954 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8955
8956         * find-paths.el (paths-emacs-root-p): Correct test for installation
8957         directory.
8958         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8959
8960 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8961
8962         * loaddefs.el: Don't set debug-ignored-errors; leave
8963           its default value set to nil.
8964
8965 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8966
8967         * info.el (Info-rebuild-dir): fixed mis-spelling.
8968
8969 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8970
8971         * info.el (Info-rebuild-outdated-dir): New custom var
8972         (Info-insert-node): Create/update dir file when needed, ie when it
8973         does not exist or is older than some info files in directory
8974
8975 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8976
8977         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8978         for last packages, mainly for using a 20.4 package base.
8979
8980         * packages.el (late-packages): Typo fix.  It was called
8981         early-packages.
8982
8983         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8984         relative symlinks correctly.
8985         (paths-find-emacs-roots): More rigorous checking for plausible
8986         configuration-time root.
8987
8988         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8989         find its roots.
8990
8991 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8992
8993         * faces.el: Fix docstrings.
8994         * glyphs.el: Fix docstrings.
8995         * mouse.el: Fix docstrings.
8996
8997         * frame.el: Change phrase `current frame' to `selected frame'.
8998
8999         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9000
9001         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9002         macros using backquote to make them infinitely more readable.
9003
9004 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9005
9006         * packages.el (packages-find-package-path): Hardcoded specialized
9007         InfoDock support until we can clean this up.
9008
9009         * help.el (describe-bindings-1): Return the value of the bindings
9010         help buffer created.
9011         (describe-bindings): Ditto.
9012
9013         * simple.el (set-variable): Restore previous behavior of not
9014         bombing if the variable to set is not boundp.
9015
9016 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9017
9018         * packages.el (packages-handle-package-dumped-lisps): Allow for
9019         non-local files to be loaded off the package-lisp variable.
9020
9021 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9022
9023         * x-faces.el: Global X resources should override
9024           specs for all device classes (color, grayscale, mono);
9025           code currently doesn't override any of them.  Fixed by
9026           calling remove-specifier with '(x default) as the tag
9027           set and allowing inexact matches.
9028
9029 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9030
9031         * faces.el: Separated face initializations based on
9032           device classes into device type specific (tag set,
9033           instantiator) pairs.
9034
9035 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9036
9037         * wid-edit.el (widget-choice-action): Remember user's explicit
9038         choice.
9039         (widget-choice-value-create): Respect it.
9040         From Richard Stallman <rms@gnu.org>
9041
9042 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9043
9044         * setup-paths.el (paths-construct-info-path): Always append
9045         existing directories from configure-time info path.
9046
9047         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9048         Info-directory-list.
9049
9050         * info.el: Removed Info-default-directory-list which was broken by
9051         design.
9052         Removed bogus initialization of Info-directory-list---startup.el
9053         can do a much better job.
9054         Added autoload of Info-directory-list.
9055
9056         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9057         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9058         be exclusive; now it's merely given precedence, just like in the
9059         old days.
9060
9061 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9062
9063         * find-paths.el (paths-find-architecture-directory): Fix bug with
9064         finding; it used to default too early.
9065
9066 1998-03-25  Martin Buchholz <martin@xemacs.org>
9067
9068         * packages.el (packages-split-path): Fix a bug; it used to fail
9069         for paths that weren't split.
9070
9071 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9072
9073         * finder.el (finder-compile-keywords): trap on errors.
9074
9075 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9076
9077         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9078           fourth argument of t so that only the specs exactly
9079           matching the tag lists are removed.
9080
9081 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9082
9083         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9084
9085 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9086
9087         * minibuf.el (mouse-read-file-name-1): If a default directory was
9088         specified, use it for generating the completions.
9089
9090 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9091
9092         * update-elc.el: Now respects inhibit-package-init and
9093         inhibit-site-lisp.
9094         Now does path construction with loadup-paths.
9095
9096         * startup.el (normal-top-level, startup-setup-paths): Now respects
9097         inhibit-package-init and inhibit-site-lisp.
9098
9099         * packages.el (packages-find-package-path): Extended package path
9100         by version-specific hierarchies.
9101         (packages-find-packages): Now respects inhibit flag and
9102         inhibit-site-lisp.
9103         Moved path setup to loadup-paths.
9104
9105         * make-docfile.el: Now respects inhibit-package-init and
9106         inhibit-site-lisp.
9107         Now does path construction with loadup-paths.
9108
9109         * loadup.el: Now respects inhibit-package-init and
9110         inhibit-site-lisp.
9111
9112         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9113
9114         * loadup-paths.el: New file: setup load-path to encompass
9115         packages.
9116
9117 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9118
9119         * auto-show.el: load-gc renamed to pureload.
9120         * site-load.el: Ditto.
9121         * packages.el (toplevel): Ditto.
9122         * loadup.el (really-early-error-handler): Ditto.
9123         * dumped-lisp.el (preloaded-file-list): Ditto.
9124         * cus-face.el (custom-declare-face): Ditto.
9125
9126 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9127
9128         * <Today>: The Big Path Searching Overhaul.
9129
9130         * find-paths.el: New file: find and assemble paths in the
9131         installation hierarchy.
9132
9133         * setup-paths.el: New file: global layout of paths and directories
9134         within the XEmacs hierarchy.
9135
9136         * packages.el: Replaced everything related to path searching and
9137         startup by code in terms of find-paths.
9138
9139         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9140         the new path searching engine.
9141
9142         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9143         and setup-paths.
9144
9145 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9146
9147         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9148         setup-paths.el.
9149
9150 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9151
9152         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9153         compiles identically in any configuration.
9154         Removed irrelevant commentary.
9155
9156 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9157
9158         * simple.el (set-variable): Allow setting specifiers.
9159
9160 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9161
9162         * lisp.el (forward-sexp): Revert previous change.
9163
9164 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9165
9166         * frame.el (frame-initialize): Use `delete-console' instead of
9167         `delete-device' to delete the stream console to match the usage in
9168         Fkill_emacs.
9169
9170 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9171
9172         * files.el (cdpath-previous): New variable.
9173         (cd): Use it.
9174         From Bob Weiner <weiner@wave.altrasoft.com>
9175
9176 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9177
9178         * keydefs.el: Changed keybindings of forward-char,
9179           backward, scroll-up and scroll-down to point to their
9180           -command counterparts.
9181
9182         * simple.el: New functions: forwarc-char-command,
9183           backwrad-char-command, scroll-up-command,
9184           scroll-down-command which work liek their counterparts
9185           except that they honor the variable
9186           signal-error-on-buffer-boundary.
9187
9188           Definition of signal-error-on-buffer-boundary received
9189           from src/cmds.c.
9190
9191           defvar declaration added for word-across-newline to avoid
9192           byte-compiler warning about the free variable reference.
9193
9194 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9195
9196         * winnt.el: Removed "%t" from the beginning of
9197         modeline-format. From now on, there's no nt-specifics in the modeline.
9198
9199 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9200
9201         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9202         of `when' with `if'.
9203
9204 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9205
9206         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9207         mswindows. Must be reworked along with glyphs.el, or
9208         merged into it, after there is images support.
9209
9210         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9211         'mswindows.
9212
9213 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9214
9215         * faces.el: fix for text cursor initialization.
9216         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9217         From Andy Piper <andyp@parallax.co.uk>
9218
9219 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9220
9221         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9222         if there is an existing package that handles it and warn the user
9223         about that mode.
9224
9225 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9226
9227         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9228         Installation" menu item when Installation-string is not bound.
9229
9230 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9231
9232         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9233         From Jeremiah W. James <jerry@cs.ucsb.edu>
9234
9235 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9236
9237         * msw-faces.el:
9238         * faces.el: Fix face initialization.
9239
9240 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9241
9242         * files.el (backup-enable-predicate): fix breakage introduced
9243         by TMPDIR patch.
9244
9245 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9246
9247         * x-faces.el (x-init-face-from-resources): The
9248           TTY face property retrieval functions don't return
9249           specifiers, so use face-property instead.
9250
9251 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9252
9253         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9254
9255 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9256
9257         * x-menubar.el: Expanded documentation for
9258           option-save-faces.  Changed Options -> Browse Faces
9259           menu entry to invoke customize-face.
9260
9261 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9262
9263         * faces.el: Most face initialization moved out of
9264           init-other-random-faces to the top level so that the
9265           initialization happens before Xemacs is dumped.  Much
9266           of the fascist "face-differs-from-default-p or FROB!"
9267           code has been retired in favor of letting the user do
9268           what they want to do.  Face initialization code changed
9269           to use `default' specifier tag so that the settings can
9270           be overridden later if the user wishes it.
9271
9272 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9273
9274         * about.el (about-hackers): Update contributors list.
9275
9276 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9277
9278         * specifier.el: Define new specifier tag `default'.
9279
9280         * modeline.el: Initialize faces using `default' tag.
9281
9282         * x-faces.el (x-init-face-from-resources): Remove
9283           specifier specs containing the `default' tag before
9284           adding new specs.
9285
9286 1998-03-02  John Jones  <jj@asu.edu>
9287
9288         * package-get.el (package-get-all): fixed arguments on call to
9289         package-admin-add-single-file-package.
9290         * package-get.el (package-get-installedp): fixed to match
9291         advertised behavior.
9292         * package-get.el: added function package-get-update-all which
9293         installs newest versions of all the current packages (if they are
9294         not already installed).
9295
9296 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9297
9298         * files.el (find-file-noselect): Uncommented `truename' binding in
9299         `let*' and use it later to set `buffer-file-truename' iff it's
9300         still nil, as happens for example when finding a compressed
9301         file with "jka-compr".
9302
9303 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9304
9305         * faces.el: in make-face-* type functions do the operation for all
9306         window systems, not just the first one found.
9307
9308         * font.el: call mswindows-list-fonts for mswindows.
9309
9310 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9311
9312         * code-process.el (call-process-region):
9313         * process.el (call-process-region):
9314         * package-get.el (package-get-dir):
9315         * files.el (backup-enable-predicate):
9316         * gnuserv.el (gnuserv-temp-file-regexp):
9317         Use temp-directory in place of `/tmp'.
9318
9319 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9320
9321         * "Fast" dired-in-C enhancements for Windows 95/NT:
9322
9323         * files.el: Added function, `wildcard-to-regexp', from GNU
9324           Emacs.
9325
9326         * files.el (insert-directory): Modified to use special
9327           dired-in-C enhancements if present.
9328
9329 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9330
9331         * code-files.el: make default coding no-conversion.
9332
9333 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9334
9335         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9336         the load-path.
9337
9338         * update-elc.el: Strip directory when testing for files not to
9339         bytecompile.
9340
9341 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9342
9343         * lisp-mode.el: Use recommended form for menus.
9344
9345         * info.el (Info-construct-menu): Use recommended form for menus.
9346
9347         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9348         entry.
9349
9350 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9351
9352         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9353           (get-frame-for-buffer-noselect): Always return frames
9354           in the not-this-window-p cond clause.
9355
9356 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9357
9358         * help.el (describe-installation): New function.
9359
9360         * x-menubar.el (default-menubar): Add describe-installation to
9361         Help menu.
9362
9363         * packages.el (packages-unbytecompiled-lisp): Installation.el
9364         should not be bytecompiled.
9365
9366         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9367         XEmacs.
9368
9369         * x-menubar.el (default-menubar): Use correct guard for VM menu
9370         entry.
9371
9372         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9373         coding.
9374         From Andy Piper <andyp@parallax.co.uk>
9375
9376 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9377
9378         * ldap.el: Do not require ldap-internal at compile time.
9379
9380 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9381
9382         * code-files.el: new file. a virtual copy of mule-files.el
9383         but without charset
9384         dependencies. (toggle-buffer-file-ocding-system) new function for
9385         changing the eol type for the current buffer.
9386
9387         * code-process.el: new file. a copy of
9388         mule-process.el. mule-process.el will disappear when things have
9389         settled.
9390
9391         * coding.el: new file. a virtual copy of mule-files.el but
9392         without charset dependencies. (coding-system-base) new function
9393         for getting the parent coding system of a coding system with eol
9394         type set.
9395
9396         * dumped-lisp.el: add above files for the non-mule case.
9397
9398 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9399
9400         * window-xemacs.el (display-buffer): If no explicit
9401           frame is specified, search for a window that displays
9402           the buffer on the currently selected frame, before
9403           searching other frames.
9404
9405 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9406
9407         * frame.el (get-frame-for-buffer): If not-this-window-p
9408           is non-nil, use window on the selected frame if it is not
9409           also the selected window.  When defaulting, search for
9410           windows on the currently selected fgrame before searching
9411           other frames.
9412
9413 1998-02-25  Didier Verna  <didier@xemacs.org>
9414
9415         * modeline.el (modeline-swap-buffers): originally named
9416         `mouse-release-modeline'. Whether to actually swap the buffers is
9417         decided in `mouse-drag-modeline'.
9418         (mouse-drag-modeline): A button release event is considered a
9419         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9420         stay unchanged.
9421
9422 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9423
9424         * x-menubar.el: Put redo on the menubar.
9425         From Aki Vehtari <Aki.Vehtari@hut.fi>
9426
9427 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9428
9429         * bytecomp.el (displaying-byte-compile-warnings): if
9430         temp-buffer-show-function is set, use it to display current set of
9431         warnings in the "*Compile-Log-Show*" buffer.
9432
9433         * simple.el (display-warning-buffer): if temp-buffer-show-function
9434         is set, use it to display current set of warnings in the
9435         "*Warnings-Show*" buffer.
9436
9437 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9438
9439         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9440         Common Lisp.
9441
9442 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9443
9444         * menubar.el: Allow button descriptors at least 2 long.
9445
9446         * x-menubar.el (default-menubar): Use recommended forms.
9447         (file-menu-filter): Remove.
9448         (edit-menu-filter): Remove.
9449
9450 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9451
9452         * about.el (about-hackers): Updated.
9453
9454 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9455
9456         * help.el (help-max-help-buffers): new variable
9457         (help-register-and-maybe-prune-excess): new function
9458         (help-buffer-name): use help-max-help-buffers.
9459         (with-displaying-help-buffer): use
9460         help-register-and-maybe-prune-excess.
9461
9462         * help.el (help-maybe-pretty-print-value): if the value fits on
9463         one line, let it.
9464
9465 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9466
9467         * (with-displaying-help-buffer): there is no need to kill the buffer
9468         if it exists, because with-output-to-temp-buffer will clear it.
9469         further, killing the buffer violates the rule that
9470         temp-buffer-show-function, if set, has the full responsibility of
9471         showing the temp buffer.  killing the buffer fucks with the window
9472         configuration, hosing temp-buffer-show-function.
9473
9474
9475 1998-02-23  Didier Verna  <didier@xemacs.org>
9476
9477         * modeline.el (mouse-drag-modeline):
9478         - Always scroll the modeline that was originally clicked on.
9479         - Use x pixels instead of x characters (which doesn't work anyway)
9480         as horizontal reference for modeline dragging. This allows us to
9481         keep on dragging the modeline even if the motion event occurs in
9482         another window.
9483
9484 1998-02-23  Didier Verna  <didier@xemacs.org>
9485
9486         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9487         glyph on the modeline to indicate that dragging the mouse has an
9488         effect both horizontally and vertically.
9489
9490 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9491
9492         * about.el (about-xemacs): Get rid of redundant visible version
9493         number.
9494
9495 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9496
9497         * about.el (about-hackers): Update credits.
9498
9499 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9500
9501         * prim/register.el (view-register): Show register type file-query.
9502
9503 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9504
9505         * mode-motion.el (mode-motion-highlight-internal):
9506           save-excursion inside save-window-exucrsion form to
9507           hide buffer point changes from save-window-excursion.
9508           Prevents display flickering when the mouse pointer
9509           moves.
9510
9511 1998-02-17  Didier Verna  <didier@xemacs.org>
9512
9513         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9514         function to handle correctly the case of a toolbar one side of the
9515         window: scrolling will not necessarily happen.
9516
9517 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9518
9519         * files.el (after-find-file): Restore missing argument
9520           to format that provides filename for "... consider M-x
9521           recover-file" message.  Also call `message' with "%s"
9522           as the first arg instead of an arbitrary string.
9523
9524 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9525
9526         * about.el (about-hackers): Various additions.
9527
9528 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9529
9530         * autoload.el (generate-file-autoloads-1): Don't force an extra
9531         line out when copying on-the-same line autoloads.
9532
9533         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9534         is installed.
9535
9536 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9537
9538         * x11/x-win-xfree86.el (x-win-init-xfree86):
9539         * x11/x-win-sun.el (x-win-init-sun):
9540         * x11/x-init.el (x-initialize-compose):
9541         * prim/simple.el:
9542         (backward-or-forward-kill-sexp):
9543         (backward-or-forward-kill-sentence):
9544         (backward-or-forward-kill-word):
9545         (backward-or-forward-delete-char):
9546         * prim/isearch-mode.el (isearch-help-or-delete-char):
9547         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9548         x-keysym-on-keyboard-p to detect backspace.
9549         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9550         Clean up symbols used with dead keys, checking Linux and solaris
9551         keysyms.
9552         Simplify x-win-*.el using above methods.
9553         Change documentation for x-keysym-*-p functions.
9554
9555 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9556
9557         * about.el (about-hackers): Restore entries for Michael Sperber and
9558         Vinnie Shelton.
9559         From Vinnie Shelton <acs@acm.org>
9560
9561 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * simple.el (count-words-region): Ditto.
9564
9565 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9566
9567         * simple.el (count-words-buffer): Document.  Don't print anything
9568         if non-interactive.
9569
9570 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9571
9572         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9573         multiple files in InfoDock.
9574
9575 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9576
9577         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9578         from version.el in InfoDock.
9579
9580         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9581         specially.
9582
9583 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9584
9585         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9586         variable name in docstring.
9587
9588 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9589
9590         * menubar.h: Include "gui.h".
9591
9592 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9593
9594         * site-load.el: Fix documentation.
9595
9596 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9597
9598         * package-get-base.el (package-get-base): Updated.
9599
9600         * keymap.el: PC-ize.
9601
9602 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9603
9604         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9605         from' on a fresh line.
9606
9607 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9608
9609         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9610         object.
9611
9612 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9613
9614         * undo-stack.el: PC-ize.
9615
9616         * cmdloop.el: PC-ize.
9617
9618 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9619
9620         * bytecomp-runtime.el: PC-ize.
9621
9622         * byte-optimize.el: Prolog fixup.  PC-ize.
9623
9624         * cus-dep.el: Spelling fix.
9625
9626         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9627         entries follow).
9628
9629 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9630
9631         * text-mode.el (text-mode-hook-identify): New function,
9632         put on text-mode-hook.  Set text-mode-variant here.
9633         (text-mode): Don't set it here.
9634
9635 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9636
9637         * text-mode.el (text-mode-hook): New defvar.
9638         (text-mode-variant): New variable.
9639         (text-mode): Set that variable locally.
9640         (toggle-text-mode-auto-fill): New command.
9641
9642 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9643
9644         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9645
9646 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9647
9648         * text-mode.el (paragraph-indent-text-mode):
9649         Renamed from spaced-text-mode.
9650         (text-mode-map): Bind TAB to indent-relative.
9651         (indented-text-mode-map): Variable deleted.
9652         (indented-text-mode): Now an alias for text-mode.
9653
9654 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9655
9656         * loadup.el: test-atoms debugging stuffs removed.
9657
9658 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9659
9660         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9661
9662 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9663
9664         * help.el (describe-beta): Made it use `locate-data-file'.
9665         (describe-distribution): Ditto.
9666         (describe-copying): Ditto.
9667         (describe-project): Ditto.
9668         (view-emacs-news): Ditto.
9669
9670         * help-nomule.el (help-with-tutorial): Made it use
9671         `locate-data-file' to find tutorial.
9672
9673 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9674
9675         * about.el: Corrected my email address.
9676
9677         * mouse.el: Added 'mouse-mswindows-drop' similar to
9678         'mouse-offix-drop'.
9679
9680 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9681
9682         * loadup.el (running-xemacs): Spelling fix.
9683
9684 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9685
9686         * packages.el (packages-find-packages-1): Don't allow a backwards
9687         compatible lisp tree to overwrite `preloaded-file-list'.
9688
9689 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9690
9691         * loadup.el: Don't delete "xemacs" prior to dumping.
9692
9693 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9694
9695         * package-info.el (pi-last-mod-date): New function.
9696         (pi-author-version): New function.
9697         (batch-update-package-info): Use them.
9698
9699 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9700
9701         * frame.el (get-frame-for-buffer-default-to-current): Create.
9702         (get-frame-for-buffer-noselect): Allow user to use current frame
9703         with `get-frame-for-buffer-default-to-current'.
9704
9705 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9706
9707         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9708         (byte-compile-output-docform): Ditto.
9709         (byte-compile-compiled-obj-to-list): Ditto.
9710
9711 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9712
9713         * startup.el (command-line-1): Removed code that ran
9714           buffer-menu.
9715
9716 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9717
9718         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9719
9720 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9721
9722         * frame.el (suspend-emacs-or-iconify-frame): Check using
9723         `device-on-window-system-p' instead of explicitly checking for X,
9724         so that the same logic works for MS Windows.
9725         (suspend-or-iconify-emacs): Ditto.
9726
9727 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9728
9729         * about.el (about-maintainer-info): Andy Piper is back.
9730         (xemacs-hackers): Updated Andy Piper's email address.
9731         (about-hackers): Added Jonathan Harris.
9732         (about-hackers): Updated Tibor Polgar's email address.
9733
9734 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9735
9736         * about.el: Add xemacs.org email manager.
9737
9738         * package-get-base.el (package-get-base): Updated with most recent
9739         package updates.
9740
9741 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9742
9743         * help.el (function-arglist): Use `indirect-function' instead of
9744         `symbol-function' so that aliases are treated correctly.
9745
9746 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9747
9748         * help.el (help-map): Add f1 binding to `help-for-help'.
9749         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9750         (describe-key-briefly): Use `princ' "%s" to print object.
9751         (with-displaying-help-buffer): Kill buffer if it exists, again.
9752         (describe-key): Use `princ' "%s" to print object.
9753         (describe-function-1): Use `princ' "%s" to print object.
9754         Commented out alias lines removed.
9755         (help-pretty-print-limit): New variable to control pretty-printing
9756         of variable values.
9757         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9758         `help-pretty-print-value' again.  Only print-print when OBJECT is
9759         list of length less than `help-pretty-print-limit'.
9760         (describe-variable): Use `help-maybe-pretty-print-value' again.
9761
9762 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9763
9764         * simple.el (blink-matching-open): Remove C++ kludge.
9765         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9766
9767 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9768
9769         * info.el (Info-default-directory-list): Made the documentation
9770         more explanitory.
9771
9772 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9773
9774         * lisp/packages.el:
9775         * lisp/package-admin.el:
9776         * lisp/build-report.el:
9777         Fix typos.
9778
9779 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9780
9781         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9782         warnings in Java buffers without final newline and editing the
9783         last line.
9784
9785 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9786
9787         * packages.el (packages-find-packages-1): Don't allow a backwards
9788         compatible lisp tree to overwrite `preloaded-file-list'.
9789         Suggested by Colin Rafferty  <colin@xemacs.org>
9790
9791         * mouse.el (mouse-offix-drop): Set undo-boundary.
9792         From Oliver Graf <ograf@fga.de>
9793
9794 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9795
9796         * loadup.el (load-gc): rewrite as defun.
9797         Print something sensical if a required dump-time file isn't found.
9798
9799 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9800
9801         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9802         bug strikes a menudescriptor.
9803
9804         * package-get-base.el (package-get-base): Updated.
9805
9806         * package-info.el (batch-update-package-info): Derive REQUIRES
9807         from the Makefile.
9808
9809 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9810
9811         * files.el (save-some-buffers): Don't play games with deleting
9812         other windows if we are in the minibuffer window.
9813
9814 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9815
9816         * modeline.el (modeline-minor-mode-menu): Add support for :active
9817         (add-minor-mode): Document :active property to TOGGLE.
9818
9819 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9820
9821         * modeline.el (modeline-minor-mode-menu): Add support for an
9822         `:included' predicate in the `toggle-sym' plist.
9823         (add-minor-mode): Document the :included property, format
9824         docstring some more.
9825         (modeline-minor-mode-menu): Documentation string added.
9826
9827 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9828
9829         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9830         labels from the symbol-names by thwacking off the overly redundant
9831         and overused "mode", parenthesizing "minor", and capitalizing the
9832         resultant strings.  Also shortened the menu's title by eliminating
9833         the redundant buffer name.
9834         (add-minor-mode): Beautified the docstring, added mention of the
9835         `:menu-tag' property of TOGGLE.
9836         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9837         `toggle-sym' to beatify the mode-life menus.
9838         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9839         `auto-fill-function'.
9840
9841 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9842
9843         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9844         menus to :style 'toggle.
9845
9846 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9847
9848         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9849
9850 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9851
9852         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9853         only recognize first hyperlink.
9854         (hyper-apropos-highlightify): Deletia, this is already done by
9855         `hyper-apropos-insert-face'.
9856         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9857
9858 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9859
9860         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9861         mail.
9862         (toolbar-mail-reader): Add support for `send'.
9863         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9864
9865 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9866
9867         * info.el (Info-emacs-info-file-name): Add defvar for
9868         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9869         will function properly.
9870
9871 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9872
9873         * simple.el: make the backwards delete function called by
9874         `backward-or-forward-delete-char' user configurable.
9875
9876 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9877
9878         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9879         compiled function got loaded from.
9880
9881 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9882
9883         * term/apollo.el: Synched up with InfoDock 3.6.2.
9884
9885 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9886
9887         * startup.el (load-init-file): Load autoloads earlier.
9888         (startup-splash-frame): Handle InfoDock logo.
9889
9890         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9891         InfoDock.
9892         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9893
9894         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9895         doesn't have this function.
9896
9897         * packages.el (locate-data-file): Fix to call `locate-file'.
9898
9899 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9900
9901         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9902         version of version.el.
9903         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9904
9905         * x-menubar.el (default-menubar): Guard reference to
9906         `gnuserv-frame'.
9907         (default-menubar): Guard references to `font-lock-mode'.
9908         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9909         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9910
9911         * make-docfile.el: Don't snarf doc strings from autoloads.
9912
9913         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9914         loading auto-autoloads files.
9915
9916         * loaddefs.el: Disable dumping autoloads.
9917
9918 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9919
9920         * lisp-mnt.el: Synch to Emacs 20.2.
9921
9922         * help.el: Remove manual autoload of `finder-by-keyword'.
9923
9924         * finder.el (finder-by-keyword): Autoload.
9925
9926         * help.el: Conditionalize hyperbole setup.
9927
9928 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9929
9930         * packages.el (package-require): Update to reflect new data format.
9931
9932 1998-01-02  Didier Verna  <didier@xemacs.org>
9933
9934         * x-menubar.el (default-menubar): make the tutorials available
9935         through the menubar. (Plus some compilation warnings cleanup).
9936
9937 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9938
9939         * check-features.el: New file.  Perform sanity check after build.
9940
9941         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9942         files to tooltalk package.
9943         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9944         package.
9945
9946         * package-admin.el (package-admin-xemacs): Use better default for
9947         location of XEmacs binary.
9948
9949 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9950
9951         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9952         tag with sexp and add value tag with value `t'.
9953
9954 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9955
9956         * package-get.el: Changes to work with real data.
9957         From Pete Ware <ware@cis.ohio-state.edu>
9958
9959         * packages.el (packages-reload-autoloads): Guard load for the time
9960         being.
9961
9962         * update-elc.el ("packages.el"): Force loading packages.el instead
9963         of possibly out-of-date packges.elc.
9964         * make-docfile.el ("packages.el"): Ditto.
9965
9966 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9967
9968         * build-report.el (build-report-delete-regexp): Added a rule for
9969         the main tarball shadowing anything past it.
9970
9971 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9972
9973         * packages.el (package-provide): Delete a previous provide.
9974
9975         * package-info.el: New file.
9976
9977         * package-get.el: New file.
9978         From Pete Ware <ware@cis.ohio-state.edu>
9979         (package-get): Fix md5 computation to work with Mule.
9980
9981 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9982
9983         * simple.el (log-message-*): Quote symbols in docstrings properly.
9984
9985 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9986
9987         * packages.el (packages-new-autoloads): Ignore symbolic links.
9988
9989         * cus-face.el (face-custom-attributes-get): Fix typo.
9990         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9991
9992 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9993
9994         * startup.el (load-init-file): Reload new or changed autoloads
9995         unless inhibited.  Reload modified dumped lisp (stubbed).
9996
9997         * packages.el (packages-new-autoloads): New function.
9998         (packages-reload-autoloads): New function.
9999         (packages-reload-dumped-lisp): New (stub) function.
10000
10001         * loadup.el: Inhibit reloading dumped files when running temacs.
10002
10003         * loadhist.el (file-provides): Extend to handle variant
10004         extensions.
10005
10006         * replace.el (query-replace): Fix typo.
10007
10008 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10009
10010         * make-docfile.el: list-autoloads-path has been renamed.
10011         * update-elc.el: list-autoloads has been renamed.
10012
10013         * packages.el (packages-list-autoloads): Renamed.
10014         (packages-list-autoloads-path): Ditto.
10015
10016 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10017
10018         * packages.el (packages-find-packages-1): Made it signal a warning
10019         for an error in an auto-autoload.el file.
10020
10021 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10022
10023         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10024         tag with const.
10025         From Aki Vehtari <Aki.Vehtari@hut.fi>
10026
10027         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10028
10029         * loadhist.el (unload-feature): Remove autoload.
10030
10031 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10032
10033         * loadhist.el: Unpackaged.
10034
10035         * help.el (describe-symbol-find-file): Rename
10036         `describe-function-find-file' and make old name obsolete.
10037         (describe-function-1): Use it.
10038         (describe-function-1): Guard reference to
10039         `compiled-function-annotation'.
10040
10041 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10042
10043         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10044         argument.
10045         (help-mode-quit): New optional arg to control whether it kills or
10046         buries.  Tidied up.
10047         (with-displaying-help-buffer): Don't kill buffer initially, even
10048         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10049         (help-pretty-print-value): Rename back from
10050         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10051         use it, otherwise use dumped `cl-prettyprint'.
10052         (describe-variable): Use `help-pretty-print-value' again.
10053         (find-func): Removed reference to "find-func" at end.
10054
10055 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10056
10057         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10058           GUI XEmacs. Rename? x-menubar is rather window system
10059           independant, except for a couple of items.
10060
10061 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10062
10063         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10064         entries as they will no longer be distributed with XEmacs.
10065
10066         * format.el (format-alist): Fix image/tiff regexps.
10067         From P. E. Jareth Hein <jareth@camelot-soft.com>
10068
10069         * help.el (help-maybe-pretty-print-value): Rename.
10070         (describe-variable): Use it.
10071         (describe-variable): Add trailing linefeed.
10072
10073 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10074
10075         * help.el (describe-function-1): Don't output anything for
10076           arglist of autoload functions.
10077
10078 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10079
10080         * help.el (describe-function-1): Don't output anything for
10081           arglist of autoload functions.
10082
10083 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10084
10085         * help.el (help-mode-map): New bindings for `help-mode-bury',
10086         `describe-function-at-point', `describe-variable-at-point',
10087         `Info-elisp-ref', `customize-variable', `help-next-section' and
10088         `help-prev-section'.
10089         (help-next-section): New function.
10090         (help-prev-section): New function.
10091         (help-mode-quit): Changed to kill the help buffer.
10092         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10093         correctly.
10094         (help-buffer-name): New function to generate the name of help
10095         buffers.
10096         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10097         argument giving the name of the help buffer.
10098         (describe-key): Use `with-displaying-help-buffer' with name.
10099         (describe-mode): Ditto.
10100         (describe-bindings): Ditto.
10101         (describe-prefix-bindings): Ditto.
10102         (view-lossage): Ditto.
10103         (with-syntax-table): New macro.
10104         (function-called-at-point): Use `ignore-errors' and
10105         `with-syntax-table'.
10106         (function-at-point): Ditto.
10107         (describe-function): Use `with-displaying-help-buffer' with name.
10108         (function-arglist): Extracted from `describe-function-1'.  Returns
10109         function's arglist as string.
10110         (function-documentation): Extracted from `describe-function-1'.
10111         Returns function's docstring.
10112         (describe-function-1): Remove all the "stream" garbage, including
10113         the stream argument.  Use `function-arglist' and
10114         `function-documentation'.
10115         (describe-function-arglist): Just use `function-arglist'.
10116         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10117         (help-pretty-print-value): New function to help with
10118         pretty-printing variable values.  Knows about `#<...>'.  Needs
10119         `pp-internal'.
10120         (describe-variable): Use `with-displaying-help-buffer' with name.
10121         Formatting improved.  Display file where variable is defined, if
10122         known.  Use `help-pretty-print-value'.
10123         (describe-syntax): Use `with-displaying-help-buffer' with name.
10124         (list-processes): Remove "stream" garbage.
10125
10126 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10127
10128         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10129         call a dumped routine instead.
10130
10131         * x-win-xfree86.el: Wrap file in defun.
10132         * x-win-sun.el: Ditto.
10133
10134 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10135
10136         * help.el (view-emacs-news): Remove usage of outl-mouse which
10137         advises functions and does other evil things.
10138
10139 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10140
10141         * format.el (format-alist): Add `image/tiff'.
10142         From P. E. Jareth Hein <jareth@camelot-soft.com>
10143
10144 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10145
10146         * about.el (about-hackers): More names added.
10147
10148         * make-docfile.el: Remove superfluous package path search.
10149
10150         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10151
10152 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10153
10154         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10155         ignored shadows.
10156
10157 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10158
10159         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10160         get trailing slashes when added to the load-path.
10161
10162         * x-init.el (init-x-win): Locate where XEmacs X localization files
10163         are.
10164
10165 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10166
10167         * x-faces.el: Added support for foregroundToolBarColor
10168           to xpm-color-symbols.
10169
10170 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10171
10172         * etags.el (tags-remove-duplicates): Removed.
10173         (buffer-tag-table-list): Use `delete-duplicates'.
10174
10175         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10176         correctly.
10177         (get*): Defalias to `get'.
10178
10179         * cl.el (eql): Compare integers with `eq'.
10180         (cl-map-extents): Check for `map-extents' first.
10181
10182 1997-12-17  Didier Verna  <didier@xemacs.org>
10183
10184         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10185         added the 'numero', 'copyright' and 'trademark' symbols.
10186
10187         * leim/quail/latin-post.el ("french-postfix"): see above.
10188
10189 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10190
10191         * widget.el (define-widget): Check the arguments.
10192
10193         * cus-edit.el (customize-face): Use `check-argument-type'.
10194         (custom-variable-value-create): Use `signal' to signal error.
10195         (custom-variable-reset-saved): Ditto.
10196         (custom-variable-reset-standard): Ditto.
10197         (custom-face-reset-saved): Ditto.
10198
10199         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10200         (widget-default-format-handler): Ditto.
10201         (widget-checklist-add-item): Ditto.
10202         (widget-radio-add-item): Ditto.
10203         (widget-editable-list-entry-create): Ditto.
10204         (widget-sexp-prompt-value): Ditto.
10205
10206         * custom.el (custom-declare-variable): Signal errors better.
10207         (custom-handle-keyword): Ditto.
10208         (custom-declare-group): Ditto.
10209
10210         * window-xemacs.el (windows): Ditto.
10211
10212         * menubar.el (menu): Ditto.
10213
10214         * keydefs.el (keyboard): Ditto.
10215
10216         * minibuf.el (minibuffer): Ditto.
10217
10218         * process.el (execute): Ditto.
10219
10220         * fill.el (fill): Ditto.
10221
10222         * modeline.el (modeline): Ditto.
10223
10224         * help.el (help): Ditto.
10225
10226         * faces.el (faces): Ditto.
10227
10228         * files.el (files): Ditto.
10229
10230         * x-init.el (x): Ditto.
10231
10232         * lisp-mode.el (lisp): Ditto.
10233
10234         * process.el (processes): Ditto.
10235
10236         * mouse.el (mouse): Ditto.
10237
10238         * abbrev.el (abbrev): Moved from cus-edit.
10239
10240         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10241         as variable declaration.
10242
10243 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10244
10245         * menubar.el (find-menu-item): Use `check-argument-type'.
10246         (find-menu-item): Cosmetic changes.
10247
10248 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10249
10250         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10251
10252 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10253
10254         * startup.el (set-default-load-path): Only search package-path
10255         when not running temacs.
10256
10257         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10258         files.
10259
10260         * loadup.el: Correct commentary.  Reformatting.
10261         (really-early-error-handler): Use absolute path to the
10262         first dumped-lisp.el file.
10263         (really-early-error-handler): Print full path name of
10264         each dumped lisp file (inherited from InfoDock).
10265
10266         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10267         dumped-lisp.el files.
10268
10269         * make-docfile.el (preloaded-file-list): Reorder when the
10270         package-path is searched.
10271         * update-elc.el: Ditto.
10272
10273         * lisp-mode.el (call-with-condition-handler): Treat the same as
10274         `condition-case' for indentation.
10275
10276         * about.el (about-xemacs): Update release date.
10277
10278 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10279
10280         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10281         anywhere but at the last clause.
10282         (ecase): Disallow `t' and `otherwise'.
10283
10284 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10285
10286         * cus-edit.el (custom-buffer-create-buttons): New function
10287         from stuff moved out of `custom-buffer-create-internal'.
10288         (custom-novice): New variable.  Default t.
10289         (custom-display-global-buttons): Ditto.  Default `top'.
10290         (custom-buffer-create-internal): Only display help if
10291         `custom-novice' is non-nil.  Display global buttons according to
10292         `custom-display-global-buttons'.
10293
10294 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10295
10296         * menubar.el (find-menu-item): Use `check-argument-type'.
10297         (find-menu-item): Cosmetic changes.
10298
10299 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10300
10301         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10302         look.
10303
10304 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10305
10306         * format.el (format-deannotate-region):  Bug fix.
10307         Deannotating a region containing unknown tags would fail
10308         (causing decoding of text/enriched to fail at user level)
10309
10310 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10311
10312         * minibuf.el (read-directory-name): Support sixth
10313           arg, HISTORY, as already documented.
10314
10315 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10316
10317         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10318         to `ecase'.
10319
10320 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10321
10322         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10323         skk-activate.
10324
10325 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10326
10327         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.