update.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
4         (ideograph-gt): Changed to an alias for `=gt'.
5
6 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-charset.el (default-coded-charset-priority-list): Add
9         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
10
11 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
14         is provided; it was defined as a builtin coded-charset.
15         (ideograph-gt): Likewise.
16
17 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
20         (ideograph-gt-k): Changed to an alias for `=gt-k'.
21
22 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
25         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
26
27 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
28
29         * mule/mule-conf.el (=big5-eten): Renamed from
30         `chinese-big5-eten'.
31         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
32
33 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
36         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
37
38 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
41         (ideograph-cbeta): Changed to an alias for `=cbeta'.
42
43 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
46         (china3-jef): Changed to an alias for `=jef-china3'.
47
48 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
49
50         * mule/mule-charset.el (default-coded-charset-priority-list): Use
51         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
52
53         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
54         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
55         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
56         when `utf-2000' is provided.
57
58 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * dumped-lisp.el (preloaded-file-list): Add
61         "u02980-Miscellaneous-Mathematical-Symbols-B",
62         "u02900-Supplemental-Arrows-B" and
63         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
64
65 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
68         UTF-2000.
69         (=ucs-jis-2000): New coded-charset for UTF-2000.
70
71 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
72
73         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
74         builtin coded-charset].
75
76 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
79         UTF-2000.
80         (ideograph-gt-pj-k1): Likewise.
81         (ideograph-gt-pj-k2): Likewise.
82
83 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * mule/mule-charset.el (default-coded-charset-priority-list): Add
86         `=jis-x0208'.
87
88 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-conf.el (china3-jef): Add new coded-charset when
91         UTF-2000 [was a builtin coded-charset].
92
93 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
94
95         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
96         setting for JIS X 0213.
97
98 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
99
100         * mule/japanese.el (euc-jisx0213): New coding-system.
101
102         * mule/mule-conf.el (japanese-jisx0213-1): Specify
103         `japanese-jisx0208-1990' as the mother.
104
105 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
108         in UTF-2000.
109
110 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
113         setup `coded-charset-entity-reference-alist'.
114
115 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-charset.el (default-coded-charset-priority-list): Add
118         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
119
120 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
123         (chinese-big5-eten-a): Likewise.
124         (chinese-big5-eten-b): Likewise.
125         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
126         code range is #x8140 .. #x8DFE.
127
128 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
129
130         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
131         UTF-2000.
132         (chinese-big5-cdp): Likewise.
133
134 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-charset.el (default-coded-charset-priority-list):
137         Delete `mojikyo-2022-1'.
138
139 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
140
141         * mule/mule-charset.el (default-coded-charset-priority-list):
142         Delete `mojikyo'.
143
144 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-charset.el (default-coded-charset-priority-list): Add
147         `ucs-sip'.
148
149 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-charset.el (default-coded-charset-priority-list):
152         Comment out `chinese-gb12345'.
153
154 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * bytecomp.el (byte-compile-insert-header): Fixed.
157
158 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
161         XEmacs UTF-2000.
162
163 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
166         UTF-2000.
167
168 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-charset.el (default-coded-charset-priority-list): Add
171         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
172
173 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-charset.el (default-coded-charset-priority-list):
176         `japanese-jef-china3' is renamed `china3-jef'.
177
178 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-charset.el (default-coded-charset-priority-list): Add
181         `japanese-jef-china3' and `ideograph-cbeta'.
182
183 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
184
185         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
186
187 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
188
189         * mule/mule-charset.el (default-coded-charset-priority-list): Add
190         `chinese-big5-cdp'.
191
192 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-charset.el (default-coded-charset-priority-list): Add
195         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
196
197 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
200         loading character definitions.
201
202 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * dumped-lisp.el (preloaded-file-list): Rename
205         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
206
207 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-charset.el (default-coded-charset-priority-list): Add
210         `chinese-big5'.
211
212 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * dumped-lisp.el (preloaded-file-list): Dump
215         "Ideograph-R028-Private" with XEmacs UTF-2000.
216
217 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-charset.el (default-coded-charset-priority-list): Add
220         `chinese-gb12345'.
221
222 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list): Add
225         `ideograph-gt-pj-{1..11}'.
226
227         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
228         XEmacs UTF-2000.
229
230 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-charset.el (default-coded-charset-priority-list):
233         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
234         `chinese-isoir165'.
235
236 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
237
238         * format.el (format-alist): Revive `image/jpeg', `image/gif',
239         `image/png', `image/x-xpm' and `image/tiff'.
240
241         * files.el (binary-file-regexps): Add *.PNG.
242
243 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-charset.el (default-coded-charset-priority-list):
246         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
247         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
248
249 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * list-mode.el: Call `completion-list-mode' to avoid slowness of
252         the first completion when UTF-2000 is running.
253
254 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * mule/mule-charset.el (default-coded-charset-priority-list):
257         Delete `ucs'.
258
259 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
260
261         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
262
263         * mule/mule-charset.el (default-coded-charset-priority-list): Add
264         `mojikyo' instead of `mojikyo-pj-[1..21]'.
265
266 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
267
268         * mule/vietnamese.el (vscii-2): Delete abolished property
269         `composite'; now composite mode is default.
270
271 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
274         of `raw-text'; check \uHHHH representation even if non-ascii
275         characters are not found.
276
277         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
278         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
279         unconditionally.
280
281         * mule/viet-ccl.el: New file.
282
283         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
284         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
285         - Separate CCL based implementations to viet-ccl.el.
286
287 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
288
289         * mule/mule-conf.el (japanese-jisx0213-1): Allow
290         "jisx0213.2000-1".
291         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
292
293         * mule/mule-charset.el (default-coded-charset-priority-list):
294         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
295         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
296
297 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
298
299         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
300
301 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
302
303         * mule/mule-charset.el (default-coded-charset-priority-list): Add
304         `ucs' in UTF-2000.
305
306 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
307
308         * mule/mule-charset.el (default-coded-charset-priority-list):
309         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
310         `arabic-iso8859-6'.
311
312 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
313
314         * mule/mule-charset.el (default-coded-charset-priority-list): Add
315         `mojikyo-pj-[1 .. 21]' in UTF-2000.
316
317 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
318
319         * mule/mule-charset.el (default-coded-charset-priority-list): Add
320         `katakana-jisx0201' in UTF-2000.
321
322 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
323
324         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
325         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
326         "u0FB50-Arabic-Presentation-Forms-A",
327         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
328         "u0FE50-Small-Form-Variants",
329         "u0FE70-Arabic-Presentation-Forms-B",
330         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
331         UTF-2000.
332
333 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
334
335         * dumped-lisp.el (preloaded-file-list): Delete
336         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
337         ... "Ideograph-R214-Flute" in UTF-2000.
338
339 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
340
341         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
342         (japanese-jisx0213-2): New coded-charset.
343
344         * dumped-lisp.el (preloaded-file-list): Add
345         "Ideograph-R028-Private", "Ideograph-R029-Again" and
346         "Ideograph-R030-Mouth".
347
348 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
349
350         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
351         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
352         "Ideograph-R015-Ice", "Ideograph-R016-Table",
353         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
354         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
355         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
356         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
357         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
358
359 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
360
361         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
362         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
363         "Ideograph-R005-Second", "Ideograph-R006-Hook",
364         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
365         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
366
367         * mule/mule-charset.el (default-coded-charset-priority-list): Add
368         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
369
370 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
371
372         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
373         in UTF-2000.
374
375 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
376
377         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
378         (chinese-isoir165): Moved from mule/chinese.el.
379         (chinese-cns11643-3): Moved from mule/chinese.el.
380         (chinese-cns11643-4): Moved from mule/chinese.el.
381         (chinese-cns11643-5): Moved from mule/chinese.el.
382         (chinese-cns11643-6): Moved from mule/chinese.el.
383         (chinese-cns11643-7): Moved from mule/chinese.el.
384
385         * mule/chinese.el: Move definition of coded-charsets to
386         mule/mule-conf.el.
387
388 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
389
390         * mule/mule-charset.el (default-coded-charset-priority-list): Add
391         `ideograph-daikanwa'.
392
393 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
394
395         * dumped-lisp.el (preloaded-file-list): Delete
396         "ccs-jisx0201-latin.el".
397
398 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
399
400         * dumped-lisp.el (preloaded-file-list): Add
401         "u031A0-Extended-Bopomofo" in UTF-2000.
402
403 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
404
405         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
406         renamed to u02E00-CJK-Radical-Supplement.
407
408 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
409
410         * dumped-lisp.el (preloaded-file-list): Add
411         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
412         "u030A0-Katakana", "u03100-Bopomofo",
413         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
414         "u03200-Enclosed-CJK-Letters-and-Months" and
415         "u03300-CJK-Compatibility".
416
417 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
418
419         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
420         "u02F00-Kangxi-Radicals" and
421         "u02FF0-Ideographic-Description-Characters".
422
423 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
424
425         * dumped-lisp.el (preloaded-file-list): Add
426         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
427         "u02800-Braille-Patterns" in UTF-2000.
428
429 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
430
431         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
432         "uXXXXX-*.el" in UTF-2000.
433
434         * bytecomp.el (byte-compile-insert-header): Delete comments if
435         non-ASCII characters are found; allow `byte-compile-dynamic' and
436         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
437         `raw-text'.
438
439 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
440
441         * dumped-lisp.el (preloaded-file-list): Add
442         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
443         "u025A0-Geometric-Shapes.el".
444
445 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
446
447         * dumped-lisp.el (preloaded-file-list): Add
448         "u02400-Control-Pictures.el", "u02440-OCR.el" and
449         "u02460-Enclosed-Alphanumerics.el".
450
451 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
452
453         * mule/mule-charset.el (default-coded-charset-priority-list): Add
454         `chinese-gb2312'.
455
456         * dumped-lisp.el (preloaded-file-list): Add
457         "u02200-Mathematical-Operators.el" and
458         "u02300-Miscellaneous-Technical.el".
459
460 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
461
462         * mule/mule-charset.el (default-coded-charset-priority-list): Add
463         `chinese-cns11643-*'.
464
465         * dumped-lisp.el (preloaded-file-list): Add
466         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
467         "u02190-Arrows.el" in UTF-2000.
468
469 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
470
471         * mule/mule-charset.el (default-coded-charset-priority-list): Add
472         `korean-ksc5601'.
473
474         * dumped-lisp.el (preloaded-file-list): Add
475         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
476         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
477         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
478
479 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
480
481         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
482
483 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
484
485         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
486         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
487         "u01780-Khmer.el", "u01800-Mongolian.el",
488         "u01E00-Latin-Extended-Additional.el" and
489         "u01F00-Greek-Extended.el" in UTF-2000.
490
491 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
492
493         * mule/mule-charset.el (default-coded-charset-priority-list): Add
494         `ethiopic-ucs' and `ethiopic'.
495
496         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
497         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
498
499         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
500         from mule/ethiopic.el.
501
502         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
503         mule/mule-conf.el.
504
505 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
506
507         * mule/mule-charset.el (default-coded-charset-priority-list): Add
508         `lao'.
509
510         * mule/mule-conf.el (lao): New coded-charset.
511
512         * dumped-lisp.el (preloaded-file-list): Add
513         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
514         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
515         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
516         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
517         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
518
519 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
520
521         * mule/mule-charset.el (default-coded-charset-priority-list): Add
522         `ucs-bmp' and `arabic-iso8859-6'.
523
524 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
525
526         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
527         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
528         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
529
530 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
531
532         * startup.el (normal-top-level): Load autoload file for UTF-2000
533         in UTF-2000.
534
535 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
536
537         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
538         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
539         "u00020-Basic-Latin.el", "u00080-C1.el",
540         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
541         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
542         "u002B0-Spacing-Modifier-Letters.el",
543         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
544         UTF-2000.
545
546 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
547
548         * mule/mule-charset.el (default-coded-charset-priority-list): Add
549         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
550         instead of `vietnamese-viscii-*'.
551
552 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
553
554         * mule/mule-conf.el: New file.
555
556         * mule/misc-lang.el: Move definition of charset `ipa' to
557         mule/mule-conf.el.
558
559 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list): Add
562         `latin-viscii'; prefer it for characters used in Vietnamese.
563
564 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
565
566         * bytecomp.el (byte-compile-insert-header): Fix regexp.
567
568 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
569
570         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
571         `vietnamese-viscii-lower'.
572         (latin-viscii-upper): Renamed from charset
573         `vietnamese-viscii-upper'.
574         (vietnamese-viscii-lower): New alias for charset
575         `latin-viscii-lower'.
576         (vietnamese-viscii-upper): New alias for charset
577         `latin-viscii-upper'.
578
579 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * mule/mule-charset.el (default-coded-charset-priority-list):
582         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
583
584 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
585
586         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
587         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
588         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
589         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
590         lisp/utf-2000.
591
592 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
593
594         * mule/ccs-tcvn5712.el: New file.
595
596 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
597
598         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
599         in UTF-2000.
600
601 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
602
603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
604         `japanese-jisx0208'.
605
606 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
607
608         * dumped-lisp.el (preloaded-file-list): Add
609         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
610         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
611         UTF-2000.
612
613         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
614         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
615         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
616         mule/ccs-viscii.el: New files.
617
618         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
619         if \uXXXX is found.
620
621 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
622
623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
624         `hiragana-jisx0208' and `katakana-jisx0208'.
625
626 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
627
628         * mule/chinese.el (chinese-cns11643-3): Define it even if
629         `utf-2000' is provided.
630         (chinese-cns11643-4): Likewise.
631         (chinese-cns11643-5): Likewise.
632         (chinese-cns11643-6): Likewise.
633         (chinese-cns11643-7): Likewise.
634
635 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
636
637         * mule/mule-charset.el (default-coded-charset-priority-list): Add
638         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
639
640 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
641
642         * mule/mule-charset.el (default-coded-charset-priority-list): Add
643         `cyrillic-iso8859-5' and `greek-iso8859-7'.
644
645 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
646
647         * mule/mule-charset.el (default-coded-charset-priority-list):
648         Setup in UTF-2000.
649
650 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
651
652         * mule/viet-chars.el: Don't define charset
653         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
654         they are defined as builtin charsets.
655
656 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
657
658         * version.el (emacs-version): Add more space just before UTF-2000
659         version string.
660
661 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
662
663         * version.el ([constant] emacs-version): Don't add a space in the
664         preceding place of `xemacs-betaname' because it is duplicated.
665         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
666
667         * startup.el (splash-frame-body): Add ETL.
668
669 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
670
671         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
672         is provided because it is defined as builtin charset.
673         (chinese-cns11643-4): Likewise.
674         (chinese-cns11643-5): Likewise.
675         (chinese-cns11643-6): Likewise.
676         (chinese-cns11643-7): Likewise.
677
678 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
679
680         * mule/mule-cmds.el (reset-language-environment): Fix problem when
681         coding-system `iso-10646-ucs-4' is not defined.
682
683 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
684
685         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
686         coding-system if `utf-2000' is provided.
687
688 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
689
690         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
691         `utf-2000' is provided.
692
693 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
694
695         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
696         if utf-2000 is provided temporally.
697
698 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
699
700         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
701         as builtin variable].
702
703 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
704
705         * files.el (insert-file-contents-literally): Treat file as binary;
706         call file-name-handlers. [sync with Emacs 20.3.10]
707
708 2001-02-08  Martin Buchholz <martin@xemacs.org>
709
710         * XEmacs 21.2.44 "Thalia" is released.
711
712 2001-01-16  Mike Sperber <mike@xemacs.org>
713
714         * startup.el (normal-top-level): Work even if no installation root
715         is found.
716
717 2001-01-30  Andy Piper  <andy@xemacs.org>
718
719         * gutter-items.el (progress-abort-glyph): remove instantiator.
720         (set-progress-abort-instantiator): new function.
721         (abort-progress-feedback): use it.
722
723         * gutter.el (set-gutter-dirty-p): new function.
724
725 2001-01-30  Didier Verna  <didier@xemacs.org>
726
727         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
728
729 2001-01-24  Didier Verna  <didier@xemacs.org>
730
731         * sound.el (sound-extension-list): give a better default value.
732         * sound.el (load-sound-file): improve the doc string, also find
733         files given by absolute names, pass a real extension list to
734         `locate-file'.
735
736 2001-01-26  Martin Buchholz <martin@xemacs.org>
737
738         * XEmacs 21.2.43 "Terspichore" is released.
739
740 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
741
742         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
743         messages from gnuserv.
744
745 2001-01-20  Martin Buchholz <martin@xemacs.org>
746
747         * XEmacs 21.2.42 "Poseidon" is released.
748
749 2001-01-12  Andy Piper  <andy@xemacs.org>
750
751         * package-get.el (package-get-custom): call
752         package-net-update-installed-db.
753
754         * package-ui.el (pui-install-selected-packages): call
755         package-net-update-installed-db.
756
757         * package-net.el (package-net-update-installed-db): use
758         packages-package-list so that we reflect reality.
759
760         * packages.el (packages-package-list): Make docstring reflect
761         reality.
762
763         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
764
765         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
766         isn't installed.
767
768 2001-01-17  Andy Piper  <andy@xemacs.org>
769
770         * wid-edit.el (widget-activation-glyph-mapper): activate or
771         deactivate native widgets.
772         (widget-glyph-insert-glyph): record instantiator.
773         (widget-push-button-value-create): use it.
774
775         * gui.el (gui-button-action): new function. Make button's domain
776         buffer current when calling.
777         (make-gui-button): update to use gui-button-action.
778
779 2001-01-16  Didier Verna  <didier@xemacs.org>
780
781         * menubar-items.el (default-menubar): add an entry for modeline
782         horizontal scrolling in Options -> Display.
783
784 2001-01-17  Steve Youngs  <youngs@xemacs.org>
785
786         * package-get.el (package-get-require-signed-base): Set to nil
787         by default.
788
789 2001-01-17  Martin Buchholz <martin@xemacs.org>
790
791         * XEmacs 21.2.41 "Polyhymnia" is released.
792
793 2001-01-16  Mike Sperber <mike@xemacs.org>
794
795         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
796         catch lisp/mule/.
797
798 2001-01-14  Mike Sperber <mike@xemacs.org>
799
800         * startup.el (maybe-create-compatibility-dot-emacs):
801         (maybe-unmigrate-user-init-file):
802         (unmigrate-user-init-file): Created.
803         (maybe-migrate-user-init-file): Offer creation of compatibility
804         .emacs.
805         Some doc fixes wrt init file location.
806
807 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
808
809         * faces.el (face-frob-from-locale-first): new variable.
810         (frob-face-font-2): Honor tags arg while trying to use
811         standard-face-mapping.  When face-frob-from-locale-first is set,
812         first try to set face inheriting from frobbed-face.
813
814 2001-01-15  Didier Verna  <didier@xemacs.org>
815
816         * about.el (xemacs-hackers): update my entry.
817         * about.el (about-url-alist): ditto.
818         * about.el (about-maintainer-info): ditto.
819         * about.el (about-hackers): ditto.
820
821 2001-01-15  Martin Buchholz  <martin@xemacs.org>
822
823         The byte compiler has been badly broken for a year,
824         by the patch of 1999-12-06.
825         * byte-optimize.el (byte-optimize-form-code-walker):
826         Bug was: the byte compiler was making this erroneous optimization:
827         (progn (or (foo)) (bar)) ==> (bar)
828
829 2000-11-20  Mike Sperber <mike@xemacs.org>
830
831         * setup-paths.el (paths-core-load-path-depth): Split
832         `paths-load-path-depth' in two for site and core lisp.  Don't
833         recurse into core.
834         * setup-paths.el (paths-construct-load-path): Use.
835
836 2001-01-10  Andy Piper  <andy@xemacs.org>
837
838         * package-net.el (package-net-cygwin32-binary-size): new variable
839         (package-net-win32-binary-size): ditto.  add much needed
840         commentary.
841
842         * gutter-items.el (buffers-tab-items): correct off-by-one error
843         for buffers-tab-max-size.
844
845 2001-01-08  Martin Buchholz <martin@xemacs.org>
846
847         * XEmacs 21.2.40 is released.
848
849 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
850
851         * mule/hebrew.el: Fix comments and typos.
852         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
853
854 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
855
856         * ChangeLog.1: move ancient log from fill.el.
857
858         * dump-paths.el:
859         paragraphs.el:
860         mule/mule-category.el:
861         Miscellaneous typo fixes and slight doc clarifications.
862
863         * mule/mule-ccl.el:  Correct file name in header.
864
865 2000-12-31  Martin Buchholz <martin@xemacs.org>
866
867         * XEmacs 21.2.39 is released.
868
869 2000-12-27  Martin Buchholz  <martin@xemacs.org>
870
871         * byte-optimize.el (byte-optimize-cond):
872         (byte-optimize-cond-1): New.
873         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
874         Optimizes (cond (x nil)) ==> nil.
875         Provide better diagnostic on malformed expr like (cond foo).
876
877 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
878
879         * mule/mule-coding.el:
880         mule/mule-cmds.el (reset-language-environment,
881         set-language-environment-coding-systems):
882         Safer default coding-priority-list, corresponding to src/file-coding.h.
883
884 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
885
886         * package-admin.el: Allow package removal from
887         early-package-load-path.
888
889 2000-12-15  Andreas Jaeger  <aj@suse.de>
890
891         * about.el (about-maintainer-info): Update my entry.
892
893 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
894
895         * packages.el (locate-library): Add support for bzip2
896         compressed .el files.
897
898 2000-12-12  Andy Piper  <andy@xemacs.org>
899
900         * package-net.el: new file.
901
902 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
903
904         * font-lock.el: Add missing C++ keywords.
905
906 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
907
908         * simple.el (indent-for-comment): Preserve indentation of comments
909         starting in column 0, as documented in (Info-goto-node
910         "(xemacs)Comments").  Update docstring accordingly.
911
912 2000-12-05  Martin Buchholz <martin@xemacs.org>
913
914         * XEmacs 21.2.38 is released.
915
916 2000-12-04  Didier Verna  <didier@xemacs.org>
917
918         * mouse.el (default-mouse-track-set-point-in-window): remove
919         spurious '+' operation detected by Martin.
920
921
922 2000-12-01  Martin Buchholz  <martin@xemacs.org>
923
924         * cl-extra.el (coerce):
925         Implement char to integer coercion.
926         Remove extraneous (numberp) test.
927
928         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
929         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
930         (byte-optimize-predicate):
931         Warn if evaluating constant expression signals an error.
932         (byte-optimize-form): Small simplification.
933
934         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
935
936 2000-11-30  Martin Buchholz  <martin@xemacs.org>
937
938         * byte-optimize.el:
939         (byte-optimize-minus):
940         (byte-optimize-plus):
941         (byte-optimize-mult):
942         (byte-optimize-quo):
943         Use (car (last x)) instead of (last x) to get last elt!
944         Use `byte-optimize-predicate' to optimize `%'.
945         Move optimizations for special numeric args to bytecomp.el.
946         * bytecomp.el (byte-compile-associative): Remove.
947         (byte-compile-max): New.
948         (byte-compile-min): New.
949         Properly handle erroneous calls: (max) (min).
950         (byte-compile-plus): New.
951         (byte-compile-minus):
952         It's easiest to handle 0, +1 and -1 args here.
953         (byte-compile-mult): New.
954         It's easiest to handle 1, -1 and 2 args here.
955         (byte-compile-quo):
956         It's easiest to handle 0, +1 and -1 args here.
957         Issue byte-compiler warning when dividing by zero.
958
959         Byte-compiler arithmetic improvements.
960         Better optimize these expressions in the obvious way:
961         (+ x y 1)   -->  varref x varref y add add1
962         (+ x y -1)  -->  varref x varref y add sub1
963         (- x y 0)   -->  (- x y)
964         (- 0 x y)   -->  (- (- x) y)
965         (% 42 19)   --> compile-time constant
966         (/ 42 19)   --> compile-time constant
967         (* (foo) 2) --> foo call dup plus
968
969         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
970         unless (declaim (optimize (safety 3)))
971         or (setq byte-compile-delete-errors nil).
972
973 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
974
975         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
976         docstrings.
977
978 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
979
980         * startup.el (command-line-do-help):  Add documentation of
981         portable dumper switches.
982
983 2000-11-22  Andy Piper  <andy@xemacs.org>
984
985         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
986
987         * glyphs.el (init-glyphs): don't use autodetect for strings.
988
989 2000-11-28  Martin Buchholz  <martin@xemacs.org>
990
991         * byte-optimize.el (byte-optimize-char-before):
992         (byte-optimize-backward-char):
993         (byte-optimize-backward-word):
994         Fix incorrect optimizations for these sorts of expressions:
995         (let ((x nil)) (backward-char x))
996
997 2000-11-21  Martin Buchholz  <martin@xemacs.org>
998
999         * byte-optimize.el:
1000         * byte-optimize.el (byte-optimize-backward-char): New.
1001         * byte-optimize.el (byte-optimize-backward-word): New.
1002         Make backward-word and backward-char as efficient as forward versions.
1003
1004         * bytecomp.el (byte-compile-no-args-with-one-extra):
1005         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1006         * bytecomp.el (byte-compile-two-args-with-one-extra):
1007         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1008         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1009         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1010         Check if extra arg is constant nil, and if so, use byte-coded call.
1011
1012         * simple.el (backward-word):
1013         * simple.el (mark-word):
1014         * simple.el (kill-word):
1015         * simple.el (backward-kill-word):
1016         Make COUNT argument optional, for consistency with forward-char et al.
1017
1018         * abbrev.el (abbrev-string-to-be-defined):
1019         * abbrev.el (inverse-abbrev-string-to-be-defined):
1020         * abbrev.el (inverse-add-abbrev):
1021         * abbrev.el (expand-region-abbrevs):
1022         * buff-menu.el (Buffer-menu-execute):
1023         * indent.el (move-to-left-margin):
1024         * indent.el (indent-relative):
1025         * indent.el (move-to-tab-stop):
1026         * info.el (Info-reannotate-node):
1027         * lisp-mode.el (lisp-indent-line):
1028         * lisp.el (end-of-defun):
1029         * lisp.el (move-past-close-and-reindent):
1030         * misc.el (copy-from-above-command):
1031         * mouse.el (default-mouse-track-scroll-and-set-point):
1032         * page.el (forward-page):
1033         * paragraphs.el (forward-paragraph):
1034         * paragraphs.el (end-of-paragraph-text):
1035         * picture.el (picture-forward-column):
1036         * picture.el (picture-self-insert):
1037         * rect.el (extract-rectangle-line):
1038         * simple.el (newline):
1039         * simple.el (fixup-whitespace):
1040         * simple.el (backward-delete-char-untabify):
1041         * simple.el (transpose-chars):
1042         * simple.el (transpose-preceding-chars):
1043         * simple.el (do-auto-fill):
1044         * simple.el (indent-new-comment-line):
1045         * simple.el (blink-matching-open):
1046         * view-less.el (cleanup-backspaces):
1047         * wid-edit.el (widget-transpose-chars):
1048         * term/bg-mouse.el (bg-insert-moused-sexp):
1049         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1050
1051         * info.el (Info-fontify-node):
1052         * simple.el (backward-delete-function):
1053         Use canonical delete-backward-char instead of backward-delete-char.
1054
1055 2000-11-20  Andy Piper  <andy@xemacs.org>
1056
1057         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1058         no buffers.
1059
1060 2000-11-20  Andy Piper  <andy@xemacs.org>
1061
1062         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1063         buffer tabs.
1064
1065 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1066
1067         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1068         (proclaim inline...) was shadowing compiler-macros.
1069
1070 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1071
1072         * bytecomp.el (byte-compile-eval): New.
1073         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1074         Keeps this promise made in Lispref:
1075         "If a file being compiled contains a `defmacro' form, the macro is
1076         defined temporarily for the rest of the compilation of that file."
1077
1078 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1079
1080         * cl.el (floatp-safe):
1081         (plusp):
1082         (minusp):
1083         (oddp):
1084         (evenp):
1085         (cl-abs):
1086         Use a better parameter name than `x'.
1087
1088         * cl-macs.el (check-type): Make continuable.  Change documentation
1089         to require PLACE, but accept any form for compatibility.
1090
1091         * abbrev.el (define-abbrev): Use check-type.
1092         * font-menu.el (font-menu-change-face): Use check-type.
1093         * menubar.el (relabel-menu-item): Use check-type.
1094         * itimer.el: Fix typo.
1095
1096 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1097
1098         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1099
1100 2000-11-14  Martin Buchholz <martin@xemacs.org>
1101
1102         * XEmacs 21.2.37 is released.
1103
1104 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1105
1106         * code-cmds.el: Provide the feature.
1107
1108 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1109
1110         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1111
1112         * code-cmds.el: New file
1113         * mule/mule-cmds.el:
1114         * mule/mule-misc.el
1115         (coding-keymap): New keymap. Define coding system keyboard
1116         commands on file-coding builds too.
1117         (coding-system-change-eol-conversion):
1118         (universal-coding-system-argument):
1119         (set-default-coding-systems):
1120         (prefer-coding-system): Moved from mule-cmds.el
1121         (set-buffer-process-coding-system): Moved from mule-misc.el
1122
1123 2000-09-15  Stephen Carney <carney@scubadoo.com>
1124
1125         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1126
1127 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1128
1129         * package-get.el (package-get-download-sites): Add a pre-release
1130         site for experimental packages.
1131
1132         * auto-autoloads.el: Regenerated.
1133
1134 2000-08-01  Andy Piper  <andy@xemacs.org>
1135
1136         * gutter-items.el (buffers-tab-omit-function): reference
1137         buffers-tab-select-visible-buffers.
1138         (buffers-tab-filter-functions): new variable, by default uses
1139         buffers-tab-selection-function and buffers-tab-omit-function.
1140         (select-buffers-tab-buffers-by-mode): invert arguments.
1141         (buffers-tab-select-visible-buffers): new function. Invert calling
1142         of buffers-menu-omit-invisible-buffers.
1143         (buffers-tab-items): rewrite to use
1144         buffers-tab-filter-functions. Rewrite docstring.
1145         (gutter-buffers-tab-extent): delete.
1146         (add-tab-to-gutter): always build a new extent when adding the
1147         tabs.
1148         (update-tab-in-gutter): make gutter dirty when orientation
1149         changes.
1150
1151 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1152
1153         * bytecomp.el (byte-compile-defvar-or-defconst):
1154         Only do loadhist recording if defvar form includes a value.
1155
1156 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1157
1158         * bytecomp.el (byte-compile-initial-macro-environment):
1159         `eval-when-compile' should not compile its body.
1160
1161 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1162
1163         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1164         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1165         some Japanese English.  Remove some ancient FSF comments, and
1166         improve docstrings.  Use symbols not vectors for tables.
1167
1168 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1169
1170         * keymap.el:
1171         (local-key-binding):
1172         (global-key-binding):
1173         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1174
1175         * lisp.el:
1176         (backward-sexp): Slightly simpler code.
1177         (mark-sexp): Make arg optional, like FSF Emacs.
1178         (forward-list): Slightly simpler code.
1179         (backward-list): Slightly simpler code.
1180         (down-list):  Make arg optional, like FSF Emacs.
1181         (up-list):  Make arg optional, like FSF Emacs.
1182         (backward-up-list):  Make arg optional, like FSF Emacs.
1183         (kill-sexp):  Make arg optional, like FSF Emacs.
1184         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1185
1186         * font-menu.el (font-menu-change-face):
1187         Take continuable errors into account.
1188
1189         * abbrev.el:
1190         * abbrev.el (clear-abbrev-table):
1191         * abbrev.el (define-abbrev-table):
1192         * abbrev.el (define-abbrev):
1193         * abbrev.el (insert-abbrev-table-description):
1194         * apropos.el (apropos-documentation-check-doc-file):
1195         * apropos.el (apropos-documentation-check-elc-file):
1196         * buff-menu.el (list-buffers):
1197         * buff-menu.el (list-buffers-noselect):
1198         * bytecomp.el (byte-recompile-directory):
1199         * bytecomp.el (batch-byte-compile):
1200         * cl-macs.el (typep):
1201         * code-files.el (find-coding-system-magic-cookie):
1202         * code-files.el (insert-file-contents):
1203         * cus-edit.el (customize-set-variable):
1204         * cus-edit.el (customize-save-variable):
1205         * cus-face.el (custom-set-face-font-size):
1206         * cus-face.el (custom-set-face-update-spec):
1207         * cus-face.el (custom-reset-faces):
1208         * custom.el (custom-check-theme):
1209         * custom.el (copy-upto-last):
1210         * fill.el (canonically-space-region):
1211         * fill.el (fill-paragraph):
1212         * fill.el (fill-region):
1213         * fill.el (find-space-insertable-point):
1214         * fill.el (justify-current-line):
1215         * faces.el (face-spec-update-all-matching):
1216         * faces.el (set-face-stipple):
1217         * files-nomule.el (insert-file-contents):
1218         * files.el (insert-file-contents-literally):
1219         * files.el (hack-local-variables-last-page):
1220         * files.el (basic-save-buffer):
1221         * files.el (insert-directory):
1222         * font-menu.el (font-menu-change-face):
1223         * font.el (font-spatial-to-canonical):
1224         * format.el (format-encode-region):
1225         * format.el (format-insert-file):
1226         * format.el (format-replace-strings):
1227         * gutter.el (set-gutter-element):
1228         * help.el (key-or-menu-binding):
1229         * help.el (describe-bindings):
1230         * help.el (with-syntax-table):
1231         * indent.el (indent-rigidly):
1232         * indent.el (delete-to-left-margin):
1233         * info.el:
1234         * info.el (Info-extract-dir-entry-from):
1235         * info.el (Info-build-dir-anew):
1236         * info.el (Info-rebuild-dir):
1237         * info.el (Info-batch-rebuild-dir):
1238         * info.el (Info-read-subfile):
1239         * info.el (Info-build-node-completions):
1240         * info.el (Info-extract-menu-node-name):
1241         * isearch-mode.el (isearch-range-invisible):
1242         * isearch-mode.el (isearch-restore-invisible-extents):
1243         * itimer.el (itimerp):
1244         * itimer.el (itimer-live-p):
1245         * keymap.el:
1246         * keymap.el (substitute-key-definition):
1247         * keymap.el (read-command-or-command-sexp):
1248         * keymap.el (local-key-binding):
1249         * keymap.el (global-key-binding):
1250         * keymap.el (global-set-key):
1251         * keymap.el (local-set-key):
1252         * ldap.el:
1253         * ldap.el (ldap-add-entries):
1254         * ldap.el (ldap-delete-entries):
1255         * lisp.el (backward-sexp):
1256         * lisp.el (mark-sexp):
1257         * lisp.el (forward-list):
1258         * lisp.el (backward-list):
1259         * lisp.el (down-list):
1260         * lisp.el (backward-up-list):
1261         * lisp.el (up-list):
1262         * lisp.el (kill-sexp):
1263         * lisp.el (backward-kill-sexp):
1264         * menubar.el (add-menu-button):
1265         * menubar.el (add-submenu):
1266         * menubar.el (delete-menu-item):
1267         * menubar.el (relabel-menu-item):
1268         * mouse.el (narrow-window-to-region):
1269         * obsolete.el (define-obsolete-variable-alias):
1270         * obsolete.el (store-substring):
1271         * package-admin.el:
1272         * package-admin.el (package-admin-install-function):
1273         * package-admin.el (package-admin-install-function-mswindows):
1274         * package-admin.el (package-admin-default-install-function):
1275         * package-get.el (package-get-update-base-entries):
1276         * packages.el (packages-load-package-dumped-lisps):
1277         * packages.el (packages-collect-package-dumped-lisps):
1278         * printer.el (generic-print-buffer):
1279         * printer.el (generic-print-region):
1280         * replace.el (occur-mode-mouse-goto):
1281         * replace.el (perform-replace):
1282         * select.el (get-selection-no-error):
1283         * simple.el:
1284         * simple.el (newline):
1285         * simple.el (open-line):
1286         * simple.el (edit-and-eval-command):
1287         * simple.el (goto-line):
1288         * simple.el (undo):
1289         * simple.el (kill-region):
1290         * simple.el (copy-region-as-kill):
1291         * simple.el (kill-ring-save):
1292         * simple.el (set-mark):
1293         * simple.el (next-line):
1294         * simple.el (previous-line):
1295         * simple.el (line-move):
1296         * simple.el (set-goal-column):
1297         * simple.el (comment-region):
1298         * subr.el:
1299         * subr.el (putf):
1300         * syntax.el (modify-syntax-entry):
1301         * syntax.el (map-syntax-table):
1302         * view-less.el (view-file):
1303         * view-less.el (view-buffer):
1304         * view-less.el (view-file-other-window):
1305         * window-xemacs.el (backward-other-window):
1306         * window.el:
1307         * window.el (one-window-p):
1308         * window.el (walk-windows):
1309         * window.el (window-list):
1310         * x-mouse.el (x-mouse-kill):
1311         * x-select.el (x-get-cutbuffer):
1312         * x-select.el (x-store-cutbuffer):
1313         * term/bg-mouse.el (bg-mouse-line-to-center):
1314         * term/sun-mouse.el (window-line-end):
1315         * term/sun-mouse.el (sun-select-region):
1316         * term/sun.el (kill-region-and-unmark):
1317         * mule/mule-category.el:
1318         * mule/mule-category.el (modify-category-entry):
1319         * mule/mule-category.el (char-category-list):
1320         * mule/mule-coding.el (coding-system-force-on-output):
1321         * mule/mule-misc.el (coding-system-put):
1322         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1323
1324 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1325
1326         * cus-face.el: Typo fixes and tiny clarifications.
1327         * custom.el: ditto
1328
1329 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1330
1331         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1332         * startup.el (normal-top-level): Setup auto-save-list-file-name
1333         if auto-save-list-file-prefix is non-nil.
1334
1335 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1336
1337         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1338
1339 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1340
1341         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1342         get symbol at point-min.
1343
1344 2000-10-24  Didier Verna  <didier@xemacs.org>
1345
1346         * info.el (Info-emacs-info-file-name): defconst it.
1347         * info.el (Info-footnote-tag): defcustom it.
1348         * info.el (Info-no-description-string): ditto.
1349         * info.el (Info-find-node): adapt to new semantics of
1350         'Info-suffixed-file (don't do the case variants stuff).
1351         * info.el (Info-insert-dir): rewrite the dir file variants code.
1352         * info.el (Info-directory-files): New. Return the list of info
1353         files in a directory.
1354         * info.el (Info-dir-outdated-p): use it.
1355         * info.el (Info-parse-dir-entries): ditto.
1356         * info.el (Info-build-dir-anew): don't restrict to files ending
1357         with a ".info.*" extension.
1358         * info.el (Info-set-mode-line): ditto.
1359         * info.el (Info-read-subfile): adapt to new semantics of
1360         'Info-suffixed-file (append 'exact argument).
1361         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1362         string independently of the case.
1363         * info.el (Info-suffixed-file): use it (match all possible case
1364         for the file name).
1365         * info.el (Info-insert-file-contents): code cleanup.
1366         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1367         columns.
1368         * info.el (Info-batch-rebuild-dir): ditto.
1369         * info.el (Info-read-node-name-1): ditto.
1370         * info.el (Info-search): ditto.
1371         * info.el (Info-fontify-node): ditto.
1372
1373
1374 2000-10-24  Didier Verna  <didier@xemacs.org>
1375
1376         * process.el (shell-command): when called from a program, avoid
1377         'push-mark's "mark-set" message.
1378
1379 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1380
1381         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1382         by a symbol, not by a vector.
1383         * mule/vietnamese.el (vscii): Likewise.
1384         (viscii): Likewise.
1385         * mule/cyrillic.el (koi8-r): Likewise.
1386
1387         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1388         by a symbol, not by a vector.
1389         (chinese-big5-2): Likewise.
1390         * mule/ethiopic.el (ethiopic): Likewise.
1391         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1392         (vietnamese-viscii-upper): Likewise.
1393
1394 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1395
1396         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1397
1398 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1399
1400         * byte-optimize.el (byte-optimize-car): New function.
1401         (byte-optimize-cdr): Ditto.
1402
1403 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1404
1405         * byte-optimize.el: Partial synch with FSF 20.7.
1406         Optimize constant concatenation.
1407         Add keymapp as a side effect free function.  It is a built-in.
1408         (byte-after-unbind-pos): Remove byte-equal.
1409
1410 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1411
1412         * update-elc-2.el: Quote regexps correctly.
1413
1414 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1415
1416         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1417         (ccl-compile): Apply integerp, not integer-or-char-p to
1418         check the type of the buffer magnification
1419         (ccl-compile-write-string): Encode a string with binary
1420         coding system.
1421         (ccl-compile-write-repeat): Likewise.
1422
1423 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1424
1425         * buff-menu.el:
1426         * bytecomp.el:
1427         * coding.el:
1428         * faces.el:
1429         * files.el:
1430         * fill.el:
1431         * float-sup.el:
1432         * font-lock.el:
1433         * help.el:
1434         * iso8859-1.el:
1435         * loaddefs.el:
1436         * menubar-items.el:
1437         * menubar.el:
1438         * modeline.el:
1439         * msw-font-menu.el:
1440         * paragraphs.el:
1441         * paths.el:
1442         * replace.el:
1443         * simple.el:
1444         * sound.el:
1445         * startup.el:
1446         * version.el:
1447         * x-faces.el:
1448         * x-font-menu.el:
1449         Remove purecopy.
1450
1451 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1452
1453         * simple.el (do-auto-fill): Use the function pointer to by
1454         `comment-line-break-function', not `indent-new-comment-line'. This
1455         fixes an issue with cc-mode comment continuation.
1456
1457 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1458
1459         * simple.el (turn-on-auto-fill):  Add (interactive).
1460         * mwheel.el (mwheel-install): Add (interactive).
1461         * font-lock.el (turn-on-font-lock): Add (interactive).
1462         (turn-off-font-lock): Add (interactive).
1463
1464 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1465
1466         * packages.el (packages-special-base-regexp): Add `man'.
1467
1468 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1469
1470         * wid-edit.el (widget-specify-active): map over extents in current
1471         buffer like `widget-specify-inactive' does.  Mapping over the
1472         inactive extent object does not work since the current extent is
1473         ignored by `map-extents'.
1474
1475 2000-10-04  Martin Buchholz <martin@xemacs.org>
1476
1477         * XEmacs 21.2.36 is released.
1478
1479 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1480
1481         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1482         Optimize the compiled-function-constants vector by byte-code
1483         reference counts.
1484
1485 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1486
1487         * build-report.el (build-report-delete-regexp): quote value in
1488         defcustom
1489
1490 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1491
1492         * build-report.el (build-report): Don't bind srcdir which we don't
1493         use in `multiple-value-bind' to avoid the only byte-compiler
1494         warning.
1495
1496 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1497
1498         * build-report.el: Requires cl and custom now.
1499         build-report-version is determined by XEmacs version -- remove
1500         build-report-version*.
1501         * build-report.el (build-report-version): Removed.
1502         * build-report.el (build-report-installation-version-regexp): New.
1503         * build-report.el (build-report-version-file-regexp): New.
1504         * build-report.el (build-report-installation-srcdir-regexp): New.
1505         * build-report.el (build-report-destination): Offer
1506         xemacs-build-reports and xemacs-beta.
1507         * build-report.el (build-report-keep-regexp): Adjusted.
1508         * build-report.el (build-report-delete-regexp): Adjusted.
1509         * build-report.el (build-report-make-output-dir): New.
1510         * build-report.el (build-report-installation-file): Replace use of
1511         `concat' with `expand-file-name'.
1512         * build-report.el (build-report-make-output-file): Removed.
1513         * build-report.el (build-report-make-output-files): New.
1514         * build-report.el (build-report-subject): Identify as
1515         user-variable with "*...".
1516         * build-report.el (build-report-prompts): Ditto.
1517         * build-report.el (build-report-version-file): New.
1518         * build-report.el (build-report-file-encoding): Identify as
1519         user-variable with "*...".
1520         * build-report.el (build-report-make-output-get): New.
1521         * build-report.el (build-report-insert-header): Report
1522         emacs-version and system-configuration instead of
1523         build-report-version.
1524         * build-report.el (build-report-insert-make-output): Add file
1525         argument.
1526         * build-report.el (build-report-insert-installation-file):
1527         Re-indent.
1528         * build-report.el (build-report-keep): Change docstring,
1529         re-indent.
1530         * build-report.el (build-report-delete): Ditto.
1531         * build-report.el (build-report-installation-data): New.
1532         * build-report.el (build-report-version-file-data): New.
1533
1534 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1535
1536         * byte-optimize.el (byte-optimize-lapcode):
1537         Fix the optimization of using the first 5 elements of the
1538         constants vector for variables.
1539         (byte-optimize-lapcode): Fix another ancient broken optimization.
1540
1541 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1542
1543         * *: Spelling mega-patch
1544
1545 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1546
1547         * easymenu.el: doc fixes.
1548         (easy-menu-do-define): Use backquote.
1549         (easy-menu-change):
1550         (easy-menu-add):
1551         `when' seems much clearer than `if' here.
1552         (easy-menu-remove):
1553         (easy-menu-add-item):
1554         (easy-menu-item-present-p):
1555         (easy-menu-remove-item):
1556         Wrap using (when (featurep 'menubar) ...)
1557
1558 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1559
1560         * bytecomp.el (displaying-byte-compile-warnings):
1561         Revert Ben's change to this function below so that the compile log
1562         is displayed properly for users of the "popper" package.
1563
1564 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1565
1566         * window.el (save-selected-window): Use backquote.
1567
1568         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1569         Renamed from `byte-compile-file-form-defvar'.
1570         * bytecomp.el (byte-compile-defvar-or-defconst):
1571         Only cons onto current-load-list in top-level forms.
1572         Else this leaks a cons cell every time a defun is called.
1573         Renamed from `byte-compile-defvar', for clarity.
1574         Warn when docstring of defvar is not a string.
1575         Use consistent error messages.
1576         Better comments.
1577
1578 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1579
1580         * simple.el (set-variable):
1581         Remove unneeded defvar by rearranging order of let* forms.
1582
1583         * mule/mule-ccl.el (ccl-get-next-code):
1584         * menubar-items.el (bookmark-menu-filter):
1585         (language-environment-menu-filter):
1586         (tutorials-menu-filter):
1587         * toolbar-items.el (toolbar-compile):
1588         * byte-optimize.el (disassemble-offset):
1589         Use (declare (special ...)) instead of `defvar'.
1590
1591         * cl-macs.el (cl-do-proclaim):
1592         Fix (declare (special ...)) warning suppression syntax.
1593
1594 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1595
1596         * info.el (Info-tag-table-marker):
1597         (Info-tag-table-buffer):
1598         (Info-find-file-node):
1599         (Info-read-subfile):
1600         (Info-build-node-completions):
1601         (Info-search):
1602         (Info-mode):
1603         Multiple info buffer support.
1604
1605 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1606
1607         * ldap.el (ldap-decode-entry): New defun
1608         (ldap-search-entries): Use it in order to decode DN-prefixed
1609         entries properly
1610
1611 2000-08-23  Daniel Pittman <daniel@danann.net>
1612
1613         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1614         Use `eq', not `=', to compare symbols.
1615
1616 2000-07-30  Ben Wing  <ben@xemacs.org>
1617
1618         * bytecomp.el (byte-compile-report-error):
1619         * bytecomp.el (displaying-byte-compile-warnings):
1620         if stack-trace-on-error is set, send out a backtrace when
1621         an error is encountered that stops byte compilation.  this
1622         should make it much much easier to track down those curious
1623         problems.  also undo the kludge of using a separate "*Show*"
1624         buffer for display when there's a temp-buffer-show-function;
1625         we can avoid this by just being a little smarter.
1626
1627         * dialog-items.el:
1628         * dialog-items.el (search-dialog-regexp): New.
1629         * dialog-items.el (search-dialog-callback):
1630         * dialog-items.el (make-search-dialog):
1631         add a regexp option to the dialog and clean up a bit.
1632
1633         * dialog.el:
1634         * dialog.el (yes-or-no-p-dialog-box):
1635         * dialog.el (get-dialog-box-response):
1636         * dialog.el (make-dialog-box):
1637         * dialog.el (dialog-box-finish): New.
1638         * dialog.el (dialog-box-cancel): New.
1639         * dialog.el (internal-make-dialog-box-exit): New.
1640         implement [properly!] the :modal property of the new dialog box
1641         interface.  this is the first time xemacs has ever had *proper*
1642         modal dialog boxes, giving the standard window-system feedback.
1643         (e.g. under windows, clicking on a disabled frame causes a beep
1644         and makes the dialog box flash three times.)
1645
1646         * dragdrop.el: header keyword frobbing.
1647
1648         * dumped-lisp.el (preloaded-file-list):
1649         renamed winnt.el to win32-native.el.
1650
1651         * faces.el (face-property):
1652         * faces.el (set-face-property):
1653         * faces.el (frob-face-property):
1654         * faces.el (frob-face-font-2):
1655         * faces.el (make-face-bold):
1656         * faces.el (make-face-italic):
1657         * faces.el (make-face-bold-italic):
1658         * faces.el (make-face-unbold):
1659         * faces.el (make-face-unitalic):
1660         * faces.el (make-face-smaller):
1661         * faces.el (make-face-larger):
1662         clean up the implementation of these so that window-system-specific
1663         methods are called only on objects belonging to that window system.
1664         previously, you could have [e.g.] mswindows-make-face-bold called
1665         on font object of device type `stream', which is not good and
1666         explains the subtle errors Adrian was getting when byte-compiling
1667         something that required 'term. (Adrian, now you can use stack-trace-
1668         on-error to find the exact place where things are going wrong instead
1669         of having to laboriously binary-search your way through.)
1670
1671         * finder.el (finder-known-keywords):
1672         cleaned up -- properly sorted, clarified the meanings of many of
1673         the keywords, and added a few -- mswin, gui, content, build, www,
1674         user, services.  the last two try to distinguish between a package
1675         that's used directly by the user, and a package that provides
1676         support services to other packages.
1677
1678         * font-lock.el (lisp-font-lock-keywords-2):
1679         update list of lisp control structures to include everything,
1680         including new ones i introduced.
1681
1682         * gutter.el: header keyword frobbing.
1683
1684         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1685         recent isearch element was not doing so!  you got the second-most-
1686         recent instead.
1687
1688         * lisp-mode.el (construct-lisp-mode-menu):
1689         more menubar cleanups.
1690         * lisp-mode.el (with-selected-window):
1691         make it indent properly.
1692
1693         * menubar-items.el (default-menubar): lots of menubar cleanups.
1694         rearranged the options menu the most, e.g. splitting up the
1695         Keyboard/Mouse menu into a new Editing menu and combining the
1696         separate Scrollbar/Gutter/Toolbar submenus into Display.
1697         Got rid of General, moved items to Editing or new Troubleshooting.
1698         Moved Packages to Tools; doesn't seem to belong under Options.
1699         Added stuff to the Cmds menu, e.g. Change Case.
1700
1701         NB please don't complain about these periodic menubar changes.
1702         Anything like this is necessarily incremental in its construction
1703         -- By constant use you gradually become more and more aware of
1704         better and better ways to group menu items.  When we eventually
1705         move the options menu to a property sheet, the existing structure
1706         will probably be preserved fairly well.
1707
1708         * minibuf.el (next-history-element): fix problems with pressing
1709         down arrow in repeat-complex-command.
1710
1711         * modeline.el:
1712         * modeline.el (modeline-3d-p): New.
1713         added custom variable for controlling the 3d modeline.  the
1714         corresponding Options item has been present for a long time,
1715         but commented out with "fix me!" comments.  it's fixed now.
1716
1717         * obsolete.el (add-menu):
1718         remove bogus gettexts.
1719
1720         * process.el (shell-quote-argument):
1721         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1722         For bash under Windows native, see below.
1723
1724         * simple.el:
1725         * simple.el (display-warning-buffer):
1726         Fixed the handling of warning display to eliminate the annoying
1727         *Show* buffer, like was done for byte-compiler output above.
1728
1729         * simple.el (debug-print): New.
1730         Simple function for sending debug messages to the console and/or
1731         other debug places.
1732
1733         * subr.el (replace-in-string):
1734         Rewrite this function to avoid N^2 behavior with large strings --
1735         catastrophic with the new Windows selection code! (Apparently the
1736         author of this function didn't realize there was a fun
1737         replace-match that could make his life much easier, because we
1738         duplicated the entire logic.  The new version is smaller, easier
1739         to understand, much more robust, and has extended features --
1740         those of replace-match.)
1741
1742         * window.el:
1743         * window.el (with-selected-window): New.
1744         An obvious complement to the existing `with-selected-frame' and
1745         `with-current-buffer'.
1746
1747         * win32-native.el: Renamed from winnt.el.
1748         Added a great deal of stuff for properly handling process quoting,
1749         somewhat modeled on Kirill's original model (which i later threw
1750         away).  We should now finally have correctly working process arg
1751         quoting/dequoting so that the final app gets exactly what we
1752         intended.  Because the mechanism is in Lisp, it's easily
1753         extendible. (For those running bash and running the native
1754         version, I tried hard to do what I thought was correct.  But more
1755         thought is needed, and ideally the volunteer work of people with
1756         these configurations that they generally run on.)
1757
1758         * x-font-menu.el (x-font-menu-font-data):
1759         Put in defvar's to fix byte-compiler warnings.
1760
1761 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1762
1763         * select.el (selection-coercion-alist): Initialise.
1764         * select.el (select-coerce-to-text): New.
1765         * select.el (select-coerce): New.
1766         New functions to perform type and value coercion.
1767
1768         * select.el (select-buffer-killed-default): Keep data if it was
1769         on the clipboard.
1770
1771 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1772
1773         * menubar-items.el (default-menubar): Fix typo.
1774         (default-menubar): `lambda' was mispelled as `lamda'.
1775
1776 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1777
1778         * window.el (shrink-window-if-larger-than-buffer): Remove
1779         edge checking code.
1780
1781 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1782
1783         * paths.el (gnus-local-domain): Removed.
1784         (gnus-local-organization): Ditto.
1785         (gnus-startup-file): Ditto.
1786
1787 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1788
1789         * files.el (auto-mode-alist): Add .spec for RPM.
1790
1791 2000-07-31  Andy Piper  <andy@xemacs.org>
1792
1793         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1794
1795 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1796
1797         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1798         browse-url.
1799         * help.el (xemacs-www-page): Ditto.
1800         (xemacs-www-faq): Ditto.
1801         * menubar-items.el (default-menubar): Ditto.
1802
1803         * wid-edit.el (widget-url-link-action): Ditto.
1804         From: Kenichi OKADA <okada@opaopa.org>.
1805
1806 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1807
1808         * finder.el (finder-commentary): Add autoload cookie.
1809
1810 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1811
1812         * files.el (insert-file-contents-literally): Fix second let
1813         binding for `coding-system-for-read' to `coding-system-for-write'
1814         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1815
1816 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1817
1818         * files.el (insert-file-contents-literally): Use binary coding
1819         system (from Morioka san).
1820         (insert-file-contents-literally): Make file-name-handler method.
1821
1822 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1823
1824         * cl-macs.el (get-selection): Add defsetf.
1825
1826 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1827
1828         * x-init.el (x-activate-region-as-selection): replace obsolete
1829         function x-own-selection with own-selection.
1830         (ow-find): replace obsolete functions x-get-selection and
1831         x-get-clipboard with get-selection and get-clipboard.
1832         (init-post-x-win): replace obsolete function x-disown-selection
1833         with disown-selection.
1834
1835 2000-07-20  Mike Sperber  <mike@xemacs.org>
1836
1837         * startup.el (load-user-init-file): Only try to load init file if
1838         it exists.
1839
1840 2000-07-10  Andy Piper  <andy@xemacs.org>
1841
1842         * dialog-items.el: sync with Ben's patch.
1843
1844         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1845         comment.
1846         (progress-text-glyph): deleted.
1847         (progress-layout-glyph): make completely minimal.
1848         (progress-gauge-glyph): ditto.
1849         (progress-display-style): fix to handle dynamic instantiator
1850         changes.
1851         (progress-text-instantiator): new.
1852         (progress-layout-instantiator): new.
1853         (progress-gauge-instantiator): new.
1854         (set-progress-display-instantiator): renamed and changed from
1855         set-progress-display-style.
1856         (progress-abort-glyph): use instantiator not glyph.
1857         (append-progress-display): use set-progress-display-instantiator
1858         and set-glyph-image.
1859         (abort-progress-display): ditto.
1860         (raw-append-progress-display): ditto.
1861
1862 2000-07-20  Ben Wing  <ben@xemacs.org>
1863
1864         * code-files.el: Move Mule-specific code to mule-coding.el.
1865
1866 2000-07-15  Ben Wing  <ben@xemacs.org>
1867
1868         * autoload.el:
1869         Fixed comments.
1870
1871         * cmdloop.el:
1872         * cmdloop.el (yes-or-no-p):
1873         * cmdloop.el (y-or-n-p):
1874         Make these functions use should-use-dialog-box-p and not be
1875         overridden in dialog.el.
1876
1877         * cus-dep.el:
1878         * cus-dep.el (Custom-make-dependencies): Removed.
1879         * cus-dep.el (Custom-make-dependencies-1): New.
1880         * cus-dep.el (Custom-make-one-dependency): New.
1881         New entry point for use in Makefiles, to avoid excessive
1882         invocations.
1883
1884         * cus-edit.el (custom-variable-reset-saved):
1885         * cus-edit.el (custom-variable-reset-standard):
1886         * cus-edit.el (custom-save-resets):
1887         Fix bytecompiler warnings.
1888
1889         * dialog.el:
1890         * dialog.el (yes-or-no-p-dialog-box):
1891         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1892         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1893         * dialog.el (get-dialog-box-response):
1894         * dialog.el (message-or-box):
1895         * dialog.el (make-dialog-box):
1896         * dialog.el (popup-dialog-box): New.
1897         Avoid yes-or-no-p bogosities.
1898         Create a general function `make-dialog-box' to encapsulate all
1899         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1900
1901         * dumped-lisp.el (preloaded-file-list):
1902         Add dialog-items.  Clean up.  Group files by types.
1903
1904         * easymenu.el (easy-menu-add):
1905         * easymenu.el (easy-menu-remove):
1906         Account for accelerators.
1907
1908         * extents.el:
1909         * extents.el (extent-list): New args, like in map-extents.
1910         * extents.el (extent-at-event): New.
1911         * extents.el (extents-at-event): New.
1912
1913         * font-lock.el:
1914         * font-lock.el (font-lock-mode):
1915         * font-lock.el (font-lock-default-fontify-buffer):
1916         * font-lock.el (font-lock-default-unfontify-region):
1917         * font-lock.el (font-lock-fontify-syntactically-region):
1918         * font-lock.el (font-lock-fontify-keywords-region):
1919         Use new progress-feedback names.
1920
1921         * font-lock.el (java-font-lock-identifier-regexp):
1922         * font-lock.el (java-font-lock-class-name-regexp):
1923         Fix bytecompiler warnings.
1924
1925         * gutter-items.el:
1926         * gutter-items.el (progress-display-use-echo-area): Removed.
1927         * gutter-items.el (progress-feedback-use-echo-area): New.
1928         * gutter-items.el (progress-display-popup-period): Removed.
1929         * gutter-items.el (progress-feedback-popup-period): New.
1930         * gutter-items.el (set-progress-display-style): Removed.
1931         * gutter-items.el (set-progress-feedback-style): New.
1932         * gutter-items.el (progress-display-style): Removed.
1933         * gutter-items.el (progress-feedback-style): New.
1934         * gutter-items.el (progress-stack):
1935         * gutter-items.el (progress-displayed-p): Removed.
1936         * gutter-items.el (progress-feedbacked-p): New.
1937         * gutter-items.el (clear-progress-display): Removed.
1938         * gutter-items.el (clear-progress-feedback): New.
1939         * gutter-items.el (progress-display-clear-when-idle): Removed.
1940         * gutter-items.el (progress-feedback-clear-when-idle): New.
1941         * gutter-items.el (remove-progress-display): Removed.
1942         * gutter-items.el (remove-progress-feedback): New.
1943         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1944         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1945         * gutter-items.el (append-progress-display): Removed.
1946         * gutter-items.el (append-progress-feedback): New.
1947         * gutter-items.el (abort-progress-display): Removed.
1948         * gutter-items.el (abort-progress-feedback): New.
1949         * gutter-items.el (raw-append-progress-display): Removed.
1950         * gutter-items.el (raw-append-progress-feedback): New.
1951         * gutter-items.el (display-progress-display): Removed.
1952         * gutter-items.el (display-progress-feedback): New.
1953         * gutter-items.el (current-progress-display): Removed.
1954         * gutter-items.el (current-progress-feedback): New.
1955         * gutter-items.el (current-progress-display-label): Removed.
1956         * gutter-items.el (current-progress-feedback-label): New.
1957         * gutter-items.el (progress-display): Removed.
1958         * gutter-items.el (progress-feedback): New.
1959         Replace "progress-display" with "progress-feedback" globally.
1960
1961         * gutter-items.el (lprogress-display): Removed.
1962         * gutter-items.el (progress-feedback-with-label): New.
1963         Rename lprogress-display ==> progress-feedback-with-label.
1964
1965         * gutter-items.el (search-dialog-direction): Removed.
1966         * gutter-items.el (search-dialog-text): Removed.
1967         * gutter-items.el (search-dialog-callback): Removed.
1968         * gutter-items.el (make-search-dialog): Removed.
1969         Move to dialog-items.el.
1970
1971         * help.el:
1972         * help.el (help-mode-quit):
1973         * help.el (mode-for-help): New.
1974         * help.el (help-sticky-window): New.
1975         * help.el (help-window-config): New.
1976         * help.el (with-displaying-help-buffer):
1977         * help.el (function-at-event): New.
1978         * help.el (help-symbol-regexp): New.
1979         * help.el (help-symbol-run-function-1): New.
1980         * help.el (help-symbol-run-function): New.
1981         * help.el (help-symbol-function-context-menu): New.
1982         * help.el (help-symbol-variable-context-menu): New.
1983         * help.el (help-symbol-function-and-variable-context-menu): New.
1984         * help.el (frob-help-extents): New.
1985         * help.el (describe-function-1):
1986         * help.el (variable-at-point):
1987         * help.el (variable-at-event): New.
1988         * help.el (describe-variable):
1989         Major overhaul.
1990         - Make functions and variables be mousable.
1991         - Middle button hyperlinks.
1992         - New context-menu entries.
1993
1994         * keydefs.el:
1995         * keydefs.el (global-map):
1996         New key bindings to move lines up and down.
1997
1998         * lisp-mode.el:
1999         * lisp-mode.el (construct-lisp-mode-menu): New.
2000         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2001         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2002         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2003         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2004         Make popup and menubar menus be different.  Popup menu uses
2005         clicked location and automatically assumes symbol under the mouse
2006         for various commands.
2007
2008         * menubar-items.el:
2009         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2010         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2011
2012         * menubar-items.el (global-popup-menu): Removed.
2013         * menubar-items.el (mode-popup-menu): Removed.
2014         * menubar-items.el (activate-popup-menu-hook): Removed.
2015         * menubar-items.el (popup-mode-menu): Removed.
2016         * menubar-items.el (popup-buffer-menu): Removed.
2017         * menubar-items.el (popup-menubar-menu): Removed.
2018         Move to menubar.el.
2019
2020         * menubar.el:
2021         * menubar.el (global-popup-menu): New.
2022         * menubar.el (mode-popup-menu): New.
2023         * menubar.el (activate-popup-menu-hook): New.
2024         * menubar.el (last-popup-menu-event): New.
2025         * menubar.el (popup-mode-menu): New.
2026         * menubar.el (popup-buffer-menu): New.
2027         * menubar.el (popup-menubar-menu): New.
2028         * menubar.el (menu-call-at-event): New.
2029         Move non-content functions here.  Add support for context menu
2030         items on extents.
2031
2032         * minibuf.el (minibuffer-history-uniquify):
2033         Typo fix.
2034
2035         * minibuf.el (read-file-name-1):
2036         Call new file dialog box if it exists.
2037
2038         * minibuf.el (mouse-rfn-setup-vars):
2039         Clean up "chop" action.
2040
2041         * mouse.el:
2042         * mouse.el (button2): Now bound to mouse-track.
2043         * mouse.el (click-inside-extent-p):
2044         * mouse.el (point-inside-extent-p):
2045         * mouse.el (point-inside-selection-p):
2046         * mouse.el (mouse-drag-or-yank): Removed.
2047         * mouse.el (mouse-begin-drag-n-drop): New.
2048         * mouse.el (mouse-eval-sexp):
2049         * mouse.el (mouse-track-activate-strokes): New.
2050         * mouse.el (mouse-track-do-activate): New.
2051         * mouse.el (mouse-track):
2052         * mouse.el (default-mouse-track-event-is-with-button): New.
2053         * mouse.el (default-mouse-track-cleanup-hook):
2054         * mouse.el (default-mouse-track-drag-hook):
2055         * mouse.el (default-mouse-track-drag-up-hook):
2056         * mouse.el (default-mouse-track-click-hook):
2057         Merge drag-n-drop into mouse-track.
2058         Add general "activate" support to replace specific button2 kludges.
2059         Use "button modifier" support in mouse-track.
2060
2061         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2062
2063         * package-ui.el:
2064         * package-ui.el (pui-menu):
2065         * package-ui.el (pui-popup-context-sensitive): Removed.
2066         Fix bytecompiler warnings.
2067         Clean up popup code a bit.
2068
2069         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2070
2071         * simple.el:
2072         * simple.el (transpose-lines):
2073         * simple.el (transpose-line-up): New.
2074         * simple.el (transpose-line-down): New.
2075         * simple.el (transpose-subr):
2076         * simple.el (transpose-subr-1): Removed.
2077         Clean up, add functions to move lines up and down.
2078
2079         * startup.el (mail-host-address):
2080         * startup.el (user-mail-address):
2081         Customize.
2082
2083         * subr.el:
2084         * subr.el (set-symbol-value-in-buffer): New.
2085         * subr.el (error):
2086         * subr.el (check-argument-type):
2087         * subr.el (defined-error-p): New.
2088         Add structured error support.
2089
2090         * toolbar-items.el (toolbar-compile):
2091         Use new make-dialog-box.
2092
2093         * update-elc.el:
2094
2095         * userlock.el (ask-user-about-lock-dbox):
2096         * userlock.el (ask-user-about-supersession-threat-dbox):
2097         * userlock.el (ask-user-about-lock):
2098         * userlock.el (ask-user-about-supersession-threat):
2099         Use new make-dialog-box.
2100         Add safety checks; use should use-dialog-box-p.
2101
2102         * window-xemacs.el:
2103         * window-xemacs.el (__buffer-dedicated-frame):
2104         * window-xemacs.el (buffer-dedicated-frame): New.
2105         * window-xemacs.el (set-buffer-dedicated-frame): New.
2106         Move dedicated-frame stuff into lisp.
2107
2108 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2109
2110         * printer.el (generic-print-region): Do not require that
2111         `printer-name' be set.
2112         (printer-name): Commentary clarification.
2113
2114 2000-07-19  Martin Buchholz <martin@xemacs.org>
2115
2116         * XEmacs 21.2.35 is released.
2117
2118 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2119
2120         * select.el (selection-coercible-types): Initialise.
2121
2122 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2123
2124         * select.el (own-clipboard): Bug fix.
2125
2126 2000-07-17  Mike Sperber  <mike@xemacs.org>
2127
2128         * cus-edit.el (custom-migrate-custom-file): Save init file before
2129         continuing.
2130
2131 2000-07-16  Mike Sperber  <mike@xemacs.org>
2132
2133         * startup.el (load-init-file): Remove silly call to
2134         `load-user-custom-file`.
2135         (maybe-migrate-user-init-file): Minor fixes.
2136
2137 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2138
2139         * apropos.el (apropos-documentation-check-doc-file):
2140         `doc' variable should be let-bound, as was presumably intended.
2141
2142         * cus-edit.el (custom-variable-reset-saved):
2143         (custom-variable-reset-standard):
2144         Remove unused variable comment-widget.  Twice.
2145
2146         * toolbar.el (toolbar-blank-press-function):
2147         Add a real defvar with initial value nil and proper docstring.
2148         (press-toolbar-button): No need to check for boundp-ness anymore.
2149
2150         * rect.el (open-rectangle-line): Remove useless (let) form.
2151         Add defvar for pending-delete-mode.
2152
2153         * info.el (Info-find-node): This function needs an autoload cookie.
2154
2155         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2156         Use let* since the second form referred to the first.
2157
2158 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2159
2160         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2161         instead of removed `mswindows-get-clipboard'.
2162
2163
2164 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2165
2166         * select.el (select-convert-from-text): New.
2167         * select.el (select-convert-from-length): New.
2168         * select.el (select-convert-from-integer): New.
2169         * select.el (select-convert-from-identity): New.
2170         * select.el (select-convert-from-filename): New.
2171         * select.el (selection-converter-in-alist): Use them.
2172         New converter functions for X.
2173
2174         * select.el (get-selection): Removed comment.
2175
2176         * select.el (own-selection): Removed append code - I thought
2177         I'd already done this, but apparently not...
2178
2179         * select.el: Changed comment about TIMESTAMP.
2180
2181         * select.el (select-convert-in): New.
2182         * select.el (select-convert-out): New.
2183         New functions that get used by select.c.
2184
2185         * select.el (select-buffer-killed-default): New.
2186         * select.el (select-buffer-killed-text): New.
2187         * select.el (selection-buffer-killed-alist): New.
2188         New list and functions that get called if a relevant selection
2189         exists and a buffer gets killed.
2190
2191         * select.el (select-convert-to-targets):
2192         * select.el (select-convert-to-identity): Removed.
2193         * select.el (select-convert-from-identity): Removed.
2194         * select.el (select-converter-out-alist):
2195         Removed _EMACS_INTERNAL selection type.
2196
2197         * x-select.el (xselect-kill-buffer-hook): Removed.
2198         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2199         Removed this X-specific nonesense. Use the generic support
2200         in select.el instead.
2201
2202 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2203
2204         * mule/mule-category.el (defined-category-hashtable):
2205         Use make-hash-table instead of make-hashtable
2206
2207         * buff-menu.el: Byte-compiler warning fix.
2208
2209         * isearch-mode.el (isearch-highlight-all-cleanup):
2210         Remove unused variable `isearch-highlight-all-start'.
2211
2212         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2213
2214         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2215
2216         * cus-dep.el (Custom-make-dependencies):
2217         Add autoload cookie for custom-add-loads to generated custom-load.el.
2218
2219         * autoload.el (autoload-package-name): Warning suppression.
2220         Move defvar prior to first use.
2221
2222         * custom.el: Add autoload for custom-declare-face.
2223         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2224         * cl.el (cl-hack-byte-compiler):
2225         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2226         to work properly.
2227
2228 2000-07-08  Mike Sperber  <mike@xemacs.org>
2229
2230         * startup.el (load-home-init-file): Added variable.
2231         (maybe-migrate-user-init-file): Added.
2232         (load-user-init-file): Load custom file if different from init
2233         file.
2234
2235         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2236         "startup."
2237
2238         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2239         Moved `custom-file'-related code to cus-file.el.
2240
2241         * cus-file.el: New file.
2242
2243 2000-04-01  Mike Sperber  <mike@xemacs.org>
2244
2245         * packages.el (packages-find-package-directories): Added support
2246         for external package hierarchies with in-place installations.
2247
2248         * find-paths.el (paths-root-in-place-p): Added.
2249         (paths-find-emacs-directory): Added support for external
2250         directories with in-place installations.
2251         (paths-find-site-directory): Ditto.
2252
2253         * startup.el (find-user-init-file): Also look for
2254         ~/.xemacs/init.elc? in preference to ~/.emacs.
2255
2256 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2257
2258         * select.el (own-selection):
2259         * select.el (own-clipboard): Changed `append' parameter to
2260         `how-to-use' parameter.
2261         * select.el (own-selection): Removed icky append code.
2262         * select.el (own-selection, get-selection): Removed extra type
2263         checking.
2264         * select.el (selection-appender-alist):
2265         * select.el (selection-converter-{in|out}-alist): Initialise.
2266         * select.el (select-append-to-*): New.
2267         * select.el (select-convert-from-*): New.  New functions to append
2268         data and convert data from external type.
2269
2270 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2271
2272         * font-lock.el: Javadoc enhancements.
2273
2274 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2275
2276         * printer.el (generic-print-region): Compose job name from buffer
2277         name.
2278
2279 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2280
2281         * font-lock.el (font-lock-fontify-pending-extents): Call
2282         font-lock-fontify-region instead of font-lock-fontify-buffer
2283         to avoid unnecessary progress gauges.
2284
2285 2000-07-06  Craig Lanning  <lanning@scra.org>
2286
2287         * custom-load.el (faces):
2288
2289         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2290         dir is a regex.
2291
2292         * process.el (call-process-internal): from Dan Holmsand, use binary
2293         coding systems so that jka-compr works.
2294
2295 2000-07-07  Ben Wing  <ben@xemacs.org>
2296
2297         * font-lock.el: Undo previous change.  Unfortunately, some
2298         files actually use the variables directly in their init code
2299         without quoting them.
2300
2301 2000-07-07  Ben Wing  <ben@xemacs.org>
2302
2303         * font-lock.el (defvar font-lock-*-face): Removed.
2304
2305         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2306         only when necessary.
2307
2308 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2309
2310         * cl-macs.el: fix cl-transform-function-property kludge
2311         so that it does not require a random feature.
2312
2313 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2314
2315         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2316         as in Linux kernel "Rules.make".
2317
2318 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2319
2320         * build-report.el (build-report): Add autoload cookie.
2321
2322 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2323
2324         * package-ui.el (defgroup pui):  Correct a misspelling
2325         (pui-toggle-package-delete):  Change `seleted' to `selected'
2326
2327 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2328
2329         * package-get.el (package-get-update-base):
2330         (package-get): Use insert-file-contents-literally always.
2331         (package-get-maybe-save-index):
2332         Force coding system for writing to binary.
2333
2334 2000-06-08  Mike Alexander  <mta@arbortext.com>
2335
2336         * code-process.el (call-process-region): If there is no coding
2337         system for the process on process-coding-system-alist use the
2338         coding system of the buffer containing the region.
2339
2340 2000-06-10  Ben Wing  <ben@xemacs.org>
2341
2342         * cmdloop.el (command-error):
2343         If debug-on-error and noninteractive, output backtrace.
2344
2345         * files.el (file-relative-name):
2346         Remove MSDOS references.
2347
2348         * simple.el (line-number): New function, due to non-obvious
2349         behavior/usage of count-lines.
2350
2351         * simple.el (count-lines): document non-obvious usage to get
2352         line number.
2353
2354 2000-06-11  Ben Wing  <ben@xemacs.org>
2355
2356         * faces.el ((featurep 'xpm)):
2357         * x-faces.el (x-init-face-from-resources):
2358         * x-faces.el (x-init-frame-faces):
2359         * x-misc.el (x-init-specifier-from-resources):
2360         * x-misc.el (x-get-resource-and-bogosity-check):
2361         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2362         * x-mouse.el (x-init-pointer-shape):
2363         * x-scrollbar.el (x-init-scrollbar-from-resources):
2364         Add sixth argument to x-get-resource calls so as to issue warnings
2365         rather than errors on bogus arguments.
2366
2367 2000-06-05  Ben Wing  <ben@xemacs.org>
2368
2369         * compat.el: new file.  provides a clean, non-intrusive way to
2370         define compatibility functions.
2371
2372         * process.el (shell-quote-argument): temporary fix for lack
2373         of nt-quote-process-args.  #### I need to put back the overall
2374         structure of that mechanism but redo the guts of it using the
2375         extra intelligence in the C code.
2376
2377 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2378
2379         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2380         `package-get' does in package-get.el, instead of using external
2381         "md5sum" program.
2382
2383         * package-get.el (package-get): Insert package file literally to
2384         make checksum calculation work.
2385
2386 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2387
2388         * code-files.el (convert-mbox-coding-system): Deleted.
2389         (file-coding-system-alist): Removed reference to
2390         convert-mbox-coding-system.
2391
2392 2000-05-28  Martin Buchholz <martin@xemacs.org>
2393
2394         * XEmacs 21.2.34 is released.
2395
2396 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2397
2398         * font-lock.el (font-lock-keywords): Rewrote docstring
2399
2400 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2401
2402         * loadhist.el (unload-feature): handle case where x is both boundp
2403         and fboundp
2404
2405 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2406
2407         * packages.el: It's ok to use built-in macros, but not lisp
2408         defined ones.
2409
2410 2000-05-20  Ben Wing  <ben@xemacs.org>
2411
2412         * font-lock.el:
2413         * font-lock.el (font-lock-message-threshold):
2414         * font-lock.el (font-lock-mode):
2415         * font-lock.el (font-lock-default-fontify-buffer):
2416         * font-lock.el (font-lock-always-fontify-immediately):
2417         * font-lock.el (font-lock-old-extent): Removed.
2418         * font-lock.el (font-lock-old-len): Removed.
2419         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2420         * font-lock.el (font-lock-pending-extent-table): New.
2421         * font-lock.el (font-lock-range-table): New.
2422         * font-lock.el (font-lock-after-change-function):
2423         * font-lock.el (font-lock-after-change-function-1): Removed.
2424         * font-lock.el (font-lock-fontify-pending-extents): New.
2425         * font-lock.el ('font-lock-revert-cleanup): Removed.
2426         * font-lock.el ('font-lock-revert-setup): Removed.
2427         Rewrite deferral code to handle any number of changes, merging
2428         them properly.  Remove hacked-up code for revert-buffer, now
2429         unnecessary.
2430
2431         * menubar-items.el (default-menubar):
2432         In Options->Edit Init File, don't switch to emacs-lisp-mode
2433         unless necessary; doing this turns off font-lock.
2434
2435 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2436
2437         * keydefs.el: Define C-x BS to backward-kill-sentence.
2438
2439 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2440
2441         * files.el (hack-local-variables-prop-line): Use non-greedy
2442         matching to process -*-texinfo-*- -*-.
2443
2444 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2445
2446         * minibuf.el (minibuf-directory-files): new function.
2447         (read-file-name-activate-callback): use minibuf-directory-files.
2448         (read-directory-name-internal): ditto.
2449         (mouse-file-display-completion-list): ditto.
2450         (mouse-directory-display-completion-list): ditto.
2451         (read-file-name-internal): remove "./" from completion list unless
2452         explicitly matched, for consistency.
2453
2454 2000-05-11  Ben Wing  <ben@xemacs.org>
2455
2456         * gutter-items.el (gutter-buffers-tab):
2457         * gutter-items.el (add-tab-to-gutter):
2458         * gutter-items.el (update-tab-in-gutter):
2459         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2460         * gutter-items.el (append-progress-display):
2461         * gutter-items.el (abort-progress-display):
2462         * gutter-items.el (raw-append-progress-display):
2463         Further fixes.  Use set-glyph-image not set-image-instance-property,
2464         to fix problems with multiple windows in a frame.
2465
2466         * menubar-items.el (tutorials-menu-filter):
2467         Fix typo.
2468
2469         * startup.el (early-error-handler):
2470         Display message box under windows; otherwise, message will disappear
2471         before it can be viewed.
2472
2473         * update-elc.el:
2474         Fix bug in NEEDTODUMP processing.
2475
2476 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2477
2478         * startup.el (lock-directory): Removed.
2479         (superlock-file): Ditto.
2480         (startup-set-paths): Remove lockdir.
2481         (startup-setup-paths-warning): Remove lock-directory.
2482
2483         * setup-paths.el (paths-find-lock-directory): Removed.
2484         (paths-find-superlock-file): Ditto.
2485
2486 2000-05-09  Ben Wing  <ben@xemacs.org>
2487
2488         * faces.el (set-face-property):
2489         * faces.el (set-face-font):
2490         * faces.el (set-face-foreground):
2491         * faces.el (set-face-background):
2492         * faces.el (set-face-background-pixmap):
2493         * faces.el (set-face-underline-p):
2494         * faces.el (set-face-strikethru-p):
2495         * faces.el (set-face-highlight-p):
2496         * faces.el (set-face-dim-p):
2497         * faces.el (set-face-blinking-p):
2498         * faces.el (set-face-reverse-p):
2499         doc string changes.
2500
2501         * glyphs.el:
2502         * glyphs.el (make-image-specifier):
2503         * glyphs.el (glyph-property):
2504         * glyphs.el (set-glyph-image):
2505         * glyphs.el (make-glyph):
2506         * glyphs.el (make-pointer-glyph):
2507         * glyphs.el (make-icon-glyph):
2508         * glyphs.el (widget-image-instance-p): New.
2509         authorship info, lots of doc changes.  New predicate, inadvertently
2510         omitted.  the general principle with specifier docs is now that
2511         the description of instantiators should go with the make-foo-specifier
2512         fun's doc string, rather than in foo-specifier-p.  this follows
2513         conventions elsewhere in XEmacs and in general is a lot more obvious
2514         of a place to look.  sometimes the make-foo-specifier function needs
2515         to be created in the process.
2516
2517         * gutter.el:
2518         * gutter.el (make-gutter-specifier): New.
2519         * gutter.el (make-gutter-size-specifier): New.
2520         * gutter.el (make-gutter-visible-specifier): New.
2521         specifier doc updates according to the conventions specified before.
2522
2523         * objects.el:
2524         * objects.el (make-font-specifier):
2525         * objects.el (make-color-specifier):
2526         * objects.el (make-face-boolean-specifier): New.
2527         specifier doc updates according to the conventions specified before.
2528
2529         * specifier.el:
2530         * specifier.el (set-specifier):
2531         * specifier.el (make-integer-specifier): New.
2532         * specifier.el (make-boolean-specifier): New.
2533         * specifier.el (make-natnum-specifier): New.
2534         * specifier.el (make-generic-specifier): New.
2535         * specifier.el (make-display-table-specifier): New.
2536         specifier doc updates according to the conventions specified before.
2537
2538         * toolbar.el:
2539         * toolbar.el (make-toolbar-specifier): New.
2540         specifier doc updates according to the conventions specified before.
2541
2542 2000-05-09  Ben Wing  <ben@xemacs.org>
2543
2544         * process.el (call-process-internal): Revert to previous version
2545         because Mike's change clashed with a change I did not long before.
2546         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2547         Thanks very much Mike for pointing out the bug and submitting a
2548         patch!
2549
2550 2000-04-13  Mike Alexander  <mta@arbortext.com>
2551
2552         * process.el (call-process-internal): Send the correct input buffer
2553         (call-process-internal): Return the exit status of the process
2554
2555 2000-05-07  Ben Wing  <ben@xemacs.org>
2556
2557         * winnt.el:
2558         * winnt.el (nt-quote-args-verbatim): Removed.
2559         * winnt.el (nt-quote-args-prefix-quote): Removed.
2560         * winnt.el (nt-quote-args-backslash-quote): Removed.
2561         * winnt.el (nt-quote-args-double-quote): Removed.
2562         * winnt.el (nt-quote-args-functions-alist): Removed.
2563         * winnt.el (nt-quote-process-args): Removed.
2564         Remove all stuff for argument quoting.  We borrow the code instead
2565         from Emacs 20.6, which is much more careful in its quoting
2566         (e.g. in handling runs of the escape character) and avoids most of
2567         the need for this Lisp mechanism by checking to see whether we're
2568         running a Cygwin or normal program and doing the appropriate
2569         quoting.  If we end up needing such a mechanism, we should add
2570         it by extending the variable `mswindows-quote-process-args' so it
2571         can take an alist of regexps.
2572
2573 2000-05-07  Ben Wing  <ben@xemacs.org>
2574
2575         * keydefs.el:
2576         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2577         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2578         the window without moving point.
2579
2580         * simple.el:
2581         * simple.el (scroll-up-one): New.
2582         * simple.el (scroll-down-one): New.
2583         Functions for use with C-M-up/down.
2584
2585 2000-05-01  Martin Buchholz <martin@xemacs.org>
2586
2587         * XEmacs 21.2.33 is released.
2588
2589 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2590
2591         * dialog.el (yes-or-no-p-dialog-box):
2592         Fix docstring.
2593         Fix following horrible bug in X11 mode with focus-follows-mouse:
2594           1. Visit two files in two different frames.
2595           2. do File->Revert Buffer in one of those frames.
2596           3. Dialog box appears.
2597           4. Arrange things so that the mouse passes over the *other*
2598              frame, then to the dialog box, and click on "Yes".
2599           5. The file contents end up in the *wrong* buffer!
2600         Add TODO comment.
2601
2602 2000-04-28  Ben Wing  <ben@xemacs.org>
2603
2604         * help.el (describe-installation): correct typo introduced
2605         in last patch: boundp -> fboundp.
2606
2607         * etags.el (buffer-tag-table-list):
2608         canonicalize filenames to Unix format so that tag-table-alist
2609         searching works under Windows.
2610
2611         * autoload.el:
2612         Bowdlerize the supposedly objectionable words
2613         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2614
2615         * gutter-items.el (set-progress-display-style):
2616         * gutter-items.el (search-dialog-callback):
2617         * gutter-items.el (make-search-dialog):
2618         Change to new callback-ex api.
2619
2620 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2621
2622         * help.el: (describe-installation): decode-coding-string is not
2623         defined in a non MULE environment.
2624
2625 2000-04-28  Ben Wing  <ben@xemacs.org>
2626
2627         * gutter-items.el (buffer-list-changed-hook):
2628         use it, not record-buffer-hook.
2629
2630         * subr.el (record-buffer-hook): Removed.
2631
2632 2000-04-27  Ben Wing  <ben@xemacs.org>
2633
2634         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2635         use NORECORD option.  Andy will not like this, but the existing
2636         gutter behavior is just wrong, as per this comment:
2637
2638         ;; this used to add the norecord flag to both calls below.
2639         ;; this is bogus because it is a pervasive assumption in XEmacs
2640         ;; that the current buffer is at the front of the buffers list.
2641         ;; for example, select an item and then do M-C-l
2642         ;; (switch-to-other-buffer).  Things get way confused.
2643         ;;
2644         ;; Andy, if you want to maintain the current look, you must
2645         ;;  *uncouple* the gutter order and buffers order.
2646
2647         * loaddefs.el (completion-ignored-extensions): unfuckify.
2648
2649         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2650         xemacs.mak.
2651
2652         * autoload.el (batch-update-one-directory): new function, used in
2653         xemacs.mak.
2654
2655         * loadup.el: set gc-cons-threshold very high unless dumping --
2656         loadup during update-elc is much much much faster.  also do this
2657         when quick-building.
2658
2659         add commented-out code for profiling loadup.
2660
2661
2662         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2663         is required in order to build xemacs.
2664
2665 2000-04-26  Ben Wing  <ben@xemacs.org>
2666
2667         * loadup.el: don't garbage collect during loadup if quick-build
2668         compile-time option is set.
2669
2670 2000-04-23  Ben Wing  <ben@xemacs.org>
2671
2672         * update-elc.el: compute whether any dumped .el or .elc files
2673         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2674         if so.
2675
2676         * update-elc.el (update-elc-files-to-compile): always change
2677         NOBYTECOMPILE in the src directory rather than current dir,
2678         so it will work under NT.
2679
2680         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2681         the form of this file is identical between Unix and Windows.
2682         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2683         Added comment.
2684         (update-autoloads-from-directory): updated doc string.
2685         updated doc strings in a few other places.
2686
2687 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2688
2689         * bytecomp.el (byte-force-recompile): Fix argument to
2690         byte-recompile-directory.
2691
2692 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2693
2694         * gutter-items.el (progress-display-clear-when-idle): Use
2695         add-one-shot-hook.
2696         * gutter-items.el (clear-progress-display): Adjust number of
2697         arguments.
2698
2699 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2700
2701         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2702
2703 2000-04-16  Ben Wing  <ben@xemacs.org>
2704
2705         * printer.el: New file.
2706
2707         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2708
2709         * help.el (describe-installation): Fix decoding for Windows.
2710
2711         * menubar-items.el:
2712         * menubar-items.el (default-menubar):
2713         * menubar-items.el (tutorials-menu-filter): New.
2714         * menubar-items.el (popup-menubar-menu):
2715         Add authorship.  Redo Help menu and Tutorials filter.
2716
2717         * menubar.el: Correct comment.
2718
2719         * modeline.el (modeline-buffer-identification): Correct doc string.
2720
2721         * simple.el:
2722         * simple.el (printing): Removed.
2723         * simple.el (printer-name): Removed.
2724         * simple.el (generic-print-buffer): Removed.
2725         * simple.el (generic-print-region): Removed.
2726         Move generic print code to printer.el.
2727
2728 2000-04-15  Ben Wing  <ben@xemacs.org>
2729
2730         * simple.el (generic-print-region): New.
2731         make this function actually work.
2732         (generic-print-buffer): call generic-print-region.
2733
2734 2000-04-14  Andy Piper  <andy@xemacs.org>
2735
2736         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2737         by using the new widget-callback-current-channel.
2738         (search-dialog-callback): ditto.
2739
2740 2000-04-12  Andy Piper  <andy@xemacs.org>
2741
2742         * gutter.el (default-gutter-position): moved from gutter-items.el.
2743         (default-gutter-position-changed-hook): ditto.
2744         (gutter-element-visibility-changed-hook): ditto.
2745         (set-gutter-element): ditto.
2746         (remove-gutter-element): ditto.
2747         (set-gutter-element-visible-p): ditto.
2748         (gutter-element-visible-p): ditto.
2749         (init-gutter): ditto.
2750
2751         * dialog.el (make-dialog-box): renamed and moved from
2752         gutter-items.el
2753
2754         * gutter-items.el: move various functions elsewhere.
2755
2756 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * menubar-items.el: Fixed place of parenthesis.
2759
2760 2000-04-12  Ben Wing  <ben@xemacs.org>
2761
2762         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2763                 without constantly being prompted for the tag.
2764         * simple.el: Added a number of section headings, to clarify the
2765                 organization of this file.
2766         * simple.el (activate-region):
2767         * simple.el (region-exists-p):
2768         * simple.el (region-active-p):
2769                 Moved these three function down to the other side of
2770                 the case-changing functions, so they join the rest of
2771                 the region code.
2772         * simple.el (printing): New.
2773         * simple.el (printer-name): New.
2774         * simple.el (generic-print-buffer): New.
2775                 New functions, a very simple prototype for a unified
2776                 printing interface.
2777
2778         * process.el (call-process-internal): Real fix for null BUFFER,
2779                 other problems with BUFFER specs.
2780
2781         * menubar-items.el:
2782                 Fixed up File->Print to use new printing functions.
2783                 Various corrections and expansions to Grep/Compile menus.
2784                 New options for Printing.
2785                 New options for SMTP Mail, the way to send mail under
2786                   MS Windows. (There's also a package patch to make SMTP
2787                   Mail be the default under MSWin.)
2788
2789 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2790
2791         * menubar-items.el: Selecting Rectangle Mousing from menubar
2792         did not work.  Needed to quote mouse-track-rectangle-p.
2793
2794 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2795
2796         * cl-compat.el (keywordp): Removed.
2797
2798 2000-04-05  Andy Piper  <andy@xemacs.org>
2799
2800         * gutter-items.el (progress-layout-glyph): don't initialize here.
2801         (progress-gauge-glyph): use dynamic sizing.
2802         (set-progress-display-style): new function. Set progress glyphs
2803         appropriately depending on the style.
2804         (progress-display-style): new variable. Custom version of
2805         set-progress-display-style.
2806         (progress-abort-glyph): switch to dynamic sizes.
2807         (search-dialog-text): make the edit field active.
2808
2809 2000-04-04  Andy Piper  <andy@xemacs.org>
2810
2811         * gutter-items.el (make-search-dialog): need to make the search
2812         dialog visible after creation.
2813
2814         * menubar-items.el (default-menubar): use the search dialog for
2815         searching. Remove some extraneous search menu items.
2816
2817         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2818         well as strings.
2819         (make-gutter-only-dialog-frame): allow the user to create the
2820         frame unmapped. Allow the gutter spec to be given as a glyph.
2821         (search-dialog-direction): new variable.
2822         (search-dialog-text): new variable.
2823         (search-dialog-callback): new function. Callback for the search
2824         dialog action.
2825         (make-search-dialog): new function. Create a user-friendly search
2826         dialog.
2827
2828 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2829
2830         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2831         under Windows.
2832
2833 2000-04-01  Andy Piper  <andy@xemacs.org>
2834
2835         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2836         progress more accurately.
2837
2838 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2839
2840         * finder.el (finder-compile-keywords): Process readable files only.
2841         Because error in process of .#finder-inf.el when compile xemacs
2842         with --with-clash-detection option.
2843
2844 2000-03-31  Andy Piper  <andy@xemacs.org>
2845
2846         * gutter-items.el (append-progress-display): don't delay after a
2847         successful font-lock.
2848         (make-gutter-only-dialog-frame): new function. Allow users to
2849         create gutter-only dialogs.
2850
2851 2000-03-27  Mike Alexander  <mta@arbortext.com>
2852
2853         * process.el (call-process-internal): Handle a null BUFFER
2854         parameter correctly.
2855
2856 2000-03-28  Andy Piper  <andy@xemacs.org>
2857
2858         * gutter-items.el (abort-progress-display): put strings in the
2859         gutter not extents.
2860         (progress-layout-glyph): signal special 'quit callback.
2861         (progress-display-quit-function): deleted.
2862         (progress-display-stop-callback): deleted.
2863         (progress-display-dispatch-command-events): deleted.
2864         (append-progress-display): remove calls to
2865         progress-display-dispatch-command-events.
2866         (raw-append-progress-display): ditto.
2867
2868 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2869
2870         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2871         being a list.  Actually define `stipple-pixmap-p' which is used as
2872         an error predicate.  Correctly handle PIXMAP being either relative
2873         or absolute file name.
2874
2875 2000-03-24  Andy Piper  <andy@xemacs.org>
2876
2877         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2878         (abort-progress-display): ditto. Don't delete the created extent.
2879         (raw-append-progress-display): ditto.
2880         (progress-display-dispatch-non-command-events): new
2881         function. Encapsulates what we want to do when no command input is
2882         required.
2883         (progress-display-dispatch-command-events): likewise, but disable
2884         for now since it causes too many problems.
2885         (append-progress-display): use them.
2886         (raw-append-progress-display): ditto.
2887         (default-gutter-position-changed-hook): set this rather than
2888         default-gutter-position-changed.
2889         (default-gutter-position-changed-hook): lambda with zero arguments
2890         rather than one.
2891         (raw-append-progress-display): trap errors in pending input since
2892         allowing them to signal will hose the gauge well and
2893         truly. Ideally we would like to delay these until we are more able
2894         to cope.
2895         (append-progress-display): ditto.
2896
2897 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2898
2899         * lisp/make-docfile.el: call-process-internal is now implemented
2900         in process.el.
2901
2902 2000-03-21  Ben Wing  <ben@xemacs.org>
2903
2904         * mule\mule-cmds.el (set-language-info-alist):
2905         Fix to correspond to new menu arrangement.
2906
2907 2000-03-21  Ben Wing  <ben@xemacs.org>
2908
2909         * process.el:
2910         * process.el (call-process-internal): New.
2911         New implementation of call-process.  Only enabled under NT, so far.
2912         stderr handling not implemented yet in CVS'd C code.
2913
2914 2000-03-20  Ben Wing  <ben@xemacs.org>
2915
2916         * lisp-mode.el:
2917         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2918         * lisp-mode.el (lisp-interaction-mode):
2919         Put back Lisp Interaction menubar for Jan V's sake.
2920
2921         * simple.el:
2922         * simple.el (mark-ring):
2923         * simple.el (dont-record-current-mark): New.
2924         * simple.el (in-shifted-motion-command): New.
2925         * simple.el (mark-ring-unrecorded-commands): New.
2926         * simple.el (mark-ring-max):
2927         * simple.el (set-mark-command):
2928         * simple.el (push-mark):
2929         * simple.el (handle-pre-motion-command):
2930         Implement scheme for not recording unimportant marks.
2931
2932         * subr.el:
2933         * subr.el (function-allows-args): New.
2934         New function function-allows-args.
2935
2936 2000-03-20  Martin Buchholz <martin@xemacs.org>
2937
2938         * XEmacs 21.2.32 is released.
2939
2940 2000-03-20  Andy Piper  <andy@xemacs.org>
2941
2942         * gutter-items.el (update-tab-in-gutter): force selection of the
2943         selected-window if required to do so.
2944         (buffers-tab-items): ditto.
2945         (add-tab-to-gutter): ditto.
2946         (create-frame-hook): use force-selection.
2947         (default-gutter-position-changed): lambdify.
2948         (update-tab-hook): deleted since it was only used in one place.
2949
2950 2000-03-18  Andy Piper  <andy@xemacs.org>
2951
2952         * files.el (find-file-noselect): undo change that shouldn't have
2953         gone in.
2954
2955 2000-03-17  Andy Piper  <andy@xemacs.org>
2956
2957         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2958         of selected-window trickery.
2959
2960         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2961         frames tabs.
2962         (progress-display-stop-callback): progress -> progress-display
2963         (progress-display-quit-function): ditto.
2964         (clear-progress-display): ditto.
2965         (remove-progress-display): ditto.
2966         (append-progress-display): ditto.
2967         (abort-progress-display): ditto.
2968         (raw-append-progress-display): ditto.
2969         (display-progress-display): ditto.
2970         (current-progress-display-label): ditto.
2971         (current-progress-display): ditto.
2972         (lprogress-display): ditto and save the buffer
2973         (progress-display): ditto. Otherwise the buffer sometimes gets
2974         changed which confuses font-lock.
2975
2976         * font-lock.el (font-lock-default-fontify-buffer): catch all
2977         errors, not just quit.
2978         (font-lock-mode): progress -> display-progress
2979         (font-lock-default-fontify-buffer): ditto.
2980         (font-lock-fontify-syntactically-region): ditto.
2981         (font-lock-fontify-keywords-region): ditto.
2982
2983 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2984
2985         * cl.el (gensym): Move to here from cl-macs.el.
2986         (gentemp): Ditto.
2987
2988 2000-03-16  Andy Piper  <andy@xemacs.org>
2989
2990         * font-lock.el (font-lock-mode): use lprogress and friends for
2991         progress management.
2992         (font-lock-default-fontify-buffer): ditto.
2993         (font-lock-fontify-syntactically-region): ditto.
2994         (font-lock-fontify-keywords-region): ditto.
2995         (font-lock-revert-cleanup): fix reverting.
2996         (font-lock-revert-setup): ditto.
2997
2998         * gutter-items.el (progress-use-echo-area): new variable. Use the
2999         echo area for progress gauges if non-nil.
3000         (clear-progress): remove echo area stuff and defer to
3001         clear-message.
3002         (append-progress): dispatch non-command events after each progress
3003         increment. Remove echo area stuff.
3004         (abort-progress): remove echo area stuff and defer to
3005         display-message.
3006         (raw-append-progress): ditto. Dispatch non-command events after
3007         gutter redisplay.
3008         (display-progress): defer echo area stuff to display-message.
3009
3010         * gutter-items.el (clear-progress):
3011         (abort-progress): indentation changes.
3012         (display-progress): don't clear progress.
3013         (append-progress): compare messages with equal.
3014         (raw-append-progress): use dispatch-non-command-events to flush
3015         widget creation events.
3016
3017 2000-03-13  Ben Wing  <ben@xemacs.org>
3018
3019         * abbrev.el:
3020         * abbrev.el (abbrev-string-to-be-defined): New.
3021         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3022         Changes for use with the menubar.
3023
3024 2000-03-12  Ben Wing  <ben@xemacs.org>
3025
3026         * alist.el (vassoc): moved here from font-menu.el.
3027
3028         * custom.el (defface): typo fix.
3029
3030         * dialog.el (yes-or-no-p-dialog-box):
3031         * dialog.el (message-box):
3032         * files.el (save-some-buffers-1):
3033         Put accelerators in the button names.
3034
3035         * font-lock.el (font-lock-comment-face):
3036         * font-lock.el (font-lock-keyword-face):
3037         * font-lock.el (font-lock-function-name-face):
3038         Fixed some of the colors under MS Windows because the existing
3039         default colors were hardly different from black and needed to be
3040         made lighter.
3041
3042         * font-menu.el:
3043         * font-menu.el (font-menu-split-long-menu):
3044         * font-menu.el (font-menu-family-constructor):
3045         * font-menu.el (font-menu-size-constructor):
3046         * font-menu.el (font-menu-weight-constructor):
3047         * font-menu.el (font-menu-set-font):
3048         vassoc moved to alist.el.
3049         Accelerators added to all menus.
3050         Unused bound var new-props removed.
3051
3052         * keydefs.el: I did a whole lot of rearranging to put things in a
3053         more consistent order and fixed a number of cases where key
3054         combinations involving up, down, left, right and so on were
3055         defined but the corresponding keypad combinations were not
3056         defined.
3057
3058         * lisp-mode.el:
3059         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3060         * lisp-mode.el (emacs-lisp-mode):
3061         * lisp-mode.el (lisp-interaction-mode):
3062         * lisp-mode.el (flet):
3063         Added accelerators onto the menus.
3064         Made all the different versions of the let function be indented
3065         the same way.
3066         Undid Steve's easy-menu-ification, because it makes it impossible
3067         to have the menubar and popup menus different.
3068         Cleaned up the menu; added items for find-function &c and some
3069         indenting, and removed debug-on-*.
3070
3071         * list-mode.el (list-mode-hook):
3072         * list-mode.el (list-mode):
3073         * list-mode.el (completion-setup-hook):
3074         * list-mode.el (display-completion-list):
3075         Added support for the :window-height keyword, which is required
3076         because of other changes that I made for the file dialog box.  I
3077         also made the hook variables list-mode-hook and
3078         completion-setup-hook and also minibuffer-setup-hook in
3079         minibuf.el be permanent-local; see comment in list-mode.el.
3080
3081         * map-ynp.el (map-y-or-n-p):
3082         Added accelerators to the dialog buttons.
3083
3084         * menubar-items.el (menu-truncate-list):
3085         New internal function.
3086         * menubar-items.el (submenu-generate-accelerator-spec):
3087         * menubar-items.el (menu-item-strip-accelerator-spec):
3088         * menubar-items.el (menu-item-generate-accelerator-spec):
3089         New exported functions, for use in auto-generating accelerator specs.
3090
3091         * menubar-items.el:
3092         * menubar-items.el (default-menubar):
3093         * menubar-items.el (maybe-add-init-button):
3094         * menubar-items.el (bookmark-menu-filter):
3095         * menubar-items.el (slow-format-buffers-menu-line):
3096         * menubar-items.el (build-buffers-menu-internal):
3097         * menubar-items.el (language-environment-menu-filter):
3098         * menubar-items.el (default-popup-menu):
3099         * menubar-items.el (popup-buffer-menu):
3100         * menubar-items.el (popup-menubar-menu):
3101         Did a major overhaul on this file, and in fact I'm nowhere near
3102         done working on the menubar, and there will be more patches to
3103         come.  A basic summary of what I've done:
3104
3105         a) I added accelerators to all of the menu items.  For menus that
3106         are auto-generated, such as the buffers menu, the accelerators are
3107         automatically added to the beginning of each line using the
3108         numbers 1 through 9, then zero, and then letters starting with A,
3109         but omitting the letters that are already in use for the fixed
3110         menu items at the top of the buffers menu.  To facilitate adding
3111         accelerators of this kind, I created some new functions
3112         (*-accelerator-spec), which are also being used by other filters
3113         that auto generate lists of things such as ftp sites to download
3114         packages.  If people really don't like these accelerators
3115         appearing at the beginning of the menu items, a variable can be
3116         added to optionally turn them off, but I think this is rather
3117         pointless because other menu items have accelerators and many or
3118         most of the menu users will use the accelerators if the support is
3119         there.
3120
3121         b) I combined the top level Tools and Apps menus into a single
3122         Tools menu, because the distinction between the two is not
3123         obvious, and the items on the menus are not used often enough that
3124         putting some of them onto submenus is a problem.
3125
3126         c) I created two new top level menus called View and Cmds because
3127         there were too many items on the File and Edit menus, and I'm going
3128         to be adding more items to these menus.  In contrast to the Tools
3129         menu, the items on these menus may be used quite often during an
3130         editing session, and so should be available with fewer
3131         keystrokes.
3132
3133         d) I added a number of options to the options menu, including one
3134         for controlling whether the alt key can be used to traverse to
3135         menu items using the accelerators, one for controlling behavior of
3136         control-k, one for controlling how the kill and yank functions
3137         interact with the clipboard, a few additional buffers-menu
3138         options, and various other things.  I also did a bit of
3139         rearranging, for example, combining the keyboard and mouse options
3140         into a single keyboard and mouse submenu to facilitate the
3141         accelerators on that level.
3142
3143         e) I changed the variable buffers-menu-format-buffer-line-function
3144         to take two arguments instead of one, the second argument being
3145         the line number for use in creating an accelerator.  I added a
3146         hack to support existing functions with one argument (although I
3147         doubt that very many of these exist), for backward compatibility.
3148
3149         f) I moved the top level mule menu to be a submenu of the edit
3150         menu.  I think that most of the items on this menu are fairly
3151         useless and there are certainly not enough frequently used items
3152         to justify this being its own top level menu.
3153
3154         g) I combined most of the items in big-menubar.el into the main menu.
3155         If people think the main menu is too big, it would be possible to
3156         create different configurations, some smaller.
3157
3158         * menubar.el (check-menu-syntax):
3159         Deleted some syntax checks that were no longer valid, partly
3160         because of changes that were already made a long time ago, and
3161         partly because of a change I made where I allow the name of the
3162         menu item to be an evaluated expression rather than just a string,
3163         similar to all of the other parameters of a menu item.
3164
3165         * minibuf.el:
3166         * minibuf.el (read-file-name-1):
3167         * minibuf.el (mouse-read-file-name-1):
3168         I made a number of changes to improve the appearance
3169         and functioning of the file dialog box.  They include:
3170
3171         a) Fixing the problem where closing the dialog box by clicking on
3172         the close button of the window didn't properly exit the
3173         minibuffer.
3174
3175         b) Fixing the problem that if you typed part of a file name, and
3176         then clicked on a completion with the mouse, the file was not
3177         correctly selected.
3178
3179         c) Changing the title of the dialog box to reflect the operation
3180         being done in accordance with user interface conventions, rather
3181         than the name of the dialog box buffer, which is rather useless.
3182
3183         d) Remove the words "possible completions are" which didn't
3184         belong.
3185
3186         e) Fix things so that the completions scroll off the end of the
3187         completions windows only to the right, rather than both to the
3188         right and down, which is in accordance with Windows user interface
3189         conventions.
3190
3191         * msw-init.el (init-post-mswindows-win):
3192         Added a binding for meta-F4, which is the standard windows binding
3193         for exiting a program.
3194
3195         * select.el (get-selection-no-error):
3196         * select.el (own-selection):
3197         * select.el (own-clipboard):
3198         Added an optional argument called append to the functions
3199         own-selection and own-clipboard.  This adds support for appending
3200         text to the existing selection and allows the function
3201         own-clipboard to be used as the value of the variable
3202         interprogram- cut-function.
3203
3204         Fixed a bug in own-selection in handling zmacs-region-stays.
3205
3206         * simple.el (historical-kill-line): New.
3207
3208         * simple.el (kill-line):
3209         * simple.el (interprogram-cut-function):
3210         * simple.el (interprogram-paste-function):
3211         * simple.el (handle-pre-motion-command):
3212         * simple.el (next-line):
3213         * simple.el (previous-line):
3214         a) Expanded the variable kill-whole-line, so that function
3215         kill-line can be set to delete the entire line always, not just
3216         when cursor is at the beginning of the line.  This is controlled
3217         by setting the variable kill-whole-line to the symbol 'always.
3218         This behavior, as well as the existing kill-whole-line behavior,
3219         now only take effect when kill-line is called interactively,
3220         although this is a departure from a previous behavior in the case
3221         of setting this variable kill-whole-line to t.  It is almost
3222         certainly what has always been intended, and most likely the old
3223         way of doing things introduced bugs.  I also created a function
3224         called historical-kill-line, which ignores the kill-whole-line
3225         setting and always gives the historical behavior of only killing
3226         to the end of the line.  I bound this function to shift- control-k
3227         so that the kill to end of line behavior is available, even when
3228         kill-whole-line has been set to change control-k into the simple
3229         delete-whole-line behavior. (This can be set using the options
3230         menu.)
3231
3232         b) I changed things so that kill and yank now interact with the
3233         clipboard by default under windows.  This was done by changing the
3234         default value of interprogram-cut- function and
3235         interprogram-paste-function.  You can get the old behavior by
3236         setting these to nil, and there is an option on the options menu
3237         to do this.
3238
3239         c) I added support for selecting text using shifted motion keys.
3240         This support is on by default and can be controlled by the
3241         variable shifted-motion-keys-select-region.  There is also a
3242         variable called unshifted-motion-keys-deselect-region that
3243         controls more specifically how the shifted motion key behavior
3244         works.  I did not put an option on the options menu to turn this
3245         off, because I can't imagine why this would be useful.
3246
3247         * simple.el (forward-block-of-lines):
3248         * simple.el (backward-block-of-lines):
3249         * simple.el (block-movement-size):
3250         New.
3251
3252         * simple.el (uncapitalized-title-words):
3253         * simple.el (uncapitalized-title-word-regexp):
3254         * simple.el (capitalize-string-as-title):
3255         * simple.el (capitalize-region-as-title):
3256         New.
3257
3258
3259         * subr.el (add-hook):
3260         * subr.el (make-local-hook): New.
3261         * subr.el (remove-local-hook): New.
3262         * subr.el (add-one-shot-hook): New.
3263         * subr.el (add-local-one-shot-hook): New.
3264         Added some functions to make using hooks easier.
3265         These include:
3266
3267         a) Functions add-local-hook and remove-local-hook to make it easy
3268         to use local hooks.
3269
3270         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3271         make it possible to add a "one-shot" hook, which is to say a hook
3272         that runs only once, and automatically removes itself after the
3273         first time it has run.
3274
3275 2000-03-09  Andy Piper  <andy@xemacs.org>
3276
3277         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3278
3279 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3280
3281         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3282         Moved from menubar-items.el.
3283         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3284
3285 2000-03-08  Andy Piper  <andy@xemacs.org>
3286
3287         * gutter-items.el (build-buffers-tab-internal): add selected field
3288         to buffers tab spec.
3289
3290 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3291
3292         * minibuf.el (last-exact-completion): Initialize to nil.
3293
3294 2000-03-07  Didier Verna  <didier@xemacs.org>
3295
3296         * startup.el (command-line-1): remove unused variable
3297         `first-file-buffer'.
3298
3299 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3300
3301         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3302         which is also used for Web server log files.
3303
3304 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3305
3306         * mule/mule-charset.el: Setup auto-fill-chars.
3307
3308 2000-03-02  SL Baur  <steve@beopen.com>
3309
3310         * subr.el (with-string-as-buffer-contents): Reimplement using
3311         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3312         non-deletion of buffer after execution problem.
3313         (with-output-to-string): Use unique buffer name.
3314
3315 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3316
3317         * gutter-items.el (buffers-tab-sort-function):  New variable.
3318         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3319
3320 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3321
3322         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3323
3324 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3325
3326         * menubar-items.el (maybe-add-init-button): Remove the "Load
3327         .emacs" button from all menubars.
3328
3329 2000-03-01  Didier Verna  <didier@xemacs.org>
3330
3331         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3332         region rectangle replacement (from Jan Vroonhof).
3333         (replace-rectangle): new function.
3334
3335 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3336
3337         * mule/mule-cmds.el (set-default-coding-systems): Use
3338         set-terminal-coding-system and set-keyboard-coding-system.
3339         * coding.el (set-terminal-coding-system): Use
3340         set-console-tty-output-coding-system.
3341         (set-keyboard-coding-system): Use
3342         set-console-tty-input-coding-system.
3343
3344 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3345
3346         * minibuf.el (read-variable): Allow symbol to default argument.
3347
3348 2000-02-27  Andy Piper  <andy@xemacs.org>
3349
3350         * gutter-items.el (update-tab-hook): new function to be used for
3351         hooks.
3352         (create-frame-hook): add update-tab-hook.
3353         (record-buffer-hook): ditto.
3354         (default-gutter-position-changed): ditto.
3355         (default-gutter-position): updating the buffers tab is now handled
3356         by a hook.
3357         (default-gutter-position-changed-hook): new variable.
3358         (gutter-element-visibility-changed-hook): ditto.
3359         (set-gutter-element-visible-p): call it.
3360         (set-gutter-element): use modify-specifier-instances. Set extents
3361         as duplicable before using.
3362         (remove-gutter-element): ditto.
3363         (set-gutter-element-visible-p): ditto.
3364         (init-gutter): new function.
3365         (add-tab-to-gutter): use new gutter-element functions rather than
3366         setting specifiers directly.
3367         (clear-progress): ditto.
3368         (abort-progress): ditto.
3369         (gutter-buffers-tab-visible-p): renamed from
3370         default-gutter-visible-p
3371
3372         * specifier.el (modify-specifier-instances): new function from Jan
3373         Vroonhof.
3374
3375         * x-init.el (init-post-x-win): call init-gutter.
3376
3377         * msw-init.el (init-post-mswindows-win): call init-gutter.
3378
3379         * menubar-items.el (default-menubar): Update to reflect new gutter
3380         variables.
3381
3382 2000-02-26  Andy Piper  <andy@xemacs.org>
3383
3384         * gutter-items.el (set-gutter-element): new function. Add gutter
3385         elements to the specified gutter.
3386         (remove-gutter-element): new function. Remove gutter elements from
3387         the specified gutter.
3388         (set-gutter-element-visible-p): new function. Set gutter element
3389         visibility for the provided gutter-visible specifier.
3390
3391 2000-02-23  Andy Piper  <andy@xemacs.org>
3392
3393         * gutter-items.el (add-tab-to-gutter): specify dimensions
3394         dynamically.
3395
3396 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3397
3398         * gutter-items.el (add-tab-to-gutter):
3399         * package-get.el (package-get-interactive-package-query):
3400         * package-ui.el (pui-directory-exists):
3401         (pui-install-selected-packages):
3402         (pui-list-packages):
3403         Use #'(lambda ...)  instead of '(lambda ...).
3404
3405 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3406
3407         * startup.el (load-user-init-file): Check to make sure user
3408           has an init-file before calling load().
3409
3410 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3411
3412         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3413
3414 2000-02-23  Martin Buchholz <martin@xemacs.org>
3415
3416         * XEmacs 21.2.31 is released.
3417
3418 2000-02-21  Mike Sperber <mike@xemacs.org>
3419
3420         * loadup.el (really-early-error-handler):
3421         * update-elc.el:
3422         * make-docfile.el:
3423         Remove dependency on EMACSBOOTSTRAP... environment variables.
3424
3425 2000-02-21  Martin Buchholz <martin@xemacs.org>
3426
3427         * XEmacs 21.2.30 is released.
3428
3429 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3430
3431         * byte-optimize.el (byte-optimize-plus):
3432         (byte-optimize-minus):
3433         (byte-optimize-multiply):
3434         Optimize (- 0) to 0, not (-)
3435         Optimize (+ 5 3.0) to 8.0
3436         Optimize (* 5 3.0) to 15.0
3437         Improve readability.
3438
3439 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3440
3441         * modeline.el: (modeline-scrolling-method): change modeline
3442         mswindows cursor appearance according to the value.
3443
3444         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3445         and 'gui-element face colors and 'gui-element face font to Windows
3446         defaults.
3447
3448 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3449
3450         * font-lock.el: Javadoc enhancements
3451
3452 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3453
3454         * ldap.el (toplevel): Test if LDAP support has been compiled in
3455         (ldap-verbose): New option
3456         (ldap-search-entries): Renamed from the previous ldap-search
3457         Conditionalize message display on ldap-verbose
3458         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3459         defuns
3460         (ldap-search): Is now defined as an obsolete wrapper calling
3461         ldap-search-basic or ldap-search-entries
3462
3463
3464 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3465             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3466             Jan Vroonhof  <jan@xemacs.org>
3467
3468         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3469         When for-effect is true, didn't call `byte-optimize-form'
3470         in and/or subforms without last.
3471
3472 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3473
3474         * package-get.el (package-get-download-sites): Use correct custom
3475         type.
3476
3477 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3478
3479         * files.el (write-file): Ask for coding system when compiled with
3480         file-coding.
3481
3482 2000-02-16  Andy Piper  <andy@xemacs.org>
3483
3484         * buffer.el (switch-to-buffer): give norecord argument to
3485         set-window-buffer instead of explicitly recording.
3486
3487         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3488         we have to pick a window.
3489
3490 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3491
3492         * mule/mule-cmds.el (describe-language-support): Don't add
3493         unexist function to help-map.
3494         (describe-coding-system): Don't use already assigend `C'.
3495
3496 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3497
3498         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3499         work in custom.
3500
3501 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3502
3503         * about.el: Ienaga's e-mail address change.
3504
3505 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3506
3507         * etags.el (find-tag): force new window -- even if buf already
3508         visible -- when other-window is t
3509
3510 2000-02-16  Martin Buchholz <martin@xemacs.org>
3511
3512         * XEmacs 21.2.29 is released.
3513
3514 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3515
3516         * cl-extra.el (getf): This is now identical to `plist-get', so
3517         just defalias it.
3518         * cl-macs.el: Make getf an alias to plist-get, at the
3519         byte-compiler level, using define-compiler-macro.
3520
3521 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3522
3523         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3524
3525 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3526
3527         * lisp/etags.el (find-tag-internal): set exact-tagname to
3528           a regular expression that matches against the tagname
3529           part of the tag entry first instead of only looking in
3530           the context area.
3531
3532 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3533
3534         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3535         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3536
3537 2000-02-07  Martin Buchholz <martin@xemacs.org>
3538
3539         * XEmacs 21.2.28 is released.
3540
3541 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3542
3543         * cl-extra.el (getf): Just call `get', never `get*'.
3544         Make arglist match docstring.
3545         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3546         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3547         * byte-optimize.el: remove references to `get*'.
3548
3549 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3550
3551         * mule/european.el: Add syntax information for Latin3 and Latin4.
3552
3553 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3554
3555         * byte-optimize.el: Byte-optimize (length "foo")
3556
3557 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3558
3559         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3560         width check using `window-leftmost-p' and `window-rightmost-p'.
3561
3562 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3563
3564         * wid-edit.el (widget-match-inline): An atom never matches a
3565           list.
3566
3567 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3568
3569         * modeline.el: Consolidated 'x and 'mswindows specification under
3570         'win tag.
3571
3572 2000-01-29  Andy Piper  <andy@xemacs.org>
3573
3574         * gutter-items.el: (format-buffers-tab-line): Try and be
3575         intelligent about buffer naming when we have duplicates.
3576
3577 2000-01-29  Andy Piper  <andy@xemacs.org>
3578
3579         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3580         updated when it becomes visible.
3581
3582 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3583
3584         * bytecomp.el (byte-compile-insert-header): Properly set coding
3585         system under MULE and file-coding.
3586
3587 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3588
3589         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3590         (dontusethis-set-value-terminal-coding-system-handler):
3591         (dontusethis-set-value-keyboard-coding-system-handler):
3592         Never undefine coding system aliases.  Emergency fix for gnus.
3593
3594 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3595
3596         * files.el (abbreviate-file-name): Use directory-sep-char instead
3597         of hard-coded "/".
3598
3599 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3600
3601         * startup.el (user-init-file-base-list): New variable, replacing
3602         user-init-file-base.
3603         (find-user-init-file): New function.
3604         (command-line-early): Use it.
3605         (load-user-init-file): Ditto.
3606
3607 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3608
3609         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3610         calling valid-image-instantiator-format-p
3611
3612 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3613
3614         * isearch-mode.el (isearch-mode): The variable is
3615         isearch-unhidden-extents, not isearch-opened-extents.
3616
3617 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3618
3619         * minibuf.el (next-history-element): Modify error message if a
3620         default value is available.
3621
3622 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3623
3624         * bytecomp.el (byte-compile-file): Don't unconditionally write
3625         .elc files in binary - might contain non-Latin1.
3626
3627 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3628
3629         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3630         for windows-nt.
3631
3632         * version.el:
3633         * startup.el (user-init-file-base):
3634         * process.el (call-process-region):
3635         * files.el (make-backup-file-name):
3636         (backup-file-name-p):
3637         (file-relative-name):
3638         (abbreviate-file-name):
3639         (set-auto-mode):
3640         * code-process.el (call-process-region): Removed unnecessary
3641         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3642         support out of the universe.
3643
3644         * process.el:
3645         * code-process.el:
3646         * bytecomp.el (byte-compile-file): Removed reference to
3647         buffer-file-type, and commented usage of binary-process-output
3648         NTEmacs variables.
3649
3650 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3651
3652         * help.el (function-arglist): Add case for macro.
3653
3654 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3655
3656         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3657         printers.
3658         (custom-display): Added a menu for printer/display tags.
3659
3660         * frame.el (frame-type):
3661         * device.el (device-type): Added 'msprinter to the doc string, and
3662         removed 'pc -- it is not going to be implemented ever.
3663         (call-device-method): Fixed docstring typo.
3664         Defined specifier tags 'printer and 'display.
3665
3666 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3667
3668         * lisp/itimer.el (itimer-run-expired-timers): (consp
3669           last-command-event-time) instead of (consp
3670           'last-command-event-time).
3671
3672 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3673
3674         * msw-glyphs.el: Removed obsolete commentary.
3675
3676 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3677
3678         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3679         better default value.
3680
3681 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3682
3683         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3684         (read-string): Ditto.
3685         (eval-minibuffer): Ditto.
3686         (read-command): Ditto.
3687         (read-function): Ditto.
3688         (read-variable): Ditto.
3689         (read-number): Ditto.
3690         (read-shell-command): Ditto.
3691         (read-number): Record history.
3692
3693 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3694
3695         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3696
3697 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3698
3699         * faces.el (startup-initialize-custom-faces): New function.
3700         Reset all faces created during auto-autoloads loading time
3701         by defface.
3702         * startup.el (command-line): Call it.
3703
3704 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3705
3706         * about.el (about-hackers): Add myself to contributors list.
3707
3708 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3709
3710         * menubar-items.el (maybe-add-init-button): Removed an argument in
3711         a call to load-user-init-file, as the function managed to lose its
3712         formal parameter a few betas ago.
3713
3714 2000-01-18  Martin Buchholz <martin@xemacs.org>
3715
3716         * XEmacs 21.2.27 is released.
3717
3718 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3719
3720         * process.el (shell-command-to-string): Use the FSF docstring.
3721         Make shell-command-to-string the standard function, and
3722         exec-to-string the (deprecated) alias.
3723
3724         * startup.el: typo fix.
3725
3726 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3727
3728         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3729
3730 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3731
3732         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3733         buffers after visible buffers.
3734         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3735
3736 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3737
3738         * info.el (Info-extract-menu-node-name): Stop at a dot
3739         followed by whitespace or right parenthesis.
3740
3741 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3742
3743         * info.el (Info-directory-list): Warn against using Customize with
3744         Info-directory-list.
3745
3746 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3747
3748         * minibuf.el (read-file-name): doc fix.
3749
3750         * autoload.el (update-file-autoloads): doc fix.
3751
3752         * about.el (about-hackers): Change my E-mail address.
3753
3754 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3755
3756         * info.el (Info-visit-file): Just use the `f' interactive spec to
3757         read a filename in the standard way.
3758
3759 2000-01-13  Andy Piper  <andy@xemacs.org>
3760
3761         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3762         (gutter-buffers-tab-extent): new variable.
3763         (update-tab-in-gutter): call add-tab-to-gutter again if the
3764         orientation has changed.
3765         (add-tab-to-gutter): cope with different orientations.
3766
3767 2000-01-11  Didier Verna  <didier@xemacs.org>
3768
3769         * info.el (Info-following-node-name): backward-skip dots as well
3770         as spaces (dots at the end of a node name aren't part of it).
3771         (Info-extract-menu-node-name): don't skip dots. There could be
3772         some in the node name.
3773         (Info-index): allow dots to be part of a node name.
3774
3775 2000-01-12  Andreas Jaeger  <aj@suse.de>
3776
3777         * files.el (auto-mode-alist): Added idlwave-mode.
3778         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3779
3780 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3781
3782         * info.el (Info-search): Show default value.
3783
3784 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3785
3786         * info.el (Info-read-node-completion-table): New variable.
3787         (Info-read-node-name-1): New function.
3788         (Info-read-node-name): Use it.
3789         (Info-follow-reference): Use DEFAULT argument of completing-read.
3790         (Info-menu): Ditto.
3791
3792 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3793
3794         * hyper-apropos.el (hyper-describe-key-briefly): Save
3795         window configuration.
3796         (hyper-describe-face): Use DEFAULT of completing-read.
3797         (hyper-apropos-read-variable-symbol): Ditto.
3798         (hyper-apropos-read-function-symbol): Ditto.
3799
3800 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3801
3802         * mule/mule-cmds.el (set-default-coding-system): Set
3803         comint-exec-hook to use coding-system-for-read and
3804         coding-system-for-write so that C-x RET c works.
3805
3806 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3807
3808         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3809         (previous-matching-history-element): Increment
3810         minibuffer-max-depth by 1.
3811         (next-matching-history-element): Ditto.
3812
3813 2000-01-11  Andy Piper  <andy@xemacs.org>
3814
3815         * gutter-items.el (buffers-tab): Create a new face for the buffers
3816         tab.
3817         (buffers-tab-face): use it.
3818
3819 2000-01-10  Didier Verna  <didier@xemacs.org>
3820
3821         * modeline.el (modeline-scrolling-method): change modeline X
3822         cursor appearance according to the value.
3823
3824 2000-01-07  Andreas Jaeger  <aj@suse.de>
3825
3826         * about.el (about-hackers): Moved my entry to contributor list.
3827         (xemacs-hackers): Added myself.
3828         (about-maintainer-info): Added description of myself.
3829
3830
3831 2000-01-07  Didier Verna  <didier@xemacs.org>
3832
3833         * modeline.el (modeline-scrolling-method): new variable.
3834         (mouse-drag-modeline): add reference to it in the docstring.
3835         (mouse-drag-modeline): handle it.
3836
3837 2000-01-08  Andy Piper  <andy@xemacs.org>
3838
3839         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3840         calls.
3841         (remove-buffer-from-gutter-tab): ditto.
3842
3843 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3844
3845         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3846         (custom-face-edit): Fix grammatical error in help message.
3847
3848 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3849
3850         * movemail.el: Added.
3851
3852         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3853
3854 2000-01-03  Didier Verna  <didier@xemacs.org>
3855
3856         * modeline.el (mouse-drag-modeline): remove the code related to
3857         the modeline horizontal scrolling facility.
3858
3859 1999-12-31  Martin Buchholz <martin@xemacs.org>
3860
3861         * XEmacs 21.2.26 is released.
3862
3863 1999-12-28  Andy Piper  <andy@xemacs.org>
3864
3865         * wid-edit.el (widget-push-button-value-create): The gui cache
3866         does not agree with native widgets which can only be displayed
3867         once per window. The reasons for caching are diminished now that
3868         we don't hog resources when creating buttons.
3869         (widget-push-button-cache) deleted.
3870
3871 1999-12-24  Martin Buchholz <martin@xemacs.org>
3872
3873         * XEmacs 21.2.25 is released.
3874
3875 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3876
3877         * hyper-apropos.el (hyper-apropos): Toggle
3878         hyper-apropos-programming-apropos correctly.
3879         Set REGEXP when user accepts default value.
3880
3881 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3882
3883         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3884         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3885
3886 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3887
3888         * mule/mule-category.el (undefined-category-designator):
3889         Return char instead of character.  Search for undefined one.
3890         (describe-category): Use with-displaying-help-buffer.
3891
3892 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3893
3894         * byte-optimize.el (byte-optimize-plus):
3895         Optimize (+ 1) to 1 instead of (1+ nil).
3896
3897         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3898
3899         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3900
3901         * byte-optimize.el (byte-optimize-char-before): New function.
3902         Remove performance penalty for using (char-before) instead of (char-after).
3903
3904 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3905
3906         * mule/mule-category.el (char-category-list): Return character
3907         instead of integer.
3908
3909 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3910
3911         * minibuf.el (read-buffer): Check default is buffer object.
3912
3913 1999-11-25  Andy Piper  <andy@xemacs.org>
3914
3915         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3916         for buttons.
3917
3918 1999-12-16  Andreas Jaeger  <aj@suse.de>
3919
3920         * package-get.el (package-get-maybe-save-index): Fixed typo.
3921         Patch by Jeff Miller <jmiller@smart.net>.
3922
3923 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3924
3925         * gnuserv.el (gnuserv-process-filter):  don't call
3926         gnuserv-write-to-client when gnuserv-current-client is nil
3927
3928 1999-12-14  Martin Buchholz <martin@xemacs.org>
3929
3930         * XEmacs 21.2.24 is released.
3931
3932 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3933
3934         * about.el (about-hackers): Update my email address.
3935
3936 1999-12-07  Martin Buchholz <martin@xemacs.org>
3937
3938         * XEmacs 21.2.23 is released.
3939
3940 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3941
3942         * package-get.el (package-get-download-sites): Removed several
3943         defunct download sites, added many new ones, and corrected a few
3944         incorrect directory-on-site entries.  Added physical locations to
3945         site-description.
3946
3947 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3948
3949         * finder.el (finder-commentary): add DOC string and fix
3950         interactive spec
3951
3952 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3953
3954         * help.el (describe-function): Don't forget to intern the string
3955         completing-read returns.
3956         (describe-variable): Ditto.
3957
3958 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3959
3960         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3961         `hyper-apropos-help-mode' here to find symbol to customize
3962         irregardless of cursor position and simplify
3963         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3964         `hyper-apropos-popup-menu'.
3965
3966 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3967
3968         * apropos.el (apropos-mode-map): Add return to call
3969         apropos-follow.
3970         (apropos-print): Call apropos-mode to have better
3971         command reference. Put keymap text-poperty to
3972         symbole name.
3973
3974 1999-11-22  Alastair Burt  <burt@dfki.de>
3975
3976         * help.el: (describe-bindings-1): Added handling of keymaps for
3977         the extents at point.
3978
3979 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3980
3981         * gutter-items.el (buffers-tab-items): Wrap the function in a
3982         save-match-data
3983
3984 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3985
3986         * help.el (describe-function): Use the DEFAULT argument to
3987         completing-read.
3988         (describe-variable): Ditto.
3989
3990 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3991
3992         * minibuf.el (read-from-minibuffer): Add optional argument
3993         DEFAULT to have better mini-buffer history support.
3994         (completing-read): Pass default to read-from-minibuffer.
3995         (read-buffer): Pass default to completing-read.
3996
3997 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3998
3999         * font-lock.el (font-lock-doc-string-face): Document the
4000         `font-lock-lisp-like' property.
4001
4002 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4003
4004         * lisp-mode.el: Specify `font-lock-lisp-like'.
4005
4006         * font-lock.el (font-lock-lisp-like): New function.
4007         (font-lock-fontify-syntactically-region): Use it.
4008
4009 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4010
4011         * XEmacs 21.2.22 is released
4012
4013 1999-11-28  Martin Buchholz <martin@xemacs.org>
4014
4015         * XEmacs 21.2.21 is released.
4016
4017 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4018
4019         * minibuf.el (read-coding-system): Accept symbol and
4020         coding-system object as a default-coding-system.
4021
4022 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4023
4024         * minibuf.el (read-coding-system): Accept symbol as
4025         a default-coding-system.
4026
4027 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4028
4029         * apropos.el (apropos-documentation): Use insert instead
4030         of princ.
4031
4032 1999-11-07  William M. Perry  <wmperry@aventail.com>
4033
4034         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4035           for the linux console.
4036
4037         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4038           stuff to work when you are not on a window system, since the GPM
4039           mouse support now allows pasting from outside of XEmacs.
4040
4041 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4042
4043         * XEmacs 21.2.20 is released
4044
4045 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4046
4047         * setup-paths.el (paths-default-info-directories): Add
4048         /usr/share/info and /usr/local/share/info.
4049
4050 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4051
4052         * about.el: Updated Vladimir Ivanovic's info.
4053
4054 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4055
4056         * auto-show.el (auto-show-truncationp): Remove.
4057
4058         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4059
4060 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4061
4062         * indent.el (indent-line-to): fix bug: spaces were not replaced
4063         with tab if column is multiple of tab-width
4064         From dhn@qedinc.com
4065
4066 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4067
4068         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4069         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4070
4071         * package-get.el (package-get-package-provider): Be verbose when
4072         interactive. Patch from Robert Pluim
4073
4074 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4075
4076         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4077         info file suffixes.
4078
4079 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4080
4081         * process.el (open-network-stream): Add a new optional parameter
4082         PROTOCOL to support udp; fix a minor typo and add an explanation
4083         in docstring for udp programming.
4084
4085         * code-process.el (open-network-stream): Add a new optional
4086         parameter PROTOCOL to support udp; fix a minor typo and add an
4087         explanation in docstring for udp programming.
4088
4089 1999-10-18  Andy Piper  <andy@xemacs.org>
4090
4091         * gui.el (make-gui-button): be more precise about how we call
4092         callbacks.
4093
4094         * wid-edit.el (widget-push-button-value-create): Use the new form
4095         of native gui-button.
4096
4097 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4098
4099         * info.el (Info-page-prev): Don't do (sit-for 0).
4100
4101 1999-10-13  Andy Piper  <andy@xemacs.org>
4102
4103         * gutter-items.el (progress-abort-glyph): new glyph for showing
4104         abort status.
4105         (append-progress): dispatch-event rather than sit-for.
4106         (abort-progress): new function. Show the abort glyph with an
4107         appropriate message.
4108         (raw-append-progress): dispatch-event rather than sit-for.
4109         (display-progress): cope with aborts.
4110
4111         * gui.el (make-gui-button): Use native widgets for buttons
4112         unconditionally.
4113         (insert-gui-button): ditto.
4114         (gui-button-p): ditto.
4115
4116         * xbm-button.el: remove from core.
4117
4118         * xpm-button.el: remove from core.
4119
4120 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4121
4122         * faces.el (init-device-faces): Don't initialize the random faces
4123         on the stream device.
4124
4125 1999-10-06  Andy Piper  <andy@xemacs.org>
4126
4127         * files.el (recover-file): Don't use ls under windows for revert buffer.
4128
4129 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4130
4131         * package-get.el (package-get-download-menu): Make menu really
4132         toggle download sites.
4133         (package-get-download-sites): Add autoload cookie.
4134
4135 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4136
4137         * setup-paths.el (paths-find-module-directory): Ditto.
4138
4139 1999-09-29  Werner Fink  <werner@suse.de>
4140
4141         * setup-paths.el (paths-find-exec-directory): Add missing nil
4142         parameter for environment.
4143
4144 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4145
4146         * modeline.el (modeline-format):
4147         Only purecopy the strings.  Else
4148         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4149         barfs.
4150
4151 1999-08-28  Mike Woolley  <mike@bulsara.com>
4152
4153         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4154         user setting comint-completion-addsuffix and
4155         comint-process-echoes.
4156
4157 1999-09-22  Andy Piper  <andy@xemacs.org>
4158
4159         * gutter-items.el (update-tab-in-gutter): use
4160         last-nonminibuf-window instead of selected-window.
4161
4162 1999-09-18  Andy Piper  <andy@xemacs.org>
4163
4164         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4165         display on.
4166
4167         * subr.el (record-buffer-hook): new variable so that the hook gets
4168         some documentation.
4169
4170 1999-09-16  Andy Piper  <andy@xemacs.org>
4171
4172         * gutter-items.el (update-tab-in-gutter): only update when the
4173         gutter is visible.
4174         (remove-buffer-from-gutter-tab): ditto.
4175
4176 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4177
4178         * simple.el (do-auto-fill): Commented out part of Kinsoku
4179         processing.
4180
4181 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4182
4183         * isearch-mode.el (isearch-highlightify-region): Give the
4184         highlighting extents a high priority.
4185         (isearch-make-extent): Give the main highlighting extent an even
4186         higher priority.
4187
4188 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4189
4190         * packages.el (packages-compute-package-locations): Fix typo from
4191         -u rationalization.
4192
4193 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4194
4195         * setup-paths.el (paths-find-doc-directory): Respect value of
4196         `configure-doc-directory.'
4197
4198         * find-paths.el (paths-find-architecture-directory): Give
4199         precendence `default' argument (which typically comes from
4200         configure).
4201
4202 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4203
4204         * startup.el (command-line-early): Added options -user-init-file
4205         and -user-init-directory.
4206
4207         * files.el (user-init-file): Default to NIL so we can recognize
4208         when it's set.
4209
4210 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4211
4212         * obsolete.el (init-file-user):
4213         * startup.el:
4214         * packages.el (packages-compute-package-locations):
4215         * package-get.el (package-get-user-index-filename):
4216         * menubar-items.el (maybe-add-init-button):
4217         * info.el (Info-annotations-path):
4218         * dump-paths.el:
4219         Change `user-init-directory' to be an absolute path.
4220         Use `user-init-directory' where appropriate.
4221         Zap `init-file-user' and its uses.
4222
4223 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4224
4225         * subr.el (copy-symbol): New function.
4226
4227 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4228
4229         * isearch-mode.el (isearch-done): Be sure to restore invisible
4230         extents in the proper buffer.
4231         (isearch-pre-command-hook): Set this-command to the correct value
4232         in case the buffer has changed and old overriding-local-map was
4233         used.
4234         (isearch-restore-extent): Use remprop instead of setting the
4235         property to nil.
4236
4237 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4238
4239         * cmdloop.el (execute-extended-command): Update zmacs region
4240         before the delay.
4241         (execute-extended-command): Make the message gettext-friendly.
4242
4243 1999-09-07  Andy Piper  <andy@xemacs.org>
4244
4245         * gutter-items.el (progress-gauge-glyph): renamed from
4246         progress-glyph.
4247         (progress-text-glyph): new variable.
4248         (progress-layout-glyph): use layouts and text glyphs.
4249         (progress-area-buffer): removed.
4250         (progress-text-and-extent): new variable.
4251         (progress-displayed-p): dynamically create gutter area buffer.
4252         (clear-progress): ditto.
4253         (raw-append-progress): ditto.
4254         (append-progress): use new glyph names.
4255         (raw-append-progress): only create the extent when needed. set
4256         properties more optimally.
4257         (progress): remove args.
4258
4259 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4260
4261         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4262         mapcar where the return value is unused.
4263         (isearch-restore-invisible-extents): Ditto.
4264         (isearch-highlight-all-cleanup): Ditto.
4265         (isearch-delete-extents-in-range): Traverse the extents only once.
4266         (isearch-highlight-all-update): Don't start over if the search
4267         string has changed and more input is pending.
4268
4269 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4270
4271         * packages.el (packages-find-package-data-path): Ditto.
4272
4273         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4274
4275         * subr.el (mapc-internal): Don't make obsolete.
4276
4277         * cl-extra.el (mapc): Resurrect.
4278
4279 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4280
4281         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4282         alias.
4283
4284         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4285         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4286         (isearch-yank-clipboard): Use get-clipboard instead of
4287         x-get-clipboard.
4288         (isearch-yank-selection): Fix docstring.
4289
4290 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4291
4292         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4293
4294 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4295
4296         * cl-macs.el (extent-start-position): Fix setf method.
4297         (extent-end-position): Ditto.
4298
4299 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4300
4301         * isearch-mode.el: End merge with FSF 20.4.
4302
4303         * isearch-mode.el (search-invisible): New variable.
4304         (isearch-hide-immediately): Ditto.
4305         (isearch-unhidden-extents): Ditto.
4306         (isearch-range-invisible): New function.
4307         (isearch-unhide-extent): Ditto.
4308         (isearch-restore-invisible-extents): Ditto.
4309         (isearch-restore-extent): Ditto.
4310
4311         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4312         implementation.
4313         (isearch-ring-retreat-edit): Ditto.
4314         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4315         (isearch-forward-regexp): New arguments NOT-REGEXP and
4316         NO-RECURSIVE-EDIT.
4317         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4318         (isearch-backward-regexp): New arguments NOT-REGEXP and
4319         NO-RECURSIVE-EDIT.
4320         (isearch-mode): Return isearch-success.
4321         (isearch-update): Use unread-command-events instead of
4322         unread-command-event.
4323         (isearch-abort): If an invalid regexp is encountered, keep popping
4324         states.
4325         (isearch-*-char): Use FSF implementation.
4326         (isearch-whitespace-chars): Use the more robust FSF's
4327         implementation.
4328         (isearch-within-brackets): New variable.
4329         (isearch-mode): Initialize it.
4330         (isearch-edit-string): Bind it.
4331         (isearch-search-and-update): Set it.
4332         (isearch-push-state): Push it.
4333         (isearch-top-state): Pop it.
4334         (isearch-search): Set it.
4335         (isearch-printing-char): When called by isearch-whitespace-chars,
4336         handle M-SPC gracefully.
4337         (isearch-message-prefix): New argument ELLIPSIS.
4338         (isearch-message-suffix): Ditto.
4339         (isearch-message): Use the ELLIPSIS argument when calling
4340         isearch-message-prefix and isearch-message-suffix.
4341         (isearch-message-prefix): Distinguish between "wrapped" and
4342         "overwrapped" search, FWIW.
4343
4344 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4345
4346         * isearch-mode.el (isearch-edit-string): Use the head of the
4347         search ring instead of search-last-string and search-last-regexp.
4348         (search-highlight): Renamed from isearch-highlight.
4349         (isearch-exit): Use the new name.
4350         (isearch-highlight): Ditto.
4351         (isearch-dehighlight): Ditto.
4352         (isearch-update-ring): New function.
4353         (isearch-done): Call it.
4354         (isearch-done): New argument EDIT.
4355         (isearch-repeat): If search string is empty, look up at the car of
4356         the search ring; ignore the yank pointer.
4357         (isearch-abort): Call isearch-done with NOPUSH.
4358         (isearch-cancel): New function.
4359         (isearch-mode-map): Bind it to ESC ESC ESC.
4360
4361         * isearch-mode.el: Begin merge with FSF 20.4.
4362
4363 1999-09-01  Andy Piper  <andy@xemacs.org>
4364
4365         * x-select.el (x-get-clipboard): obsolete.
4366         (x-yank-clipboard-selection): obsolete
4367
4368         * select.el (disown-selection): need to be careful to disown the
4369         clipboard if we set it via selection.
4370         (get-clipboard): move from x-select.el
4371         (yank-clipboard-selection): ditto.
4372
4373 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4374
4375         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4376         isearch-highlight-all-matches to nil.
4377         (isearch-fixed-case): New variable.
4378         (isearch-mode): Initialize it.
4379         (isearch-edit-string): Save it.
4380         (isearch-toggle-case-fold): Set it.
4381         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4382         need to check isearch-fixed-case.
4383         (isearch-toggle-case-fold): Update highlighting of all matches
4384         before the pause.
4385         (isearch-edit-string):
4386
4387 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4388
4389         * isearch-mode.el (isearch-edit-string): Call isearch-message
4390         before reading the event so that the prompt is displayed properly.
4391         (isearch-message): Use isearch-nonincremental when calling
4392         isearch-message-prefix.
4393         (minibuffer-local-isearch-map): Bind up and down to do the same as
4394         M-p and M-n respectively.
4395         (isearch-done): New arg NOPUSH.
4396         (isearch-edit-string): Use it.
4397         (isearch-edit-string): Don't bind isearch-string.
4398         (isearch-ring-adjust): Edit string, *then* push state.
4399
4400 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4401
4402         * faces.el (isearch-secondary): Make isearch-secondary look
4403         different than default.
4404
4405 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4406
4407         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4408         save-excursion.
4409         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4410         (isearch-update): Call isearch-dehighlight without arguments.
4411         (isearch-done): Ditto.
4412
4413         * isearch-mode.el (isearch-fix-case): If the search string has no
4414         upper-case letters, allow the folding to be reenabled.
4415         Previously, once disabled, the folding would remain that way until
4416         the end of isearch.
4417         (isearch-top-state): Call isearch-fix-case.
4418
4419         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4420         save-excursion.
4421         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4422
4423 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4424
4425         * xpm-button.el:
4426         xbm-button.el: Need to exist in core because gui.el depends on
4427         them.
4428
4429 1999-08-31  Andy Piper  <andy@xemacs.org>
4430
4431         * gutter-items.el (buffers-tab-face): new customizable variable.
4432         (buffers-tab-default-buffer-line-length): new specifier for
4433         maximum viewable characters.
4434         (progress-stack): new variable for implementing widget-based
4435         progress messages.
4436         (progress-area-buffer): ditto.
4437         (progress-glyph-height): ditto.
4438         (progress-stop-callback): ditto.
4439         (progress-quit-function): new function.
4440         (progress-glyph): new variable.
4441         (progress-layout-glyph): ditto.
4442         (progress-displayed-p): new function, see message-displayed-p for
4443         details.
4444         (clear-progress): ditto.
4445         (remove-progress): ditto.
4446         (append-progress): ditto.
4447         (raw-append-progress): ditto.
4448         (display-progress): ditto.
4449         (current-progress): ditto.
4450         (current-progress-label): ditto.
4451         (progress): ditto.
4452         (lprogress): ditto.
4453
4454
4455 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4456
4457         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4458
4459         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4460         `isearch-yank-selection'.
4461         (isearch-mode-map): Use it.
4462         (isearch-yank-selection): Use `get-selection' instead of
4463         `get-x-selection'.
4464
4465 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4466
4467         * faces.el (isearch-secondary): Create face here.
4468
4469         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4470         timers.
4471
4472 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4473
4474         * subr.el (buffer-string): More robust backward compatibility
4475         check, courtesy William Perry.
4476
4477 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4478
4479         * replace.el (perform-replace): Stop the search after the search
4480         limit has been reached.
4481
4482 1999-08-23  Andy Piper  <andy@xemacs.org>
4483
4484         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4485         here if we don't have one.
4486
4487 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4488
4489         * ldap.el (ldap-coding-system): Default to nil until we get
4490         efficient UTF8 support
4491         (ldap-decode-string): Guard against `decode-coding-string' not
4492         being defined
4493         (ldap-encode-string): Guard against `encode-coding-string' not
4494         being defined
4495
4496 1999-08-23  Didier Verna  <didier@xemacs.org>
4497
4498         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4499         Some doc strings improvements, and add a star to the `interactive'
4500         calls.
4501
4502 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4503
4504         * font-lock.el (java-font-lock-keywords-3): introduced new
4505         keywords and regexpes for javadoc syntax 1.2.
4506
4507 1999-08-17  Andy Piper  <andy@xemacs.org>
4508
4509         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4510         format-buffers-tab-line.
4511         (buffers-tab-max-buffer-line-length): new variable.
4512         (format-buffers-tab-line): new function. truncate names if over
4513         buffers-tab-max-buffer-line-length.
4514
4515 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4516
4517         * cus-start.el: Customize the variable `bell-inhibit-time'.
4518
4519 1999-08-16  Andy Piper  <andy@xemacs.org>
4520
4521         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4522         brute-force approach to deleting the last buffer.
4523         (buffers-tab-grouping-regexp): new customizable variable.
4524         (select-buffers-tab-buffers-by-mode): use it.
4525
4526 1999-08-13  Andy Piper  <andy@xemacs.org>
4527
4528         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4529         deletion problem.
4530
4531 1999-07-30  Didier Verna  <didier@xemacs.org>
4532
4533         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4534         of princ to output symbols.
4535         (custom-save-face-internal): ditto.
4536         (custom-save-resets): ditto.
4537
4538 1999-08-09  Didier Verna  <didier@xemacs.org>
4539
4540         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4541         `regexp-quote' to protect the major mode name for use as a regular
4542         expression (c++ needs this for instance).
4543
4544 1999-08-08  Andy Piper  <andy@xemacs.org>
4545
4546         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4547         cope with similar mode names.
4548
4549         * gutter-items.el (buffers-tab-selection-function): new selection
4550         function.
4551         (select-buffers-tab-buffers-by-mode): new function.
4552         (buffers-tab-items): use it if set to only display buffers in the
4553         tab in the current buffer's group..
4554         (update-tab-in-gutter): use new api.
4555         (remove-buffer-from-gutter-tab): ditto.
4556
4557         * gutter-items.el (buffers-tab-max-size): set custom selection
4558         default to 6.
4559         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4560         (add-tab-to-gutter): set face as default.
4561
4562 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4563
4564         * faces.el (frob-face-property): Merge the fall-back specifier
4565         with the target, not replace it.
4566
4567 1999-08-05  Andy Piper  <andy@xemacs.org>
4568
4569         * gutter-items.el (update-tab-in-gutter): add frame argument for
4570         buffer-items.
4571         (update-tab-in-gutter): use it.
4572
4573         * gutter-items.el (record-buffer-hook): set.
4574
4575         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4576         change.
4577         (switch-to-buffer-hook) deleted.
4578
4579 1999-08-04  Andy Piper  <andy@xemacs.org>
4580
4581         * gutter-items.el (update-tab-in-gutter): make sure this will work
4582         as an argument to create-frame-hook.
4583
4584 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4585
4586         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4587         instead of timer emulation.
4588
4589 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4590
4591         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4592         Emacs isearch enhancements.
4593
4594 1999-07-28  Andy Piper  <andy@xemacs.org>
4595
4596         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4597         all devices that support tab controls.
4598         (remove-buffer-from-gutter-tab): new function. to be used as a
4599         value for kill-buffer-hook.
4600
4601 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4602
4603         * auto-show.el (auto-show-truncationp): changed to match
4604         `window_translation_on'
4605
4606 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4607
4608         * XEmacs 21.2.19 is released
4609
4610 1999-07-28  SL Baur  <steve@miho>
4611
4612         * code-files.el (insert-file-contents): Fix docstring.
4613         revert previous change.
4614
4615 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4616
4617         * fill.el (fill-region-as-paragraph): Change re-break-point to
4618         contain word-across-newline plus one character so that filling
4619         Japanese and Chinese works as desired.
4620         * simple.el (do-auto-fill): Ditto.
4621
4622 1999-07-26  SL Baur  <steve@miho>
4623
4624         * mule/japanese.el ("Japanese"): Do not specify a default input
4625         method.
4626         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4627
4628 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4629
4630         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4631         able to use cl-macs macro in early lisp.
4632
4633 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4634
4635         * custom.el:
4636         * cus-face.el:
4637         * cus-edit.el:
4638                 Massive custom Theme API changes.
4639
4640 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4641
4642         * code-files.el (insert-file-contents): Regard
4643         coding-system-magic-cookie if `coding-system-for-read' is nil.
4644
4645 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4646
4647         * mule/thai-xtis.el: Add coding: local variable, to avoid
4648         bootstrapping problem with C locale.
4649
4650 1999-07-22  Andy Piper  <andy@xemacs.org>
4651
4652         * dumped-lisp.el (preloaded-file-list): guard against putting
4653         gutter-items in a less than functional XEmacs.
4654         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4655
4656 1999-07-18  Bob Weiner  <weiner@beopen.com>
4657
4658         * fill.el (fill-context-prefix): Fixed bug that prevented the
4659         setting of an adaptive fill prefix when the `dont-skip-first' was
4660         t.
4661
4662 1999-07-22  SL Baur  <steve@miho>
4663
4664         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4665
4666 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4667
4668         * files.el (interpreter-mode-alist): add `make', `guile', and
4669         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4670         makefile-mode, guile is a scheme, and someday XEmacs will be
4671         modular enough to use as an efficient scripting tool.)
4672
4673 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4674
4675         * mule/mule-cmds.el (reset-language-environment): Regard
4676         coding-category `utf-8' and `ucs-4' if they are available.
4677
4678 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4679
4680         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4681         (prefer-coding-system): Fix DOC-string.
4682
4683         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4684         DOC-string too.
4685
4686         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4687         Mule.
4688         (coding-system-change-eol-conversion): Fix DOC-string.
4689
4690 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4691
4692         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4693         instead of `list-coding-system'.
4694
4695 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4696
4697         * menubar-items.el (default-menubar): `select-input-method' was
4698         renamed to `set-input-method'.
4699
4700         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4701         "Set Language Environment" menu.
4702
4703         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4704         "Describe Language Support" menu.
4705
4706 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4707
4708         * mule/chinese.el ("Chinese-GB"): Rename
4709         `chinese-gb-environment-setup-function' to
4710         `setup-chinese-gb-environment-internal'.
4711
4712 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4713
4714         * mule/korean.el: Use `define-coding-system-alias' instead of
4715         `copy-coding-system'.
4716
4717 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4718
4719         * mule/mule-cmds.el (set-language-environment-coding-systems):
4720         Treat duplicated coding-categories.
4721
4722 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4723
4724         * mule/japanese.el: Use `define-coding-system-alias' instead of
4725         `copy-coding-system'.
4726
4727 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4728
4729         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4730         coding-system `viscii'.
4731
4732 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4733
4734         * mule/cyrillic.el:
4735         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4736         (cyrillic-alternativnyj-decode-table): New variable.
4737         (cyrillic-alternativnyj-encode-table): New variable.
4738         - Specify `iso-8-1' as a category of coding-system
4739           `alternativnyj'.
4740         - Abolish general Cyrillic environment.
4741
4742 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4743
4744         * mule/chinese.el:
4745         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4746         - Register `chinese-gb-environment-setup-function' as a
4747           `setup-function' of "Chinese-GB" environment.
4748
4749 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4750
4751         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4752         optional argument `parents'.
4753
4754         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4755         property for Thai-XTIS.
4756
4757         * mule/mule-help.el (help-with-tutorial): Use property
4758         `tutorial-coding-system' of language-info as a coding-system to
4759         read tutorial file.
4760
4761 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4762
4763         * mule/thai-xtis.el: Don't setup `setup-function' and
4764         `exit-function'.
4765
4766         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4767         `set-coding-category-system' to set up coding-system for
4768         coding-category.
4769
4770         * mule/mule-cmds.el (prefer-coding-system): Use
4771         `set-coding-category-system' to set up coding-system for
4772         coding-category.
4773
4774 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4775
4776         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4777         Thai-XTIS environment.
4778
4779         * mule/mule-cmds.el (prefer-coding-system): Use
4780         `find-coding-system' instead of `coding-system-p'.
4781
4782 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4783
4784         * mule/mule-cmds.el (set-language-environment-coding-systems):
4785         Modify eol-type for XEmacs.
4786
4787         * mule/thai-xtis.el: Delete unused local variable `category'.
4788
4789         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4790         function.
4791         (prefer-coding-system): Don't call
4792         `update-coding-systems-internal'; use function
4793         `coding-category-list' instead of variable `coding-category-list';
4794         use `set-coding-priority-list' instead of `set-coding-priority';
4795         modify `eol-type' for XEmacs.
4796
4797         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4798         `charset-columns'.
4799         (char-width): Likewise.
4800
4801 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4802
4803         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4804         `tis-620'.
4805
4806         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4807         `set-coding-priority-list' instead of `set-coding-priority'; don't
4808         call `update-coding-systems-internal'.
4809
4810         * mule/mule-misc.el (coding-system-get): New function.
4811         (coding-system-put): New function.
4812         (coding-system-category): New function.
4813
4814 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4815
4816         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4817         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4818         to avoid conflict with leim/quail/thai-xtis.
4819
4820         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4821         to thai-xtis-chars.el.
4822
4823         * mule/thai-xtis-chars.el: New file (split from
4824         mule/thai-xtis.el).
4825
4826 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4827
4828         * mule/thai-xtis.el:
4829         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4830         - Add syntax entries.
4831         - Put `preferred-coding-system' of the charset `thai-xtis' to
4832           `tis-620'.
4833
4834 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4835
4836         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4837         rewritten to use write-multibyte-character.
4838
4839 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4840
4841         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4842         of `iso-2022-7'.
4843         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4844         ported yet.
4845         (read-input-method-name): Treat optional argument `default'.
4846
4847 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4848
4849         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4850         all.
4851         (set-language-info-alist): Set up menus here.
4852
4853 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4854
4855         * minibuf.el (completing-read): Add new optional argument
4856         `default'.
4857         (read-coding-system): Add new optional argument
4858         `default-coding-system'.
4859
4860 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4861
4862         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4863         (viet-viscii-...->viet-vscii...).
4864
4865 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4866
4867         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4868         and menus.
4869
4870 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4871
4872         * mule/mule-cmds.el (input-method-function): Add permanent-local
4873         property.
4874
4875 1999-03-30  Dave Love  <fx@gnu.org>
4876
4877         * mule/mule-cmds.el (current-language-environment): Doc fix.
4878
4879 1999-02-06  Richard Stallman  <rms@gnu.org>
4880
4881         * mule/european.el (setup-slovenian-environment): New function.
4882         ("Slovenian"): New language environment.
4883
4884 1999-01-27  Dave Love  <fx@gnu.org>
4885
4886         * mule/mule-cmds.el (current-language-environment): Provide :link,
4887         :type (choices) and appropriate :get.
4888
4889 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4890
4891         * mule/mule-cmds.el (describe-language-environment): Don't alter
4892         input-method-alist.
4893
4894 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4895
4896         * mule/mule-cmds.el (prefer-coding-system): Call
4897         set-coding-priority, so that the internal array of priorities is
4898         also updated.
4899
4900 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4901
4902         * mule/mule-cmds.el (prefer-coding-system): If the argument
4903         requires specific EOL conversion type, make the default coding
4904         systems use that.
4905
4906 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4907
4908         * mule/mule-cmds.el (set-language-environment): Pass the default
4909         eol-type to set-language-environment-coding-systems.
4910         (set-default-coding-systems): Copy the eol-type property for the
4911         new default values of {buffer-file,process}-coding-system from the
4912         old defaults.
4913         (set-language-environment-coding-systems): Accept an optional
4914         argument EOL-TYPE, and set the eol-type property of the default
4915         coding systems accordingly.
4916
4917 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4918
4919         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4920         use generate-new-buffer instead of get-buffer-create.
4921
4922 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4923
4924         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4925
4926 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4927
4928         * mule/mule-cmds.el (default-input-method): Fix custom type.
4929
4930 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4931
4932         * mule/mule-cmds.el (setup-specified-language-environment):
4933         Add apropos-inhibit property.
4934         (describe-specified-language-support): Likewise.
4935
4936 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4937
4938         * mule/mule-cmds.el: Doc fixes.
4939
4940 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4941
4942         * mule/mule-cmds.el (register-input-method): Doc-string
4943         modified.
4944
4945 1998-09-01  Dave Love  <fx@gnu.org>
4946
4947         * mule/mule-cmds.el (current-language-environment): Fix
4948         setter function.
4949
4950 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4951
4952         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4953         mule/european.el, mule/hebrew.el, mule/japanese.el,
4954         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4955         avoid bootstrapping problem if you need to recompile all the Lisp
4956         files using interpreted code.
4957
4958 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4959
4960         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4961         ("Latin-2"): Likewise.
4962
4963 1998-08-18  Per Starback  <starback@update.uu.se>
4964
4965         * mule/european.el (setup-latin2-environment): Fix typo.
4966
4967 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4968
4969         * mule/european.el: Give proper value of `input-method' key to all
4970         lang. env.
4971
4972         * mule/mule-cmds.el (activate-input-method): Handle the case that
4973         the arg INPUT-METHOD is nil correctly.
4974         (read-multilingual-string): Activate the specified input method
4975         before calling read-string.  Afterward, activate the original
4976         input method.
4977
4978 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4979
4980         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4981         (set-language-info-alist): Fix typo in doc-string.
4982
4983         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4984
4985 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4986
4987         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4988         (reset-language-environment): New function for the job that
4989         setup-english-environment used to do.
4990         (set-language-environment): Do more setups according to the info
4991         in language-info-alist.
4992         (read-language-name): Handle the case that the arg KEY is nil.
4993         (describe-language-environment): Handle input-method property.
4994
4995         * mule/: All files under this directory, which related with
4996         specific languages (such as mule/european.el, mule/greek.el,
4997         mule/hebrew.el, mule/misc-lang.el), modified as below.
4998         (setup-XXX-environment): Just call set-language-environment.  If
4999         they used to do some other jobs than what done by
5000         set-language-environment, those jobs are done in
5001         setup-XXX-environment-internal now.
5002         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5003         the value to setup-XXX-environment-internal.  Add properties
5004         input-method and features.
5005
5006         * mule/english.el (setup-english-environment): Just call
5007         reset-language-environment.
5008
5009         * mule/european.el (setup-8-bit-environment): Function deleted.
5010
5011 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5012
5013         * mule/mule-cmds.el (input-method-exit-on-first-char)
5014         (input-method-use-echo-area): Doc fixes.
5015
5016 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5017
5018         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5019         variable.
5020         (input-method-use-echo-area): New variable.
5021
5022 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5023
5024         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5025
5026 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5027
5028         * mule/mule-cmds.el (activate-input-method): Update mode line.
5029         (inactivate-input-method): Likewise.
5030
5031 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5032
5033         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5034         input method in the current buffer, but just bind
5035         current-input-method.
5036
5037 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5038
5039         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5040
5041         * mule/misc-lang.el ("IPA"): Add coding-priority and
5042         coding-system.
5043
5044 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5045
5046         * mule/greek.el: Add coding-priority.
5047
5048 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5049
5050         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5051         LANG-ENV.
5052
5053 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5054
5055         * mule/mule-cmds.el (register-input-method): Fix previous change.
5056         (setup-specified-language-environment): Doc fix.
5057
5058 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5059
5060         * mule/mule-cmds.el: Several doc fixes.
5061         (get-language-info, set-language-info): Rename argument.
5062         (set-language-info-alist): Likewise.
5063         (register-input-method): Rename argument.
5064         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5065
5066 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5067
5068         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5069         default value while reading an input method.
5070
5071 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5072
5073         * mule/mule-cmds.el (universal-coding-system-argument):
5074         Use buffer-file-coding-system as default.
5075
5076 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5077
5078         * mule/korean.el ("Korean"): Doc fix.
5079
5080 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5081
5082         * mule/mule-cmds.el (describe-language-environment): Print the
5083         languge environment at the head.
5084
5085 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5086
5087         * mule/japanese.el: Set exit-function to exit-japanese-environment
5088         for Japanese environment.
5089
5090 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5091
5092         * mule/mule-cmds.el (set-language-environment): Doc fix.
5093         (current-language-environment): Use defcustom.
5094         (default-input-method): Specify :type.
5095
5096 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5097
5098         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5099         modified.
5100         (prefer-coding-system): Doc-string modified.
5101
5102 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5103
5104         * mule/mule-cmds.el (set-language-info): Doc-string
5105         describes `coding-priority' KEY.
5106         (set-language-environment-coding-systems): New function.
5107         (select-safe-coding-system): New function.
5108         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5109         (set-language-info-alist): New optionla arg PARENTS.  Call
5110         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5111         (set-language-environment-coding-systems): New function.
5112
5113         * mule/chinese.el: Remove setting up of
5114         describe-chinese-environment-map and
5115         setup-chinese-environment-map.  Exclude them in args of calls to
5116         set-language-info-alist.  Register coding-priority key in
5117         language-info-alist.
5118
5119         * mule/cyrillic.el: Remove setting up of
5120         describe-cyrillic-environment-map and
5121         setup-cyrillic-environment-map.  Exclude them in args of calls to
5122         set-language-info-alist.  Register coding-priority key in
5123         language-info-alist.
5124
5125         * mule/english.el: Register coding-priority key in
5126         language-info-alist.
5127
5128         * mule/ethiopic.el: Register coding-priority key in
5129         language-info-alist.
5130
5131         * mule/european.el: Remove setting up of
5132         describe-european-environment-map and
5133         setup-european-environment-map.  Exclude them in args of calls to
5134         set-language-info-alist.  Register coding-priority key in
5135         language-info-alist.  Add "German" language env.
5136         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5137         (setup-german-environment): New function.
5138
5139         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5140         change default input method to "greek-postfix".
5141
5142         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5143         coding-priority key in
5144
5145 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5146
5147         * mule/mule-cmds.el (set-language-info): Doc fix.
5148         (input-method-inactivate-hook): Doc fix.
5149
5150 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5151
5152         * mule/mule-cmds.el (set-input-method): Renamed from
5153         select-input-method.
5154
5155 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5156
5157         * mule/mule-cmds.el (set-language-environment): Run
5158         exit-language-environment-hook before calling `exit-function'
5159         which is specified for the language environment.
5160
5161 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5162
5163         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5164         modified.
5165         (prefer-coding-system): Likewise.
5166         (describe-language-environment): Print aliases of each coding
5167         system.
5168         (set-language-environment-hook): New variable.
5169         (exit-language-environment-hook): New variable.
5170         (set-language-environment): Call these hooks.  Before setting a
5171         new language environment, exit from the
5172         current-language-environment if necessary.
5173         (input-method-verbose-flag): The value can be nil, t,
5174         complex-only, or default.
5175         (input-method-highlight-flag): Doc-string augmented.
5176         (activate-input-method): Check if we can run the registered
5177         function to activate an input method.
5178
5179         * mule/korean.el: Set exit-function for language environment
5180         "Korean" to exit-korean-environment.
5181         (setup-korean-environment): Moved to korea-util.el.
5182
5183 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5184
5185         * mule/mule-cmds.el (read-multilingual-string): Use
5186         current-input-method prior to default-input-method.  Don't bind
5187         current-input-method by `let', instead, activate the specified
5188         input method in the current buffer temporarily.
5189
5190 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5191
5192         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5193
5194 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5195
5196         * mule/chinese.el (post-read-decode-hz): Return the result of
5197         decode-hz-region.
5198         (pre-write-encode-hz): Do not change the value of
5199         last-coding-system.
5200
5201 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5202
5203         * mule/mule-ccl.el: Doc fixes.
5204
5205 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5206
5207         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5208         (check-ccl-program): New macro.
5209
5210 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5211
5212         * mule/mule-ccl.el: Comment about CCL syntax modified.
5213         (ccl-command-table): Add read-multibyte-character and
5214         write-multibyte-character.
5215         (ccl-code-table): Add ex-cmd.
5216         (ccl-extended-code-table): New variable.
5217         (ccl-embed-extended-command): New function.
5218         (ccl-compile-read-multibyte-character,
5219         ccl-compile-write-multibyte-character) New functions.
5220         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5221         ccl-dump-write-multibyte-character): New functions.
5222
5223 1999-07-22  SL Baur  <steve@miho>
5224
5225         * config.el (config-value-file): config.values is installed into
5226         doc-directory.
5227         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5228
5229 1999-07-19  Didier Verna  <didier@xemacs.org>
5230
5231         * rect.el: all functions rewritten, except when noted. Below is a
5232         list of interface changes.
5233         (apply-on-rectangle): new function. Obsoletes
5234         `operate-on-rectangle'. All functions that used to call this
5235         function now call the new one.
5236         (kill-rectangle): added optional prefix arg to fill lines.
5237         (delete-rectangle): ditto.
5238         (delete-extract-rectangle): ditto.
5239         (open-rectangle): ditto.
5240         (clear-rectangle): ditto.
5241         (delete-rectangle-line): added third arg FILL.
5242         (delete-extract-rectangle-line): ditto.
5243         (open-rectangle-line): ditto.
5244         (clear-rectangle-line): ditto.
5245
5246 1999-07-18  Andy Piper  <andy@xemacs.org>
5247
5248         * menubar-items.el (default-menubar): add gutter options.
5249
5250         * gutter-items.el: new file.
5251         (gutter): new group for custom.
5252         (gutter-visible-p): new variable.
5253         (default-gutter-position): ditto.
5254         (buffers-tab): new group for the buffers tab.
5255         (gutter-buffers-tab): widget to put in the gutter.
5256         (buffers-tab-max-size): max number of tabs.
5257         (buffers-tab-switch-to-buffer-function): function to call when a
5258         tab is pressed.
5259         (buffers-tab-omit-function): filter buffers with this function.
5260         (buffers-tab-format-buffer-line-function): format buffer names for
5261         inclusion in tabs.
5262         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5263         the record.
5264         (build-buffers-tab-internal): build a list of tab items.
5265         (buffers-tab-items): ditto.
5266         (add-tab-to-gutter): put a tab in the gutter area.
5267         (update-tab-in-gutter): reset the buffers in the tab.
5268
5269         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5270
5271         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5272         (switch-to-buffer-hooks): new hook.
5273
5274         * toolbar.el (default-toolbar-position): fix typo.
5275
5276 1999-07-16  Andy Piper  <andy@xemacs.org>
5277
5278         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5279
5280 1999-07-15  Didier Verna  <didier@xemacs.org>
5281
5282         * cus-edit.el (custom-prompt-variable): optional third arg makes
5283         prompt for a comment string.
5284         (customize-set-value): optional prefix makes this function handle
5285         variable comments.
5286         (customize-set-variable): ditto.
5287         (customize-save-variable): ditto.
5288         (customize-customized): handle custom comments.
5289         (customize-save-customized): ditto.
5290         (custom-variable-state-set): ditto.
5291         (custom-face-state-set): ditto.
5292         (customize-saved): ditto.
5293         (custom-variable-set): ditto.
5294         (custom-face-set): ditto.
5295         (custom-variable-save): ditto.
5296         (custom-face-save): ditto.
5297         (custom-variable-reset-saved): ditto.
5298         (custom-face-reset-saved): ditto.
5299         (custom-variable-reset-standard): ditto.
5300         (custom-face-reset-standard): ditto.
5301         (custom-comment-face): new face.
5302         (custom-comment-tag-face): ditto.
5303         (custom-comment): new widget.
5304         (custom-comment-create): new function.
5305         (custom-comment-delete): ditto.
5306         (custom-comment-value-set): ditto.
5307         (custom-comment-show): ditto.
5308         (custom-comment-invisible-p): ditto.
5309         (custom-variable-value-create): create a comment field widget.
5310         (custom-face-value-create): ditto.
5311         (custom-variable-menu): new entry for adding a custom comment.
5312         (custom-face-menu): ditto.
5313         (custom-save-variables): possibly save custom comments.
5314         (custom-save-faces): ditto.
5315
5316         * cus-face.el (custom-set-faces): the arguments can now have a
5317         custom comment as fourth argument.
5318
5319         * custom.el (custom-set-variables): the arguments can now have a
5320         custom comment as fifth element.
5321
5322 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5323
5324         * XEmacs 21.2.18 is released
5325
5326 1999-07-13  SL Baur  <steve@miho>
5327
5328         * lib-complete.el (read-library-name): Revert previous change.
5329         (read-library): Ditto.
5330
5331 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5332
5333         * packages.el (packages-package-list): Capitalize docstring.
5334
5335         * packages.el (packages-find-package-library-path): Use #'nconc
5336         rather than #'append to reduce consing -- #'mapcar uses Flist,
5337         which returns a freshly consed list.  #'append would create yet
5338         another fresh list, using Fmake_list in concat.
5339
5340         * packages.el (package-provide): Use setq with remassq like it
5341         says in its docstring.
5342
5343 1999-07-06  SL Baur  <steve@miho.m17n.org>
5344
5345         * lib-complete.el (progn-with-message): Fix typo.
5346
5347 1999-07-06  SL Baur  <steve@miho.m17n.org>
5348
5349         * mule/mule-misc.el (char-octet): Make function match docstring.
5350         From Katsumi Yamaoka <yamaoka@jpl.org>
5351
5352 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5353
5354         * wid-edit.el (widget-documentation): corrected spelling error.
5355
5356 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5357
5358         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5359         keys if already bound
5360
5361 1999-07-06  SL Baur  <steve@miho.m17n.org>
5362
5363         * lib-complete.el (progn-with-message): Revert previous changes.
5364
5365 1999-06-24  Bob Weiner  <weiner@beopen.com>
5366
5367         * lib-complete.el (find-library):
5368         (find-library-other-window):
5369         (find-library-other-frame): Completely rewrote
5370         so that these functions actually work when called non-interactively.
5371         Also made them handle LIBRARY arguments which end with .el or .elc.
5372
5373 1999-06-24  Bob Weiner  <weiner@beopen.com>
5374
5375         * simple.el (indent-new-comment-line): Locally bound
5376         `block-comment-start' to `comstart' or else when this is called
5377         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5378         `block-comment-start' value, ignoring any existing spacing after a
5379         comment prefix in the previous line and producing ugly comments.
5380
5381 1999-06-23  Bob Weiner  <weiner@beopen.com>
5382
5383         * list-mode.el (mouse-choose-completion):
5384         (choose-completion):
5385         (completion-switch-to-minibuffer): Added.
5386         ([Tab]): [Tab] previously switched to the minibuffer
5387         but since [space] does that and since most applications in the
5388         world use [Tab] to select the next item in a list, do that in the
5389         *Completions* buffer too.  This will cause the least confusion
5390         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5391         06/23/1999.
5392
5393 1999-06-22  Bob Weiner  <weiner@beopen.com>
5394
5395         * help.el (help-buffer-name): Added support for a null value
5396         of `help-buffer-prefix-string' since some buffers require no
5397         prefix.
5398
5399 1999-06-20  Bob Weiner  <weiner@beopen.com>
5400
5401         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5402         in the completion-list-mode-map to bury the completions buffer
5403         even when the minibuffer is no longer active.
5404
5405 1999-06-20  Bob Weiner  <weiner@beopen.com>
5406
5407         * list-mode.el (list-mode): It is visually disconcerting to have
5408         the text cursor disappear within list buffers, especially when
5409         moving from window to window, so leave it visible.
5410
5411 1999-07-01  SL Baur  <steve@miho.m17n.org>
5412
5413         * menubar-items.el (default-menubar): Conditionalize the bug
5414         report menu item (which may not be possible in this XEmacs).
5415         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5416
5417 1999-06-30  SL Baur  <steve@miho.m17n.org>
5418
5419         * subr.el (with-current-buffer): DOC string fix.
5420         Suggested by Bob Weiner <weiner@altrasoft.com>
5421
5422 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5423
5424         * cus-face.el (custom-face-italic): insert missing args
5425
5426 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5427
5428         * packages.el (package-locations): Changed default early package
5429         hierarchies to ~/.xemacs/mule-packages and
5430         ~/.xemacs/xemacs-packages.
5431
5432 1999-06-23  SL Baur  <steve@miho.m17n.org>
5433
5434         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5435
5436 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5437
5438         * packages.el (package-locations): Changed default early package
5439         hierarchy to ~/.xemacs/packages.
5440         (package-locations): Removed `packages' as a possible name for a
5441         late package hierarchy.
5442
5443 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5444
5445         * mule/mule-category.el (word-combining-categories): Set up new
5446         variable.
5447         (word-separating-categories): Likewise.
5448
5449 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5450
5451         * XEmacs 21.2.17 is released
5452
5453 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5454
5455         * font-menu.el (font-menu-set-font): allow for nil specification
5456         of font size.
5457
5458 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5459
5460         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5461         is 1.
5462
5463 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5464
5465         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5466         8859-5 instead of ISO 8859-1.
5467
5468 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5469
5470         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5471         (viet-viscii-encode-table): Ditto.
5472
5473         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5474         Make obsolete definition of char-octet.
5475
5476 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5477
5478         * subr.el: Move no-Mule make-char ...
5479         * help-nomule.el (make-char): To here.
5480         (string-width): Make Mule compatibility alias.
5481
5482 1999-06-15  Andy Piper  <andy@xemacs.org>
5483
5484         * select.el (get-selection-no-error): really make there be no-error.
5485         (get-selection): revert to original.
5486
5487 1999-06-11  Andy Piper  <andy@xemacs.org>
5488
5489         * select.el (selection-sets-clipboard): renamed.
5490         (own-selection): use it.
5491
5492 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5493
5494         * XEmacs 21.2.16 is released
5495
5496 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5497
5498         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5499         missing characters to avoid crash.
5500
5501 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5502
5503         * coding.el (set-terminal-coding-system): Only set the console
5504         coding system on the selected console if it is a tty.
5505
5506 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5507
5508         * cus-face.el:
5509         * cus-edit.el:
5510         * faces.el:
5511         (custom):
5512         (face-spec-set):
5513         * faces.el (frob-face-property):
5514         * font-menu.el (font-menu-set-font):
5515                   Actually apply changes from 1999-03-17
5516
5517 1999-06-10  Andy Piper  <andy@xemacs.org>
5518
5519         * select.el (get-selection): abstract out non error-signalling
5520         part.
5521         (get-selection-no-error): get-selection without signalling an
5522         error.
5523         (selection-is-clipboard-p): new variable. controls whether the
5524         selection sets the clipboard.
5525         (own-selection): use it.
5526
5527         * mouse.el (insert-selection): fallback to clipboard after trying
5528         primary selection and cutbuffer.
5529
5530 1999-06-05  Andy Piper  <andy@xemacs.org>
5531
5532         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5533         selection functions.
5534
5535 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5536
5537         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5538         default value.
5539         (load): Use `raw-text' instead of `no-conversion'.
5540         (insert-file-contents): Likewise.
5541
5542         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5543         of `no-conversion'.
5544
5545 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5546
5547         * coding.el: Don't copy `no-conversion' to `raw-text'.
5548
5549 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5550
5551         * subr.el (make-char): Define it if Mule is not around.
5552
5553 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5554
5555         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5556
5557         * x-select.el (x-disown-selection-internal): Restore symbol as an
5558         obsolete alias.
5559         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5560
5561 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5562
5563         * XEmacs 21.2.15 is released
5564
5565 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5566
5567         * subr.el (split-string): Avoid infinite looping
5568
5569 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5570
5571         * ldap.el (ldap-ignore-attribute-codings): New variable
5572         (ldap-default-attribute-decoder): New variable
5573         (ldap-coding-system): New variable
5574         (ldap-attribute-syntax-encoders): New variable
5575         (ldap-attribute-syntax-decoders): New variable
5576         (ldap-attribute-syntaxes-alist): New variable
5577         (ldap-encode-boolean): New function
5578         (ldap-decode-boolean): New function
5579         (ldap-encode-country-string): New function
5580         (ldap-decode-string): New function
5581         (ldap-decode-address): New function
5582         (ldap-encode-address): New function
5583         (ldap-decode-attribute): New function
5584         (ldap-search): Use some of these
5585
5586 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5587
5588         * version.el (emacs-version): Make the patch level/beta come
5589         before the XEmacs qualifier so that it gets into (funcall
5590         emacs-version) and thus in the bug reports.
5591         (emacs-version>=): Support patch levels.
5592
5593 1999-06-03  SL Baur  <steve@xemacs.org>
5594
5595         * version.el: implement x.y.z version number
5596         From Jan Vroonhof <vroonhof@math.ethz.ch>
5597
5598 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5599
5600         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5601
5602 1999-05-22  Vin Shelton <acs@xemacs.org>
5603
5604         * startup.el: Document -private and break out non-standard X options.
5605
5606 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5607
5608         * mule/mule-charset.el (charset-after): New function.
5609         (charset-direction): Synch with Mule, update docstring.
5610         (get-charset-property): New function.
5611         (put-charset-property): New function.
5612         (charset-plist): New function.
5613
5614         * mule/mule-charset.el (compose-region):
5615         (decompose-region): remove;  these functions (which don't work
5616         since we don't do composite characters) have been moved to
5617         mule-util.el.
5618         (toplevel): follow coding standards
5619
5620 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5621
5622         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5623         exist any more.
5624
5625         * code-files.el: Fix commentary to follow coding standards.  Move
5626         the single line left in mule-files.el to here.
5627
5628         * mule/mule-files.el: delete.
5629
5630 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5631
5632         * info.el (Info-scroll-prev): Use event functions instead of the
5633         old emacs 19 interface.
5634
5635 1999-06-02  Andy Piper  <andy@xemacs.org>
5636
5637         * x-font-menu.el (x-font-menu-load-font):
5638         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5639
5640 1999-05-31  Andy Piper  <andy@xemacs.org>
5641
5642         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5643         group.
5644         (font-menu-this-frame-only-p): ditto.
5645         (font-menu-max-items): reinstate, from Jan Vroonhof
5646         <vroonhof@math.ethz.ch>
5647         (font-menu-submenu-name-format): ditto.
5648         (font-menu-split-long-menu): ditto, for use by the family
5649         constructor.
5650         (font-menu-family-constructor): use it.
5651
5652 1999-05-30  Andy Piper  <andy@xemacs.org>
5653
5654         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5655         for use by the font menu.
5656
5657         * msw-font-menu.el: new file implementing mswindows specific
5658         font-menu behaviour.
5659         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5660         (mswindows-font-menu-junk-families): ditto.
5661         (hack-font-truename): ditto.
5662         (mswindows-font-regexp-ascii): ditto.
5663         (mswindows-reset-device-font-menus): ditto.
5664         (mswindows-font-menu-font-data): ditto.
5665         (mswindows-font-menu-load-font): ditto.
5666
5667         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5668         (x-font-menu-font-data): ditto.
5669         (x-font-menu-load-font): ditto.
5670
5671         * font-menu.el: new file implementing generic font menu behaviour.
5672         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5673         made device independent.
5674         (font-menu-this-frame-only-p): ditto.
5675         (font-menu-preferred-resolution): ditto.
5676         (font-menu-size-scaling): new variable used to determine whether
5677         sizes are in points or tenths of a point.
5678         (vassoc): moved from x-font-menu.el.
5679         (device-fonts-cache): ditto.
5680         (device-fonts-cache): ditto.
5681         (flush-device-fonts-cache): ditto.
5682         (reset-device-font-menus): copied from x-font-menu.el and made
5683         device independent. Most functionality deferred to
5684         device-dependent versions.
5685         (font-menu-family-constructor): copied from x-font-menu.el and
5686         made device independent.
5687         (font-menu-size-constructor): ditto.
5688         (font-menu-weight-constructor): ditto.
5689         (font-menu-set-font): ditto.
5690         (font-menu-change-face): ditto.
5691         (font-menu-load-font): new device method.
5692         (font-menu-font-data): ditto.
5693
5694         * x-font-menu.el: The above functions deleted.
5695
5696 1999-05-26  Andy Piper  <andy@xemacs.org>
5697
5698         * update-elc.el:
5699         * make-docfile.el:
5700         * loadup.el: rehash expand-file-name usage to not use default-directory.
5701
5702 1999-05-21  Andy Piper  <andy@xemacs.org>
5703
5704         * x-select.el (x-select-convert-to-text):
5705         (x-selected-text-type):
5706         (x-get-selection):
5707         (xselect-convert-to-string):
5708         (xselect-convert-to-compound-text):
5709         (xselect-convert-to-length):
5710         (xselect-convert-to-targets):
5711         (xselect-convert-to-delete):
5712         (xselect-convert-to-filename):
5713         (xselect-convert-to-charpos):
5714         (xselect-convert-to-lineno):
5715         (xselect-convert-to-colno):
5716         (xselect-convert-to-sourceloc):
5717         (xselect-convert-to-os):
5718         (xselect-convert-to-host):
5719         (xselect-convert-to-user):
5720         (xselect-convert-to-class):
5721         (xselect-convert-to-name):
5722         (xselect-convert-to-integer):
5723         (xselect-convert-to-atom):
5724         (xselect-convert-to-identity): functions renamed from x-* and
5725         moved to select.el.
5726         (x-get-secondary-selection): use rename get-selection.
5727         (x-get-clipboard): ditto.
5728         (x-own-selection): moved to select.el.
5729         (x-valid-simple-selection-p): ditto.
5730         (x-dehilight-selection): ditto.
5731         (x-own-clipboard): ditto.
5732         (x-disown-selection): ditto.
5733
5734         * x-mouse.el (x-yank-function): moved to mouse.el.
5735         (x-insert-selection): ditto.
5736         (x-set-point-and-move-selection): use renamed function.
5737
5738         * select.el (selected-text-type): moved and renamed from
5739         x-select.el.
5740         (selection-owner-p): moved to C.
5741         (selection-exists-p): ditto.
5742         (get-cutbuffer): new device method.
5743         (get-selection): generalised and moved from x-select.el.
5744         (own-selection): moved x-own-selection functionality into here.
5745         (dehilight-selection): renamed and moved from x-select.el.
5746         (own-clipboard): functionality moved from x-select.el using new
5747         generic C builtins.
5748         (disown-clipboard): ditto.
5749         (select-convert-to-text):
5750         (select-convert-to-string):
5751         (select-convert-to-compound-text):
5752         (select-convert-to-length):
5753         (select-convert-to-targets):
5754         (select-convert-to-delete):
5755         (select-convert-to-filename):
5756         (select-convert-to-charpos):
5757         (select-convert-to-lineno):
5758         (select-convert-to-colno):
5759         (select-convert-to-sourceloc):
5760         (select-convert-to-os):
5761         (select-convert-to-host):
5762         (select-convert-to-user):
5763         (select-convert-to-class):
5764         (select-convert-to-name):
5765         (select-convert-to-integer):
5766         (select-convert-to-atom):
5767         (select-convert-to-identity): new functions renamed from x-* and
5768         moved from x-select.el.
5769
5770         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5771         into here and use as the default window-system mouse yank.
5772         (insert-selection): generalised and moved from x-mouse.el.
5773         (own-clipboard): moved to C.
5774
5775         * msw-select.el (mswindows-selection-owned-p): deleted.
5776         (mswindows-own-selection): generalised and moved to select.el.
5777         (mswindows-disown-selection): generalised and moved to C.
5778         (mswindows-selection-owner-p): ditto.
5779
5780 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5781
5782         * XEmacs 21.2.14 is released
5783
5784 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5785
5786         * about.el: update contact info for jason and slb.
5787
5788 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5789
5790         * mule/european.el (setup-romanian-environment): Add Romanian
5791         support from Emacs/Mule romanian.el.
5792
5793 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5794
5795         * cus-face.el: Label all custom changes with the 'custom' tag.
5796
5797         * cus-edit.el: idem ditto.
5798
5799         * faces.el: Added suport for adding device tags to various functions.
5800         (custom): New device tag.
5801         (face-spec-set): Call reset face with tags argument. No longer do
5802         x-init-global-faces hack.
5803
5804         * faces.el (frob-face-property): Use an anonymous specifier to map
5805         frob-face-property-1 over.
5806
5807         * x-font-menu.el (font-menu-set-font): Always specify all
5808         properties to custom.
5809
5810 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5811
5812         * mule/european.el (setup-czech-environment): Add czech support.
5813         From David Sauer <davids@orfinet.cz>
5814
5815 1999-03-15  SL Baur  <steve@xemacs.org>
5816
5817         * check-features.el: Turn hard errors into warnings.
5818
5819 1999-03-21  SL Baur  <steve@xemacs.org>
5820
5821         * simple.el (delete-key-deletes-forward): As per discussion on
5822         xemacs-beta, default to t.
5823
5824 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5825
5826         * loadup.el: Define Installation-string before loading anything.
5827
5828 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5829
5830         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5831         From Anders Stenman <stenman@isy.liu.se>
5832
5833 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * wid-edit.el (widget-glyph-find): Ditto.
5836
5837         * packages.el (locate-library): Ditto.
5838
5839         * loadup.el (really-early-error-handler): Ditto.
5840
5841         * lib-complete.el (read-library): Ditto.
5842
5843         * faces.el (set-face-stipple): Ditto.
5844
5845         * code-files.el (load): Use new calling style of locate-file.
5846
5847 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5848
5849         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5850         dead.
5851
5852 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5853
5854         * dumped-lisp.el (preloaded-file-list): Don't load
5855         Installation.el.
5856
5857         * loadup.el (Installation-string): Define it here.
5858
5859 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5860
5861         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5862         Installation.el needs to be loaded before `dump-paths', otherwise
5863         the dumping process won't find it.
5864
5865 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5866
5867         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5868         subr so that we can use `replace-in-string' in Installation.el to
5869         get rid of C-m chars under the native Windows build.
5870
5871 1999-04-29  Andy Piper  <andy@xemacs.org>
5872
5873         * make-docfile.el: canonicalize file and directory names.
5874
5875         * device.el (call-device-method): new function for calling device
5876         specific methods.
5877         (define-device-method): new function for defining device methods.
5878         (define-device-method*): ditto.
5879
5880 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5881
5882         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5883
5884 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5885
5886         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5887         (cyrillic-koi8-r-encode-table): Likewise.
5888         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5889         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5890
5891         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5892         from vietnamese.el].
5893
5894         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5895         mule/mule-misc.el.
5896
5897 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5898
5899         * mule/thai-xtis.el:
5900         - Change font registry name from "Thai94x94-0" to "xtis-0".
5901         - Change mnemonic of coding-system `tis-620' to "TIS620".
5902
5903 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5904
5905         * mule/ethiopic.el: fixed.
5906
5907 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5908
5909         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5910
5911         * mule/thai-xtis.el: New file.
5912
5913         * mule/vietnamese.el: New file.
5914
5915         * mule/ethiopic.el: New file.
5916
5917 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5918
5919         * bytecomp.el (byte-compile-close-variables): Leave
5920         debug-issue-ebola-notices alone.
5921
5922 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5923
5924         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5925         at the top of the buffer since it is the most important thing to
5926         customize
5927         (ldap-get-host-parameter): New defun
5928         (ldap-search): Add a new parameter `withdn' to retrieve the
5929         distinguished names of entries
5930
5931 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5932
5933         * startup.el (splash-frame-body): Date and spelling fixes.
5934
5935 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5936
5937         * view-less.el (toggle-truncate-lines): add autoload tag
5938
5939 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5940
5941         * format.el (format-alist): Disable image stuff.
5942
5943 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5944
5945         * wid-edit.el (widget-glyph-find): Search by directories, then by
5946         suffixes rather than the other way around.
5947         (widget-image-conversion): Renamed to
5948         `widget-image-file-name-suffixes'.
5949
5950 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5951
5952         * mule/mule-charset.el: Made old functions obsolete, remove the
5953         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5954         (charset-iso-graphic-plane): Rename from charset-graphic.
5955         (charset-iso-final-char): Rename from charset-final.
5956         (charset-width): Rename from charset-columns.
5957         (charset-bytes): Added from fsf compatibility, returns always 1.
5958
5959         * mule/mule-misc.el: Move charset-doc-string alias to
5960         mule-charset.el
5961
5962 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5963
5964         * x-faces.el (x-make-font-bold-italic): honor
5965         *try-oblique-before-italic-fonts*
5966
5967 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5968
5969         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5970
5971 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5972
5973         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5974         name.
5975
5976 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5977
5978         * cl-extra.el (equalp): Would bug out for lists.
5979
5980 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5981
5982         * about.el (about-hackers):  Change cgw's email address
5983
5984 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5985
5986         * XEmacs 21.2.13 is released
5987
5988 1999-03-12  SL Baur  <steve@xemacs.org>
5989
5990         * simple.el (delete-key-deletes-forward): Revert to previous
5991         behavior.
5992
5993 1999-01-18  Didier Verna  <didier@xemacs.org>
5994
5995         * menubar-items.el (xemacs-splash-buffer): handle the case of
5996         multiple elements in the splash buffer body.
5997
5998         * startup.el (splash-frame-timeout): new constant: interval
5999         between splash buffer elements.
6000         (command-line-1): handle splash buffer with multiple elements (use
6001         a timeout).
6002         (splash-frame-body): Originally `startup-splash-frame-body'.
6003         Rewrote a cleaner and more readable version. This can now be array,
6004         in which case each element is displayed in turn in the splash buffer.
6005         (splash-frame-static-body): new constant. Persistent information
6006         across all splash buffer elements (preserves the possibility to give
6007         it in different languages.
6008         (circulate-splash-frame-elements): new function. Used as a timeout
6009         to circulate through all splash frame elements and display them in
6010         sequence.
6011         (display-splash-frame): originally `startup-splash-frame'. Handle
6012         the case of multiple elements in the splash buffer body. Now
6013         returns a timeout id if multiple elements to display, or nil.
6014
6015 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6016
6017         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6018         so they can be overridden by x-init-face-from-resources.
6019         Additionally specify the font name also with an x tag.
6020
6021 1999-03-08  Andy Piper  <andy@xemacs.org>
6022
6023         * package-get.el (package-get-base): autoload.
6024
6025         * menubar-items.el (default-menubar): add update menu item. Fix
6026         custom menu to only be activated when package-base is available.
6027
6028         * package-get.el (package-get-custom): don't load
6029         package-get-custom as it is auto-generated. Fix group definition.
6030
6031 1999-03-05  Didier Verna  <didier@xemacs.org>
6032
6033         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6034         instead of `symbol-name' (Thanks Kyle).
6035
6036         * cus-edit.el (custom-save-variables): use `prin1' instead of
6037         princ to write symbols.
6038
6039 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6040
6041         * XEmacs 21.2.12 is released
6042
6043 1999-03-05  SL Baur  <steve@xemacs.org>
6044
6045         * menubar-items.el (default-menubar): Add kfm browsing support.
6046         From Neal Becker <nbecker@fred.net>
6047
6048 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6049
6050         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6051         calls to font-lock during buffer reversion.
6052
6053 1999-02-12  Didier Verna  <didier@xemacs.org>
6054
6055         * info.el (Info-build-node-completions): unconditionally widen the
6056         tag table buffer.
6057
6058 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6059
6060         * x-faces.el (x-init-face-from-resources):
6061         Only set fonts in the 'x locale.
6062
6063 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6064
6065         * package-ui.el (pui-install-selected-packages): Don't throw on
6066         `package-admin-delete-binary-package' returning nil since it's
6067         normal.  Reindent function.
6068         (pui-add-required-packages): Handle case where packages selected
6069         for installation have never been installed.
6070
6071 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6072
6073         * menubar-items.el (default-menubar):
6074         Implement the ``Mule->Set coding system of process'' menu item.
6075
6076 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6077
6078         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6079         files
6080         - Change some `if's to `when's
6081
6082 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6083
6084         * XEmacs 21.2.11 is released
6085
6086 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6087
6088         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6089         against window close (Fix Bug #460).
6090         (ask-user-about-lock-dbox): Idem.
6091
6092 1999-02-25  SL Baur  <steve@xemacs.org>
6093
6094         * mule/mule-charset.el (charset-leading-byte): New function.
6095         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6096
6097 1999-02-12  Andy Piper  <andy@xemacs.org>
6098
6099         * about.el (xemacs-hackers): change andy's email address.
6100         (about-url-alist): change andy's web page address.
6101         (about-xemacs): add piper.
6102
6103 1999-02-16  SL Baur  <steve@xemacs.org>
6104
6105         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6106         of mule-base into lisp/mule.
6107
6108 1999-02-16  SL Baur  <steve@xemacs.org>
6109
6110         * mule/arabic.el:
6111         mule/canna-leim.el:
6112         mule/chinese.el:
6113         mule/cyrillic.el:
6114         mule/english.el:
6115         mule/european.el:
6116         mule/greek.el:
6117         mule/hebrew.el:
6118         mule/japanese.el:
6119         mule/kinsoku.el:
6120         mule/korean.el:
6121         mule/misc-lang.el:
6122         mule/mule-category.el:
6123         mule/mule-ccl.el:
6124         mule/mule-charset.el:
6125         mule/mule-cmds.el:
6126         mule/mule-coding.el:
6127         mule/mule-files.el:
6128         mule/mule-help.el:
6129         mule/mule-init.el:
6130         mule/mule-misc.el:
6131         mule/mule-tty-init.el:
6132         mule/mule-x-init.el:
6133         mule/viet-chars.el:  Remerge from mule-base.
6134
6135         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6136         of mule-base into lisp/mule.
6137
6138 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6139
6140         * process.el (exec-to-string): Use `shell-command-switch' in place
6141         of hard-wired "-c" (for WindowsNT).
6142
6143 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6144
6145         * menubar-items.el (default-menubar):  Remove obsolete
6146         "Gopher" item
6147
6148 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6149
6150         * package-admin.el (package-admin-get-install-dir): First fall
6151         back to the location of xemacs-base for non-mule packages.
6152
6153 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6154
6155         * paths.el:
6156         - improved automounter tmp directory support.
6157         - support 4 (!) empirically discovered automounter conventions
6158
6159 1999-02-12  SL Baur  <steve@xemacs.org>
6160
6161         * etags.el (pop-tag-mark): autoload to match key binding.
6162
6163 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6164
6165         * XEmacs 21.2.10 is released
6166
6167 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6168
6169         * package-get.el (package-get-remote-filename): Don't bug out for
6170         a local file name in the search entry.
6171
6172 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6173
6174         * XEmacs 21.2.9 is released
6175
6176 1999-01-19  Didier Verna  <didier@xemacs.org>
6177
6178         * replace.el (replace-search-function): new variable containing a
6179         function to perform a search-forward.
6180         (replace-re-search-function): new variable containing a function
6181         to perform a re-search-forward.
6182         (perform-replace): use them.
6183
6184 1999-01-25  Didier Verna  <didier@xemacs.org>
6185
6186         * select.el (selection-owner-p): use the name `XEmacs'.
6187         (cut-copy-clear-internal): ditto.
6188
6189 1999-01-18  Andy Piper  <andy@xemacs.org>
6190
6191         * about.el (about-url-alist): Update my entry.
6192         (xemacs-hackers): Ditto.
6193
6194 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6195
6196         * buffer.el (switch-to-buffer): Fixing documentation.
6197         * minibuf.el (minibuffer-completion-table): ditto.
6198         * cl-macs.el (return-from): ditto.
6199
6200 1999-01-04  Didier Verna  <didier@xemacs.org>
6201
6202         * replace.el (delete-non-matching-lines): temporarily disable
6203         case-folding when called interactively with a regexp containing
6204         uppercase characters.
6205         (delete-matching-lines): ditto.
6206         (count-matches): ditto.
6207         (list-matching-lines): ditto.
6208
6209 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6210
6211         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6212         abort if current window is split horizontally, not if others are
6213         split.  Got rid of unnecessary minibuffer checking.  Also, add
6214         some comments (it's still complex).
6215
6216 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6217
6218         * package-get.el: changed address for doc.ic.ac.uk to
6219         sunsite.doc.ic.ac.uk
6220
6221 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6222
6223         * ldap.el (toplevel): Remove requires so that the file compiles
6224         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6225
6226 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6227
6228         * dump-paths.el: Calculate module-directory and set
6229         module-load-path to the load path for modules.
6230
6231         * loadup.el: Get bootstrap value of module-load-path from the
6232         environment variable EMACSBOOTSTRAPMODULEPATH.
6233         - Display the module load path if we're debugging paths.
6234
6235         * setup-paths.el: Added function paths-find-site-module-directory.
6236         - Added function paths-find-module-directory.
6237         - Added function paths-construct-module-load-path.  Uses new
6238         environment variable EMACSMODULEPATH.
6239
6240 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6241
6242         * font.el (font-default-object-for-device):
6243         Oops! This `or' can't be replaced by `unless'.
6244         Fixed inability to run w3, among other things.
6245
6246 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6247
6248         * package-admin.el: Change initialization of
6249           package-admin-install-function dependent on system type.
6250           Change package-admin-install-function-mswindows to use
6251           "minitar".
6252
6253 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6254
6255         * mouse.el (default-mouse-motion-handler): Disable help echo while
6256         in the minibuffer.
6257
6258 1998-12-28  Martin Buchholz <martin@xemacs.org>
6259
6260         * XEmacs 21.2.8 is released.
6261
6262 1998-12-24  Martin Buchholz <martin@xemacs.org>
6263
6264         * XEmacs 21.2.7 is released.
6265
6266 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6267
6268         * package-ui.el (pui-list-packages): Set truncate-lines.
6269
6270         * package-get.el (package-get-download-menu): Use
6271         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6272
6273         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6274         (pui-help-string): idem.
6275         (list-packages-mode): New major mode.
6276         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6277         (pui-install-selected-packages): Add suport for removing packages.
6278         (pui-toggle-package-delete-key): New function.
6279         (pui-popup-context-sensitive): New kludge.
6280         (pui-list-packages): Add warning when `package-get-remote' is nil.
6281         (package-ui-add-site): New function.
6282
6283 1998-12-01  Didier Verna  <didier@xemacs.org>
6284
6285         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6286
6287 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6288
6289         * ldap.el: Custom-ized
6290         (toplevel): Do not provide `ldap' which is provided by C level
6291         LDAP code
6292         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6293
6294 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6295
6296         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6297
6298 1998-12-17  Andy Piper  <andy@xemacs.org>
6299
6300         * sound.el (sound-load-list): name changed from sound-load-alist.
6301         (sound-extension-list): name changed from sound-ext-list.
6302         (load-default-sounds): use new names.
6303         (load-sound-file): use new names.
6304
6305 1998-12-16  Andy Piper  <andy@xemacs.org>
6306
6307         * XEmacs 21.2.6 is released
6308
6309 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6310
6311         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6312         errors.
6313
6314 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6315
6316         * wid-edit.el (widget-echo-this-extent): Set
6317         help-echo-owns-message to t.
6318
6319 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6320
6321         * package-get.el (package-get-download-menu): use toggles for
6322           each site in the download site menu.
6323
6324 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6325
6326         * package-get.el (package-get): If we cannot find a package
6327           because package-get-remote is not set, give a more helpful
6328           error message.
6329
6330 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6331
6332         * package-get.el (package-get-remote-filename): use an EFS path
6333         with user anonymous if no user is specified.
6334
6335 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6336
6337         * faces.el (face-spec-set): Re-init fallfacks for default after
6338         calling reset-face on the default face.
6339
6340 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6341
6342         * package-admin.el (package-admin-default-install-function):
6343         Behave as advertised.  Make sure the pkg-dir is proper for
6344         default-directory.
6345         (package-admin-add-binary-package): Make sure the pkg-dir is
6346         proper for default-directory.
6347         (package-admin-install-function-mswindows): Make sure the pkg-dir
6348         is proper for default-directory.
6349
6350 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6351
6352         * XEmacs 21.2.5 is released
6353
6354 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6355
6356         * files.el (binary-file-regexps): regexp-opt is not available at
6357         bytecompile time.
6358
6359 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6360
6361         * x-win-xfree86.el:
6362         * x-win-sun.el (x-win-init-sun):
6363         * x-win-sun.el:
6364         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6365         * x-iso8859-1.el:
6366         * x-init.el (init-post-x-win):
6367         * x-init.el (init-pre-x-win):
6368         * x-init.el (x-initialize-compose):
6369         * x-init.el:
6370         * x-compose.el:
6371         * winnt.el:
6372         * widget.el:
6373         * wid-edit.el (widget-glyph-click):
6374         * wid-edit.el (widget-glyph-find):
6375         * wid-edit.el (widget-type):
6376         * view-less.el (view-buffer-other-window):
6377         * very-early-lisp.el:
6378         * version.el:
6379         * toolbar.el:
6380         * toolbar-items.el:
6381         * term/sun.el (suntool-map):
6382         * term/sun-mouse.el:
6383         * term/internal.el:
6384         * syntax.el (modify-syntax-entry):
6385         * symbol-syntax.el:
6386         * subr.el:
6387         * startup.el (lock-directory):
6388         * simple.el (set-comment-column):
6389         * simple.el (backward-delete-char-untabify):
6390         * shadow.el (find-emacs-lisp-shadows):
6391         * shadow.el:
6392         * setup-paths.el (paths-construct-info-path):
6393         * select.el (cut-copy-clear-internal):
6394         * process.el (call-process-region):
6395         * process.el (start-process-shell-command):
6396         * process.el:
6397         * paths.el (rmail-spool-directory):
6398         * paragraphs.el (use-hard-newlines):
6399         * package-get.el (package-get-dependencies):
6400         * package-admin.el (package-admin-delete-binary-package):
6401         * obsolete.el (truncate-string):
6402         * obsolete.el (store-substring):
6403         * mouse.el (default-mouse-track-maybe-own-selection):
6404         * mouse.el (mouse-yank-at-point):
6405         * modeline.el:
6406         * modeline.el (mouse-drag-modeline):
6407         * minibuf.el (read-directory-name-internal):
6408         * minibuf.el (read-file-name-internal):
6409         * minibuf.el (read-file-name-internal-1):
6410         * minibuf.el (read-file-name-2):
6411         * minibuf.el (exact-minibuffer-completion-p):
6412         * minibuf.el (read-from-minibuffer):
6413         * minibuf.el:
6414         * menubar.el (check-menu-syntax):
6415         * map-ynp.el (map-y-or-n-p):
6416         * make-docfile.el (docfile-out-of-date):
6417         * loadup.el ((member "run-temacs" command-line-args)):
6418         * loadup.el ((member "no-site-file" command-line-args)):
6419         * loadup.el (really-early-error-handler):
6420         * loadup.el:
6421         * loadhist.el:
6422         * loaddefs.el:
6423         * lisp-mnt.el (lm-verify):
6424         * lib-complete.el (lib-complete:cache-completions):
6425         * lib-complete.el (library-all-completions):
6426         * itimer.el (itimer-run-expired-timers):
6427         * info.el (Info-mode):
6428         * info.el (Info-insert-file-contents):
6429         * info.el (Info-rebuild-dir):
6430         * info.el (Info-build-dir-anew):
6431         * info.el (Info-parse-dir-entries):
6432         * info.el (Info-dir-outdated-p):
6433         * info.el (Info-insert-dir):
6434         * info.el (info-xref):
6435         * info.el:
6436         * hyper-apropos.el (hyper-apropos-get-doc):
6437         * hyper-apropos.el (hyper-describe-face):
6438         * hyper-apropos.el (hyper-apropos-mode):
6439         * hyper-apropos.el:
6440         * help.el (list-processes):
6441         * help.el:
6442         * gnuserv.el:
6443         * font.el (mswindows-font-create-name):
6444         * font.el (font-default-font-for-device):
6445         * font.el (x-font-create-object):
6446         * font.el (font-registry):
6447         * font.el:
6448         * font-lock.el (font-lock-keywords):
6449         * font-lock.el:
6450         * finder.el (finder-compile-keywords):
6451         * find-paths.el (paths-find-recursive-path):
6452         * fill.el (set-justification-center):
6453         * fill.el (fill-region-as-paragraph):
6454         * files.el (insert-directory):
6455         * files.el (wildcard-to-regexp):
6456         * files.el (recover-file):
6457         * files.el (basic-save-buffer):
6458         * files.el (delete-auto-save-file-if-necessary):
6459         * files.el (file-relative-name):
6460         * files.el (backup-extract-version):
6461         * files.el (backup-buffer):
6462         * files.el (set-visited-file-name):
6463         * files.el (set-auto-mode):
6464         * files.el (interpreter-mode-alist):
6465         * files.el:
6466         * files.el (find-file-noselect):
6467         * files.el (abbreviate-file-name):
6468         * files.el (parse-colon-path):
6469         * files.el (directory-abbrev-alist):
6470         * etags.el (visit-tags-table-buffer):
6471         * easymenu.el (easy-menu-define):
6472         * dragdrop.el (experimental-dragdrop-drag):
6473         * dragdrop.el (dragdrop-drop-do-functions):
6474         * dragdrop.el (dragdrop-drop-at-point):
6475         * disass.el (disassemble-1):
6476         * disass.el (disassemble-internal):
6477         * disass.el (disassemble):
6478         * disass.el:
6479         * derived.el (derived-mode-init-mode-variables):
6480         * derived.el (define-derived-mode):
6481         * custom.el (defgroup):
6482         * cus-edit.el (custom-quote):
6483         * config.el:
6484         * code-process.el (open-network-stream):
6485         * code-process.el (start-process):
6486         * code-process.el (call-process-region):
6487         * code-process.el (call-process):
6488         * code-process.el:
6489         * code-files.el (insert-file-contents):
6490         * code-files.el:
6491         * code-files.el (buffer-file-coding-system-for-read):
6492         * cmdloop.el (yes-or-no-p-minibuf):
6493         * cl.el:
6494         * cl-macs.el:
6495         * cl-extra.el:
6496         * callers-of-rpt.el (make-caller-report):
6497         * callers-of-rpt.el:
6498         * bytecomp.el (batch-byte-recompile-directory):
6499         * bytecomp.el (batch-byte-compile-1):
6500         * bytecomp.el (batch-byte-compile):
6501         * bytecomp.el (display-call-tree):
6502         * bytecomp.el (byte-compile-insert):
6503         * bytecomp.el (byte-compile-two-args-19->20):
6504         * bytecomp.el (byte-compile-variable-ref):
6505         * bytecomp.el (byte-compile-form):
6506         * bytecomp.el (byte-compile-top-level-body):
6507         * bytecomp.el (byte-compile-out-toplevel):
6508         * bytecomp.el (byte-compile-byte-code-maker):
6509         * bytecomp.el (byte-compile-file-form-defmumble):
6510         * bytecomp.el (byte-compile-file-form):
6511         * bytecomp.el (byte-compile-keep-pending):
6512         * bytecomp.el (byte-compile-insert-header):
6513         * bytecomp.el (byte-compile-from-buffer):
6514         * bytecomp.el (byte-compile-file):
6515         * bytecomp.el (byte-recompile-file):
6516         * bytecomp.el (byte-compile-close-variables):
6517         * bytecomp.el (byte-compile-warn-about-unused-variables):
6518         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6519         * bytecomp.el (byte-compiler-legal-options):
6520         * bytecomp.el (byte-compile-lapcode):
6521         * bytecomp.el (byte-optimize-log):
6522         * bytecomp.el ((fboundp 'defsubst)):
6523         * bytecomp.el:
6524         * bytecomp-runtime.el:
6525         * byte-optimize.el (byte-optimize-apply):
6526         * byte-optimize.el (car):
6527         * byte-optimize.el (byte-optimize-form):
6528         * byte-optimize.el (byte-optimize-form-code-walker):
6529         * byte-optimize.el:
6530         * build-report.el (build-report-insert-installation-file):
6531         * build-report.el (build-report):
6532         * auto-show.el:
6533         * apropos.el (apropos-documentation):
6534         - mega patch
6535         - clean up byte-compile warnings
6536         - remove unused variables
6537         - Use common lisp style hashtable functions
6538         - byte compiler cleanup
6539         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6540         - remove old backquote syntax usage
6541         - move some cl functionality into C for speed.
6542         - remove last remaining VMS support
6543         - spelling fixes
6544         - implement last, butlast, nbutlast, copy-list in C.
6545         - new macro ignore-file-errors, similar to ignore-errors
6546           (ignore-file-errors (delete-file "foo"))
6547         - get frequent garbage collection during loadup.el by tweaking
6548           gc-cons-threshold, rather than explicitly calling garbage-collect
6549         - default delete-key-deletes-forward to `t'.
6550
6551 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6552
6553         * XEmacs 21.2-beta4 is released.
6554
6555 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6556
6557         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6558         (easy-menu-item-present-p): Wrapper around find-menu-item.
6559         (easy-menu-remove-item): Wrapper around delete-menu-item.
6560
6561         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6562         (add-menu-button): Add 'in-menu' argument.
6563         (add-menu-item-1): Add in-menu support to helper function.
6564
6565 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6568
6569 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6570
6571         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6572         of Dec 4, 1997.
6573
6574 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6575
6576         * process.el (shell-command-on-region): Report if the command
6577         succeeded or failed.
6578
6579 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6580
6581         * subr.el (buffer-substring-no-properties): Comment out.
6582
6583 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6584
6585         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6586           into font instances first, like `x-frob-font-size' does.
6587           (mswindows-find-larger-font): ditto
6588
6589 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6590
6591         * package-ui.el (pui-install-selected-packages): fix args in call
6592         to `package-get'.
6593
6594 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6595
6596         * package-get.el (host-name): New widget type.
6597         (package-get-remote): Better customization using new type.
6598         (package-get-download-sites): idem dito.
6599
6600         (package-get-custom): Do not use package-get-all untill we have
6601         runtime dependencies.
6602
6603         (package-get-remove-copy): Default to 't' we no longer need this
6604         kludge as we do not currently use depenencies.
6605
6606         (package-get-was-current): New variable.
6607         (package-get-require-base): New 'force-current' argument.
6608         (package-get-update-base): idem
6609         (package-get-package-provider):  idem
6610         (package-get-locate-index-file): New 'no-remote' argument.
6611         (package-get-locate-file): idem.
6612
6613         (package-get-maybe-save-index): New function.
6614         (package-get-update-base): Use it.
6615
6616 1998-10-28 Greg Klanderman <greg@alphatech.com>
6617
6618         * package-get.el (package-get-remote): default to nil; by default,
6619         don't go out to the net via EFS.  They must select a download site.
6620         (package-get-download-sites): new variable.
6621         (package-get-download-menu): new function.
6622         (package-get-locate-index-file): new function.
6623         (package-get-update-base): use it.
6624
6625         * menubar-items.el (default-menubar): add "Update Package Index"
6626         and "Add Download Site" menus under Options | Manage Packages.
6627
6628 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6629
6630         * package-get.el (package-get): bugfix code checking installed version
6631         for case where package is not currently installed.
6632         (package-get-require-signed-base-updates): new variable.
6633         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6634         deemed not a goot thing.  Use the variable
6635         package-get-allow-unsigned-base-updates instead.
6636
6637 1998-10-16 Greg Klanderman <greg@alphatech.com>
6638
6639         * package-get.el (package-get): Don't install an older version than
6640         we already have unless explicitly told to.  Issue a warning.
6641
6642         * package-ui.el (pui-add-required-packages): when adding
6643         dependencies, don't add packages that are up to date.
6644         (pui-package-symbol-char):  Don't consider a package out of date
6645         if you have a newer version installed than the latest version in
6646         package-get-base.
6647
6648         * package-get.el (package-get-base-filename): document that it may
6649         be a path relative to package-get-remote;  new default value.
6650         (package-get-locate-file): new function.
6651         (package-get-update-base): use it to expand package-get-base-filename.
6652         (package-get-save-base): new function to save the package-get database
6653         to file.
6654         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6655         (package-get-update-base): pass the REMOTE-SOURCE arg.
6656         (package-get-update-base-entry): call package-get-custom-add-entry.
6657         (package-get-file-installed-p): removed; no longer needed.
6658         (package-get-create-custom): ditto.
6659         (toplevel): remove code to build and load package-get-custom.el
6660         (package-get-custom-add-entry): new function.
6661
6662 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6663
6664         * wid-edit.el (widget-button-click): Don't switch window.
6665
6666 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6667
6668         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6669
6670 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6671
6672         * etags.el (find-tag-default): Run find-tag-hook using
6673         run-hooks rather than funcall
6674
6675 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6676
6677         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6678         and the current local map as the parents to isearch-mode-map.
6679
6680 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6681
6682         * XEmacs 21.2-beta3 is released.
6683
6684 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6685
6686         * package-get.el (package-get-update-base): use
6687         insert-file-contents-internal, not insert-file-contents-literally.
6688
6689 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6690
6691         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6692         dump time.
6693
6694 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6695
6696         * package-get.el (package-get-update-base-entry): new function.
6697         (package-get-update-base): renamed; was `package-get-load-base'.
6698         cleanup, and use package-get-update-base-from-buffer.
6699         (package-get-update-base-from-buffer): new function.
6700         (package-get-update-base-entries): new; helper for above.
6701         Do not eval lisp grabbed over ftp; parse it from new format.
6702
6703 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6704
6705         * files.el (set-auto-mode): Don't play games loading package-get
6706         database; package-get-package-provider will handle it all.
6707
6708 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6709
6710         * package-get.el (package-get-base-filename): new variable.
6711         (package-get-require-base): new function.
6712         (package-get-pgp-signed-begin-line): new variable.
6713         (package-get-pgp-signature-begin-line): ditto.
6714         (package-get-pgp-signature-end-line):  ditto.
6715         (package-get-load-base): new function.
6716         (package-get-interactive-package-query):
6717         (package-get-update-all):
6718         (package-get-dependencies):
6719         (package-get-package-provider):
6720         (package-get-custom): use package-get-require-base.
6721         [package-get-custom loading]: disable for now.
6722
6723         * package-ui.el (pui-list-packages): use (package-get-require-base)
6724
6725 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6726
6727         * package-ui.el: Correct obvious thinko in choosing extent face.
6728
6729 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6730
6731         * menubar-items.el (default-menubar): pui-list-package has nothing
6732         to with Customize. Move all the package stuff to a new Item in Options.
6733
6734         * package-ui.el (pui-menu): Add menu and Popup menu.
6735
6736         * package-get.el (package-get): Use new
6737         package-admin-get-install-dir.
6738
6739         * package-admin.el (package-admin-get-install-dir): New syntax.
6740         Conserve package location and put mule packages where mule-base is.
6741
6742         * package-get.el : Customized
6743
6744         * package-ui.el (pui): Customized
6745         (pui-package-install-dest-dir): New variable.
6746         (pui-install-selected-packages): Use it
6747
6748 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6749
6750         * package-get.el (package-get-interactive-package-query): Move
6751         dependency on package-get-base to run-time.
6752         (package-get-update-all): Ditto.
6753         (package-get-dependencies): Ditto.
6754         (package-get-package-provider): Ditto.
6755         (package-get-custom): Ditto.
6756
6757 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6758
6759         * events.el: Remove 'ascii-character property from 'backspace
6760         and 'delete symbols
6761
6762 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6763
6764         * package-get-base.el: removed.
6765
6766 1998-09-23  Didier Verna  <didier@xemacs.org>
6767
6768         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6769         (no-upper-case-p): new function.
6770         (with-search-caps-disable-folding): new macro.
6771         (with-interactive-search-caps-disable-folding): new macro.
6772         (zap-to-char): In interactive mode, do a case-sensitive search if
6773         the character is uppercase.
6774         (zap-up-to-char): ditto.
6775
6776         * replace.el (perform-replace): use the function no-upper-case-p.
6777
6778         * isearch-mode.el (isearch-fix-case): ditto.
6779         make obsolete `with-caps-disable-folding' and
6780         `isearch-no-upper-case-p'.
6781
6782         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6783         (tags-search): ditto.
6784         (tags-query-replace): ditto.
6785
6786         * info.el (Info-search): ditto.
6787
6788 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6789
6790         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6791
6792 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6793
6794         * package-admin.el (package-admin-rmtree): rewritten.  need to
6795         check for "." and ".." before symlink check.  expand files and
6796         directories with respect to DIRECTORY, not default-directory.
6797
6798 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6799
6800         * package-get.el (package-get-all): add INSTALL-DIR argument.
6801
6802 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6803
6804         * package-ui.el (pui-add-required-packages): new function, select
6805         dependent packages.
6806         (pui-display-keymap): bind it.
6807         (pui-help-string): document it.
6808         (pui-install-selected-packages): package-get-all -> package-get.
6809
6810         * package-get.el (package-get-dependencies): new function.
6811
6812 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6813
6814         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6815         regexps.
6816
6817 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6818
6819         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6820         function.
6821         (default-mouse-track-normalize-point): Use it.
6822
6823 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6824
6825         * package-admin.el (package-admin-delete-binary-package):
6826                 General cleanup. Remove unnessary use of progn and
6827         save-excursion.
6828         (package-admin-delete-binary-package): Do NOT mess with file
6829         modes. That is evil.
6830         (package-admin-delete-binary-package): Wrap all deleting in
6831         condition-case. The data in MANIFEST is untrustworthy.
6832         (package-admin-delete-binary-package): Let the OS worry about non
6833         empty directories.
6834
6835 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6836
6837         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6838         processing.
6839         (lm-report-bug): Fix mail address to send bug reports to.
6840
6841 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6842
6843         * XEmacs 21.2-beta2 is released.
6844
6845 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6846
6847         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6848
6849 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6850
6851         * info.el (Info-mode): Document page turning by double clicks in
6852         docstring so `M-x describe-mode' will display it.
6853
6854 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6855
6856         * info.el (Info-mouse-track-double-click-hook): Use character
6857         widths to calculate a border region where double clicking does
6858         page turning, and return `nil' by default so other hooks, such as
6859         region highlighting, will be run.
6860
6861 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6862
6863         * sound.el (default-sound-directory-list): Initialize with all the
6864         "sounds" directories in `data-directory-list'.  It used to just be
6865         the first one.
6866
6867         * packages.el (locate-data-directory-list): Created.  This gives
6868         the list of matching directories, unlike `locate-data-directory',
6869         which just gives the first one.
6870
6871 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6872
6873         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6874         make a binding in the local keymap until help-char handling is
6875         improved.
6876
6877         * help.el (help-keymap-with-help-key): Provide keymap with help
6878         binding.
6879         (help-print-help-form): New helper function.
6880
6881 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6882
6883         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6884         move extent to another buffer; no need to create a new extent.
6885         (isearch-fix-case): New function.
6886         (isearch-search-and-update): Use it.
6887
6888 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6889
6890         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6891         the keymap, not minor-mode-map-alist.
6892         (isearch-done): Restore overriding-local-map.
6893
6894 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6895
6896         * bytecomp.el (byte-compile-buffer-substring):
6897         Fix for: (byte-compile (defun f () (buffer-substring)))
6898         ==>   ** buffer-substring called with 3 args, but requires 0-3
6899         - new code not only works, but is more readable, too.
6900
6901 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6902
6903         * msw-faces.el (mswindows-init-device-faces): Don't try to
6904           specify a default font at this late stage. Do try to force
6905           creation of the default face font so that if it fails we get
6906           an error now instead of a crash at frame creation.
6907
6908           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6909           mswindows-make-font-unitalic: Canonical default weight
6910           changed from "Normal" to "Regular".
6911
6912           mswindows-make-font-bold / -bold-italic: Supplied device was
6913           not being passed into call to mswindows-find-smaller-font.
6914
6915 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6916
6917         * package-get.el (package-get-remote): Fix the path where to find
6918           the packages on xemacs.org.
6919
6920 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6921
6922         * about.el (about-maintainer-info): Update Ben's entry.
6923
6924 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6925
6926         * lisp/shadow.el (find-emacs-lisp-shadows):
6927         - `member' was being called on lists of length 2000!
6928         - Replace with hashtables.
6929         - Replace hand-coded loops with (dolist)
6930         - Fix comment typo
6931
6932 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6933
6934         * packages.el: Added new function, `package-delete-name', to
6935           delete existing packages from the installed package database
6936           (`packages-package-list').  Also added the "pkginfo" directory
6937           to `packages-special-base-regexp', so that the pkginfo directory
6938           would not get added to `late-packages'.
6939
6940         * package-admin.el: Added ability to delete an installed package
6941           (added low-level function, `package-admin-delete-package').
6942           Understands how to use the pkginfo/MANIFEST.<package> file to
6943           delete the package.  When installing a package, will also
6944           create a MANIFEST.* file if one is not provided by the
6945           package.  If the MANIFEST.* doesn't exist when deleting a
6946           package, the functions will fall back to attempting to delete
6947           any package-specific lisp directory.
6948
6949         * package-get.el: Moved some functions to package-admin.el.
6950           Added interactive function `package-get-delete-package', for
6951           use by users for deleting a package.
6952
6953           Also modified to not require the presence of efs.
6954
6955 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6956
6957         * files.el (find-file-noselect): Handle all signals, kill the
6958         buffer and resignal.
6959
6960 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6961
6962         * cl-macs.el (glyph-image): Add setf method.
6963
6964 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6965
6966         * package-get.el: Fixed broken EFS downloading.  Also, look for
6967           .tar.gz files first, in preference over .tgz files.
6968
6969         * package-ui.el: Fix display of package version numbers.
6970
6971 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6972
6973         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6974         argument.
6975
6976 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6977
6978         * list-mode.el: `display-completion-list': added new/optional
6979           keyword `:completion-string', which allows the programmer to
6980           change the "Possible completions are:" prompt.
6981
6982         * menubar-items.el: Added new pulldown menu-pick to start up the
6983           visual package browser/installer:
6984
6985                 Options->Customize->List Packages
6986
6987         * package-admin.el: Added hooks for installing under both Unix
6988           and MS Windows.  Does additional error checking.  No longer
6989           calls "add-big-package.sh" to install packages under Unix; now
6990           calls gunzip & tar directly.
6991
6992         * package-get.el: Added ability to install packages from files
6993           on a local disk/CDROM.  Now deletes any existing package lisp
6994           directory.  Does completion on available packages when
6995           querying for package names.  Will also search for .tgz files
6996           in addition for .tar.gz files.  Tries to reload
6997           auto-autoloads, as a convenience when loading new packages,
6998           and also tries to add any new package paths to `load-path'.
6999           Changed all occurences of `concat' to use `expand-file-name'.
7000
7001         * package-ui.el: New file which implements the main visual
7002           package browser/installer, which is started via a menu pick or
7003           M-x pui-list packages.
7004
7005 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7006
7007         * startup.el (load-init-file): spelling fix.
7008
7009 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7010
7011         * startup.el (normal-top-level): Load auto-autoload files
7012         covariantly with their precedence.
7013
7014 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7015
7016         * menubar-items.el (default-menubar): Remove "Font Weight"
7017         option, there is currently no custom equivalent.. Customize-faces
7018         is "Edit faces".
7019
7020         * x-font-menu.el (font-menu-set-font): Use customize to set
7021         default face.
7022
7023         * faces.el (face-spec-update-all-matching): New function.
7024
7025         * cus-face.el (custom-set-face-update-spec): New function.
7026         Interface to customize faces from elisp.
7027
7028         (custom-face-value-create): Show the customized settings if set
7029         but not saved.
7030
7031 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7032
7033         (custom-face-value-create): Show the customized settings if set
7034         but not saved.
7035
7036 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7037
7038         * keydefs.el (global-map): Add FSF 20.3 binding of
7039         query-replace-regexp.
7040
7041 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7042
7043         * minibuf.el (read-file-name-internal-1): use
7044         user-name-completion-1 instead of user-name-completion.
7045
7046 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7047
7048         * loadup.el:
7049         * make-docfile.el:
7050         * update-elc.el: Don't set `source-directory' (now defunct as a
7051         global variable) no more.
7052
7053         * packages.el (packages-list-autoloads): Made `source-directory'
7054         (now defunct as a global variable) a parameter.
7055
7056 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7057
7058         * about.el (about-hackers): new email
7059
7060 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7061
7062         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7063
7064 1998-07-17  Didier Verna  <didier@xemacs.org>
7065
7066         * faces.el (set-face-property):
7067         (set-face-dim-p):
7068         (face-dim-p): updated the doc strings now that the dim property isn't
7069         tty-specific.
7070         (face-equal): the dim property is now a common one.
7071
7072         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7073         Renamed the `stipple' attribute to `background-pixmap'.
7074         (custom-face-background-pixmap): make custom-face-stipple an
7075         obsolete alias for this.
7076
7077 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7078
7079         * find-paths.el (paths-file-readable-directory-p): Created and
7080         used.
7081
7082         * loadup.el: Don't set inhibit-... flags from run-temacs.
7083
7084 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7085
7086         * packages.el (packages-data-path-depth): Added and used.
7087
7088 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7089
7090         * about.el:
7091         - Change .xpm to .png, delete "zcat" section.
7092         - cosmetic fix in the 'marcpa' entry.
7093
7094         * etc/photos
7095         - convert all .xpm.Z to .png
7096         - rename mrb to martin
7097         - rename mcook-m to mcookm
7098
7099 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7100
7101         * x-init.el (x-initialize-compose): Add support for
7102         dead-circumflex as YET ANOTHER NAME for that dead key.
7103
7104 1998-08-05  Colin Rafferty <colin@xemacs.org>
7105
7106         * setup-paths.el (paths-construct-exec-path): Made the
7107         last-packages really be last.
7108         (paths-construct-data-directory-list): Ditto.
7109
7110 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7111
7112         * startup.el(startup-splash-frame-body):
7113         Update Copyright notice in splash screen
7114
7115 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7116
7117         * minibuf.el (read-file-name-internal-1): do ~user completion.
7118
7119 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7120
7121         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7122         aginst destroyed extents
7123
7124 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7125
7126         * package-get.el (package-get): add `install-dir' argument.
7127
7128 1998-07-20  John Jones  <jj@asu.edu>
7129
7130         * package-get.el: calls to package-get-update-all will only
7131           update packages which are already installed.
7132
7133 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7134
7135         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7136         writable.
7137
7138 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7139
7140         * about.el (about-hackers): Correct my email.
7141
7142 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7143
7144         * about.el (about-hackers): new email-address.
7145
7146 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7147
7148         * minibuf.el (read-number): Don't let `input-error' condition
7149         escape.
7150
7151 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7152
7153         * about.el (about-hackers): use my `email-for-life' address.
7154
7155 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7156
7157         * XEmacs 21.2-beta1 is released.
7158
7159 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7160
7161         * ldap.el (ldap-search): Doc string change
7162
7163 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7164
7165         * menubar-items.el (default-menubar): Removed references to
7166         `data-directory', and use `locate-data-file' instead, and made
7167         then greyed out if they don't exist.
7168
7169 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7170
7171         * keymap.el (events-to-keys): Use `format' instead of `concat'
7172         since the latter does not accept integer args anymore
7173
7174 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7175
7176         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7177         macros replaced.
7178
7179 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7180
7181         * make-docfile.el: Get first initialization from very-early-lisp.el
7182         * update-elc.el: Ditto.
7183         * loadup.el (really-early-error-handler): Ditto.
7184
7185         * packages.el (packages-unbytecompiled-lisp): Add new file,
7186         very-early-lisp.el.
7187
7188         * very-early-lisp.el: New file.
7189
7190 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7191
7192         * Symbols that have been obsolete for at least 3 years removed (II).
7193
7194         * obsolete.el (eval-current-buffer): Make compatible.
7195         (byte-code-function-p): Ditto.
7196         (send-string): Removed.
7197         (send-region): Removed.
7198         (screen-scrollbar-width): Removed.
7199         (set-screen-scrollbar-width): Removed.
7200         (set-screen-left-margin-width): Removed.
7201         (set-screen-right-margin-width): Removed.
7202         (screen-left-margin-width): Removed.
7203         (screen-right-margin-width): Removed.
7204         (set-buffer-left-margin-width): Removed.
7205         (set-buffer-right-margin-width): Removed.
7206         (buffer-left-margin-width): Removed.
7207         (buffer-right-margin-width): Removed.
7208         (x-set-frame-icon-pixmap): Removed.
7209         (x-set-screen-icon-pixmap): Removed.
7210         (pixel-name): Removed.
7211         (make-pixmap): Removed.
7212         (make-cursor): Removed.
7213         (pixmap-width): Removed.
7214         (pixmap-contributes-to-line-height-p): Removed.
7215         (set-pixmap-contributes-to-line-height): Removed.
7216
7217 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7218
7219         * obsolete.el (popup-menu-up-p): removed.
7220         (read-no-blanks-input): Removed.
7221         (wholenump): Removed.
7222         (ring-mod): Removed (what was ring-mod?).
7223         (current-time-seconds): Removed.
7224         (run-special-hook-with-args): Removed.
7225         (dot): Removed.
7226         (dot-marker): Removed.
7227         (dot-min): Removed.
7228         (dot-max): Removed.
7229         (window-dot): Removed.
7230         (set-window-dot): Removed.
7231
7232         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7233         `dot-min'.
7234
7235         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7236
7237         * code-files.el (insert-file-contents): Rename
7238         run-special-hook-with-args to run-hook-with-args-until-success.
7239         (write-region): Ditto.
7240
7241 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7242
7243         * about.el: Fix typos, update release date.
7244
7245         * Symbols that have been obsolete for at least 3 years removed.
7246
7247         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7248         screen- functions.
7249         (toplevel): remove setf methods for screen functions.
7250         * cl-macs.el (extent-data): defsetf removed.
7251         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7252         many places to remove.
7253         (comment-indent-hook): Ditto.
7254         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7255         (buffer-dedicated-screen): Ditto.
7256         (deiconify-screen): Ditto.
7257         (delete-screen): Ditto.
7258         (event-screen): Ditto.
7259         (find-file-other-screen): Ditto.
7260         (find-file-read-only-other-screen): Ditto.
7261         (live-screen-p): Ditto.
7262         (screen-height): Ditto.
7263         (screen-iconified-p): Ditto.
7264         (screen-list): Ditto.
7265         (screen-live-p): Ditto.
7266         (screen-name): Ditto.
7267         (screen-parameters): Ditto.
7268         (screen-pixel-height): Ditto.
7269         (screen-pixel-width): Ditto.
7270         (screen-root-window): Ditto.
7271         (screen-selected-window): Ditto.
7272         (screen-totally-visible-p): Ditto.
7273         (screen-visible-p): Ditto.
7274         (screen-width): Ditto.
7275         (screenp): Ditto.
7276         (get-screen-for-buffer): Ditto.
7277         (get-screen-for-buffer-noselect): Ditto.
7278         (get-other-screen): Ditto.
7279         (iconify-screen): Ditto.
7280         (lower-screen): Ditto.
7281         (mail-other-screen): Ditto.
7282         (make-screen): Ditto.
7283         (make-screen-invisible): Ditto.
7284         (make-screen-visible): Ditto.
7285         (modify-screen-parameters): Ditto.
7286         (new-screen): Ditto.
7287         (next-screen): Ditto.
7288         (next-multiscreen-window): Ditto.
7289         (other-screen): Ditto.
7290         (previous-screen): Ditto.
7291         (previous-multiscreen-window): Ditto.
7292         (raise-screen): Ditto.
7293         (redraw-screen): Ditto.
7294         (select-screen): Ditto.
7295         (selected-screen): Ditto.
7296         (set-buffer-dedicated-screen): Ditto.
7297         (set-screen-height): Ditto.
7298         (set-screen-position): Ditto.
7299         (set-screen-size): Ditto.
7300         (set-screen-width): Ditto.
7301         (show-temp-buffer-in-current-screen): Ditto.
7302         (switch-to-buffer-other-screen): Ditto.
7303         (visible-screen-list): Ditto.
7304         (window-screen): Ditto.
7305         (x-set-screen-pointer): Ditto.
7306         (x-set-frame-pointer): Ditto.
7307         (screen-title-format): Ditto.
7308         (screen-icon-title-format): Ditto.
7309         (terminal-screen): Ditto.
7310         (delete-screen-hook): Ditto.
7311         (create-screen-hook): Ditto.
7312         (mouse-enter-screen-hook): Ditto.
7313         (mouse-leave-screen-hook): Ditto.
7314         (map-screen-hook): Ditto.
7315         (unmap-screen-hook): Ditto.
7316         (default-screen-alist): Ditto.
7317         (default-screen-name): Ditto.
7318         (x-screen-defaults): Ditto.
7319         (x-create-screen): Ditto.
7320         * obsolete.el: meta-flag removed.
7321         baud-rate removed.
7322         sleep-for-millisecs removed.
7323         extent-data removed.
7324         set-extent-data removed.
7325         set-extent-attribute removed.
7326         extent-glyph removed.
7327         extent-layout removed.
7328         set-extent-layout removed.
7329         list-faces-display removed.
7330         list-faces removed.
7331         trim-versions-without-asking removed.
7332         after-write-file-hooks removed.
7333         truename removed.
7334         auto-fill-hook removed.
7335         blink-paren-hook removed.
7336         select-screen-hook, deselect-screen-hook removed.
7337         auto-raise-screen, auto-lower-screen removed.
7338
7339         * msw-mouse.el: Global change resource -> mswindows-resource.
7340
7341         * XEmacs 21.0-pre5 is released.
7342
7343 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7344
7345         * about.el (about-hackers): Credits update.
7346
7347 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7348
7349         * register.el (insert-register): Don't activate the region.
7350
7351 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7352
7353         * select.el: Restore x-* symbols for backwards compatibility:
7354         x-copy-primary-selection, x-kill-primary-selection,
7355         x-delete-primary-selection, x-select-make-extent-for-selection,
7356         x-valid-simple-selection-, x-cut-copy-clear-internal.
7357
7358 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7359
7360         * XEmacs 21.0-pre4 is released.
7361
7362 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7363
7364         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7365         reporting bugs.
7366         (maybe-add-init-button): Fix semantics under Windows.  Use
7367         `expand-file-name' rather than `concat'.
7368
7369         * help.el (print-messages): New function.
7370
7371 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7372
7373         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7374
7375 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7376
7377         * about.el: Tweaked my entry in about-hackers.
7378
7379         * find-paths.el (paths-emacs-root-p):
7380           Relaxed emacs-root checking of an in-place installation to
7381           also accommodate the flat layout used on MS Windows.
7382
7383 1998-06-29  John Jones  <jj@asu.edu>
7384
7385         * package-get.el: calls to package-get-update-all will only
7386           update packages which are already installed.
7387
7388 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7389
7390         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7391         are handled by the gui-element face fallbacks now.
7392
7393         * x-faces.el: default gui-element face to "background" as well as
7394         the default face.
7395
7396         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7397         and default face settings since these are set as fallbacks now in
7398         the appropriate domain.
7399
7400 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7401
7402         * text-mode.el (text-mode): Reorder regexp so the OR part
7403         corresponding to `page-delim' goes first and the hack in
7404         `forward-paragraph' will work.
7405         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7406
7407 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7408
7409         * subr.el (remove-hook): When checking the hook value
7410           with functionp, don't apply car to it.
7411
7412 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7413
7414         * package-get.el (package-get-remote-filename):
7415           Don't use file-name-as-directory because the local directory
7416           separator conventions might not be the same as ftp's.
7417
7418 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7419
7420         * ldap.el (ldap-host-parameters-alist): New name of
7421         `ldap-host-parameters-plist'
7422
7423 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7424
7425         * package-get.el: Using (require 'package-get-base), now that it
7426         provides itself.  Consequently removed all instances of (load
7427         "package-get-base.el").
7428
7429 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7430
7431         * subr.el (remove-hook): Don't treat the hook value as a
7432           list unless it is both consp and not functionp.
7433
7434 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7435
7436         * about.el: Email address for Ben Wing is ben@xemacs.org.
7437         * auto-show.el: Ditto.
7438         * bytecomp.el: Ditto.
7439         * faces.el: Ditto.
7440         * x-scrollbar.el: Ditto.
7441         * x-misc.el: Ditto.
7442         * tty-init.el: Ditto.
7443         * toolbar-items.el: Ditto.
7444         * symbol-syntax.el: Ditto.
7445         * specifier.el: Ditto.
7446         * objects.el: Ditto.
7447         * hyper-apropos.el: Ditto.
7448         * glyphs.el: Ditto.
7449
7450 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7453         vertical-divider-always-visible-p.
7454         (default-mouse-motion-handler): Ditto.
7455
7456 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7457
7458         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7459         global value.
7460
7461 1998-06-21  Oliver Graf <ograf@fga.de>
7462
7463         * build-reports.el: changed receiver to xemacs-build-reports list
7464
7465 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7466
7467         * font.el: Split font-family-mappings into X and
7468           mswindows-specific versions.
7469           mswindows-font-create-[object|name]: Treat supplied size
7470           as a pointsize. Added underline and strikethru handling.
7471
7472         * msw-faces.el: changed default mswindows charset to western.
7473
7474         * msw-glyphs.el: removed space in border-glyph font string that
7475           was inserted to get round bugs in the mswindows C font code.
7476
7477 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7478
7479         * about.el (about-hackers): Credits update.
7480
7481         * help-nomule.el (tutorial-supported-languages): Add Romanian
7482         TUTORIAL.
7483
7484         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7485         to ISO-8859-2.
7486
7487 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7488
7489         * font.el: Split font-family-mappings into X and
7490           mswindows-specific versions.
7491           mswindows-font-create-[object|name]: Treat supplied size
7492           as a pointsize. Added underline and strikethru handling.
7493
7494         * msw-faces.el: changed default mswindows charset to western.
7495
7496         * msw-glyphs.el: removed space in border-glyph font string that
7497           was inserted to get round bugs in the mswindows C font code.
7498
7499 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7500
7501         * minibuf.el: make read-color-completion-table call
7502           (mswindows-color-list for mswindows devices.
7503
7504 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7505
7506         * lisp/font-lock.el
7507         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7508         Let declaration items contain non-word symbol characters.
7509
7510 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7511
7512         * package-get.el (package-get-package-provider): Added autoload
7513         cookie.  Loading "package-get-base.el" in ALL functions that use
7514         it.  Fixed some (interactive ...) with multiple argument specs
7515         again.  Cosmetic indentation changes.
7516
7517 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7518
7519         * info.el (Info-insert-dir): Don't use nreverse on variables
7520         that you want to use later.
7521
7522 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7523
7524         * x-mouse.el (x-set-point-and-move-selection): Replace call
7525         to x-kill-primary-selection with kill-primary-selection
7526
7527 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7528
7529         * simple.el (what-cursor-position): Make cursor position reported
7530         use value of column-number-start-at-one
7531
7532 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7533
7534         * about.el (xemacs-hackers): Fix Jareth's email address.
7535
7536 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7537
7538         * startup.el (startup-splash-frame): Remove
7539         `xemacs-startup-logo-function'.
7540
7541 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7542
7543         * about.el (about-hackers): Update credits list.
7544
7545 1998-06-06  Jeff Miller <jmiller@smart.net>
7546
7547         * lisp/sound.el: Update sound-ext to allow filenames with
7548           extensions to be found by load-sound-file
7549
7550 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7551
7552         * info.el (Info-rebuild-outdated-dir): Removed variable
7553         (Info-auto-generate-directory): New variable
7554         (Info-save-auto-generated-dir): New variable
7555         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7556         (Info-build-dir-anew): Second parameter removed.  Use
7557         `Info-save-auto-generated-dir'
7558         (Info-rebuild-dir): Ditto
7559
7560 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7561
7562         * list-mode.el (next-list-mode-item): Would not recognize
7563         border between directly neighbored items.
7564
7565 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7566
7567         * package-get.el: add autoloads for some functions.
7568
7569 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7570
7571         * specifier.el (let-specifier): Tiny docfixes.
7572
7573 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7574
7575         * msw-mouse.el: set selection-pointer-glyph to Normal.
7576
7577 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7578
7579         * wid-edit.el (widget-specify-secret): New function.
7580         (widget-after-change): Use it.
7581         (widget-specify-field): Use it.
7582
7583 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7584
7585         * mouse.el (drag-window-divider): Use `(not done)' instead of
7586         `doit'; reuse result of `window-pixel-edges'.
7587
7588         * modeline.el (drag-modeline-event-lag): Rename to
7589         drag-divider-event-lag.
7590
7591 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7592
7593         * specifier.el (let-specifier): Rewritten not to generate needless
7594         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7595         arguments.
7596
7597 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7598
7599         * minibuf.el (read-file-name-1): Setup buffer-local value of
7600         `completion-ignore-case' in completions buffer under Windows.
7601
7602 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7603
7604         * about.el (about-maintainer-glyph): Fix support for not
7605         compressed images.
7606
7607 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7608
7609         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7610
7611         * mouse.el (mouse-track): Cancel selection if misc-user event with
7612         `cancel-mode-internal' function is fetched.
7613
7614 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7615
7616         * files.el (save-some-buffers-1): Fixed return value.
7617
7618 1998-06-01  Oliver Graf <ograf@fga.de>
7619
7620         * dragdrop.el: added experimental
7621
7622 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7623
7624         * startup.el (after-init-hook, init-file-user,
7625         user-init-directory, load-user-init-file):  Purge references
7626         to "~/.xemacs/init.el" from docstrings.
7627
7628         (load-user-init-file) Use paths-construct-path to construct
7629         paths to user init files.  Go directly to ~/.emacs, do not
7630         search ~/.xemacs/, do not load `default-custom-file'.
7631
7632 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7633
7634         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7635         general *sh.
7636         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7637
7638 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7639
7640         * menubar-items.el (default-menubar): add Update Packages to customize
7641         menu.
7642
7643 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7644
7645         * faces.el: use toolbar face as a fallback for toolbar properties
7646         in xpm-color-symbols instead of default.
7647
7648         * msw-faces.el: rename 3d-object -> gui-element face.
7649
7650 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7651
7652         * startup.el (xemacs-startup-logo-function): New variable.
7653         (startup-splash-frame): Use it.
7654
7655 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7656
7657         * files.el (save-some-buffers): Would wait 1 second.
7658         (save-some-buffers-1): Delete other windows here instead of in
7659         `save-some-buffers'.
7660         (save-some-buffers): Force redisplay only if windows were deleted.
7661
7662 1998-06-02  Didier Verna  <didier@xemacs.org>
7663
7664         * cus-face.el (custom-face-attributes): generalized the use of
7665         toggle buttons for boolean attributes.
7666         Re-ordered the items a bit.
7667
7668 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7669
7670         * sound.el (default-sound-directory): Use `locate-data-directory'
7671         to find the sounds directory.
7672
7673 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7674
7675         * sound.el: default sound-ext to .wav under mswindows, .au
7676         otherwise. load-default sounds without extensions.
7677
7678 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7679
7680         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7681         if send-pr is not bound.
7682
7683 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7684
7685         * files.el: grok idl files in auto-mode-alist.
7686 1998-06-01  Jeff Miller  <jmiller@smart.net>
7687
7688         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7689         calling `upcase'.
7690
7691 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7692
7693         * msw-glyphs.el: add xbm to the list of image types supported.
7694
7695 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7696
7697         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7698         instead of XEmacs one when dumping InfoDock.
7699
7700 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7701
7702         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7703         for `modeline-visible-p'
7704
7705         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7706
7707 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7708
7709         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7710         since it's not used anymore. doc string fixes.
7711
7712         * package-get.el (package-get-file-installed-p): new function. use
7713         instead of file-installed-p which is in an external package.
7714
7715 1998-05-28  Oliver Graf <ograf@fga.de>
7716
7717         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7718         favor of select-window/switch-to-buffer
7719
7720 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7721
7722         * startup.el: changed (getenv "HOME") to (user-home-directory)
7723
7724 1998-05-25  Oliver Graf <ograf@fga.de>
7725
7726         * frame.el (cde-start-drag) moved to dragdrop.el
7727         (offix-start-drag-region) moved to dragdrop.el
7728         (offix-start-drag) moved to dragdrop.el
7729         * dragdrop.el (cde-start-drag) moved from frame.el
7730         (offix-start-drag-region) moved from frame.el
7731         (offix-start-drag) moved from frame.el
7732         (cde-start-drag-region) cde drag regions
7733         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7734
7735 1998-05-26  Oliver Graf <ograf@fga.de>
7736
7737         * dragdrop.el: created dragdrop-drag prototypes
7738         (cde-start-drag-region) fixed typo
7739
7740 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7741
7742         * simple.el (after-init-hook): Remove reader macro.
7743
7744         * packages.el (packages-hardcoded-lisp): Get rid of reader
7745         macros.  Update DOC string.
7746
7747 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * mouse.el (drag-window-divider): Ditto.
7750
7751         * modeline.el (mouse-drag-modeline): Use it.
7752
7753         * lisp-mode.el (let-specifier): Specify indentation.
7754
7755         * specifier.el (let-specifier): Renamed from
7756         `with-specifier-instance'.
7757
7758 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7759
7760         * x-faces.el:
7761         * faces.el: move definition of xpm-color-symbols from x-faces.el
7762         to faces. Predicate x-get-resource on the presence of x.
7763
7764         * msw-faces.el: set 3d-object face rather than modeline. Specify
7765         faces as specfier defaults.
7766
7767         * package-get.el: don't use package-admin-add-single-file-package.
7768
7769 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7770
7771         * toolbar-items.el: Fixup tooltips.
7772         (toolbar-gnus): Don't use obsolete variable
7773         toolbar-news-frame-properties.
7774         (toolbar-news-reader): Default to `gnus' instead of
7775         `not-configured'.
7776
7777         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7778         Windows.
7779
7780 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7781
7782         * package-get.el: rename -installedp -> -installed-p.
7783
7784 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7785
7786         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7787         attributes, and assinged it to continuation, truncation and
7788         hscroll glyphs.
7789
7790         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7791         and made continuation, truncation and hscroll glyphs arrow
7792         characters out of that font.
7793
7794 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7795
7796         * minibuf.el (minibuffer-electric-separator): Play nicely with
7797         directory-sep-char being \.
7798         (minibuffer-electric-tilde): Ditto.
7799         (read-file-name-map): Ditto.
7800
7801 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7802
7803         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7804         on X devices.
7805         (default-mouse-track-deal-with-down-event): Avoid
7806         `x-disown-selection'; use `disown-selection' instead.
7807
7808 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7809
7810         * select.el:
7811         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7812         moved to (cut-copy-clear-internal) in select.el. Ditto for
7813         (x-delete-primary-selection) (x-kill-primary-selection)
7814         (x-copy-primary-selection).
7815         (own-clipboard): new function.
7816
7817         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7818         functions in select.el. remove old ones.
7819         (mswindows-own-clipboard): new function.
7820
7821 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7822
7823         * gnuserv.el: allow connections from mswindows type devices.
7824
7825 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7826
7827         * msw-glyphs.el: change image type used from cursor to resource.
7828
7829 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7830
7831         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7832         for {top,bottom}-{left,right} values in addition to
7833         {top,bottom}_{left,right}.
7834         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7835
7836 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7837
7838         * cl-macs.el (specifier-instance): Undefine its setf method.
7839
7840         * specifier.el (with-specifier-instance): Added docstring.
7841
7842         * mouse.el (drag-window-divider): Ditto.
7843
7844         * modeline.el (mouse-drag-modeline): Use it.
7845
7846         * lisp-mode.el (with-specifier-instance): Define its indentation
7847         level.
7848
7849         * specifier.el (with-specifier-instance): New macro.
7850
7851 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7852
7853         * package-get.el (package-get-create-custom): new function to
7854         auto-generate package-get-custom.el from package-get-base.el.
7855         * (package-get-ever-installedp): new function.
7856         * (package-get-custom): new function to get all packages specified
7857         by customize.
7858
7859 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7860
7861         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7862
7863 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7864
7865         * cl-extra.el: Reverse previous float change.
7866
7867 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7868
7869         * x-faces.el:
7870         * faces.el (try-font-name): moved from x-faces.el since it is
7871         required by w3 under mswindows as well X.
7872
7873 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7874
7875         * winnt.el: Removed evil (setq completion-ignore-case t)
7876         clause, one more overlookef fsfism.
7877         (nt-quote-args-functions-alist): End sentences with double space.
7878
7879 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7880
7881         * window-xemacs.el (push-window-configuration): Remove kludgery of
7882         recaching default-toolbar specifier.
7883         (pop-window-configuration): Ditto.
7884         (unpop-window-configuration): Ditto.
7885
7886 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7887
7888         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7889
7890 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7891
7892         * winnt.el (nt-quote-args-verbatim): Added function.
7893         (nt-quote-args-prefix-quote): Added function.
7894         (nt-quote-args-backslash-quote): Added function.
7895         (nt-quote-args-double-quote): Added function.
7896         (nt-quote-args-functions-alist): New variable.
7897         (nt-quote-process-args): Added function. This is the main quoting
7898         work horse called from process-nt.c
7899
7900 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7901
7902         * winnt.el: Removed duplicate definitions for backspace,
7903         delete, M-backspace and C-M-backspace.
7904         (file-name-buffer-file-type-alist): Removed this variable.
7905         (find-buffer-file-type): Removed function.
7906         (find-file-binary):  Removed function.
7907         (find-file-text): Removed function.
7908         (find-file-not-found-set-buffer-file-type): Removed function.
7909         (save-to-unix-hook): Removed function.
7910         (revert-from-unix-hook): Removed function.
7911         (using-unix-filesystems): Removed function.
7912         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7913         warning.
7914         (x-set-selection): Removed function.
7915         (x-get-selection): Removed function.
7916         Removed commented FSFisms.
7917         Replaced copyright notice (this file is not part of GNU Emacs).
7918         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7919         comint-process-echoes setting to t.
7920
7921 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7922
7923         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7924         and used following the interface change of
7925         `paths-find-recursive-path'.
7926
7927         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7928         regexp instead of a list of base names.
7929         (paths-version-control-filename-regexp):
7930         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7931         Introduced and used following the interface change of
7932         `paths-find-recursive-path'.
7933
7934 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7935
7936         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7937         on X devices, rather than on all non-TTY devices.
7938
7939 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7940
7941         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7942
7943         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7944
7945 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7946
7947         * itimer.el (activate-itimer): Fixed usage of integers
7948         as argument to `concat'.
7949
7950 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7951
7952         * itimer.el (start-itimer): replace the use of `concat' with
7953         `format'
7954
7955 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7956
7957         * mode-motion.el (mode-motion-hook): Clarify docstring.
7958         From Bob Weiner <weiner@altrasoft.com>
7959
7960         * loadhist.el (symbol-file): Supply prompt string when used
7961         interactively.
7962         From Bob Weiner <weiner@altrasoft.com>
7963
7964 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7965
7966         * loadup.el (really-early-error-handler): Ditto.
7967
7968         * update-elc.el: Ditto.
7969
7970         * setup-paths.el (paths-construct-exec-path): Ditto.
7971
7972         * make-docfile.el: Ditto.
7973
7974         * find-paths.el (paths-decode-directory-path): Use split-path
7975         instead of decode-path.
7976
7977         * files.el (parse-colon-path): Update docstring reference.
7978
7979 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7980
7981         * msw-init.el:
7982         * x-init.el:
7983         Bind cut'n'paste keys to non window-system specific functions.
7984
7985         * msw-select.el: New function mswindows-clear-clipboard.
7986         mswindows-cut-copy-clipboard extended to handle clearing of the
7987         selection and renamed to mswindows-cut-copy-clear-clipboard.
7988
7989         * select.el: on mswindows devices delete-primary-selection
7990         calls mswindows-clear-clipboard.
7991
7992 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7993
7994         * simple.el (quoted-insert): Inhibit quit when using read-char.
7995
7996         * cmdloop.el (read-char): Don't inhibit quit.
7997         (read-char-exclusive): Ditto.
7998         (read-char): Signal quit if quit-char was pressed.
7999         (read-char-exclusive): Ditto.
8000         (read-quoted-char): Return a character, not integer.
8001
8002         * menubar-items.el (default-popup-menu): Use Andy's generic
8003         selection code.
8004         (default-popup-menu): Fix code.
8005
8006 1998-05-14  Oliver Graf <ograf@fga.de>
8007
8008         * dragdrop.el (dragdrop-function-widget): this time it's done
8009
8010 1998-05-13  Oliver Graf <ograf@fga.de>
8011
8012         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8013
8014 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8015
8016         * device.el (device-pixel-width):
8017         (device-pixel-height):
8018         (device-mm-width):
8019         (device-mm-height):
8020         (device-bitplanes):
8021         (device-color-cells): Swapped parameters to device-system-metric
8022         according to the interface change.
8023
8024 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8025
8026         * mouse.el (default-mouse-motion-handler): Use new name of the
8027         function event-over-vertical-divider-p.
8028         Do not set E-W arrow cursor over the divider if
8029         vertical-divider-draggable-p is nil in the window.
8030         ([top-level]): Use new name for the variable
8031         vertical-divider-map.
8032         (drag-window-divider): Respect vertical-divider-draggable-p.
8033         Variable name typo fixes.
8034
8035 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8036
8037         * keymap.el (kbd): Define here; handle string constants and
8038         others...
8039
8040 1998-05-15  Christian Nyb <chr@mediascience.no>
8041
8042         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8043         in Emacs 18.
8044
8045 1998-05-13  Didier Verna  <didier@xemacs.org>
8046
8047         * mouse.el (drag-window-divider): give the vertical divider a
8048         pressed look when dragging it.
8049
8050 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8051
8052         * faces.el: predicate some more face operations on x or mswindows
8053         not just x.
8054
8055         * modeline.el: enable modeline coloring for mswindows.
8056
8057 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8058
8059         * minibuf.el (minibuffer-default): Added variable; compatible with
8060         FSF Emacs.
8061         (next-history-element): Used `minibuffer-default'.
8062
8063 1998-05-12  Oliver Graf <ograf@fga.de>
8064
8065         * dragdrop.el (dragdrop-function-widget): button and mods ok
8066         arguments still look a bit strange
8067         (dragdrop-compare-mods) created
8068         (dragdrop-drop-do-functions) correctly checks for buttons and
8069         modifiers
8070
8071 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8072
8073         * setup-paths.el (paths-default-info-directories): Replace
8074         path-separator with directory-sep-char.
8075
8076         * files.el (path-separator): Don't define it here.
8077
8078 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8079
8080         * update-elc.el: Ditto.
8081
8082         * setup-paths.el (paths-construct-exec-path): Ditto.
8083
8084         * make-docfile.el: Ditto.
8085
8086         * loadup.el (really-early-error-handler): Ditto.
8087
8088         * find-paths.el (paths-decode-directory-path): Use decode-path
8089         instead of decode-path-internal.
8090
8091         * files.el (parse-colon-path): Update docstring.
8092
8093 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8094
8095         * subr.el (get-buffer-window-list): Make BUFFER optional.
8096
8097         * window-xemacs.el (windows-of-buffer): Defalias to
8098         get-buffer-window-list.
8099
8100 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8101
8102         * disass.el: Fix maintainer keyword.
8103
8104         * bytecomp.el (byte-compile-and-load-file): Autoload.
8105         (byte-compile-buffer): Ditto.
8106
8107         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8108         value is returned, not the name.
8109         (lisp-imenu-generic-expression): Enable it.
8110         (lisp-mode-variables): Ditto.
8111         (lisp-indent-offset): Change defconst to defvar.
8112         (lisp-indent-function): Ditto.
8113         (lisp-body-indent): Ditto.
8114
8115 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8116
8117         * modeline.el: Use zap-last-kbd-macro-event.
8118
8119         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8120         nil, don't attempt to do anything with messages.
8121         (eval-last-sexp): Use `letf' for clarity.
8122
8123 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8124
8125         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8126
8127 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8128
8129         * buff-menu.el:
8130         * lisp-mode.el:
8131         * obsolete.el:
8132         Change empty docstrings into no doc strings at all.
8133         Fix bogus FSF-format docstrings.
8134         * etags.el: Fix docstring.
8135
8136 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8137
8138         * package-get.el (package-get): Use internal md5
8139
8140 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8141
8142         * about.el (about-xemacs): Correct abuse of concat.
8143
8144 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8145
8146         * info.el (Info-mode): Use easymenu.
8147
8148 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8149
8150         * apropos.el (apropos): Don't use concat with integers.
8151
8152         * cmdloop.el (describe-last-error): Handle the case when no error
8153         was seen gracefully.
8154
8155         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8156         defun.
8157         (apropos-describe-plist): Ditto.
8158
8159         * help.el (with-displaying-help-buffer): Revert to a defun.
8160         (describe-key): Use it as defun.
8161         (describe-mode): Ditto.
8162         (describe-bindings): Ditto.
8163         (describe-prefix-bindings): Ditto.
8164         (describe-installation): Ditto.
8165         (view-lossage): Ditto.
8166         (describe-function): Ditto.
8167         (describe-variable): Ditto.
8168         (describe-syntax): Ditto.
8169
8170 1998-05-11  Oliver Graf <ograf@fga.de>
8171
8172         * dragdrop.el: changed order of require/provide
8173         (dragdrop-drop-mime-default) changed to new calling conventions
8174         (dragdrop-drop-do-functions) changed to new calling conventions
8175         (dragdrop-function-widget) this one needs more work...
8176
8177 1998-05-10  Oliver Graf <ograf@fga.de>
8178
8179         * about.el: another small change in my entry
8180         * dragdrop.el (dragdrop-drop-log-function): logging added
8181         plus customizations
8182         changed interface to handler functions. now called with event
8183         and object
8184
8185 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8186
8187         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8188         E-W arrow pointer displayed over draggable dividers.
8189
8190         * mouse.el (default-mouse-motion-handler): Show it when
8191         appropriate.
8192         (drag-window-divider): Added.
8193         ([top-level]): Initialized window-divider-map with a keymap
8194         binding the above function to left button down event.
8195
8196         * x-mouse.el (x-init-pointer-shape): Initialize
8197         divider-pointer-glyph from Cursor.dividerPointer, or use default
8198         E-W double arrow.
8199
8200 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8201
8202         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8203
8204 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8205
8206         * simple.el (count-words-buffer): Don't query for buffer.
8207         (count-lines-buffer): Ditto.
8208
8209 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8210
8211         * help.el (where-is): add optional insert argument.
8212
8213 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8214
8215         * help.el (describe-key-briefly): New argument INSERT.
8216
8217         * simple.el (eval-expression): New optional argument; synch with
8218         FSF 20.3.
8219
8220         * keydefs.el (global-map): Add new register bindings.
8221
8222         * register.el: Synched with FSF 20.3.
8223
8224 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8225
8226         * window-xemacs.el (recenter): all arguments are optional.
8227
8228 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8229
8230         * device.el: (device-pixel-width): Reflected name/parameters
8231         change to device-system-metric.
8232         (device-pixel-height): Ditto.
8233         (device-mm-width): Ditto.
8234         (device-mm-height): Ditto.
8235         (device-bitplanes): Ditto.
8236         (device-color-cells): Ditto.
8237
8238 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8239
8240         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8241
8242         * cl.el (most-positive-fixnum): Document.
8243         (most-negative-fixnum): Ditto.
8244
8245         * cus-dep.el: Updated comment.
8246
8247         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8248         constant.
8249
8250         * cus-load.el (custom-put): Removed.
8251
8252         * files.el (after-find-file): Just resignal quit instead of
8253         signaling "canceled".
8254
8255 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8256
8257         * frame.el (other-frame): Use `focus-frame' instead of
8258         select-frame kludges.
8259
8260         * lisp-mode.el: Update lisp-indent-function for
8261         save-selected-frame and with-selected-frame.
8262
8263         * frame.el (save-selected-frame): New macro.
8264         (with-selected-frame): Ditto.
8265         (other-frame): Use `set-frame-focus'.
8266
8267 1998-05-06  Oliver Graf <ograf@fga.de>
8268
8269         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8270         (dragdrop-drop-url-default) default handler for URL drops created
8271         (dragdrop-drop-mime-default) default handler for MIME drops created
8272         (dragdrop-drop-functions) default custom for handling drops created
8273         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8274
8275 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8276
8277         * mouse.el: Removed redundant mouse-mswindows-drop function.
8278
8279 1998-05-05  Oliver Graf <ograf@fga.de>
8280
8281         * about.el: changed some text in my entry
8282         * dragdrop.el: added customs
8283
8284 1998-05-04  Oliver Graf <ograf@fga.de>
8285
8286         * mouse.el: killed global drop key bindings
8287         (mouse-offix-drop) removed
8288         * dragdrop.el: created
8289         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8290
8291 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8292
8293         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8294         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8295
8296         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8297         obsolete comment.
8298
8299         * scrollbar.el (scrollbars-visible-p): Use new
8300         {vertical,horizontal}-scrollbar-visible-p specifiers.
8301
8302 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8303
8304         * device.el (device-pixel-height):
8305         (device-pixel-width):
8306         (device-mm-width):
8307         (device-mm-height):
8308         (device-bitplanes):
8309         (device-color-cells): Moved these 6 functions from device.c; they
8310         all use single (device-system-metrics) call.
8311
8312 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8313
8314         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8315         were renamed.
8316
8317         * menubar-items.el:
8318         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8319         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8320
8321         * help.el (help-map): Remove Hyperbole keybinding logic.
8322         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8323
8324 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8325
8326         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8327         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8328
8329 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8330
8331         * msw-glyphs.el: use nicer icon3 from the frame icon.
8332
8333 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8334
8335         * version.el (emacs-version): Remove InfoDock conditionals.
8336
8337         * startup.el (startup-splash-frame): Change ID logo name.
8338
8339 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8340
8341         * files.el (after-find-file): If the user presses C-g on
8342         directory-creation prompt, kill the buffer.
8343
8344 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8345
8346         * simple.el (count-words-region): Reverse previous change.
8347
8348 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8349
8350         * replace.el (query-replace): Just call perform-replace.
8351         (query-replace-regexp): Ditto.
8352         (perform-replace): Move region handling here.
8353         (perform-replace): Use the new arg to match-data.
8354
8355 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8356
8357         * x-init.el: Install X specific display table that
8358           displays char 0240 as a space to avoid whatever it is
8359           that screws up display of that character code.
8360
8361 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8362
8363         * help.el (function-arglist): If no arguments are documented for a
8364         subr, print nothing rather than incorrect output.
8365
8366 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8367
8368         * cmdloop.el (command-error): Update bail-out error message to use
8369         `emacs-program-name'.
8370
8371         * lib-complete.el: Remove reader macro cruft.
8372
8373         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8374         cruft.
8375
8376         * simple.el (count-words-region): Drop interactive-p check on the
8377         message.
8378
8379 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8380
8381         * font.el
8382         * msw-faces.el
8383         Correct spelling of mswindows-font-canonicalize-name.
8384
8385 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8386
8387         * ldap.el (ldap-host-parameters-alist): Replaced with
8388         `ldap-host-parameters-plist'
8389         (ldap-search): Adapt to previous change
8390
8391 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8392
8393         * about.el (about-hackers): Update Bob Weiner bio.
8394         (about-maintainer-info): Ditto.
8395
8396 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8397
8398         * simple.el (display-warning-minimum-level): Docfix.
8399
8400 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8401
8402         * widget.el (:default-get): New keyword.
8403         * wid-edit.el (default, widget-default-default-get): Define it.
8404         (group, widget-group-default-get): Define it.
8405         (menu-choice, widget-choice-default-get): Define it.
8406         (widget-default-get): New function.
8407         (widget-choice-action): Call it.
8408         (widget-editable-list-entry-create): Call it.
8409
8410 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8411
8412         * byte-optimize.el (byte-boolean-vars): Removed.
8413         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8414         lookup through `byte-boolean-vars'.
8415
8416 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8417
8418         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8419         resource-provided values into ghost specs for scrollbar-height and
8420         scrollbar-width.
8421
8422 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8423
8424         * byte-optimize.el: Don't attempt to optimize /=.
8425
8426         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8427         (byte-compile-/=): Ditto.
8428
8429 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8430
8431         * apropos.el: Use `with-displaying-help-buffer'.
8432         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8433         Use `with-displaying-help-buffer'.
8434         (apropos-follow): Do not give special treatment to buffer cursor
8435         was in prior to a mouse click.
8436         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8437         (apropos-print-doc): Set correct buffer for setting text
8438         properties.
8439
8440 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8441
8442         * help.el (help-buffer-prefix-string): New variable.
8443         (help-buffer-name): Use it.
8444
8445         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8446         mode menu.
8447
8448 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8449
8450         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8451
8452 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8453
8454         * files.el (find-file-noselect): Update docstring.
8455         (find-file-noselect): Signal an error if found an unreadable file.
8456         (file-chase-links): Save the match data.
8457         (normal-mode): Use `lwarn' and `error-message-string'.
8458         (interpreter-mode-alist): Change defconst to defvar.
8459         (inhibit-first-line-modes-regexps): Ditto.
8460         (inhibit-first-line-modes-regexps): Added .tgz.
8461         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8462         (change-major-mode-with-file-name): New user-option.
8463         (set-visited-file-name): Synched with FSF.
8464         (file-name-extension): New function, from FSF 20.3.
8465         (file-relative-name): Synched with FSF.
8466         (save-some-buffers): Support the C-r feature.
8467         (recover-session): Synched with FSF.
8468         (kill-some-buffers): Ditto.
8469         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8470
8471 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8472
8473         * files.el (insert-file): Undo previous change and reenable use of
8474         format.el.
8475
8476 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8477
8478         * window-xemacs.el (recenter): Define.
8479
8480 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8481
8482         * font.el (mswindows-font-create-name)
8483         (mswindows-font-create-object): new functions for mswindows type
8484         fonts.
8485
8486         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8487         strings are parsed as well as font objects.
8488
8489 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8490
8491         * modeline.el (defining-kbd-macro): Restore modeline indication of
8492         kbd-macro being recorded.
8493         (add-minor-mode): Simplify docstring.
8494         (modeline-minor-mode-menu): Remove stuff.
8495
8496 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8497
8498         * code-process.el (call-process): dynamically decide process
8499         coding type.
8500
8501 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8502
8503         * modeline.el: Add line-number-mode, column-number-mode to
8504         the modeline minor-mode menu.  Button2 on the line number does
8505         goto-line.
8506
8507 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8508
8509         * mouse.el: move x-selection-owner-p type things to
8510         selection-owner-p.
8511
8512         * msw-init.el: copy zmacs stuff from x-init.el
8513
8514         * msw-select.el (mswindows-own-selection)
8515         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8516         functions. Very simple minded implementation of selectio
8517         ownership.
8518
8519         * select.el (own-selection) (disown-selection)
8520         (activate-region-as-selection) (select-make-extent-for-selection)
8521         (valid-simple-selection-p): functions moved from x-select.el for
8522         generalized selection.
8523
8524         * x-select.el: see select.el changes.
8525
8526         * x-toolbar.el: use new selection functions.
8527
8528 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8529
8530         * packages.el (packages-find-package-directories): Fixed bug that
8531         would pick up multiple site-package directories.
8532         (package-locations): Added "xemacs-packages" as a late package
8533         location.
8534
8535         * find-paths.el: Now uses `emacs-program-name' and
8536         `emacs-program-version'.
8537         Additions to enforce version-specific directories in
8538         `paths-find-version-directory'.
8539
8540 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8541
8542         * default.el: Removed.
8543         * site-start.el: Removed.
8544
8545 1998-04-29  Didier Verna  <didier@xemacs.org>
8546
8547         * minibuf.el (minibuffer-history-minimum-string-length): Default
8548         to nil.
8549
8550 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8551
8552         * find-paths.el (paths-program-name): Rename.
8553         (paths-emacs-root-p): Ditto.
8554         (paths-find-site-directory): Ditto.
8555
8556 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8557
8558         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8559         `emacs-lisp-byte-compile-and-load'.
8560
8561 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8562
8563         * ldap.el (ldap-search): Fixed additional parameter passing to
8564         `ldap-open'
8565
8566 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8567
8568         * select.el (kill-primary-selection) (selection-owner-p)
8569         (copy-primary-selection) (yank-clipboard-selection)
8570         (selection-exists-p) (delete-primary-selection): new file and
8571         functions that do the right thing for the selected device.
8572
8573         * x-menubar.el: use generalised selection functions.
8574
8575         * dumped-lisp.el: dump select.el.
8576
8577 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8578
8579         * find-paths.el (paths-progname): New variable.
8580         (paths-emacs-root-p): Use it.
8581         (paths-find-site-directory): Ditto.
8582
8583 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8584
8585         * loadup.el ((member "dump" command-line-args)): Dump as
8586         `infodock' if InfoDock.
8587
8588 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8589
8590         * find-paths.el (construct-emacs-version): Simplify, include
8591         program name in the return value.
8592         * (paths-find-version-directory): Use it.
8593
8594 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8595
8596         * info.el (Info-parse-dir-entries): Fixed regexp
8597         (Info-build-dir-anew): Remove full suffix and capitalize info file
8598         name for files with no @direntry
8599         (Info-batch-rebuild-dir): New function
8600         (Info-suffixed-file): Check for regular files instead of simple
8601         file existence (could catch directories before)
8602
8603 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8604
8605         * setup-paths.el, find-paths.el: Removed uses of `not' which
8606         temacs doesn't have.
8607
8608         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8609         into root searching.
8610
8611 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8612
8613         * subr.el: Remove definition of `not'.
8614
8615 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8616
8617         * msw-glyphs.el: enable graphics support.
8618
8619 1998-04-23  Didier Verna  <didier@xemacs.org>
8620
8621         * x-menubar.el (default-menubar): restored the line-number-mode
8622         option.
8623
8624         * misc doc string updates related to the options menu.
8625
8626 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8627
8628         * setup-paths.el (paths-construct-load-path): Fix typo.
8629
8630 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8631
8632         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8633         font-menu-ignore-scaled-fonts don't have to be bound now; this
8634         gets us one step further towards making --no-autoloads work.
8635
8636         * startup.el (normal-top-level): Load auto-autoloads only if
8637         lisp-directory is non-nil.
8638
8639         * setup-paths.el (paths-construct-load-path): Made it robust
8640         against nil lisp-directory.
8641
8642         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8643         to the list of variables that cause a warning when nil.
8644
8645         * toolbar.el (init-toolbar-location): Now works even when there's
8646         no toolbar icon directory.
8647
8648 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8649
8650         * help.el (view-lossage): Recognize it.
8651
8652         * simple.el (log-message): Mark multiline messages.
8653
8654 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8655
8656         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8657
8658 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8659
8660         * package-get.el (package-get-all):  add `\n' separator to
8661         interactive specification so that both variables are read
8662
8663 1998-04-22  Didier Verna  <didier@xemacs.org>
8664
8665         * x-menubar.el: ported the options menu to Custom.
8666         Moved the "read only" toggle button to the buffers menu.
8667         Corrected some missing ;;;###autoload or defcustom.
8668
8669         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8670         the scrollbar-visible specifier for options menu handling.
8671
8672         * toolbar.el (toolbar-visible-p)
8673                      (toolbar-captioned-p)
8674                      (default-toolbar-position): defcustom wrappers around
8675         the toolbar specifiers for options menu handling.
8676
8677         * frame.el (get-frame-for-buffer-default-instance-limit):
8678         defcustom it for options menu handling.
8679
8680         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8681         font-lock-mode for options menu handling.
8682
8683         * cus-start.el: added Custom properties to overwrite-mode for
8684         options menu handling.
8685
8686 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8687
8688         * about.el: shameless self-promotion.
8689
8690 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8691
8692         * simple.el (raw-append-message): Slightly optimize.
8693         (remove-message): Use `push' for clarity.
8694         (append-message): Ditto.
8695         (display-warning): Dito.
8696         (raw-append-message): Send the message to the appropriate device.
8697
8698 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8699
8700         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8701         From Sean MacLennan <Sean.MacLennan@pika.ca>
8702
8703 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8704
8705         * setup-paths.el: Changed `directory-sep-char' to
8706         `path-separator', following a change in GNU Emacs.
8707
8708 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8709
8710         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8711         (Info-build-dir-anew): Add a final newline.
8712         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8713         is `always'
8714         (Info-rebuild-dir): Ditto
8715
8716         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8717
8718 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8719
8720         * simple.el (count-words-buffer): Retain zmacs region.
8721         (count-words-region): Ditto.
8722         * simple.el: (what-line): Expanded line counts.
8723         (count-lines): New parameter to conditionalize whether collapsed
8724         lines get counted.
8725         From Bob Weiner <weiner@altrasoft.com>
8726
8727 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8728
8729         * packages.el (package-locations): infodock-packages must override
8730         mule-packages and packages.
8731
8732 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8733
8734         * wid-edit.el:
8735         remove rude messages from widget-activation-widget-mapper
8736         and widget-activation-glyph-mapper
8737
8738 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8739
8740         * toolbar.el: Remove (featurep 'x) test from
8741         toolbar-make-button-list
8742
8743 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8744
8745         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8746         only if in the same frame.
8747
8748 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8749
8750         * packages.el (package-locations): Added site-packages hierarchy.
8751
8752         * setup-paths.el (paths-default-info-directories): Introduced and
8753         used.
8754
8755         * packages.el, setup-paths.el: Set various path searching depths
8756         to 1.
8757
8758         * packages.el (packages-hierarchy-depth):
8759         (packages-load-path-depth): Introduced and used.
8760
8761         * setup-paths.el (paths-load-path-depth): Introduced and used.
8762
8763         * find-paths.el (paths-find-recursive-path): Added max-depth
8764         parameter.
8765
8766 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8767
8768         * setup-paths.el (paths-construct-info-path): Removed
8769         dependency on behavior of (file-name-as-directory "").
8770
8771 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8772
8773         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8774         lisp objects
8775
8776 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8777
8778         * dump-paths.el, startup.el: Added handling for --debug-paths.
8779
8780 1998-04-15  William M. Perry  <wmperry@aventail.com>
8781
8782         * wid-edit.el: We cannot just set the help-echo or balloon-help
8783           properties for an extent based on the :help-echo widget
8784           property, since help-echo and balloon-help cause an EXTENT to
8785           get passed in, where :help-echo functions are expecting a WIDGET
8786
8787 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8788
8789         * scrollbar.el (init-scrollbar-from-resources): Call
8790         mswindows-init-scrollbar-metrics when appropriate.
8791
8792 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8793
8794         * dumped-lisp.el: dump x-toolbar for window system
8795
8796         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8797         have support and xpm.
8798
8799 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8800
8801         * files.el (toggle-read-only): Fix docstring.
8802         From Didier Verna <didier@xemacs.org>
8803
8804 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8805
8806         * startup.el (normal-top-level): Load autoload-file-name without
8807         specifying an extension---some people only auto-autoload.el.gz.
8808
8809 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8810
8811         * files.el (backup-enable-predicate): Don't bomb on NAME being
8812         nil.
8813
8814 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8815
8816         * find-paths.el, packages.el: Now prefers configure'd paths.
8817         This shouldn't cause any of the originally anticipated problems as
8818         the current paths architecture will not define the various
8819         configure-xxx variables if they're not specified on the configure
8820         command line.
8821
8822         * find-paths.el, setup-paths.el, packages.el: Removed all
8823         mentionings of "/" as a path separator.
8824         Used paths-construct-path throughout.
8825
8826         * find-paths.el (paths-construct-path): Created to assemble paths
8827         from directory components.
8828
8829         * setup-paths.el, packages.el: Used paths-decode-directory-path
8830         instead of decode-path-internal.
8831
8832         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8833         and associates.
8834         (paths-decode-directory-path) Created.
8835
8836         * setup-paths.el: Changed configure-exec-path to
8837         configure-exec-directory.
8838
8839 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8840
8841         * packages.el (packages-find-packages): Fixed decoding of
8842         EMACSPACKAGEPATH.
8843
8844         * startup.el: -no-packages -> -no-early-packages.
8845
8846         (packages-load-package-lisps): Fixed loading of auto-autoload
8847         files.
8848
8849         * startup.el (normal-top-level): Fixed loading of core
8850         auto-autoload.
8851
8852         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8853
8854         * startup.el, packages.el, dump-paths.el: Added proper settings
8855         for site-directory and lisp-directory variables.
8856
8857         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8858         inhibit-package-autoloads and fixed handling of it.
8859
8860         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8861         handling of former inhibit-package-init, now
8862         inhibit-early-packages, to make -vanilla etc. work.
8863
8864 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8865
8866         * code-process.el (start-process): Fallback to 'undecided instead
8867         of 'binary for process input coding stream.
8868
8869         * process.el (start-process): Docstring fix.
8870
8871 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8872
8873         * info.el (Info-insert-dir): Do not insert temporary dir files
8874         in Info-dir-file-attributes
8875         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8876         (Info-rebuild-dir): Ditto.
8877
8878 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8879
8880         * obsolete.el: Added obsoleteness declarations for
8881         `site-directory' and `Info-default-directory-list'.
8882
8883 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8884
8885         * find-paths.el (paths-find-emacs-root): Only look at the
8886         executable at the end of the symlink chain for determining the
8887         Emacs root.
8888
8889 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8890
8891         * setup-paths.el (paths-construct-info-path): Changed construction
8892         to cater to gone default in configure.
8893
8894         * find-paths.el (paths-uniq-append): Added.
8895
8896         * packages.el: Rewritten package path construction once again.
8897
8898         * dump-paths.el, startup.el: Removed package-path as a global
8899         variable.
8900
8901         * package-admin.el (package-admin-add-single-file-package):
8902         (package-admin-add-binary-package): Changed package-path to
8903         late-packages.
8904
8905         * packages.el (packages-split-path): Split path at "/" rather than
8906         nil according to change in emacs.c.
8907
8908 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8909
8910         * setup-paths.el (paths-construct-info-path): Changed info path
8911         order so that directories come out right.
8912         (paths-find-lock-directory): Fixed bug: It used to think
8913         configure-lock-directory is a path.
8914
8915 1998-04-06  Jeff Miller <jmiller@smart.net>
8916
8917         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8918         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8919         eases the use of toolbar-add/kill-item functions.
8920
8921 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8922
8923         * code-files.el (file-coding-system-alist): Commented out
8924         loaddefs.el magical treatment.
8925
8926 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8927
8928         * info.el (Info-rebuild-outdated-dir): Added new option
8929         `conservative' and made it the default
8930         (Info-rebuild-dir): Appropriately parse multi-line description
8931         strings, and multi-section dir files. Issue warning when dir
8932         is rebuilt as temporary
8933         (Info-build-dir-anew): Issue warning when dir is built as
8934         temporary
8935
8936 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8937
8938         * list-mode.el (list-mode-map): Bind highlight motion commands to
8939         standard keys left, right, C-b and C-f.
8940
8941 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8942
8943         * files.el (auto-mode-alist): allow .sc for Scheme->C
8944
8945 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8946
8947         * loadup.el (pureload): Don't quote (garbage-collect).
8948
8949 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8950
8951         * package-get-base.el: Updated.
8952
8953 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8954
8955         * isearch-mode.el (isearch-just-started): New variable.
8956         (isearch-mode): Set it.
8957         (isearch-repeat): Advance one character forward only if the search
8958         was successful, and was not just started.
8959         (isearch-repeat): Clear isearch-just-started.
8960
8961 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8962
8963         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8964         if running -batch.
8965
8966 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8967
8968         * subr.el (listify-key-sequence): Removed.
8969
8970 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8971
8972         * bytecomp.el (byte-compile-print-gensym): New option.
8973         (byte-compile-output-file-form): Use it.
8974         (byte-compile-output-docform): Ditto.
8975         (byte-compile-compiled-obj-to-list): Ditto.
8976
8977 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8978
8979         * msw-glyphs.el: set frame icon if xpm support.
8980
8981 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8982
8983         * help.el: Code that pretty prints variable values
8984           removed.
8985
8986 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8987
8988         * find-paths.el (paths-emacs-root-p): Correct test for installation
8989         directory.
8990         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8991
8992 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8993
8994         * loaddefs.el: Don't set debug-ignored-errors; leave
8995           its default value set to nil.
8996
8997 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8998
8999         * info.el (Info-rebuild-dir): fixed mis-spelling.
9000
9001 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9002
9003         * info.el (Info-rebuild-outdated-dir): New custom var
9004         (Info-insert-node): Create/update dir file when needed, ie when it
9005         does not exist or is older than some info files in directory
9006
9007 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9008
9009         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9010         for last packages, mainly for using a 20.4 package base.
9011
9012         * packages.el (late-packages): Typo fix.  It was called
9013         early-packages.
9014
9015         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9016         relative symlinks correctly.
9017         (paths-find-emacs-roots): More rigorous checking for plausible
9018         configuration-time root.
9019
9020         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9021         find its roots.
9022
9023 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9024
9025         * faces.el: Fix docstrings.
9026         * glyphs.el: Fix docstrings.
9027         * mouse.el: Fix docstrings.
9028
9029         * frame.el: Change phrase `current frame' to `selected frame'.
9030
9031         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9032
9033         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9034         macros using backquote to make them infinitely more readable.
9035
9036 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9037
9038         * packages.el (packages-find-package-path): Hardcoded specialized
9039         InfoDock support until we can clean this up.
9040
9041         * help.el (describe-bindings-1): Return the value of the bindings
9042         help buffer created.
9043         (describe-bindings): Ditto.
9044
9045         * simple.el (set-variable): Restore previous behavior of not
9046         bombing if the variable to set is not boundp.
9047
9048 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9049
9050         * packages.el (packages-handle-package-dumped-lisps): Allow for
9051         non-local files to be loaded off the package-lisp variable.
9052
9053 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9054
9055         * x-faces.el: Global X resources should override
9056           specs for all device classes (color, grayscale, mono);
9057           code currently doesn't override any of them.  Fixed by
9058           calling remove-specifier with '(x default) as the tag
9059           set and allowing inexact matches.
9060
9061 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9062
9063         * faces.el: Separated face initializations based on
9064           device classes into device type specific (tag set,
9065           instantiator) pairs.
9066
9067 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9068
9069         * wid-edit.el (widget-choice-action): Remember user's explicit
9070         choice.
9071         (widget-choice-value-create): Respect it.
9072         From Richard Stallman <rms@gnu.org>
9073
9074 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9075
9076         * setup-paths.el (paths-construct-info-path): Always append
9077         existing directories from configure-time info path.
9078
9079         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9080         Info-directory-list.
9081
9082         * info.el: Removed Info-default-directory-list which was broken by
9083         design.
9084         Removed bogus initialization of Info-directory-list---startup.el
9085         can do a much better job.
9086         Added autoload of Info-directory-list.
9087
9088         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9089         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9090         be exclusive; now it's merely given precedence, just like in the
9091         old days.
9092
9093 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9094
9095         * find-paths.el (paths-find-architecture-directory): Fix bug with
9096         finding; it used to default too early.
9097
9098 1998-03-25  Martin Buchholz <martin@xemacs.org>
9099
9100         * packages.el (packages-split-path): Fix a bug; it used to fail
9101         for paths that weren't split.
9102
9103 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9104
9105         * finder.el (finder-compile-keywords): trap on errors.
9106
9107 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9108
9109         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9110           fourth argument of t so that only the specs exactly
9111           matching the tag lists are removed.
9112
9113 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9114
9115         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9116
9117 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9118
9119         * minibuf.el (mouse-read-file-name-1): If a default directory was
9120         specified, use it for generating the completions.
9121
9122 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9123
9124         * update-elc.el: Now respects inhibit-package-init and
9125         inhibit-site-lisp.
9126         Now does path construction with loadup-paths.
9127
9128         * startup.el (normal-top-level, startup-setup-paths): Now respects
9129         inhibit-package-init and inhibit-site-lisp.
9130
9131         * packages.el (packages-find-package-path): Extended package path
9132         by version-specific hierarchies.
9133         (packages-find-packages): Now respects inhibit flag and
9134         inhibit-site-lisp.
9135         Moved path setup to loadup-paths.
9136
9137         * make-docfile.el: Now respects inhibit-package-init and
9138         inhibit-site-lisp.
9139         Now does path construction with loadup-paths.
9140
9141         * loadup.el: Now respects inhibit-package-init and
9142         inhibit-site-lisp.
9143
9144         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9145
9146         * loadup-paths.el: New file: setup load-path to encompass
9147         packages.
9148
9149 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9150
9151         * auto-show.el: load-gc renamed to pureload.
9152         * site-load.el: Ditto.
9153         * packages.el (toplevel): Ditto.
9154         * loadup.el (really-early-error-handler): Ditto.
9155         * dumped-lisp.el (preloaded-file-list): Ditto.
9156         * cus-face.el (custom-declare-face): Ditto.
9157
9158 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9159
9160         * <Today>: The Big Path Searching Overhaul.
9161
9162         * find-paths.el: New file: find and assemble paths in the
9163         installation hierarchy.
9164
9165         * setup-paths.el: New file: global layout of paths and directories
9166         within the XEmacs hierarchy.
9167
9168         * packages.el: Replaced everything related to path searching and
9169         startup by code in terms of find-paths.
9170
9171         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9172         the new path searching engine.
9173
9174         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9175         and setup-paths.
9176
9177 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9178
9179         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9180         setup-paths.el.
9181
9182 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9183
9184         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9185         compiles identically in any configuration.
9186         Removed irrelevant commentary.
9187
9188 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9189
9190         * simple.el (set-variable): Allow setting specifiers.
9191
9192 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9193
9194         * lisp.el (forward-sexp): Revert previous change.
9195
9196 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9197
9198         * frame.el (frame-initialize): Use `delete-console' instead of
9199         `delete-device' to delete the stream console to match the usage in
9200         Fkill_emacs.
9201
9202 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9203
9204         * files.el (cdpath-previous): New variable.
9205         (cd): Use it.
9206         From Bob Weiner <weiner@wave.altrasoft.com>
9207
9208 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9209
9210         * keydefs.el: Changed keybindings of forward-char,
9211           backward, scroll-up and scroll-down to point to their
9212           -command counterparts.
9213
9214         * simple.el: New functions: forwarc-char-command,
9215           backwrad-char-command, scroll-up-command,
9216           scroll-down-command which work liek their counterparts
9217           except that they honor the variable
9218           signal-error-on-buffer-boundary.
9219
9220           Definition of signal-error-on-buffer-boundary received
9221           from src/cmds.c.
9222
9223           defvar declaration added for word-across-newline to avoid
9224           byte-compiler warning about the free variable reference.
9225
9226 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9227
9228         * winnt.el: Removed "%t" from the beginning of
9229         modeline-format. From now on, there's no nt-specifics in the modeline.
9230
9231 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9232
9233         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9234         of `when' with `if'.
9235
9236 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9237
9238         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9239         mswindows. Must be reworked along with glyphs.el, or
9240         merged into it, after there is images support.
9241
9242         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9243         'mswindows.
9244
9245 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9246
9247         * faces.el: fix for text cursor initialization.
9248         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9249         From Andy Piper <andyp@parallax.co.uk>
9250
9251 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9252
9253         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9254         if there is an existing package that handles it and warn the user
9255         about that mode.
9256
9257 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9258
9259         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9260         Installation" menu item when Installation-string is not bound.
9261
9262 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9263
9264         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9265         From Jeremiah W. James <jerry@cs.ucsb.edu>
9266
9267 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9268
9269         * msw-faces.el:
9270         * faces.el: Fix face initialization.
9271
9272 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9273
9274         * files.el (backup-enable-predicate): fix breakage introduced
9275         by TMPDIR patch.
9276
9277 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9278
9279         * x-faces.el (x-init-face-from-resources): The
9280           TTY face property retrieval functions don't return
9281           specifiers, so use face-property instead.
9282
9283 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9284
9285         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9286
9287 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9288
9289         * x-menubar.el: Expanded documentation for
9290           option-save-faces.  Changed Options -> Browse Faces
9291           menu entry to invoke customize-face.
9292
9293 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9294
9295         * faces.el: Most face initialization moved out of
9296           init-other-random-faces to the top level so that the
9297           initialization happens before Xemacs is dumped.  Much
9298           of the fascist "face-differs-from-default-p or FROB!"
9299           code has been retired in favor of letting the user do
9300           what they want to do.  Face initialization code changed
9301           to use `default' specifier tag so that the settings can
9302           be overridden later if the user wishes it.
9303
9304 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9305
9306         * about.el (about-hackers): Update contributors list.
9307
9308 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9309
9310         * specifier.el: Define new specifier tag `default'.
9311
9312         * modeline.el: Initialize faces using `default' tag.
9313
9314         * x-faces.el (x-init-face-from-resources): Remove
9315           specifier specs containing the `default' tag before
9316           adding new specs.
9317
9318 1998-03-02  John Jones  <jj@asu.edu>
9319
9320         * package-get.el (package-get-all): fixed arguments on call to
9321         package-admin-add-single-file-package.
9322         * package-get.el (package-get-installedp): fixed to match
9323         advertised behavior.
9324         * package-get.el: added function package-get-update-all which
9325         installs newest versions of all the current packages (if they are
9326         not already installed).
9327
9328 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9329
9330         * files.el (find-file-noselect): Uncommented `truename' binding in
9331         `let*' and use it later to set `buffer-file-truename' iff it's
9332         still nil, as happens for example when finding a compressed
9333         file with "jka-compr".
9334
9335 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9336
9337         * faces.el: in make-face-* type functions do the operation for all
9338         window systems, not just the first one found.
9339
9340         * font.el: call mswindows-list-fonts for mswindows.
9341
9342 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9343
9344         * code-process.el (call-process-region):
9345         * process.el (call-process-region):
9346         * package-get.el (package-get-dir):
9347         * files.el (backup-enable-predicate):
9348         * gnuserv.el (gnuserv-temp-file-regexp):
9349         Use temp-directory in place of `/tmp'.
9350
9351 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9352
9353         * "Fast" dired-in-C enhancements for Windows 95/NT:
9354
9355         * files.el: Added function, `wildcard-to-regexp', from GNU
9356           Emacs.
9357
9358         * files.el (insert-directory): Modified to use special
9359           dired-in-C enhancements if present.
9360
9361 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9362
9363         * code-files.el: make default coding no-conversion.
9364
9365 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9366
9367         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9368         the load-path.
9369
9370         * update-elc.el: Strip directory when testing for files not to
9371         bytecompile.
9372
9373 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9374
9375         * lisp-mode.el: Use recommended form for menus.
9376
9377         * info.el (Info-construct-menu): Use recommended form for menus.
9378
9379         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9380         entry.
9381
9382 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9383
9384         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9385           (get-frame-for-buffer-noselect): Always return frames
9386           in the not-this-window-p cond clause.
9387
9388 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9389
9390         * help.el (describe-installation): New function.
9391
9392         * x-menubar.el (default-menubar): Add describe-installation to
9393         Help menu.
9394
9395         * packages.el (packages-unbytecompiled-lisp): Installation.el
9396         should not be bytecompiled.
9397
9398         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9399         XEmacs.
9400
9401         * x-menubar.el (default-menubar): Use correct guard for VM menu
9402         entry.
9403
9404         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9405         coding.
9406         From Andy Piper <andyp@parallax.co.uk>
9407
9408 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9409
9410         * ldap.el: Do not require ldap-internal at compile time.
9411
9412 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9413
9414         * code-files.el: new file. a virtual copy of mule-files.el
9415         but without charset
9416         dependencies. (toggle-buffer-file-ocding-system) new function for
9417         changing the eol type for the current buffer.
9418
9419         * code-process.el: new file. a copy of
9420         mule-process.el. mule-process.el will disappear when things have
9421         settled.
9422
9423         * coding.el: new file. a virtual copy of mule-files.el but
9424         without charset dependencies. (coding-system-base) new function
9425         for getting the parent coding system of a coding system with eol
9426         type set.
9427
9428         * dumped-lisp.el: add above files for the non-mule case.
9429
9430 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9431
9432         * window-xemacs.el (display-buffer): If no explicit
9433           frame is specified, search for a window that displays
9434           the buffer on the currently selected frame, before
9435           searching other frames.
9436
9437 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9438
9439         * frame.el (get-frame-for-buffer): If not-this-window-p
9440           is non-nil, use window on the selected frame if it is not
9441           also the selected window.  When defaulting, search for
9442           windows on the currently selected fgrame before searching
9443           other frames.
9444
9445 1998-02-25  Didier Verna  <didier@xemacs.org>
9446
9447         * modeline.el (modeline-swap-buffers): originally named
9448         `mouse-release-modeline'. Whether to actually swap the buffers is
9449         decided in `mouse-drag-modeline'.
9450         (mouse-drag-modeline): A button release event is considered a
9451         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9452         stay unchanged.
9453
9454 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9455
9456         * x-menubar.el: Put redo on the menubar.
9457         From Aki Vehtari <Aki.Vehtari@hut.fi>
9458
9459 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9460
9461         * bytecomp.el (displaying-byte-compile-warnings): if
9462         temp-buffer-show-function is set, use it to display current set of
9463         warnings in the "*Compile-Log-Show*" buffer.
9464
9465         * simple.el (display-warning-buffer): if temp-buffer-show-function
9466         is set, use it to display current set of warnings in the
9467         "*Warnings-Show*" buffer.
9468
9469 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9470
9471         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9472         Common Lisp.
9473
9474 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9475
9476         * menubar.el: Allow button descriptors at least 2 long.
9477
9478         * x-menubar.el (default-menubar): Use recommended forms.
9479         (file-menu-filter): Remove.
9480         (edit-menu-filter): Remove.
9481
9482 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9483
9484         * about.el (about-hackers): Updated.
9485
9486 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9487
9488         * help.el (help-max-help-buffers): new variable
9489         (help-register-and-maybe-prune-excess): new function
9490         (help-buffer-name): use help-max-help-buffers.
9491         (with-displaying-help-buffer): use
9492         help-register-and-maybe-prune-excess.
9493
9494         * help.el (help-maybe-pretty-print-value): if the value fits on
9495         one line, let it.
9496
9497 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9498
9499         * (with-displaying-help-buffer): there is no need to kill the buffer
9500         if it exists, because with-output-to-temp-buffer will clear it.
9501         further, killing the buffer violates the rule that
9502         temp-buffer-show-function, if set, has the full responsibility of
9503         showing the temp buffer.  killing the buffer fucks with the window
9504         configuration, hosing temp-buffer-show-function.
9505
9506
9507 1998-02-23  Didier Verna  <didier@xemacs.org>
9508
9509         * modeline.el (mouse-drag-modeline):
9510         - Always scroll the modeline that was originally clicked on.
9511         - Use x pixels instead of x characters (which doesn't work anyway)
9512         as horizontal reference for modeline dragging. This allows us to
9513         keep on dragging the modeline even if the motion event occurs in
9514         another window.
9515
9516 1998-02-23  Didier Verna  <didier@xemacs.org>
9517
9518         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9519         glyph on the modeline to indicate that dragging the mouse has an
9520         effect both horizontally and vertically.
9521
9522 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9523
9524         * about.el (about-xemacs): Get rid of redundant visible version
9525         number.
9526
9527 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9528
9529         * about.el (about-hackers): Update credits.
9530
9531 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9532
9533         * prim/register.el (view-register): Show register type file-query.
9534
9535 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9536
9537         * mode-motion.el (mode-motion-highlight-internal):
9538           save-excursion inside save-window-exucrsion form to
9539           hide buffer point changes from save-window-excursion.
9540           Prevents display flickering when the mouse pointer
9541           moves.
9542
9543 1998-02-17  Didier Verna  <didier@xemacs.org>
9544
9545         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9546         function to handle correctly the case of a toolbar one side of the
9547         window: scrolling will not necessarily happen.
9548
9549 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9550
9551         * files.el (after-find-file): Restore missing argument
9552           to format that provides filename for "... consider M-x
9553           recover-file" message.  Also call `message' with "%s"
9554           as the first arg instead of an arbitrary string.
9555
9556 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9557
9558         * about.el (about-hackers): Various additions.
9559
9560 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9561
9562         * autoload.el (generate-file-autoloads-1): Don't force an extra
9563         line out when copying on-the-same line autoloads.
9564
9565         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9566         is installed.
9567
9568 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9569
9570         * x11/x-win-xfree86.el (x-win-init-xfree86):
9571         * x11/x-win-sun.el (x-win-init-sun):
9572         * x11/x-init.el (x-initialize-compose):
9573         * prim/simple.el:
9574         (backward-or-forward-kill-sexp):
9575         (backward-or-forward-kill-sentence):
9576         (backward-or-forward-kill-word):
9577         (backward-or-forward-delete-char):
9578         * prim/isearch-mode.el (isearch-help-or-delete-char):
9579         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9580         x-keysym-on-keyboard-p to detect backspace.
9581         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9582         Clean up symbols used with dead keys, checking Linux and solaris
9583         keysyms.
9584         Simplify x-win-*.el using above methods.
9585         Change documentation for x-keysym-*-p functions.
9586
9587 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9588
9589         * about.el (about-hackers): Restore entries for Michael Sperber and
9590         Vinnie Shelton.
9591         From Vinnie Shelton <acs@acm.org>
9592
9593 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * simple.el (count-words-region): Ditto.
9596
9597 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9598
9599         * simple.el (count-words-buffer): Document.  Don't print anything
9600         if non-interactive.
9601
9602 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9603
9604         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9605         multiple files in InfoDock.
9606
9607 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9608
9609         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9610         from version.el in InfoDock.
9611
9612         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9613         specially.
9614
9615 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9616
9617         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9618         variable name in docstring.
9619
9620 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9621
9622         * menubar.h: Include "gui.h".
9623
9624 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9625
9626         * site-load.el: Fix documentation.
9627
9628 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9629
9630         * package-get-base.el (package-get-base): Updated.
9631
9632         * keymap.el: PC-ize.
9633
9634 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9635
9636         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9637         from' on a fresh line.
9638
9639 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9640
9641         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9642         object.
9643
9644 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9645
9646         * undo-stack.el: PC-ize.
9647
9648         * cmdloop.el: PC-ize.
9649
9650 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9651
9652         * bytecomp-runtime.el: PC-ize.
9653
9654         * byte-optimize.el: Prolog fixup.  PC-ize.
9655
9656         * cus-dep.el: Spelling fix.
9657
9658         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9659         entries follow).
9660
9661 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9662
9663         * text-mode.el (text-mode-hook-identify): New function,
9664         put on text-mode-hook.  Set text-mode-variant here.
9665         (text-mode): Don't set it here.
9666
9667 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9668
9669         * text-mode.el (text-mode-hook): New defvar.
9670         (text-mode-variant): New variable.
9671         (text-mode): Set that variable locally.
9672         (toggle-text-mode-auto-fill): New command.
9673
9674 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9675
9676         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9677
9678 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9679
9680         * text-mode.el (paragraph-indent-text-mode):
9681         Renamed from spaced-text-mode.
9682         (text-mode-map): Bind TAB to indent-relative.
9683         (indented-text-mode-map): Variable deleted.
9684         (indented-text-mode): Now an alias for text-mode.
9685
9686 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9687
9688         * loadup.el: test-atoms debugging stuffs removed.
9689
9690 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9691
9692         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9693
9694 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9695
9696         * help.el (describe-beta): Made it use `locate-data-file'.
9697         (describe-distribution): Ditto.
9698         (describe-copying): Ditto.
9699         (describe-project): Ditto.
9700         (view-emacs-news): Ditto.
9701
9702         * help-nomule.el (help-with-tutorial): Made it use
9703         `locate-data-file' to find tutorial.
9704
9705 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9706
9707         * about.el: Corrected my email address.
9708
9709         * mouse.el: Added 'mouse-mswindows-drop' similar to
9710         'mouse-offix-drop'.
9711
9712 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9713
9714         * loadup.el (running-xemacs): Spelling fix.
9715
9716 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9717
9718         * packages.el (packages-find-packages-1): Don't allow a backwards
9719         compatible lisp tree to overwrite `preloaded-file-list'.
9720
9721 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9722
9723         * loadup.el: Don't delete "xemacs" prior to dumping.
9724
9725 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9726
9727         * package-info.el (pi-last-mod-date): New function.
9728         (pi-author-version): New function.
9729         (batch-update-package-info): Use them.
9730
9731 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9732
9733         * frame.el (get-frame-for-buffer-default-to-current): Create.
9734         (get-frame-for-buffer-noselect): Allow user to use current frame
9735         with `get-frame-for-buffer-default-to-current'.
9736
9737 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9738
9739         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9740         (byte-compile-output-docform): Ditto.
9741         (byte-compile-compiled-obj-to-list): Ditto.
9742
9743 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9744
9745         * startup.el (command-line-1): Removed code that ran
9746           buffer-menu.
9747
9748 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9749
9750         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9751
9752 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9753
9754         * frame.el (suspend-emacs-or-iconify-frame): Check using
9755         `device-on-window-system-p' instead of explicitly checking for X,
9756         so that the same logic works for MS Windows.
9757         (suspend-or-iconify-emacs): Ditto.
9758
9759 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9760
9761         * about.el (about-maintainer-info): Andy Piper is back.
9762         (xemacs-hackers): Updated Andy Piper's email address.
9763         (about-hackers): Added Jonathan Harris.
9764         (about-hackers): Updated Tibor Polgar's email address.
9765
9766 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9767
9768         * about.el: Add xemacs.org email manager.
9769
9770         * package-get-base.el (package-get-base): Updated with most recent
9771         package updates.
9772
9773 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9774
9775         * help.el (function-arglist): Use `indirect-function' instead of
9776         `symbol-function' so that aliases are treated correctly.
9777
9778 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9779
9780         * help.el (help-map): Add f1 binding to `help-for-help'.
9781         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9782         (describe-key-briefly): Use `princ' "%s" to print object.
9783         (with-displaying-help-buffer): Kill buffer if it exists, again.
9784         (describe-key): Use `princ' "%s" to print object.
9785         (describe-function-1): Use `princ' "%s" to print object.
9786         Commented out alias lines removed.
9787         (help-pretty-print-limit): New variable to control pretty-printing
9788         of variable values.
9789         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9790         `help-pretty-print-value' again.  Only print-print when OBJECT is
9791         list of length less than `help-pretty-print-limit'.
9792         (describe-variable): Use `help-maybe-pretty-print-value' again.
9793
9794 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9795
9796         * simple.el (blink-matching-open): Remove C++ kludge.
9797         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9798
9799 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9800
9801         * info.el (Info-default-directory-list): Made the documentation
9802         more explanitory.
9803
9804 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9805
9806         * lisp/packages.el:
9807         * lisp/package-admin.el:
9808         * lisp/build-report.el:
9809         Fix typos.
9810
9811 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9812
9813         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9814         warnings in Java buffers without final newline and editing the
9815         last line.
9816
9817 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9818
9819         * packages.el (packages-find-packages-1): Don't allow a backwards
9820         compatible lisp tree to overwrite `preloaded-file-list'.
9821         Suggested by Colin Rafferty  <colin@xemacs.org>
9822
9823         * mouse.el (mouse-offix-drop): Set undo-boundary.
9824         From Oliver Graf <ograf@fga.de>
9825
9826 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9827
9828         * loadup.el (load-gc): rewrite as defun.
9829         Print something sensical if a required dump-time file isn't found.
9830
9831 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9832
9833         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9834         bug strikes a menudescriptor.
9835
9836         * package-get-base.el (package-get-base): Updated.
9837
9838         * package-info.el (batch-update-package-info): Derive REQUIRES
9839         from the Makefile.
9840
9841 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9842
9843         * files.el (save-some-buffers): Don't play games with deleting
9844         other windows if we are in the minibuffer window.
9845
9846 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9847
9848         * modeline.el (modeline-minor-mode-menu): Add support for :active
9849         (add-minor-mode): Document :active property to TOGGLE.
9850
9851 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9852
9853         * modeline.el (modeline-minor-mode-menu): Add support for an
9854         `:included' predicate in the `toggle-sym' plist.
9855         (add-minor-mode): Document the :included property, format
9856         docstring some more.
9857         (modeline-minor-mode-menu): Documentation string added.
9858
9859 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9860
9861         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9862         labels from the symbol-names by thwacking off the overly redundant
9863         and overused "mode", parenthesizing "minor", and capitalizing the
9864         resultant strings.  Also shortened the menu's title by eliminating
9865         the redundant buffer name.
9866         (add-minor-mode): Beautified the docstring, added mention of the
9867         `:menu-tag' property of TOGGLE.
9868         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9869         `toggle-sym' to beatify the mode-life menus.
9870         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9871         `auto-fill-function'.
9872
9873 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9874
9875         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9876         menus to :style 'toggle.
9877
9878 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9879
9880         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9881
9882 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9883
9884         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9885         only recognize first hyperlink.
9886         (hyper-apropos-highlightify): Deletia, this is already done by
9887         `hyper-apropos-insert-face'.
9888         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9889
9890 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9891
9892         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9893         mail.
9894         (toolbar-mail-reader): Add support for `send'.
9895         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9896
9897 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9898
9899         * info.el (Info-emacs-info-file-name): Add defvar for
9900         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9901         will function properly.
9902
9903 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9904
9905         * simple.el: make the backwards delete function called by
9906         `backward-or-forward-delete-char' user configurable.
9907
9908 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9909
9910         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9911         compiled function got loaded from.
9912
9913 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9914
9915         * term/apollo.el: Synched up with InfoDock 3.6.2.
9916
9917 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9918
9919         * startup.el (load-init-file): Load autoloads earlier.
9920         (startup-splash-frame): Handle InfoDock logo.
9921
9922         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9923         InfoDock.
9924         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9925
9926         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9927         doesn't have this function.
9928
9929         * packages.el (locate-data-file): Fix to call `locate-file'.
9930
9931 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9932
9933         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9934         version of version.el.
9935         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9936
9937         * x-menubar.el (default-menubar): Guard reference to
9938         `gnuserv-frame'.
9939         (default-menubar): Guard references to `font-lock-mode'.
9940         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9941         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9942
9943         * make-docfile.el: Don't snarf doc strings from autoloads.
9944
9945         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9946         loading auto-autoloads files.
9947
9948         * loaddefs.el: Disable dumping autoloads.
9949
9950 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9951
9952         * lisp-mnt.el: Synch to Emacs 20.2.
9953
9954         * help.el: Remove manual autoload of `finder-by-keyword'.
9955
9956         * finder.el (finder-by-keyword): Autoload.
9957
9958         * help.el: Conditionalize hyperbole setup.
9959
9960 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9961
9962         * packages.el (package-require): Update to reflect new data format.
9963
9964 1998-01-02  Didier Verna  <didier@xemacs.org>
9965
9966         * x-menubar.el (default-menubar): make the tutorials available
9967         through the menubar. (Plus some compilation warnings cleanup).
9968
9969 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9970
9971         * check-features.el: New file.  Perform sanity check after build.
9972
9973         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9974         files to tooltalk package.
9975         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9976         package.
9977
9978         * package-admin.el (package-admin-xemacs): Use better default for
9979         location of XEmacs binary.
9980
9981 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9982
9983         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9984         tag with sexp and add value tag with value `t'.
9985
9986 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9987
9988         * package-get.el: Changes to work with real data.
9989         From Pete Ware <ware@cis.ohio-state.edu>
9990
9991         * packages.el (packages-reload-autoloads): Guard load for the time
9992         being.
9993
9994         * update-elc.el ("packages.el"): Force loading packages.el instead
9995         of possibly out-of-date packges.elc.
9996         * make-docfile.el ("packages.el"): Ditto.
9997
9998 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9999
10000         * build-report.el (build-report-delete-regexp): Added a rule for
10001         the main tarball shadowing anything past it.
10002
10003 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10004
10005         * packages.el (package-provide): Delete a previous provide.
10006
10007         * package-info.el: New file.
10008
10009         * package-get.el: New file.
10010         From Pete Ware <ware@cis.ohio-state.edu>
10011         (package-get): Fix md5 computation to work with Mule.
10012
10013 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10014
10015         * simple.el (log-message-*): Quote symbols in docstrings properly.
10016
10017 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10018
10019         * packages.el (packages-new-autoloads): Ignore symbolic links.
10020
10021         * cus-face.el (face-custom-attributes-get): Fix typo.
10022         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10023
10024 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10025
10026         * startup.el (load-init-file): Reload new or changed autoloads
10027         unless inhibited.  Reload modified dumped lisp (stubbed).
10028
10029         * packages.el (packages-new-autoloads): New function.
10030         (packages-reload-autoloads): New function.
10031         (packages-reload-dumped-lisp): New (stub) function.
10032
10033         * loadup.el: Inhibit reloading dumped files when running temacs.
10034
10035         * loadhist.el (file-provides): Extend to handle variant
10036         extensions.
10037
10038         * replace.el (query-replace): Fix typo.
10039
10040 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10041
10042         * make-docfile.el: list-autoloads-path has been renamed.
10043         * update-elc.el: list-autoloads has been renamed.
10044
10045         * packages.el (packages-list-autoloads): Renamed.
10046         (packages-list-autoloads-path): Ditto.
10047
10048 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10049
10050         * packages.el (packages-find-packages-1): Made it signal a warning
10051         for an error in an auto-autoload.el file.
10052
10053 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10054
10055         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10056         tag with const.
10057         From Aki Vehtari <Aki.Vehtari@hut.fi>
10058
10059         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10060
10061         * loadhist.el (unload-feature): Remove autoload.
10062
10063 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10064
10065         * loadhist.el: Unpackaged.
10066
10067         * help.el (describe-symbol-find-file): Rename
10068         `describe-function-find-file' and make old name obsolete.
10069         (describe-function-1): Use it.
10070         (describe-function-1): Guard reference to
10071         `compiled-function-annotation'.
10072
10073 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10074
10075         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10076         argument.
10077         (help-mode-quit): New optional arg to control whether it kills or
10078         buries.  Tidied up.
10079         (with-displaying-help-buffer): Don't kill buffer initially, even
10080         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10081         (help-pretty-print-value): Rename back from
10082         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10083         use it, otherwise use dumped `cl-prettyprint'.
10084         (describe-variable): Use `help-pretty-print-value' again.
10085         (find-func): Removed reference to "find-func" at end.
10086
10087 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10088
10089         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10090           GUI XEmacs. Rename? x-menubar is rather window system
10091           independant, except for a couple of items.
10092
10093 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10094
10095         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10096         entries as they will no longer be distributed with XEmacs.
10097
10098         * format.el (format-alist): Fix image/tiff regexps.
10099         From P. E. Jareth Hein <jareth@camelot-soft.com>
10100
10101         * help.el (help-maybe-pretty-print-value): Rename.
10102         (describe-variable): Use it.
10103         (describe-variable): Add trailing linefeed.
10104
10105 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10106
10107         * help.el (describe-function-1): Don't output anything for
10108           arglist of autoload functions.
10109
10110 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10111
10112         * help.el (describe-function-1): Don't output anything for
10113           arglist of autoload functions.
10114
10115 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10116
10117         * help.el (help-mode-map): New bindings for `help-mode-bury',
10118         `describe-function-at-point', `describe-variable-at-point',
10119         `Info-elisp-ref', `customize-variable', `help-next-section' and
10120         `help-prev-section'.
10121         (help-next-section): New function.
10122         (help-prev-section): New function.
10123         (help-mode-quit): Changed to kill the help buffer.
10124         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10125         correctly.
10126         (help-buffer-name): New function to generate the name of help
10127         buffers.
10128         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10129         argument giving the name of the help buffer.
10130         (describe-key): Use `with-displaying-help-buffer' with name.
10131         (describe-mode): Ditto.
10132         (describe-bindings): Ditto.
10133         (describe-prefix-bindings): Ditto.
10134         (view-lossage): Ditto.
10135         (with-syntax-table): New macro.
10136         (function-called-at-point): Use `ignore-errors' and
10137         `with-syntax-table'.
10138         (function-at-point): Ditto.
10139         (describe-function): Use `with-displaying-help-buffer' with name.
10140         (function-arglist): Extracted from `describe-function-1'.  Returns
10141         function's arglist as string.
10142         (function-documentation): Extracted from `describe-function-1'.
10143         Returns function's docstring.
10144         (describe-function-1): Remove all the "stream" garbage, including
10145         the stream argument.  Use `function-arglist' and
10146         `function-documentation'.
10147         (describe-function-arglist): Just use `function-arglist'.
10148         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10149         (help-pretty-print-value): New function to help with
10150         pretty-printing variable values.  Knows about `#<...>'.  Needs
10151         `pp-internal'.
10152         (describe-variable): Use `with-displaying-help-buffer' with name.
10153         Formatting improved.  Display file where variable is defined, if
10154         known.  Use `help-pretty-print-value'.
10155         (describe-syntax): Use `with-displaying-help-buffer' with name.
10156         (list-processes): Remove "stream" garbage.
10157
10158 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10159
10160         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10161         call a dumped routine instead.
10162
10163         * x-win-xfree86.el: Wrap file in defun.
10164         * x-win-sun.el: Ditto.
10165
10166 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10167
10168         * help.el (view-emacs-news): Remove usage of outl-mouse which
10169         advises functions and does other evil things.
10170
10171 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10172
10173         * format.el (format-alist): Add `image/tiff'.
10174         From P. E. Jareth Hein <jareth@camelot-soft.com>
10175
10176 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10177
10178         * about.el (about-hackers): More names added.
10179
10180         * make-docfile.el: Remove superfluous package path search.
10181
10182         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10183
10184 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10185
10186         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10187         ignored shadows.
10188
10189 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10190
10191         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10192         get trailing slashes when added to the load-path.
10193
10194         * x-init.el (init-x-win): Locate where XEmacs X localization files
10195         are.
10196
10197 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10198
10199         * x-faces.el: Added support for foregroundToolBarColor
10200           to xpm-color-symbols.
10201
10202 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10203
10204         * etags.el (tags-remove-duplicates): Removed.
10205         (buffer-tag-table-list): Use `delete-duplicates'.
10206
10207         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10208         correctly.
10209         (get*): Defalias to `get'.
10210
10211         * cl.el (eql): Compare integers with `eq'.
10212         (cl-map-extents): Check for `map-extents' first.
10213
10214 1997-12-17  Didier Verna  <didier@xemacs.org>
10215
10216         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10217         added the 'numero', 'copyright' and 'trademark' symbols.
10218
10219         * leim/quail/latin-post.el ("french-postfix"): see above.
10220
10221 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10222
10223         * widget.el (define-widget): Check the arguments.
10224
10225         * cus-edit.el (customize-face): Use `check-argument-type'.
10226         (custom-variable-value-create): Use `signal' to signal error.
10227         (custom-variable-reset-saved): Ditto.
10228         (custom-variable-reset-standard): Ditto.
10229         (custom-face-reset-saved): Ditto.
10230
10231         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10232         (widget-default-format-handler): Ditto.
10233         (widget-checklist-add-item): Ditto.
10234         (widget-radio-add-item): Ditto.
10235         (widget-editable-list-entry-create): Ditto.
10236         (widget-sexp-prompt-value): Ditto.
10237
10238         * custom.el (custom-declare-variable): Signal errors better.
10239         (custom-handle-keyword): Ditto.
10240         (custom-declare-group): Ditto.
10241
10242         * window-xemacs.el (windows): Ditto.
10243
10244         * menubar.el (menu): Ditto.
10245
10246         * keydefs.el (keyboard): Ditto.
10247
10248         * minibuf.el (minibuffer): Ditto.
10249
10250         * process.el (execute): Ditto.
10251
10252         * fill.el (fill): Ditto.
10253
10254         * modeline.el (modeline): Ditto.
10255
10256         * help.el (help): Ditto.
10257
10258         * faces.el (faces): Ditto.
10259
10260         * files.el (files): Ditto.
10261
10262         * x-init.el (x): Ditto.
10263
10264         * lisp-mode.el (lisp): Ditto.
10265
10266         * process.el (processes): Ditto.
10267
10268         * mouse.el (mouse): Ditto.
10269
10270         * abbrev.el (abbrev): Moved from cus-edit.
10271
10272         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10273         as variable declaration.
10274
10275 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10276
10277         * menubar.el (find-menu-item): Use `check-argument-type'.
10278         (find-menu-item): Cosmetic changes.
10279
10280 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10281
10282         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10283
10284 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10285
10286         * startup.el (set-default-load-path): Only search package-path
10287         when not running temacs.
10288
10289         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10290         files.
10291
10292         * loadup.el: Correct commentary.  Reformatting.
10293         (really-early-error-handler): Use absolute path to the
10294         first dumped-lisp.el file.
10295         (really-early-error-handler): Print full path name of
10296         each dumped lisp file (inherited from InfoDock).
10297
10298         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10299         dumped-lisp.el files.
10300
10301         * make-docfile.el (preloaded-file-list): Reorder when the
10302         package-path is searched.
10303         * update-elc.el: Ditto.
10304
10305         * lisp-mode.el (call-with-condition-handler): Treat the same as
10306         `condition-case' for indentation.
10307
10308         * about.el (about-xemacs): Update release date.
10309
10310 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10311
10312         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10313         anywhere but at the last clause.
10314         (ecase): Disallow `t' and `otherwise'.
10315
10316 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10317
10318         * cus-edit.el (custom-buffer-create-buttons): New function
10319         from stuff moved out of `custom-buffer-create-internal'.
10320         (custom-novice): New variable.  Default t.
10321         (custom-display-global-buttons): Ditto.  Default `top'.
10322         (custom-buffer-create-internal): Only display help if
10323         `custom-novice' is non-nil.  Display global buttons according to
10324         `custom-display-global-buttons'.
10325
10326 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10327
10328         * menubar.el (find-menu-item): Use `check-argument-type'.
10329         (find-menu-item): Cosmetic changes.
10330
10331 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10332
10333         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10334         look.
10335
10336 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10337
10338         * format.el (format-deannotate-region):  Bug fix.
10339         Deannotating a region containing unknown tags would fail
10340         (causing decoding of text/enriched to fail at user level)
10341
10342 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10343
10344         * minibuf.el (read-directory-name): Support sixth
10345           arg, HISTORY, as already documented.
10346
10347 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10348
10349         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10350         to `ecase'.
10351
10352 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10353
10354         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10355         skk-activate.
10356
10357 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10358
10359         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.