05b1660cfd91bf48021ba6c5baab8d8a371add2e
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
4         (korean-ksc5601): New alias for `=ks-x1001'.
5
6 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
9         `=jis-x0212'.
10         (japanese-jisx0212): New alias for `=jis-x0212'.
11
12 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
13
14         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
15         `=jis-x0208-1983'.
16         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
17
18 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
21         `=jis-x0208-1978'.
22         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
23
24 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
25
26         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
27         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
28
29 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
30
31         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
32         (chinese-cns11643-3): Specify iso-ir 183.
33         (chinese-cns11643-4): Specify iso-ir 184.
34         (chinese-cns11643-5): Specify iso-ir 185.
35         (chinese-cns11643-6): Specify iso-ir 186.
36         (chinese-cns11643-7): Specify iso-ir 187.
37         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
38         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
39
40 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
43         \uXXXX for every cases.
44
45 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
48         (ucs-big5): Changed to an alias for `=ucs@big5'.
49
50 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
53         (ucs-ks): Changed to an alias for `=ucs@ks'.
54
55 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
58         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
59
60 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
63         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
64
65 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
68         (ucs-jis): Changed to an alias for `=ucs@jis'.
69
70 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
73         (ucs-cns): Changed to an alias for `=ucs@cns'.
74
75 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
78         (ucs-gb): Changed to an alias for `=ucs@gb'.
79
80 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
83         `ideograph-daikanwa-2'.
84         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
85         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
86
87 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
90         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
91
92         * obsolete.el (utf-2000-version): Declare as an obsolete variable
93         for `xemacs-chise-version'.
94
95 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list):
98         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
99         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
100         instead of `ideograph-hanziku-*'.
101
102         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
103         (ucs): New alias for `=ucs' when `utf-2000' is provided.
104
105 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
106
107         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
108         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
109         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
110         `utf-2000' is provided.
111
112 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
113
114         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
115         is provided [was builtin coded-charsets].
116
117 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
118
119         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
120         is provided [was builtin coded-charsets].
121
122 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
125         is provided [was builtin coded-charsets].
126
127 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
130         is provided [was builtin coded-charsets].
131
132 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
135         when `utf-2000' is provided [was builtin coded-charsets].
136
137 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
138
139         * mule/mule-conf.el (=hanziku-*): Renamed from
140         `ideograph-hanziku-*'.
141         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
142
143 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
146         `utf-2000' is provided [was builtin coded-charsets].
147         (ideograph-hanziku-{1..12}): Likewise.
148
149 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
152         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
153
154 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
155
156         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
157         when `utf-2000' is provided [was builtin coded-charsets].
158
159 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
160
161         * mule/mule-charset.el (default-coded-charset-priority-list): Use
162         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
163         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
164
165 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
166
167         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
168         (ideograph-gt): Changed to an alias for `=gt'.
169
170 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
173         is provided; it was defined as a builtin coded-charset.
174         (ideograph-gt): Likewise.
175
176 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
177
178         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
179         (ideograph-gt-k): Changed to an alias for `=gt-k'.
180
181 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
184         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
185
186 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
187
188         * mule/mule-conf.el (=big5-eten): Renamed from
189         `chinese-big5-eten'.
190         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
191
192 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
193
194         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
195         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
196
197 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
198
199         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
200         (ideograph-cbeta): Changed to an alias for `=cbeta'.
201
202 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
203
204         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
205         (china3-jef): Changed to an alias for `=jef-china3'.
206
207 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
208
209         * mule/mule-charset.el (default-coded-charset-priority-list): Use
210         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
211
212         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
213         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
214         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
215         when `utf-2000' is provided.
216
217 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-charset.el (default-coded-charset-priority-list):
220         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
221
222         * mule/mule-conf.el (ucs-jis-1990): Deleted.
223         (ucs-jis-2000): Deleted.
224
225 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
228         UTF-2000.
229         (=ucs-jis-2000): New coded-charset for UTF-2000.
230
231 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
232
233         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
234         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
235
236 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
237
238         * mule/mule-charset.el (default-coded-charset-priority-list):
239         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
240         `ideograph-cbeta'.
241
242 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
243
244         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
245         builtin coded-charset].
246
247 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
250         settings for &K0-xxxx and &I-K0-xxxx.
251
252 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-charset.el (default-coded-charset-priority-list): Add
255         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
256
257 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
260         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
261
262 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
265         UTF-2000.
266         (ideograph-gt-pj-k1): Likewise.
267         (ideograph-gt-pj-k2): Likewise.
268
269 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
270
271         * mule/mule-charset.el (default-coded-charset-priority-list): Add
272         `=jis-x0208'.
273
274 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
275
276         * mule/mule-conf.el (china3-jef): Add new coded-charset when
277         UTF-2000 [was a builtin coded-charset].
278
279 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
282         (utf-8-gb-er): Likewise.
283
284 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
287         settings for JIS X 0212 and JIS X 0208:1978.
288
289 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
292         setting for JIS X 0213.
293
294 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
297         standard-case-table in UTF-2000.
298
299 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
302         definitions for isolated-chars.
303
304 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
305
306         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
307         `configure-utf-2000-lisp-directory'.
308         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
309         `mule-lisp-load-path'.
310
311 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * startup.el (startup-setup-paths): Set and use
314         `utf-2000-lisp-directory'.
315         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
316         UTF-2000.
317
318 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
321         (paths-find-utf-2000-lisp-directory): New function.
322         (paths-construct-load-path): Add new optional argument
323         `utf-2000-lisp-directory'.
324
325         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
326
327 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
328
329         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
330         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
331         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
332         (default-coded-charset-priority-list): Add `chinese-big5-1' and
333         `chinese-big5-2' in UTF-2000.
334
335         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
336         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
337
338 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
341         `big5-eten-er' in UTF-2000.
342         (big5-cdp): Modify DOC-string and mnemonic.
343
344 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
345
346         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
347         UTF-2000 [renamed from utf-8-er].
348         (utf-8-gb): New coding-system in UTF-2000.
349         (utf-8-gb-er): Likewise.
350         (utf-8-cns): Likewise.
351         (utf-8-cns-er): Likewise.
352         (utf-8-big5): Likewise.
353         (utf-8-big5-er): Likewise.
354         (utf-8-jis): Likewise.
355         (utf-8-jis-er): Likewise.
356         (utf-8-ks): Likewise.
357         (utf-8-ks-er): Likewise.
358         (utf-8-er): Likewise.
359
360 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
363         instead of `utf-8-unix' in UTF-2000.
364
365         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
366
367 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * mule/japanese.el (euc-jisx0213): New coding-system.
370
371         * mule/mule-conf.el (japanese-jisx0213-1): Specify
372         `japanese-jisx0208-1990' as the mother.
373
374 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
375
376         * dumped-lisp.el (preloaded-file-list): Change condition of
377         loading "close-cdb".
378
379 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
382         setup `coded-charset-entity-reference-alist'.
383
384 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
387         UTF-2000.
388
389 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
390
391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
392         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
393
394 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
397         (chinese-big5-eten-a): Likewise.
398         (chinese-big5-eten-b): Likewise.
399         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
400         code range is #x8140 .. #x8DFE.
401
402 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
405         UTF-2000.
406         (chinese-big5-cdp): Likewise.
407
408 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * dumped-lisp.el (preloaded-file-list): Rename
411         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
412
413 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
414
415         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
416         append `system-char-db-source-file-list' into
417         `preloaded-file-list' in UTF-2000.
418
419 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * dumped-lisp.el (preloaded-file-list): Delete
422         character-definition files.
423
424 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
427         UTF-2000.
428
429 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list):
432         Delete `mojikyo-2022-1'.
433
434 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list):
437         Delete `mojikyo'.
438
439 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list): Add
442         `ucs-sip'.
443
444 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list):
447         Comment out `chinese-gb12345'.
448
449 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * bytecomp.el (byte-compile-insert-header): Fixed.
452
453 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
454
455         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
456         XEmacs UTF-2000.
457
458 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
461         UTF-2000.
462
463 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
466         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
467
468 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list):
471         `japanese-jef-china3' is renamed `china3-jef'.
472
473 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `japanese-jef-china3' and `ideograph-cbeta'.
477
478 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
479
480         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
481
482 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `chinese-big5-cdp'.
486
487 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
491
492 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
495         loading character definitions.
496
497 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * dumped-lisp.el (preloaded-file-list): Rename
500         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
501
502 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `chinese-big5'.
506
507 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * dumped-lisp.el (preloaded-file-list): Dump
510         "Ideograph-R028-Private" with XEmacs UTF-2000.
511
512 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `chinese-gb12345'.
516
517 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
520         `ideograph-gt-pj-{1..11}'.
521
522         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
523         XEmacs UTF-2000.
524
525 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * mule/mule-charset.el (default-coded-charset-priority-list):
528         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
529         `chinese-isoir165'.
530
531 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * format.el (format-alist): Revive `image/jpeg', `image/gif',
534         `image/png', `image/x-xpm' and `image/tiff'.
535
536         * files.el (binary-file-regexps): Add *.PNG.
537
538 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * mule/mule-charset.el (default-coded-charset-priority-list):
541         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
542         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
543
544 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * list-mode.el: Call `completion-list-mode' to avoid slowness of
547         the first completion when UTF-2000 is running.
548
549 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list):
552         Delete `ucs'.
553
554 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `mojikyo' instead of `mojikyo-pj-[1..21]'.
560
561 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * mule/vietnamese.el (vscii-2): Delete abolished property
564         `composite'; now composite mode is default.
565
566 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
569         of `raw-text'; check \uHHHH representation even if non-ascii
570         characters are not found.
571
572         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
573         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
574         unconditionally.
575
576         * mule/viet-ccl.el: New file.
577
578         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
579         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
580         - Separate CCL based implementations to viet-ccl.el.
581
582 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
583
584         * mule/mule-conf.el (japanese-jisx0213-1): Allow
585         "jisx0213.2000-1".
586         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
587
588         * mule/mule-charset.el (default-coded-charset-priority-list):
589         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
590         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
591
592 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
593
594         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
595
596 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
597
598         * mule/mule-charset.el (default-coded-charset-priority-list): Add
599         `ucs' in UTF-2000.
600
601 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
602
603         * mule/mule-charset.el (default-coded-charset-priority-list):
604         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
605         `arabic-iso8859-6'.
606
607 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
608
609         * mule/mule-charset.el (default-coded-charset-priority-list): Add
610         `mojikyo-pj-[1 .. 21]' in UTF-2000.
611
612 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `katakana-jisx0201' in UTF-2000.
616
617 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
618
619         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
620         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
621         "u0FB50-Arabic-Presentation-Forms-A",
622         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
623         "u0FE50-Small-Form-Variants",
624         "u0FE70-Arabic-Presentation-Forms-B",
625         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
626         UTF-2000.
627
628 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
629
630         * dumped-lisp.el (preloaded-file-list): Delete
631         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
632         ... "Ideograph-R214-Flute" in UTF-2000.
633
634 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
635
636         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
637         (japanese-jisx0213-2): New coded-charset.
638
639         * dumped-lisp.el (preloaded-file-list): Add
640         "Ideograph-R028-Private", "Ideograph-R029-Again" and
641         "Ideograph-R030-Mouth".
642
643 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
644
645         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
646         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
647         "Ideograph-R015-Ice", "Ideograph-R016-Table",
648         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
649         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
650         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
651         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
652         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
653
654 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
655
656         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
657         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
658         "Ideograph-R005-Second", "Ideograph-R006-Hook",
659         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
660         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
661
662         * mule/mule-charset.el (default-coded-charset-priority-list): Add
663         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
664
665 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
666
667         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
668         in UTF-2000.
669
670 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
673         (chinese-isoir165): Moved from mule/chinese.el.
674         (chinese-cns11643-3): Moved from mule/chinese.el.
675         (chinese-cns11643-4): Moved from mule/chinese.el.
676         (chinese-cns11643-5): Moved from mule/chinese.el.
677         (chinese-cns11643-6): Moved from mule/chinese.el.
678         (chinese-cns11643-7): Moved from mule/chinese.el.
679
680         * mule/chinese.el: Move definition of coded-charsets to
681         mule/mule-conf.el.
682
683 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
684
685         * mule/mule-charset.el (default-coded-charset-priority-list): Add
686         `ideograph-daikanwa'.
687
688 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
689
690         * dumped-lisp.el (preloaded-file-list): Delete
691         "ccs-jisx0201-latin.el".
692
693 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
694
695         * dumped-lisp.el (preloaded-file-list): Add
696         "u031A0-Extended-Bopomofo" in UTF-2000.
697
698 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
699
700         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
701         renamed to u02E00-CJK-Radical-Supplement.
702
703 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
704
705         * dumped-lisp.el (preloaded-file-list): Add
706         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
707         "u030A0-Katakana", "u03100-Bopomofo",
708         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
709         "u03200-Enclosed-CJK-Letters-and-Months" and
710         "u03300-CJK-Compatibility".
711
712 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
713
714         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
715         "u02F00-Kangxi-Radicals" and
716         "u02FF0-Ideographic-Description-Characters".
717
718 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
719
720         * dumped-lisp.el (preloaded-file-list): Add
721         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
722         "u02800-Braille-Patterns" in UTF-2000.
723
724 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
725
726         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
727         "uXXXXX-*.el" in UTF-2000.
728
729         * bytecomp.el (byte-compile-insert-header): Delete comments if
730         non-ASCII characters are found; allow `byte-compile-dynamic' and
731         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
732         `raw-text'.
733
734 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
735
736         * dumped-lisp.el (preloaded-file-list): Add
737         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
738         "u025A0-Geometric-Shapes.el".
739
740 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
741
742         * dumped-lisp.el (preloaded-file-list): Add
743         "u02400-Control-Pictures.el", "u02440-OCR.el" and
744         "u02460-Enclosed-Alphanumerics.el".
745
746 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
747
748         * mule/mule-charset.el (default-coded-charset-priority-list): Add
749         `chinese-gb2312'.
750
751         * dumped-lisp.el (preloaded-file-list): Add
752         "u02200-Mathematical-Operators.el" and
753         "u02300-Miscellaneous-Technical.el".
754
755 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
756
757         * mule/mule-charset.el (default-coded-charset-priority-list): Add
758         `chinese-cns11643-*'.
759
760         * dumped-lisp.el (preloaded-file-list): Add
761         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
762         "u02190-Arrows.el" in UTF-2000.
763
764 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
765
766         * mule/mule-charset.el (default-coded-charset-priority-list): Add
767         `korean-ksc5601'.
768
769         * dumped-lisp.el (preloaded-file-list): Add
770         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
771         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
772         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
773
774 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
775
776         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
777
778 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
779
780         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
781         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
782         "u01780-Khmer.el", "u01800-Mongolian.el",
783         "u01E00-Latin-Extended-Additional.el" and
784         "u01F00-Greek-Extended.el" in UTF-2000.
785
786 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `ethiopic-ucs' and `ethiopic'.
790
791         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
792         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
793
794         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
795         from mule/ethiopic.el.
796
797         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
798         mule/mule-conf.el.
799
800 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
801
802         * mule/mule-charset.el (default-coded-charset-priority-list): Add
803         `lao'.
804
805         * mule/mule-conf.el (lao): New coded-charset.
806
807         * dumped-lisp.el (preloaded-file-list): Add
808         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
809         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
810         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
811         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
812         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
813
814 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
815
816         * mule/mule-charset.el (default-coded-charset-priority-list): Add
817         `ucs-bmp' and `arabic-iso8859-6'.
818
819 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
820
821         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
822         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
823         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
824
825 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
826
827         * startup.el (normal-top-level): Load autoload file for UTF-2000
828         in UTF-2000.
829
830 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
831
832         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
833         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
834         "u00020-Basic-Latin.el", "u00080-C1.el",
835         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
836         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
837         "u002B0-Spacing-Modifier-Letters.el",
838         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
839         UTF-2000.
840
841 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
842
843         * mule/mule-charset.el (default-coded-charset-priority-list): Add
844         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
845         instead of `vietnamese-viscii-*'.
846
847 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
848
849         * mule/mule-conf.el: New file.
850
851         * mule/misc-lang.el: Move definition of charset `ipa' to
852         mule/mule-conf.el.
853
854 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
855
856         * mule/mule-charset.el (default-coded-charset-priority-list): Add
857         `latin-viscii'; prefer it for characters used in Vietnamese.
858
859 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
860
861         * bytecomp.el (byte-compile-insert-header): Fix regexp.
862
863 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
864
865         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
866         `vietnamese-viscii-lower'.
867         (latin-viscii-upper): Renamed from charset
868         `vietnamese-viscii-upper'.
869         (vietnamese-viscii-lower): New alias for charset
870         `latin-viscii-lower'.
871         (vietnamese-viscii-upper): New alias for charset
872         `latin-viscii-upper'.
873
874 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
875
876         * mule/mule-charset.el (default-coded-charset-priority-list):
877         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
878
879 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
880
881         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
882         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
883         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
884         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
885         lisp/utf-2000.
886
887 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
888
889         * mule/ccs-tcvn5712.el: New file.
890
891 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
892
893         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
894         in UTF-2000.
895
896 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
897
898         * mule/mule-charset.el (default-coded-charset-priority-list): Add
899         `japanese-jisx0208'.
900
901 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
902
903         * dumped-lisp.el (preloaded-file-list): Add
904         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
905         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
906         UTF-2000.
907
908         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
909         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
910         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
911         mule/ccs-viscii.el: New files.
912
913         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
914         if \uXXXX is found.
915
916 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
917
918         * mule/mule-charset.el (default-coded-charset-priority-list): Add
919         `hiragana-jisx0208' and `katakana-jisx0208'.
920
921 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
922
923         * mule/chinese.el (chinese-cns11643-3): Define it even if
924         `utf-2000' is provided.
925         (chinese-cns11643-4): Likewise.
926         (chinese-cns11643-5): Likewise.
927         (chinese-cns11643-6): Likewise.
928         (chinese-cns11643-7): Likewise.
929
930 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
931
932         * mule/mule-charset.el (default-coded-charset-priority-list): Add
933         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
934
935 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
936
937         * mule/mule-charset.el (default-coded-charset-priority-list): Add
938         `cyrillic-iso8859-5' and `greek-iso8859-7'.
939
940 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
941
942         * mule/mule-charset.el (default-coded-charset-priority-list):
943         Setup in UTF-2000.
944
945 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
946
947         * mule/viet-chars.el: Don't define charset
948         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
949         they are defined as builtin charsets.
950
951 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
952
953         * version.el (emacs-version): Add more space just before UTF-2000
954         version string.
955
956 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
957
958         * version.el ([constant] emacs-version): Don't add a space in the
959         preceding place of `xemacs-betaname' because it is duplicated.
960         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
961
962         * startup.el (splash-frame-body): Add ETL.
963
964 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
965
966         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
967         is provided because it is defined as builtin charset.
968         (chinese-cns11643-4): Likewise.
969         (chinese-cns11643-5): Likewise.
970         (chinese-cns11643-6): Likewise.
971         (chinese-cns11643-7): Likewise.
972
973 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
974
975         * mule/mule-cmds.el (reset-language-environment): Fix problem when
976         coding-system `iso-10646-ucs-4' is not defined.
977
978 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
979
980         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
981         coding-system if `utf-2000' is provided.
982
983 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
984
985         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
986         `utf-2000' is provided.
987
988 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
991         if utf-2000 is provided temporally.
992
993 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
994
995         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
996         as builtin variable].
997
998 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
999
1000         * files.el (insert-file-contents-literally): Treat file as binary;
1001         call file-name-handlers. [sync with Emacs 20.3.10]
1002
1003 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1004
1005         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1006
1007 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1008
1009         * files.el (auto-mode-alist): Remove redundant entries for modes
1010         that live in packages.
1011         (interpreter-mode-alist): Ditto.
1012
1013 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1014
1015         * menubar-items.el (default-menubar): Sync with current
1016         browse-url-xemacs.el.
1017
1018 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1019
1020         * XEmacs 21.4.10 "Military Intelligence" is released.
1021
1022 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1023
1024         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1025
1026 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1029
1030 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1031
1032         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1033         effect free function.
1034         (font-lock-fontify-keywords-region): Supply the argument to
1035         font-lock-compile-keywords.
1036
1037 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1038
1039         * package-get.el (package-get-download-sites): Bring sites list
1040         up to date, prefer xx.xemacs.org addresses.
1041
1042 2002-09-27  Andy Piper  <andy@xemacs.org>
1043
1044         * dialog.el (make-dialog-box): for general dialogs only
1045         delete-frame-hook will be run.
1046
1047 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1048
1049         * font-lock.el (font-lock-fontify-syntactically-region): Add
1050         comment about lookup-syntax-properties, document LOUDLY as unused.
1051
1052 2002-08-26  Andy Piper  <andy@xemacs.org>
1053
1054         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1055         merge.
1056
1057 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1058
1059         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1060         (make-obsolete-variable): Ditto.
1061         (make-compatible): Ditto.
1062         (make-compatible-variable): Ditto.
1063
1064 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1065
1066         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1067         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1068
1069 2002-08-28  Andy Piper  <andy@xemacs.org>
1070
1071         * files.el (revert-buffer): propagate revert-without-query-status.
1072
1073 2002-06-03  Andy Piper  <andy@xemacs.org>
1074
1075         * dialog-items.el (make-search-dialog): align various subcontrols
1076         in visually pleasing ways, allow frame to autosize to the dialog
1077         size.
1078         * dialog.el (make-dialog-box): add a border inside the frame. Add
1079         :autosize property, if t then reset the frame size appropriately
1080         before the frame is mapped.
1081         * gutter-items.el (set-progress-feedback-instantiator): align
1082         various subcontrols.
1083         * gutter-items.el (set-progress-abort-instantiator): ditto.
1084
1085 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1086
1087         * XEmacs 21.4.9 "Informed Management" is released.
1088
1089 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1090
1091         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1092         "&optional append" argument.
1093
1094 2002-07-16  Didier Verna  <didier@xemacs.org>
1095
1096         * subr.el (replace-in-string): fix case fold bug introduced by
1097         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1098         case-fold-search in temporary buffers.
1099
1100 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1101
1102         * lib-complete.el (find-library): Remove check for mule because
1103         decompression DOES work on Mule.
1104
1105 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1106
1107         * simple.el (join-line): New alias for `delete-indentation'.
1108
1109 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1110
1111         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1112         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1113         (font-lock-builtin-face): New.
1114         (font-lock-constant-face): New.
1115         (font-lock-face-list): Add builtin and constant faces.
1116
1117 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1118
1119         * autoload.el (make-autoload): Support define-derived-mode.
1120         Collected puts of doc-string-elt property.  Based on a patch by
1121         Didier Verna <didier@xemacs.org>.
1122
1123 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1124
1125         * wid-edit.el (widget-field-activate): Fix docstring typo.
1126
1127 2002-07-23  Andy Piper  <andy@xemacs.org>
1128
1129         * about.el (about-personal-info): update me.
1130
1131 2002-07-12  Andy Piper  <andy@xemacs.org>
1132
1133         * custom.el (custom-theme-set-variables): remove bogus
1134         arguments. Use custom-set-default to set defaults.
1135         (custom-set-variables): update doc.
1136         (custom-local-buffer): new, synced from FSF.
1137         (custom-set-default): ditto.
1138         (defcustom): update doc.
1139
1140 2002-06-16  Andy Piper  <andy@xemacs.org>
1141
1142         * menubar-items.el (default-menubar): enable windows printing on
1143         cygwin as well as native.
1144
1145 2002-06-12  Andy Piper  <andy@xemacs.org>
1146
1147         * printer.el (generic-print-buffer): catch all errors so that the
1148         print device can be cleared in all scenarios.
1149         (Printer-clear-device): make sure clearing the printer allows it
1150         to be used again immediately.
1151         (generic-print-region): make sure the default printer face is
1152         black-on-white.
1153
1154 2002-04-23  Jerry James  <james@xemacs.org>
1155
1156         * window-xemacs.el (display-buffer-function): Change doc to
1157         reflect new arg.
1158         * window-xemacs.el (pre-display-buffer-function): Ditto.
1159         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1160         non-nil, make the new window just big enough for its contents.
1161         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1162         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1163         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1164
1165 2002-06-06  Andy Piper  <andy@xemacs.org>
1166
1167         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1168         (defcustom): ditto.
1169         (custom-handle-keyword): ditto.
1170
1171 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1174         Make obsolete.  Default to nil.
1175         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1176         Inspired by a patch by John Palmieri.
1177
1178 2002-07-01  Mike Alexander  <mta@arbortext.com>
1179
1180         * process.el (shell-command-on-region): Don't delete the region
1181         before giving it to call-process-region
1182
1183 2002-06-04  Jerry James <james@eecs.ku.edu>
1184
1185         * find-paths.el (paths-find-architecture-directory): Search in
1186         `system-configuration'/`base', not `base'`system-configuration'.
1187
1188 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1189
1190         * info.el (Info-index): Add missing \ in [ t].
1191
1192 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1193
1194         * gutter-items.el (gutter-buffers-tab-visible-p,
1195         buffers-tab-omit-function, buffers-tab-selection-function,
1196         buffers-tab-filter-functions):
1197         Doc improvements.
1198
1199 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1200
1201         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1202
1203         * toolbar-items.el (toolbar-news): Fix typo in message string.
1204
1205 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1206
1207         * dialog.el (yes-or-no-p-dialog-box): 
1208         * cmdloop.el (y-or-n-p-minibuf):
1209         (yes-or-no-p-minibuf):
1210         (yes-or-no-p):
1211         (y-or-n-p): 
1212         Specify negative answers in docstrings.
1213
1214 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1215
1216         * package-ui.el (pui-help-echo): Display both installed and author
1217         version.  Use a balloon-help window to display extra info like
1218         package requires.
1219
1220 2002-05-30  Andy Piper  <andy@xemacs.org>
1221
1222         * files.el (revert-buffer-internal): don't visit
1223         revert-buffer. Kill buffer when not used. Suggested by Mike
1224         Alexander <mta@arbortext.com>
1225
1226 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1227
1228         * files.el (revert-buffer): More docstring fiddling.
1229
1230 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1231
1232         * files.el (revert-buffer):
1233         (revert-buffer-internal):
1234         (revert-buffer-insert-file-contents-function):
1235         Improve docstrings and comments.
1236
1237 2002-05-08  Andy Piper  <andy@xemacs.org>
1238
1239         * files.el (revert-buffer): observe noconfirm behavior.
1240
1241 2002-04-09  Andy Piper  <andy@xemacs.org>
1242
1243         * files.el (revert-buffer): use revert-buffer-internal if it looks
1244         like doing so will not result in any user-visible changes.
1245         (revert-buffer-internal): new function. Do the actual process of
1246         reversion and then see whether the result is any different to what
1247         we have already. If it is not then do nothing.
1248
1249 2001-12-11  Andy Piper  <andy@xemacs.org>
1250
1251         * menubar.el (get-popup-menu-response): re-order so that it works
1252         on more sane/facist window systems.
1253
1254 2001-12-03  Andy Piper  <andy@xemacs.org>
1255
1256         * faces.el (frob-face-property): don't infloop in face frobbing
1257         from Jan Vroonhof <jan@xemacs.org>.
1258
1259 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1260
1261         * faces.el (frob-face-property): Follow face fall-back hierarchy
1262         properly for face properties without an instance. Only do manual
1263         copy form 'default in last resort. This handles in particular
1264         the case where 'default itself has only a fall-back (which is
1265         the case by default on windows).
1266
1267 2001-11-24  Andy Piper  <andy@xemacs.org>
1268
1269         * printer.el (generic-print-region): set default-frame-plist to
1270         nil while creating the printer frame so that sizes reflect the
1271         printed page.
1272
1273         * faces.el (face-complain-about-font): Don't complain on printers.
1274
1275 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1276         
1277         * package-net.el: Andy synch.
1278         
1279 2001-12-16  Andy Piper  <andy@xemacs.org>
1280
1281         * package-get.el (package-get-update-all): Make sure installed.db
1282         gets updated after updating packages.
1283
1284 2002-03-28  Ben Wing  <ben@xemacs.org>
1285
1286         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1287         continuation, truncation so that we don't get line jumpiness from
1288         them being larger than the line height.
1289
1290         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1291
1292 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1293
1294         * font.el (font-window-system-mappings): Add mapping for Gtk
1295         (assume identical to X) 
1296
1297 2002-02-04  Andy Piper  <andy@xemacs.org>
1298
1299         * files.el (convert-standard-filename): Fix for short filename
1300         Peter Arius <pas@methodpark.de>
1301
1302 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1303
1304         * list-mode.el (default-choose-completion): completion-base-size
1305         should refer to local value in the completion list buffer.
1306
1307 2001-12-03  Didier Verna  <didier@xemacs.org>
1308
1309         * rect.el: autoload `replace-rectangle'.
1310         * keydefs.el (global-map): bind it to `C-x r p'.
1311
1312 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1313
1314         * XEmacs 21.4.8 "Honest Recruiter" is released.
1315
1316 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1317
1318         This patch is based on Jerry James's patch and analysis.
1319
1320         * select.el (get-clipboard):
1321         (get-selection):
1322         Update docstrings.
1323         (get-clipboard-foreign):
1324         (get-selection-foreign):
1325         New function for use as `interprogram-paste-function's.
1326
1327         * simple.el (interprogram-paste-function): Change default to
1328         `get-clipboard-foreign'; improve docstring.
1329         (interprogram-cut-function): Improve dosctring.
1330
1331 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1332
1333         * XEmacs 21.4.7 "Economic Science" is released.
1334
1335 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1336
1337         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1338
1339 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1340
1341         * obsolete.el (assq-delete-all): New compatibility alias for 
1342         remassq.
1343
1344 2002-01-09  Simon Josefsson  <jas@extundo.com>
1345
1346         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1347
1348 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1349
1350         * info.el (Info-auto-generate-directory): Default
1351         Info-auto-generate-directory to 'if-outdated.
1352
1353 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1354
1355         * startup.el (normal-top-level): Prevent migration code from
1356         trashing .emacs on an error in loading the init files.
1357
1358 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1359
1360         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1361         "system default" Xdefaults and friends get xrdb-mode.
1362
1363 2002-03-05  Mats Lidell  <matsl@contactor.se>
1364  
1365         * help-nomule.el (tutorial-supported-languages): Added Swedish
1366         tutorial. Sorted languages.
1367
1368 2002-02-11  Mike Sperber <mike@xemacs.org>
1369
1370         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1371         regenerating outdated dir files and dir is non-existent.
1372
1373 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1374
1375         * code-files.el (convert-mbox-coding-system): Improve comment.
1376         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1377         coding-system argument to `write-region-pre-hook' call.
1378         (write-region-pre-hook): Fix docstring to mention lockname argument.
1379
1380 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1381
1382         * minibuf.el (completing-read): Remove redundant wrong arg list.
1383
1384         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1385
1386 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1387
1388         * obsolete.el (interactive-form): new compatibility alias for 
1389         function-interactive.
1390
1391 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1392
1393         * menubar-items.el (Menubar-items-truncate-list): Removed.
1394         * menubar-items.el (Menubar-items-truncate-history): New.
1395         * menubar-items.el (default-menubar): Use
1396         Menubar-items-truncate-history.
1397
1398 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1399
1400         * printer.el (generic-print-region): Pass correct arguments to
1401         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1402         Torkelsson <torkel@acc.umu.se>.
1403
1404 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1405
1406         * help.el (describe-mode): synched with FSF 19.34; handle nil
1407         minor mode indicators.
1408
1409 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1410
1411         * minibuf.el (completing-read): Update docstring.
1412
1413 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1414
1415         * XEmacs 21.4.6 "Common Lisp" is released.
1416
1417 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1418
1419         * package-net.el: Inadvertant synch with Windows branch.  From
1420         Andy's log:
1421         (package-net-kit-version): new variable.
1422         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1423
1424 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1425
1426         * package-get.el (package-get-locate-index-file): Also search the
1427         core etc/ directory for the package index file if it can't be
1428         found in ~/.xemacs/.
1429
1430 2001-12-13  William Perry  <wmperry@gnu.org>
1431
1432         * dialog-gtk.el (popup-builtin-question-dialog):
1433         Conform to API in gui.c.
1434         
1435 2001-11-12  Andy Piper  <andy@xemacs.org>
1436
1437         * cus-edit.el (custom-save-face-internal): make sure we save
1438         non-themed faces.
1439         (custom-save-variables): ditto variables.
1440
1441 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1442
1443         * faces.el (make-face-family):
1444         (make-face-size):
1445         New face-modifying functions per Jan Vroonhof.
1446
1447         cus-face.el (custom-set-face-font-family):
1448         (custom-set-face-font-size):
1449         Use them.
1450
1451         * font.el (font-window-system-mappings): More precise docstring.
1452
1453         (font-create-name):
1454         (font-create-object):
1455         (tty-font-create-object):
1456         (tty-font-create-plist):
1457         (x-font-create-object):
1458         (x-font-create-name):
1459         (ns-font-create-name):
1460         (mswindows-font-create-object):
1461         (mswindows-font-create-name):
1462         Add doctrings.
1463
1464 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1465
1466         * gtk-faces.el (gtk-init-device-faces): removed spurious
1467         quote before let* expression.
1468
1469 2001-10-29  Andy Piper  <andy@xemacs.org>
1470
1471         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1472         modified when changing coding system.
1473
1474         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1475         that we invoke the GUI directory selector.
1476
1477 2001-10-25  Andy Piper  <andy@xemacs.org>
1478
1479         * dialog.el (make-dialog-box): use new directory dialog support.
1480         * minibuf.el (read-file-name-1): ditto.
1481         (read-file-name): ditto.
1482         (read-directory-name): ditto.
1483
1484 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1485
1486         * XEmacs 21.4.5 "Civil Service" is released.
1487
1488 2001-04-23  Didier Verna  <didier@xemacs.org>
1489
1490         * cus-edit.el (custom-variable-pre-save): New.
1491         * cus-edit.el (custom-variable-post-save): New.
1492         * cus-edit.el (custom-variable-save): use them.
1493         * cus-edit.el (custom-face-pre-save): New.
1494         * cus-edit.el (custom-face-post-save): New.
1495         * cus-edit.el (custom-face-save): use them.
1496         * cus-edit.el (custom-group-pre-save): New.
1497         * cus-edit.el (custom-group-post-save): New.
1498         * cus-edit.el (custom-group-save): use them.
1499         * cus-edit.el (Custom-save): use the pre/post functions above,
1500         call `custom-save-all' only once.
1501         * cus-edit.el (custom-variable-pre-reset-standard): New.
1502         * cus-edit.el (custom-variable-post-reset-standard): New.
1503         * cus-edit.el (custom-variable-reset-standard): use them.
1504         * cus-edit.el (custom-face-pre-reset-standard): New.
1505         * cus-edit.el (custom-face-post-reset-standard): New.
1506         * cus-edit.el (custom-face-reset-standard): use them.
1507         * cus-edit.el (custom-group-pre-reset-standard): New.
1508         * cus-edit.el (custom-group-post-reset-standard): New.
1509         * cus-edit.el (Custom-reset-standard): use them.
1510         * cus-edit.el (custom-face-reset-saved): use the pre/post
1511         functions above, call `custom-save-all' only once.
1512
1513 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1514
1515         * gutter-items.el (buffers-tab face): Derive from the modeline
1516         face by default.  Many people use white-on-black for the default
1517         font, and the tabs look hideous with that color combination.  The
1518         modeline usually has the correct colors.
1519
1520 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1521
1522         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1523         (tag-mark-stack-max): Typo fix.
1524
1525 2001-09-28  Ben Wing  <ben@xemacs.org>
1526
1527         * font-lock.el:
1528         * font-lock.el (font-lock-after-change-function):
1529         fix problem with last patch, reported by Katsumi Yamaoka.
1530
1531 2001-09-17  Ben Wing  <ben@xemacs.org>
1532
1533         * font-lock.el (font-lock-after-change-function):
1534         fix problem when you insert a comment on the line before a line of
1535         code: if we use the following char, then when you hit backspace,
1536         the following line of code turns the comment color.
1537
1538 2001-06-08  Ben Wing  <ben@xemacs.org>
1539
1540         * process.el: comment about shell-command-switch.
1541         * process.el (shell-quote-argument): Need to quote a null
1542         argument, too.  From Dan Holmsand.
1543         
1544         * startup.el (normal-top-level): Delete some unused FSF junk.
1545         * startup.el (command-line-early):
1546         
1547         * startup.el (command-line): Call MS Windows init function.
1548         
1549         * win32-native.el:
1550         * win32-native.el (mswindows-system-shells): New.
1551         * win32-native.el (mswindows-system-shell-p): New.
1552         * win32-native.el (init-mswindows-at-startup): New.
1553         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1554         * win32-native.el (mswindows-quote-one-simple-arg):
1555         * win32-native.el (mswindows-quote-one-command-arg):
1556         * win32-native.el (mswindows-construct-process-command-line-alist):
1557         Correct comments at top.  Correctly handle passing arguments
1558         to Cygwin programs and to bash.  Fix quoting of zero-length
1559         arguments (from Dan Holmsand).  Set shell-command-switch based
1560         on shell-file-name, which in turn comes from env var SHELL.
1561
1562 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1563
1564         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1565         default-toolbar-position): Fill docstrings for balloon-help.
1566
1567 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1568
1569         * faces.el: Reenable specifications over 'gtk domain.
1570
1571 2001-08-08  Didier Verna  <didier@xemacs.org>
1572
1573         * autoload.el (update-autoload-files): make defdir a file name,
1574         not directory name.
1575
1576 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1577
1578         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1579
1580         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1581
1582 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1583
1584         * font-menu.el (font-menu-set-font): Default to current font-family.
1585         (font-menu-preferred-resolution):
1586         (font-menu-size-scaling):
1587         Provide gtk defaults, too.
1588
1589 2001-07-29  Mike Alexander  <mta@arbortext.com>
1590
1591         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1592         list
1593         (custom-set-face-font-family): ditto
1594
1595 2001-07-26  Mike Sperber <mike@xemacs.org>
1596
1597         * files.el (auto-mode-alist): .9 files are man pages, too.
1598
1599 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1600
1601         * process.el (call-process-internal): bind
1602         coding-system-for-write to 'binary when calling
1603         start-process-internal, so the process receives 
1604         the literal contents of INFILE.
1605
1606 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1607
1608         * files.el (auto-mode-alist): Add configure.ac support.
1609
1610 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1611
1612         * buff-menu.el:
1613         mouse.el:
1614         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1615
1616 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1617
1618         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1619
1620 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1621
1622         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1623         mixed text.
1624         (kinsoku-eol-p): Ditto.
1625
1626 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1627
1628         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1629         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1630         characters as the category `s' or `e' correctly.
1631
1632 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1633
1634         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1635
1636 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1637
1638         * mule/cyrillic.el:  Set up case table.
1639
1640 2001-06-08  Mike Sperber <mike@xemacs.org>
1641
1642         * files.el (save-some-buffers-1): Don't zap the help window right
1643         after `map-y-or-n-p' has popped it up.
1644
1645 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1646
1647         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1648
1649 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1650
1651         * specifier.el: define-specifier-tag 'gtk.
1652
1653 2001-05-12  Ben Wing  <ben@xemacs.org>
1654
1655         * find-paths.el (paths-find-recursive-path):
1656         fix error with null EXCLUDE-REGEXP.
1657         
1658         * font-lock.el (font-lock-mode):
1659         fix problem reported by hrvoje with buffers starting with a space.
1660         
1661 2001-05-06  Ben Wing  <ben@xemacs.org>
1662
1663         * dialog.el (make-dialog-box):
1664         * menubar-items.el (default-menubar):
1665         * printer.el (generic-print-buffer):
1666         * printer.el (generic-print-region):
1667         implement printing the selection when it's selected.
1668
1669 2001-04-18  Didier Verna  <didier@xemacs.org>
1670
1671         * cus-edit.el (Custom-reset-standard): reset to standard settings
1672         not only when the buffer's :custom-state is 'modified, but also
1673         when it is 'set or 'saved.
1674
1675 2001-04-17  Didier Verna  <didier@xemacs.org>
1676
1677         * startup.el (load-user-init-file): define `custom-file' before
1678         loading the user's init file.
1679
1680 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1681
1682         * menubar.el (popup-mode-menu): Make it work with
1683         popup-menu-titles turned off.
1684         
1685 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1686
1687         * about.el (about-mailto-link): Use compose-mail for sending mail.
1688
1689 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1690
1691         * package-admin.el (package-install-hook): New.
1692         (package-delete-hook): New.
1693         (package-admin-add-single-file-package): Use package-delete-hook.
1694
1695         * package-get.el (package-get): Use package-install-hook.
1696
1697 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1698
1699         * package-ui.el (pui-install-selected-packages): reverse the lists
1700         of packages so that they get handled in the same order as they
1701         were selected.
1702
1703 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1704
1705         * packages.el (locate-library): Use read-library-name for completion.
1706
1707 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1708
1709         * byte-optimize.el (=): `=' is not a binary predicate!
1710         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1711         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1712
1713 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1714
1715         * bytecomp.el (byte-compile-arithcompare):
1716         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1717
1718 2001-06-03  William M. Perry  <wmperry@gnu.org>
1719
1720         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1721         return the filename selected by the user!
1722
1723 2001-05-31  William M. Perry  <wmperry@gnu.org>
1724
1725         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1726         in XEmacs/GTK.
1727
1728 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1729
1730         * coding.el: Tiny typo fixed.
1731
1732 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1733
1734         * XEmacs 21.4.3 "Academic Rigor" is released.
1735
1736 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1737
1738         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1739
1740 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1741
1742         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1743
1744 2001-05-04  Ben Wing  <ben@xemacs.org>
1745
1746         * printer.el (generic-print-buffer):
1747         * printer.el (generic-print-region):
1748         Enable dialog boxes.  Apply workaround recommended by Kirill.
1749         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1750         
1751         * simple.el (kill-whole-line):
1752         * simple.el (kill-line-1):
1753         * simple.el (kill-entire-line):
1754         * simple.el (kill-line):
1755         * simple.el (backward-kill-line):
1756         Take out interactive dependence of kill-whole-line.
1757
1758 2001-04-22  Ben Wing  <ben@xemacs.org>
1759
1760         * dialog.el (make-dialog-box):
1761         Put dialog titles back in -- this time correctly.  Fix various
1762         other problems with leaks and such.
1763
1764         * simple.el (region-exists-p):
1765         * simple.el (region-active-p):
1766         Add comment about which one is correct to use in menu specs.
1767
1768 2001-05-05  Ben Wing  <ben@xemacs.org>
1769
1770         * dialog.el (make-dialog-box): fix doc string.
1771         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1772         take out Pretty Print.
1773         * printer.el:
1774         * printer.el (printer-current-device): New.
1775         * printer.el (Printer-get-device): New.
1776         * printer.el (Printer-clear-device): New.
1777         * printer.el (generic-page-setup): New.
1778         * printer.el (generic-print-buffer):
1779         * printer.el (generic-print-region):
1780         Implement Page Setup.  Handle errors properly.
1781
1782 2001-05-05  Ben Wing  <ben@xemacs.org>
1783
1784         * subr.el (error): Complete list of errors in doc string.
1785         
1786 2001-04-22  Ben Wing  <ben@xemacs.org>
1787
1788         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1789         
1790 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1791
1792         * build-report.el: Remove CVS keywords since this file has been in
1793         core lisp for a while now.
1794         * build-report.el (build-report-make-output-files): Fix typo.
1795
1796 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1797
1798         * about.el (about-finish-buffer): Make sure the last change works
1799         even if EVENT is nil.
1800
1801 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1802
1803         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1804         clicked, not the one that happens to be the current buffer at the
1805         time.
1806
1807 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1808
1809         * cus-edit.el (custom-display): Support the GTK Window System also.
1810
1811 2001-04-30  Ben Wing  <ben@xemacs.org>
1812
1813         * printer.el:
1814         * printer.el (printer-page-header):
1815         * printer.el (Print-context): New.
1816         * printer.el (printer-page-footer):
1817         * printer.el (generate-header-element): New.
1818         * printer.el (generate-header-line): New.
1819         * printer.el (print-context-property):
1820         * printer.el (generic-print-buffer):
1821         * printer.el (generic-print-region):
1822         Implement headers and footers.  Implement calling Print dialog box
1823         (#### but it doesn't quite work yet).
1824
1825 2001-04-25  Ben Wing  <ben@xemacs.org>
1826
1827         * about.el (xemacs-hackers):
1828         * about.el (about-url-alist):
1829         * about.el (about-personal-info):
1830         * about.el (about-hacker-contribution):
1831         More contributions.
1832         
1833         * simple.el (handle-post-motion-command):
1834         Fix spurious setting of zmacs-region-stays to t after a non-shift
1835         motion command.
1836
1837 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1838
1839         * about.el (about-personal-info): Update my bio.
1840         (about-hacker-contribution): Ditto.
1841
1842 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1843
1844         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1845
1846 2001-04-19  Andy Piper  <andy@xemacs.org>
1847
1848         * package-net.el (package-net-cygwin32-binary-size): new size.
1849         (package-net-win32-binary-size): new size.
1850         (package-net-convert-index-to-ini): Use new arch.
1851         (package-net-batch-convert-index-to-ini): Removed.
1852         (package-net-generate-bin-ini): New.
1853         (package-net-batch-generate-bin-ini): New.
1854
1855 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1856
1857         * XEmacs 21.4.1 "Copyleft" is released.
1858
1859 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1860
1861         * x-compose.el (xlib-input-method-bug-workaround):
1862         (alias-colon-to-double-quote):
1863         Force sort in map-keymap to work around rehash bug.
1864
1865 2001-04-17  Ben Wing  <ben@xemacs.org>
1866
1867         * about.el: Finish overhaul, add a few new hackers, update a
1868         couple old ones.
1869
1870 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1871
1872         * XEmacs 21.4.0 "Solid Vapor" is released.
1873
1874 2001-04-15  Ben Wing  <ben@xemacs.org>
1875
1876         * about.el:
1877         * about.el (about-headline-face): New.
1878         * about.el (about-link-face): New.
1879         * about.el (about-current-release-maintainers): New.
1880         * about.el (about-other-current-hackers): New.
1881         * about.el (about-url-alist):
1882         * about.el (about-once-and-future-hackers): New.
1883         * about.el (about-mailto-link): New.
1884         * about.el (about-get-buffer):
1885         * about.el (about-finish-buffer):
1886         * about.el (about-xemacs):
1887         * about.el (about-features): Removed.
1888         * about.el (about-advantages): New.
1889         * about.el (about-maintainer-info): Removed.
1890         * about.el (about-personal-info): New.
1891         * about.el (about-hacker-contribution): New.
1892         * about.el (about-maintainer):
1893         * about.el (about-show-linked-info):
1894         * about.el (about-hackers):
1895         Major revamping.  Rewriting of most of the text, improve the
1896         link handling, separate info on contributors into personal
1897         and contribution info, add new contributors, update personal
1898         info, etc. etc.
1899         
1900         * menubar-items.el (default-menubar):
1901         Help menubar entry for News now says more accurately
1902         "What's New in XEmacs".
1903         
1904         * mouse.el:
1905         * mouse.el (mouse-track-cleanup-hook):
1906         * mouse.el (mouse-track):
1907         Don't set-buffer to a dead buffer when calling mouse-track
1908         cleanup hooks.
1909
1910 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1911
1912         * XEmacs 21.2.47 "Zephir" is released.
1913
1914 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1915
1916         * dialog.el (make-dialog-box): Disable dialog box titles until
1917         we get them working.
1918
1919 2001-03-30  Ben Wing  <ben@xemacs.org>
1920
1921         * help.el:
1922         * help.el (Help-princ-face):
1923         * help.el (Help-prin1-face):
1924         * help.el (frob-help-extents):
1925         * help.el (describe-function-1):
1926         * help.el (describe-variable):
1927         Avoid using font-lock faces, which may not be defined.
1928         Instead, use hyper-apropos faces, and make sure they're
1929         defined as necessary by using `require'. (It's not so safe
1930         to do this for font-lock.) In any case, we will eventually
1931         be merging this functionality into hyper-apropos.
1932
1933         * loaddefs.el (completion-ignored-extensions):
1934         Fix documentation.
1935         
1936         * menubar-items.el (menu-truncate-list): Removed.
1937         * menubar-items.el (Menubar-items-truncate-list): New.
1938         * menubar-items.el (default-menubar):
1939         Fix errors if grep or compile command is too long.  Rename helper
1940         function to be less visible.
1941
1942 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1943
1944         * byte-optimize.el (byte-optimize-minus):
1945         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1946
1947 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1948
1949         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1950         Mule is available.
1951
1952         * mule/latin.el: New file.
1953
1954 2001-03-11  Ben Wing  <ben@xemacs.org>
1955
1956         * auto-save.el:
1957         * auto-save.el (auto-save-directory):
1958         * auto-save.el (make-auto-save-file-name):
1959         * auto-save.el (auto-save-file-name-p): New.
1960
1961         Merge in improvements from other definition of
1962         make-auto-save-file-name in files.el.
1963         
1964         * auto-save.el (auto-save-original-name):
1965         * auto-save.el (auto-save-name-in-fixed-directory):
1966         * auto-save.el (auto-save-unslashify-name): Removed.
1967         * auto-save.el (auto-save-slashify-name): Removed.
1968         * auto-save.el (auto-save-reserved-chars): New.
1969         * auto-save.el (auto-save-escape-name): New.
1970         * auto-save.el (auto-save-unhex): New.
1971         * auto-save.el (auto-save-unescape-name): New.
1972
1973         Change algorithm for encoding filenames in auto-save names to be
1974         entirely safe with all filesystems and all possible characters in
1975         a filename, and 100% reversible. (Essentially, uses
1976         quoted-printable as the encoding.)
1977         
1978         * auto-save.el (recover-all-files):
1979
1980         Use insert-directory rather than calling ls directly -- fixes
1981         things under Windows.
1982
1983         * files.el:
1984         * files.el (convert-standard-filename): Substitute FSF's
1985         definition for this (we had nothing here before).
1986         
1987         * files.el (backup-buffer): Warning fix.
1988         
1989         * files.el (make-backup-file-name):
1990         * files.el (find-backup-file-name):
1991         Fix error in calling sequence to auto-save-file-name-p.
1992         
1993         * files.el (recover-file):
1994         Use insert-directory rather than calling ls directly -- fixes
1995         things under Windows.
1996
1997         * files.el (make-auto-save-file-name): Removed.
1998         * files.el (auto-save-file-name-p): Removed.
1999         auto-save is always dumped so no sense in having a definition
2000         that will always be overwritten with another.
2001         
2002         * files.el (insert-directory):
2003         * win32-native.el:
2004         * win32-native.el (debug-mswindows-process-command-lines):
2005         * win32-native.el (original-make-auto-save-file-name): Removed.
2006         * win32-native.el (make-auto-save-file-name): Removed.
2007
2008
2009 2001-03-21  Martin Buchholz <martin@xemacs.org>
2010
2011         * XEmacs 21.2.46 "Urania" is released.
2012
2013 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2014
2015         * menubar-items.el (default-menubar): Update sample.emacs to
2016         sample.init.el and adjust accelerators.
2017
2018 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2019
2020         * build-report.el (build-report): Improve docstring.
2021
2022 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2023
2024         * ChangeLog: Log GTK merge.
2025
2026         * gutter-items.el:
2027         * mwheel.el:
2028         * sound.el:
2029         * startup.el:
2030         Revert gratuitous whitespace changes.
2031
2032 2001-03-07  Ben Wing  <ben@xemacs.org>
2033
2034         * help.el:
2035         * help.el (key-or-menu-binding):
2036         * help.el (Help-find-file): New.
2037         * help.el (describe-beta):
2038         * help.el (describe-copying):
2039         * help.el (describe-project):
2040         * help.el (view-emacs-news):
2041         * help.el (view-sample-init-el): New.
2042         * help.el (Help-princ-face): New.
2043         * help.el (Help-prin1-face): New.
2044         * help.el (help-symbol-function-context-menu):
2045         * help.el (help-symbol-variable-context-menu):
2046         * help.el (help-symbol-function-and-variable-context-menu):
2047         * help.el (frob-help-extents):
2048         * help.el (describe-function-1):
2049         * help.el (describe-variable):
2050
2051         Add coloring in Help buffers, correspondent with hyperlinks.
2052         View files in view-mode rather than Fundamental.
2053         Remove separators from context menus -- now handled in generic code.
2054         Add `Find Tag' to context menu.
2055         
2056         * menubar.el (popup-mode-menu):
2057
2058         Rewrite code that outputs the popup menu to (a) put more specific
2059         entries first, (b) be more robust, (c) output the proper context
2060         menu separators automatically (the context menu functionality is
2061         new and currently used only by Help).
2062
2063 2001-03-10  William M. Perry  <wmperry@aventail.com>
2064
2065         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2066         this function when converting from the 21.1 GTK branch.  Now
2067         supports file, password, question, and color built-in dialogs.
2068
2069 2001-03-06  Ben Wing  <ben@xemacs.org>
2070
2071         * keydefs.el:
2072         * keydefs.el (global-map):
2073         Add commented-out change of M-k (for 21.5).
2074         
2075         * menubar-items.el (default-menubar):
2076         Fix items to control kill-line behavior; add items for
2077         shifted motion.
2078         
2079         * simple.el:
2080         * simple.el (kill-whole-line):
2081         * simple.el (historical-kill-line): Removed.
2082         * simple.el (kill-line): Removed.
2083         * simple.el (kill-entire-line): New.
2084         * simple.el (kill-line-1): New.
2085         * simple.el (backward-kill-line):
2086         Undo kill-whole-line == always changes.  Add new function
2087         kill-entire-line to unconditionally delete the current line.
2088         Add comments describing the lamentable state of affairs of
2089         the kill-line functions and variables.
2090
2091 2001-03-02  Ben Wing  <ben@xemacs.org>
2092
2093         * simple.el:
2094         * simple.el (beginning-of-buffer):
2095         * simple.el (end-of-buffer):
2096         * simple.el (mark-ring-unrecorded-commands):
2097         * simple.el (signal-error-on-buffer-boundary):
2098         * simple.el (shifted-motion-keys-select-region):
2099         * simple.el (unshifted-motion-keys-deselect-region):
2100         * simple.el (motion-keys-for-shifted-motion): New.
2101         * simple.el (handle-pre-motion-command):
2102         * simple.el (handle-post-motion-command):
2103         * simple.el (forward-char-command):
2104         * simple.el (backward-char-command):
2105         * simple.el (scroll-up-command):
2106         * simple.el (scroll-down-command):
2107         * simple.el (next-line):
2108         * simple.el (previous-line):
2109         * simple.el (backward-block-of-lines):
2110         * simple.el (forward-block-of-lines):
2111         * simple.el (backward-word):
2112         * simple.el (mark-word):
2113
2114         Augment documentation of the most common motion commands to make
2115         note of the shifted-motion support.  Improve the support to (a)
2116         properly document how it works and why it's done in the fashion it
2117         is, and (b) allow the keystrokes that trigger it to be customized.
2118
2119         Correct error in the customize specification of
2120         mark-ring-unrecorded-commands.
2121
2122 2001-03-02  Ben Wing  <ben@xemacs.org>
2123
2124         * font-lock.el:
2125         * font-lock.el (font-lock-pending-extent-table): Removed.
2126         * font-lock.el (font-lock-pending-buffer-table): New.
2127         * font-lock.el (font-lock-pre-idle-hook):
2128         * font-lock.el (font-lock-after-change-function):
2129         * font-lock.el (font-lock-fontify-pending-extents):
2130         * font-lock.el (font-lock-lisp-like):
2131
2132         Fix handling of pending extents to avoid excessive slowness (N^2
2133         behavior) when making lots of buffer changes between redisplays,
2134         such as when saving the Options.
2135
2136 2001-03-09  William M. Perry  <wmperry@aventail.com>
2137
2138         * device.el:
2139         * dragdrop.el:
2140         * dumped-lisp.el:
2141         * faces.el:
2142         * frame.el:
2143         * gnuserv.el:
2144         * loadup.el:
2145         * menubar-items.el:
2146         * minibuf.el:
2147         The Great GTK Merge.
2148
2149         * ChangeLog.GTK:
2150         * dialog-gtk.el:
2151         * gdk.el:
2152         * generic-widgets.el:
2153         * glade.el:
2154         * gnome-widgets.el:
2155         * gnome.el:
2156         * gtk-compose.el:
2157         * gtk-extra.el:
2158         * gtk-faces.el:
2159         * gtk-ffi.el:
2160         * gtk-file-dialog.el:
2161         * gtk-font-menu.el:
2162         * gtk-glyphs.el:
2163         * gtk-init.el:
2164         * gtk-iso8859-1.el:
2165         * gtk-marshal.el:
2166         * gtk-mouse.el:
2167         * gtk-package.el:
2168         * gtk-password-dialog.el:
2169         * gtk-select.el:
2170         * gtk-widget-accessors.el:
2171         * gtk-widgets.el:
2172         * gtk.el:
2173         widgets-gtk.el:
2174         The Great GTK Merge: new files.
2175
2176 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2177
2178         * generic-widgets.el: Don't require gtk (a built-in feature) at
2179         top level.  Don't execute the last sexp unless (featurep 'gtk).
2180
2181 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2182
2183         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2184
2185 2001-02-23  Martin Buchholz <martin@xemacs.org>
2186
2187         * XEmacs 21.2.45 "Thelxepeia" is released.
2188
2189 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2190  
2191         * about.el (xemacs-hackers): update my entry. 
2192         * about.el (about-maintainer-info): ditto. 
2193         * about.el (about-hackers): ditto. 
2194
2195 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2196
2197         * about.el (about-maintainer-info): More vanity info about
2198         yours truly.
2199
2200 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2201
2202         * build-report.el (build-report-destination): xemacs-build-reports
2203         has moved to SourceForge, where mailing list name length is
2204         restricted, hence the name change to
2205         xemacs-buildreports@xemacs.org.
2206         * build-report.el (build-report-keep-regexp): Update default.
2207         * build-report.el (build-report-delete-regexp): Ditto.
2208         * build-report.el (build-report-make-output-files): Ditto.
2209
2210 2001-02-19  Craig Lanning  <lanning@scra.org>
2211
2212         * lisp-mode.el: Add indentation specifications for following
2213         Common Lisp forms: handler-case, handler-bind, with-slots,
2214         with-open-file, with-open-stream, print-unreadable-object.
2215
2216 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2217
2218         * font-lock.el (font-lock-set-defaults-1):
2219         Move initialization of `font-lock-cache-position' so that it's set
2220         even if font-lock-keywords is already defined.
2221
2222 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2223
2224         * autoload.el (generate-file-autoloads-1):
2225         Use `emacs-lisp-mode-syntax-table' instead of
2226         `lisp-mode-syntax-table'.
2227         * lisp-mode.el (lisp-mode-syntax-table):
2228         Get rid of old checks for `parse-partial-sexp' version.
2229         Make `|' (pipe) string delimiter instead of punctuation.
2230
2231 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2232
2233         * window.el (save-selected-window):
2234         Use gensym for better macro hygiene.
2235
2236 2001-02-06  Mike Sperber <mike@xemacs.org>
2237
2238         * dump-paths.el:
2239         * startup.el (startup-setup-paths): Set and use
2240         `mule-lisp-directory'.
2241         (startup-setup-paths-warning): Ditto.
2242
2243         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2244         (paths-construct-load-path): Consider `mule-lisp-directory'.
2245
2246 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2247
2248         * font-lock.el: Syntax table improvements used.  A few random
2249         changes are not specified below.
2250         (font-lock-fontify-string-delimiters):
2251         (font-lock-syntactic-keywords):
2252         (font-lock-cache-state nil):
2253         (font-lock-cache-position):
2254         New variables.
2255         (font-lock-set-syntax):
2256         (font-lock-apply-syntactic-highlight):
2257         (font-lock-fontify-syntactic-anchored-keywords):
2258         (font-lock-fontify-syntactic-keywords-region):
2259         (font-lock-eval-keywords):
2260         New functions.
2261         (font-lock-remove-face):
2262         (font-lock-fontify-syntactically-region):
2263         Use syntax properties.
2264
2265 2001-02-08  Martin Buchholz <martin@xemacs.org>
2266
2267         * XEmacs 21.2.44 "Thalia" is released.
2268
2269 2001-01-16  Mike Sperber <mike@xemacs.org>
2270
2271         * startup.el (normal-top-level): Work even if no installation root
2272         is found.
2273
2274 2001-01-30  Andy Piper  <andy@xemacs.org>
2275
2276         * gutter-items.el (progress-abort-glyph): remove instantiator.
2277         (set-progress-abort-instantiator): new function.
2278         (abort-progress-feedback): use it.
2279
2280         * gutter.el (set-gutter-dirty-p): new function.
2281
2282 2001-01-30  Didier Verna  <didier@xemacs.org>
2283
2284         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2285
2286 2001-01-24  Didier Verna  <didier@xemacs.org>
2287
2288         * sound.el (sound-extension-list): give a better default value.
2289         * sound.el (load-sound-file): improve the doc string, also find
2290         files given by absolute names, pass a real extension list to
2291         `locate-file'.
2292
2293 2001-01-26  Martin Buchholz <martin@xemacs.org>
2294
2295         * XEmacs 21.2.43 "Terspichore" is released.
2296
2297 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2298
2299         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2300         messages from gnuserv.
2301
2302 2001-01-20  Martin Buchholz <martin@xemacs.org>
2303
2304         * XEmacs 21.2.42 "Poseidon" is released.
2305
2306 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2307
2308         * cl-macs.el (cl-upcase-arg): New function.
2309         (cl-function-arglist): New function.
2310         (cl-transform-lambda): Automatically add CL-style lambda list to
2311         documentation string using functions above.
2312
2313 2001-01-12  Andy Piper  <andy@xemacs.org>
2314
2315         * package-get.el (package-get-custom): call
2316         package-net-update-installed-db.
2317
2318         * package-ui.el (pui-install-selected-packages): call
2319         package-net-update-installed-db.
2320
2321         * package-net.el (package-net-update-installed-db): use
2322         packages-package-list so that we reflect reality.
2323
2324         * packages.el (packages-package-list): Make docstring reflect
2325         reality.
2326
2327         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2328
2329         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2330         isn't installed.
2331
2332 2001-01-17  Andy Piper  <andy@xemacs.org>
2333
2334         * wid-edit.el (widget-activation-glyph-mapper): activate or
2335         deactivate native widgets.
2336         (widget-glyph-insert-glyph): record instantiator.
2337         (widget-push-button-value-create): use it.
2338
2339         * gui.el (gui-button-action): new function. Make button's domain
2340         buffer current when calling.
2341         (make-gui-button): update to use gui-button-action.
2342
2343 2001-01-16  Didier Verna  <didier@xemacs.org>
2344
2345         * menubar-items.el (default-menubar): add an entry for modeline
2346         horizontal scrolling in Options -> Display.
2347
2348 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2349
2350         * package-get.el (package-get-require-signed-base): Set to nil
2351         by default.
2352
2353 2001-01-17  Martin Buchholz <martin@xemacs.org>
2354
2355         * XEmacs 21.2.41 "Polyhymnia" is released.
2356
2357 2001-01-16  Mike Sperber <mike@xemacs.org>
2358
2359         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2360         catch lisp/mule/.
2361
2362 2001-01-14  Mike Sperber <mike@xemacs.org>
2363
2364         * startup.el (maybe-create-compatibility-dot-emacs):
2365         (maybe-unmigrate-user-init-file):
2366         (unmigrate-user-init-file): Created.
2367         (maybe-migrate-user-init-file): Offer creation of compatibility
2368         .emacs.
2369         Some doc fixes wrt init file location.
2370
2371 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2372
2373         * faces.el (face-frob-from-locale-first): new variable.
2374         (frob-face-font-2): Honor tags arg while trying to use
2375         standard-face-mapping.  When face-frob-from-locale-first is set,
2376         first try to set face inheriting from frobbed-face.
2377
2378 2001-01-15  Didier Verna  <didier@xemacs.org>
2379
2380         * about.el (xemacs-hackers): update my entry.
2381         * about.el (about-url-alist): ditto.
2382         * about.el (about-maintainer-info): ditto.
2383         * about.el (about-hackers): ditto.
2384
2385 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2386
2387         The byte compiler has been badly broken for a year,
2388         by the patch of 1999-12-06.
2389         * byte-optimize.el (byte-optimize-form-code-walker):
2390         Bug was: the byte compiler was making this erroneous optimization:
2391         (progn (or (foo)) (bar)) ==> (bar)
2392
2393 2000-11-20  Mike Sperber <mike@xemacs.org>
2394
2395         * setup-paths.el (paths-core-load-path-depth): Split
2396         `paths-load-path-depth' in two for site and core lisp.  Don't
2397         recurse into core.
2398         * setup-paths.el (paths-construct-load-path): Use.
2399
2400 2001-01-10  Andy Piper  <andy@xemacs.org>
2401
2402         * package-net.el (package-net-cygwin32-binary-size): new variable
2403         (package-net-win32-binary-size): ditto.  add much needed
2404         commentary.
2405
2406         * gutter-items.el (buffers-tab-items): correct off-by-one error
2407         for buffers-tab-max-size.
2408
2409 2001-01-08  Martin Buchholz <martin@xemacs.org>
2410
2411         * XEmacs 21.2.40 is released.
2412
2413 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2414
2415         * mule/hebrew.el: Fix comments and typos.
2416         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2417
2418 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2419
2420         * ChangeLog.1: move ancient log from fill.el.
2421
2422         * dump-paths.el:
2423         paragraphs.el:
2424         mule/mule-category.el:
2425         Miscellaneous typo fixes and slight doc clarifications.
2426
2427         * mule/mule-ccl.el:  Correct file name in header.
2428
2429 2000-12-31  Martin Buchholz <martin@xemacs.org>
2430
2431         * XEmacs 21.2.39 is released.
2432
2433 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2434
2435         * byte-optimize.el (byte-optimize-cond):
2436         (byte-optimize-cond-1): New.
2437         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2438         Optimizes (cond (x nil)) ==> nil.
2439         Provide better diagnostic on malformed expr like (cond foo).
2440
2441 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2442
2443         * mule/mule-coding.el:
2444         mule/mule-cmds.el (reset-language-environment,
2445         set-language-environment-coding-systems):
2446         Safer default coding-priority-list, corresponding to src/file-coding.h.
2447
2448 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2449
2450         * package-admin.el: Allow package removal from
2451         early-package-load-path.
2452
2453 2000-12-15  Andreas Jaeger  <aj@suse.de>
2454
2455         * about.el (about-maintainer-info): Update my entry.
2456
2457 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2458
2459         * packages.el (locate-library): Add support for bzip2
2460         compressed .el files.
2461
2462 2000-12-12  Andy Piper  <andy@xemacs.org>
2463
2464         * package-net.el: new file.
2465
2466 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2467
2468         * font-lock.el: Add missing C++ keywords.
2469
2470 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2471
2472         * simple.el (indent-for-comment): Preserve indentation of comments
2473         starting in column 0, as documented in (Info-goto-node
2474         "(xemacs)Comments").  Update docstring accordingly.
2475
2476 2000-12-05  Martin Buchholz <martin@xemacs.org>
2477
2478         * XEmacs 21.2.38 is released.
2479
2480 2000-12-04  Didier Verna  <didier@xemacs.org>
2481
2482         * mouse.el (default-mouse-track-set-point-in-window): remove
2483         spurious '+' operation detected by Martin.
2484
2485
2486 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2487
2488         * cl-extra.el (coerce):
2489         Implement char to integer coercion.
2490         Remove extraneous (numberp) test.
2491
2492         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2493         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2494         (byte-optimize-predicate):
2495         Warn if evaluating constant expression signals an error.
2496         (byte-optimize-form): Small simplification.
2497
2498         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2499
2500 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2501
2502         * byte-optimize.el:
2503         (byte-optimize-minus):
2504         (byte-optimize-plus):
2505         (byte-optimize-mult):
2506         (byte-optimize-quo):
2507         Use (car (last x)) instead of (last x) to get last elt!
2508         Use `byte-optimize-predicate' to optimize `%'.
2509         Move optimizations for special numeric args to bytecomp.el.
2510         * bytecomp.el (byte-compile-associative): Remove.
2511         (byte-compile-max): New.
2512         (byte-compile-min): New.
2513         Properly handle erroneous calls: (max) (min).
2514         (byte-compile-plus): New.
2515         (byte-compile-minus):
2516         It's easiest to handle 0, +1 and -1 args here.
2517         (byte-compile-mult): New.
2518         It's easiest to handle 1, -1 and 2 args here.
2519         (byte-compile-quo):
2520         It's easiest to handle 0, +1 and -1 args here.
2521         Issue byte-compiler warning when dividing by zero.
2522
2523         Byte-compiler arithmetic improvements.
2524         Better optimize these expressions in the obvious way:
2525         (+ x y 1)   -->  varref x varref y add add1
2526         (+ x y -1)  -->  varref x varref y add sub1
2527         (- x y 0)   -->  (- x y)
2528         (- 0 x y)   -->  (- (- x) y)
2529         (% 42 19)   --> compile-time constant
2530         (/ 42 19)   --> compile-time constant
2531         (* (foo) 2) --> foo call dup plus
2532
2533         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2534         unless (declaim (optimize (safety 3)))
2535         or (setq byte-compile-delete-errors nil).
2536
2537 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2538
2539         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2540         docstrings.
2541
2542 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2543
2544         * startup.el (command-line-do-help):  Add documentation of
2545         portable dumper switches.
2546
2547 2000-11-22  Andy Piper  <andy@xemacs.org>
2548
2549         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2550
2551         * glyphs.el (init-glyphs): don't use autodetect for strings.
2552
2553 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2554
2555         * byte-optimize.el (byte-optimize-char-before):
2556         (byte-optimize-backward-char):
2557         (byte-optimize-backward-word):
2558         Fix incorrect optimizations for these sorts of expressions:
2559         (let ((x nil)) (backward-char x))
2560
2561 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2562
2563         * byte-optimize.el:
2564         * byte-optimize.el (byte-optimize-backward-char): New.
2565         * byte-optimize.el (byte-optimize-backward-word): New.
2566         Make backward-word and backward-char as efficient as forward versions.
2567
2568         * bytecomp.el (byte-compile-no-args-with-one-extra):
2569         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2570         * bytecomp.el (byte-compile-two-args-with-one-extra):
2571         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2572         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2573         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2574         Check if extra arg is constant nil, and if so, use byte-coded call.
2575
2576         * simple.el (backward-word):
2577         * simple.el (mark-word):
2578         * simple.el (kill-word):
2579         * simple.el (backward-kill-word):
2580         Make COUNT argument optional, for consistency with forward-char et al.
2581
2582         * abbrev.el (abbrev-string-to-be-defined):
2583         * abbrev.el (inverse-abbrev-string-to-be-defined):
2584         * abbrev.el (inverse-add-abbrev):
2585         * abbrev.el (expand-region-abbrevs):
2586         * buff-menu.el (Buffer-menu-execute):
2587         * indent.el (move-to-left-margin):
2588         * indent.el (indent-relative):
2589         * indent.el (move-to-tab-stop):
2590         * info.el (Info-reannotate-node):
2591         * lisp-mode.el (lisp-indent-line):
2592         * lisp.el (end-of-defun):
2593         * lisp.el (move-past-close-and-reindent):
2594         * misc.el (copy-from-above-command):
2595         * mouse.el (default-mouse-track-scroll-and-set-point):
2596         * page.el (forward-page):
2597         * paragraphs.el (forward-paragraph):
2598         * paragraphs.el (end-of-paragraph-text):
2599         * picture.el (picture-forward-column):
2600         * picture.el (picture-self-insert):
2601         * rect.el (extract-rectangle-line):
2602         * simple.el (newline):
2603         * simple.el (fixup-whitespace):
2604         * simple.el (backward-delete-char-untabify):
2605         * simple.el (transpose-chars):
2606         * simple.el (transpose-preceding-chars):
2607         * simple.el (do-auto-fill):
2608         * simple.el (indent-new-comment-line):
2609         * simple.el (blink-matching-open):
2610         * view-less.el (cleanup-backspaces):
2611         * wid-edit.el (widget-transpose-chars):
2612         * term/bg-mouse.el (bg-insert-moused-sexp):
2613         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2614
2615         * info.el (Info-fontify-node):
2616         * simple.el (backward-delete-function):
2617         Use canonical delete-backward-char instead of backward-delete-char.
2618
2619 2000-11-20  Andy Piper  <andy@xemacs.org>
2620
2621         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2622         no buffers.
2623
2624 2000-11-20  Andy Piper  <andy@xemacs.org>
2625
2626         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2627         buffer tabs.
2628
2629 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2630
2631         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2632         (proclaim inline...) was shadowing compiler-macros.
2633
2634 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2635
2636         * bytecomp.el (byte-compile-eval): New.
2637         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2638         Keeps this promise made in Lispref:
2639         "If a file being compiled contains a `defmacro' form, the macro is
2640         defined temporarily for the rest of the compilation of that file."
2641
2642 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2643
2644         * cl.el (floatp-safe):
2645         (plusp):
2646         (minusp):
2647         (oddp):
2648         (evenp):
2649         (cl-abs):
2650         Use a better parameter name than `x'.
2651
2652         * cl-macs.el (check-type): Make continuable.  Change documentation
2653         to require PLACE, but accept any form for compatibility.
2654
2655         * abbrev.el (define-abbrev): Use check-type.
2656         * font-menu.el (font-menu-change-face): Use check-type.
2657         * menubar.el (relabel-menu-item): Use check-type.
2658         * itimer.el: Fix typo.
2659
2660 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2661
2662         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2663
2664 2000-11-14  Martin Buchholz <martin@xemacs.org>
2665
2666         * XEmacs 21.2.37 is released.
2667
2668 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * code-cmds.el: Provide the feature.
2671
2672 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2673
2674         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2675
2676         * code-cmds.el: New file
2677         * mule/mule-cmds.el:
2678         * mule/mule-misc.el
2679         (coding-keymap): New keymap. Define coding system keyboard
2680         commands on file-coding builds too.
2681         (coding-system-change-eol-conversion):
2682         (universal-coding-system-argument):
2683         (set-default-coding-systems):
2684         (prefer-coding-system): Moved from mule-cmds.el
2685         (set-buffer-process-coding-system): Moved from mule-misc.el
2686
2687 2000-09-15  Stephen Carney <carney@scubadoo.com>
2688
2689         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2690
2691 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2692
2693         * package-get.el (package-get-download-sites): Add a pre-release
2694         site for experimental packages.
2695
2696         * auto-autoloads.el: Regenerated.
2697
2698 2000-08-01  Andy Piper  <andy@xemacs.org>
2699
2700         * gutter-items.el (buffers-tab-omit-function): reference
2701         buffers-tab-select-visible-buffers.
2702         (buffers-tab-filter-functions): new variable, by default uses
2703         buffers-tab-selection-function and buffers-tab-omit-function.
2704         (select-buffers-tab-buffers-by-mode): invert arguments.
2705         (buffers-tab-select-visible-buffers): new function. Invert calling
2706         of buffers-menu-omit-invisible-buffers.
2707         (buffers-tab-items): rewrite to use
2708         buffers-tab-filter-functions. Rewrite docstring.
2709         (gutter-buffers-tab-extent): delete.
2710         (add-tab-to-gutter): always build a new extent when adding the
2711         tabs.
2712         (update-tab-in-gutter): make gutter dirty when orientation
2713         changes.
2714
2715 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2716
2717         * bytecomp.el (byte-compile-defvar-or-defconst):
2718         Only do loadhist recording if defvar form includes a value.
2719
2720 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2721
2722         * bytecomp.el (byte-compile-initial-macro-environment):
2723         `eval-when-compile' should not compile its body.
2724
2725 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2726
2727         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2728         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2729         some Japanese English.  Remove some ancient FSF comments, and
2730         improve docstrings.  Use symbols not vectors for tables.
2731
2732 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2733
2734         * keymap.el:
2735         (local-key-binding):
2736         (global-key-binding):
2737         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2738
2739         * lisp.el:
2740         (backward-sexp): Slightly simpler code.
2741         (mark-sexp): Make arg optional, like FSF Emacs.
2742         (forward-list): Slightly simpler code.
2743         (backward-list): Slightly simpler code.
2744         (down-list):  Make arg optional, like FSF Emacs.
2745         (up-list):  Make arg optional, like FSF Emacs.
2746         (backward-up-list):  Make arg optional, like FSF Emacs.
2747         (kill-sexp):  Make arg optional, like FSF Emacs.
2748         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2749
2750         * font-menu.el (font-menu-change-face):
2751         Take continuable errors into account.
2752
2753         * abbrev.el:
2754         * abbrev.el (clear-abbrev-table):
2755         * abbrev.el (define-abbrev-table):
2756         * abbrev.el (define-abbrev):
2757         * abbrev.el (insert-abbrev-table-description):
2758         * apropos.el (apropos-documentation-check-doc-file):
2759         * apropos.el (apropos-documentation-check-elc-file):
2760         * buff-menu.el (list-buffers):
2761         * buff-menu.el (list-buffers-noselect):
2762         * bytecomp.el (byte-recompile-directory):
2763         * bytecomp.el (batch-byte-compile):
2764         * cl-macs.el (typep):
2765         * code-files.el (find-coding-system-magic-cookie):
2766         * code-files.el (insert-file-contents):
2767         * cus-edit.el (customize-set-variable):
2768         * cus-edit.el (customize-save-variable):
2769         * cus-face.el (custom-set-face-font-size):
2770         * cus-face.el (custom-set-face-update-spec):
2771         * cus-face.el (custom-reset-faces):
2772         * custom.el (custom-check-theme):
2773         * custom.el (copy-upto-last):
2774         * fill.el (canonically-space-region):
2775         * fill.el (fill-paragraph):
2776         * fill.el (fill-region):
2777         * fill.el (find-space-insertable-point):
2778         * fill.el (justify-current-line):
2779         * faces.el (face-spec-update-all-matching):
2780         * faces.el (set-face-stipple):
2781         * files-nomule.el (insert-file-contents):
2782         * files.el (insert-file-contents-literally):
2783         * files.el (hack-local-variables-last-page):
2784         * files.el (basic-save-buffer):
2785         * files.el (insert-directory):
2786         * font-menu.el (font-menu-change-face):
2787         * font.el (font-spatial-to-canonical):
2788         * format.el (format-encode-region):
2789         * format.el (format-insert-file):
2790         * format.el (format-replace-strings):
2791         * gutter.el (set-gutter-element):
2792         * help.el (key-or-menu-binding):
2793         * help.el (describe-bindings):
2794         * help.el (with-syntax-table):
2795         * indent.el (indent-rigidly):
2796         * indent.el (delete-to-left-margin):
2797         * info.el:
2798         * info.el (Info-extract-dir-entry-from):
2799         * info.el (Info-build-dir-anew):
2800         * info.el (Info-rebuild-dir):
2801         * info.el (Info-batch-rebuild-dir):
2802         * info.el (Info-read-subfile):
2803         * info.el (Info-build-node-completions):
2804         * info.el (Info-extract-menu-node-name):
2805         * isearch-mode.el (isearch-range-invisible):
2806         * isearch-mode.el (isearch-restore-invisible-extents):
2807         * itimer.el (itimerp):
2808         * itimer.el (itimer-live-p):
2809         * keymap.el:
2810         * keymap.el (substitute-key-definition):
2811         * keymap.el (read-command-or-command-sexp):
2812         * keymap.el (local-key-binding):
2813         * keymap.el (global-key-binding):
2814         * keymap.el (global-set-key):
2815         * keymap.el (local-set-key):
2816         * ldap.el:
2817         * ldap.el (ldap-add-entries):
2818         * ldap.el (ldap-delete-entries):
2819         * lisp.el (backward-sexp):
2820         * lisp.el (mark-sexp):
2821         * lisp.el (forward-list):
2822         * lisp.el (backward-list):
2823         * lisp.el (down-list):
2824         * lisp.el (backward-up-list):
2825         * lisp.el (up-list):
2826         * lisp.el (kill-sexp):
2827         * lisp.el (backward-kill-sexp):
2828         * menubar.el (add-menu-button):
2829         * menubar.el (add-submenu):
2830         * menubar.el (delete-menu-item):
2831         * menubar.el (relabel-menu-item):
2832         * mouse.el (narrow-window-to-region):
2833         * obsolete.el (define-obsolete-variable-alias):
2834         * obsolete.el (store-substring):
2835         * package-admin.el:
2836         * package-admin.el (package-admin-install-function):
2837         * package-admin.el (package-admin-install-function-mswindows):
2838         * package-admin.el (package-admin-default-install-function):
2839         * package-get.el (package-get-update-base-entries):
2840         * packages.el (packages-load-package-dumped-lisps):
2841         * packages.el (packages-collect-package-dumped-lisps):
2842         * printer.el (generic-print-buffer):
2843         * printer.el (generic-print-region):
2844         * replace.el (occur-mode-mouse-goto):
2845         * replace.el (perform-replace):
2846         * select.el (get-selection-no-error):
2847         * simple.el:
2848         * simple.el (newline):
2849         * simple.el (open-line):
2850         * simple.el (edit-and-eval-command):
2851         * simple.el (goto-line):
2852         * simple.el (undo):
2853         * simple.el (kill-region):
2854         * simple.el (copy-region-as-kill):
2855         * simple.el (kill-ring-save):
2856         * simple.el (set-mark):
2857         * simple.el (next-line):
2858         * simple.el (previous-line):
2859         * simple.el (line-move):
2860         * simple.el (set-goal-column):
2861         * simple.el (comment-region):
2862         * subr.el:
2863         * subr.el (putf):
2864         * syntax.el (modify-syntax-entry):
2865         * syntax.el (map-syntax-table):
2866         * view-less.el (view-file):
2867         * view-less.el (view-buffer):
2868         * view-less.el (view-file-other-window):
2869         * window-xemacs.el (backward-other-window):
2870         * window.el:
2871         * window.el (one-window-p):
2872         * window.el (walk-windows):
2873         * window.el (window-list):
2874         * x-mouse.el (x-mouse-kill):
2875         * x-select.el (x-get-cutbuffer):
2876         * x-select.el (x-store-cutbuffer):
2877         * term/bg-mouse.el (bg-mouse-line-to-center):
2878         * term/sun-mouse.el (window-line-end):
2879         * term/sun-mouse.el (sun-select-region):
2880         * term/sun.el (kill-region-and-unmark):
2881         * mule/mule-category.el:
2882         * mule/mule-category.el (modify-category-entry):
2883         * mule/mule-category.el (char-category-list):
2884         * mule/mule-coding.el (coding-system-force-on-output):
2885         * mule/mule-misc.el (coding-system-put):
2886         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2887
2888 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2889
2890         * cus-face.el: Typo fixes and tiny clarifications.
2891         * custom.el: ditto
2892
2893 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2894
2895         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2896         * startup.el (normal-top-level): Setup auto-save-list-file-name
2897         if auto-save-list-file-prefix is non-nil.
2898
2899 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2900
2901         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2902
2903 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2904
2905         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2906         get symbol at point-min.
2907
2908 2000-10-24  Didier Verna  <didier@xemacs.org>
2909
2910         * info.el (Info-emacs-info-file-name): defconst it.
2911         * info.el (Info-footnote-tag): defcustom it.
2912         * info.el (Info-no-description-string): ditto.
2913         * info.el (Info-find-node): adapt to new semantics of
2914         'Info-suffixed-file (don't do the case variants stuff).
2915         * info.el (Info-insert-dir): rewrite the dir file variants code.
2916         * info.el (Info-directory-files): New. Return the list of info
2917         files in a directory.
2918         * info.el (Info-dir-outdated-p): use it.
2919         * info.el (Info-parse-dir-entries): ditto.
2920         * info.el (Info-build-dir-anew): don't restrict to files ending
2921         with a ".info.*" extension.
2922         * info.el (Info-set-mode-line): ditto.
2923         * info.el (Info-read-subfile): adapt to new semantics of
2924         'Info-suffixed-file (append 'exact argument).
2925         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2926         string independently of the case.
2927         * info.el (Info-suffixed-file): use it (match all possible case
2928         for the file name).
2929         * info.el (Info-insert-file-contents): code cleanup.
2930         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2931         columns.
2932         * info.el (Info-batch-rebuild-dir): ditto.
2933         * info.el (Info-read-node-name-1): ditto.
2934         * info.el (Info-search): ditto.
2935         * info.el (Info-fontify-node): ditto.
2936
2937
2938 2000-10-24  Didier Verna  <didier@xemacs.org>
2939
2940         * process.el (shell-command): when called from a program, avoid
2941         'push-mark's "mark-set" message.
2942
2943 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2944
2945         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2946         by a symbol, not by a vector.
2947         * mule/vietnamese.el (vscii): Likewise.
2948         (viscii): Likewise.
2949         * mule/cyrillic.el (koi8-r): Likewise.
2950
2951         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2952         by a symbol, not by a vector.
2953         (chinese-big5-2): Likewise.
2954         * mule/ethiopic.el (ethiopic): Likewise.
2955         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2956         (vietnamese-viscii-upper): Likewise.
2957
2958 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2959
2960         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2961
2962 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2963
2964         * byte-optimize.el (byte-optimize-car): New function.
2965         (byte-optimize-cdr): Ditto.
2966
2967 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2968
2969         * byte-optimize.el: Partial synch with FSF 20.7.
2970         Optimize constant concatenation.
2971         Add keymapp as a side effect free function.  It is a built-in.
2972         (byte-after-unbind-pos): Remove byte-equal.
2973
2974 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2975
2976         * update-elc-2.el: Quote regexps correctly.
2977
2978 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2979
2980         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2981         (ccl-compile): Apply integerp, not integer-or-char-p to
2982         check the type of the buffer magnification
2983         (ccl-compile-write-string): Encode a string with binary
2984         coding system.
2985         (ccl-compile-write-repeat): Likewise.
2986
2987 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2988
2989         * buff-menu.el:
2990         * bytecomp.el:
2991         * coding.el:
2992         * faces.el:
2993         * files.el:
2994         * fill.el:
2995         * float-sup.el:
2996         * font-lock.el:
2997         * help.el:
2998         * iso8859-1.el:
2999         * loaddefs.el:
3000         * menubar-items.el:
3001         * menubar.el:
3002         * modeline.el:
3003         * msw-font-menu.el:
3004         * paragraphs.el:
3005         * paths.el:
3006         * replace.el:
3007         * simple.el:
3008         * sound.el:
3009         * startup.el:
3010         * version.el:
3011         * x-faces.el:
3012         * x-font-menu.el:
3013         Remove purecopy.
3014
3015 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3016
3017         * simple.el (do-auto-fill): Use the function pointer to by
3018         `comment-line-break-function', not `indent-new-comment-line'. This
3019         fixes an issue with cc-mode comment continuation.
3020
3021 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3022
3023         * simple.el (turn-on-auto-fill):  Add (interactive).
3024         * mwheel.el (mwheel-install): Add (interactive).
3025         * font-lock.el (turn-on-font-lock): Add (interactive).
3026         (turn-off-font-lock): Add (interactive).
3027
3028 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3029
3030         * packages.el (packages-special-base-regexp): Add `man'.
3031
3032 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3033
3034         * wid-edit.el (widget-specify-active): map over extents in current
3035         buffer like `widget-specify-inactive' does.  Mapping over the
3036         inactive extent object does not work since the current extent is
3037         ignored by `map-extents'.
3038
3039 2000-10-04  Martin Buchholz <martin@xemacs.org>
3040
3041         * XEmacs 21.2.36 is released.
3042
3043 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3044
3045         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3046         Optimize the compiled-function-constants vector by byte-code
3047         reference counts.
3048
3049 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3050
3051         * build-report.el (build-report-delete-regexp): quote value in
3052         defcustom
3053
3054 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3055
3056         * build-report.el (build-report): Don't bind srcdir which we don't
3057         use in `multiple-value-bind' to avoid the only byte-compiler
3058         warning.
3059
3060 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3061
3062         * build-report.el: Requires cl and custom now.
3063         build-report-version is determined by XEmacs version -- remove
3064         build-report-version*.
3065         * build-report.el (build-report-version): Removed.
3066         * build-report.el (build-report-installation-version-regexp): New.
3067         * build-report.el (build-report-version-file-regexp): New.
3068         * build-report.el (build-report-installation-srcdir-regexp): New.
3069         * build-report.el (build-report-destination): Offer
3070         xemacs-build-reports and xemacs-beta.
3071         * build-report.el (build-report-keep-regexp): Adjusted.
3072         * build-report.el (build-report-delete-regexp): Adjusted.
3073         * build-report.el (build-report-make-output-dir): New.
3074         * build-report.el (build-report-installation-file): Replace use of
3075         `concat' with `expand-file-name'.
3076         * build-report.el (build-report-make-output-file): Removed.
3077         * build-report.el (build-report-make-output-files): New.
3078         * build-report.el (build-report-subject): Identify as
3079         user-variable with "*...".
3080         * build-report.el (build-report-prompts): Ditto.
3081         * build-report.el (build-report-version-file): New.
3082         * build-report.el (build-report-file-encoding): Identify as
3083         user-variable with "*...".
3084         * build-report.el (build-report-make-output-get): New.
3085         * build-report.el (build-report-insert-header): Report
3086         emacs-version and system-configuration instead of
3087         build-report-version.
3088         * build-report.el (build-report-insert-make-output): Add file
3089         argument.
3090         * build-report.el (build-report-insert-installation-file):
3091         Re-indent.
3092         * build-report.el (build-report-keep): Change docstring,
3093         re-indent.
3094         * build-report.el (build-report-delete): Ditto.
3095         * build-report.el (build-report-installation-data): New.
3096         * build-report.el (build-report-version-file-data): New.
3097
3098 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3099
3100         * byte-optimize.el (byte-optimize-lapcode):
3101         Fix the optimization of using the first 5 elements of the
3102         constants vector for variables.
3103         (byte-optimize-lapcode): Fix another ancient broken optimization.
3104
3105 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3106
3107         * *: Spelling mega-patch
3108
3109 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3110
3111         * easymenu.el: doc fixes.
3112         (easy-menu-do-define): Use backquote.
3113         (easy-menu-change):
3114         (easy-menu-add):
3115         `when' seems much clearer than `if' here.
3116         (easy-menu-remove):
3117         (easy-menu-add-item):
3118         (easy-menu-item-present-p):
3119         (easy-menu-remove-item):
3120         Wrap using (when (featurep 'menubar) ...)
3121
3122 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3123
3124         * bytecomp.el (displaying-byte-compile-warnings):
3125         Revert Ben's change to this function below so that the compile log
3126         is displayed properly for users of the "popper" package.
3127
3128 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3129
3130         * window.el (save-selected-window): Use backquote.
3131
3132         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3133         Renamed from `byte-compile-file-form-defvar'.
3134         * bytecomp.el (byte-compile-defvar-or-defconst):
3135         Only cons onto current-load-list in top-level forms.
3136         Else this leaks a cons cell every time a defun is called.
3137         Renamed from `byte-compile-defvar', for clarity.
3138         Warn when docstring of defvar is not a string.
3139         Use consistent error messages.
3140         Better comments.
3141
3142 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3143
3144         * simple.el (set-variable):
3145         Remove unneeded defvar by rearranging order of let* forms.
3146
3147         * mule/mule-ccl.el (ccl-get-next-code):
3148         * menubar-items.el (bookmark-menu-filter):
3149         (language-environment-menu-filter):
3150         (tutorials-menu-filter):
3151         * toolbar-items.el (toolbar-compile):
3152         * byte-optimize.el (disassemble-offset):
3153         Use (declare (special ...)) instead of `defvar'.
3154
3155         * cl-macs.el (cl-do-proclaim):
3156         Fix (declare (special ...)) warning suppression syntax.
3157
3158 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3159
3160         * info.el (Info-tag-table-marker):
3161         (Info-tag-table-buffer):
3162         (Info-find-file-node):
3163         (Info-read-subfile):
3164         (Info-build-node-completions):
3165         (Info-search):
3166         (Info-mode):
3167         Multiple info buffer support.
3168
3169 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3170
3171         * ldap.el (ldap-decode-entry): New defun
3172         (ldap-search-entries): Use it in order to decode DN-prefixed
3173         entries properly
3174
3175 2000-08-23  Daniel Pittman <daniel@danann.net>
3176
3177         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3178         Use `eq', not `=', to compare symbols.
3179
3180 2000-07-30  Ben Wing  <ben@xemacs.org>
3181
3182         * bytecomp.el (byte-compile-report-error):
3183         * bytecomp.el (displaying-byte-compile-warnings):
3184         if stack-trace-on-error is set, send out a backtrace when
3185         an error is encountered that stops byte compilation.  this
3186         should make it much much easier to track down those curious
3187         problems.  also undo the kludge of using a separate "*Show*"
3188         buffer for display when there's a temp-buffer-show-function;
3189         we can avoid this by just being a little smarter.
3190
3191         * dialog-items.el:
3192         * dialog-items.el (search-dialog-regexp): New.
3193         * dialog-items.el (search-dialog-callback):
3194         * dialog-items.el (make-search-dialog):
3195         add a regexp option to the dialog and clean up a bit.
3196
3197         * dialog.el:
3198         * dialog.el (yes-or-no-p-dialog-box):
3199         * dialog.el (get-dialog-box-response):
3200         * dialog.el (make-dialog-box):
3201         * dialog.el (dialog-box-finish): New.
3202         * dialog.el (dialog-box-cancel): New.
3203         * dialog.el (internal-make-dialog-box-exit): New.
3204         implement [properly!] the :modal property of the new dialog box
3205         interface.  this is the first time xemacs has ever had *proper*
3206         modal dialog boxes, giving the standard window-system feedback.
3207         (e.g. under windows, clicking on a disabled frame causes a beep
3208         and makes the dialog box flash three times.)
3209
3210         * dragdrop.el: header keyword frobbing.
3211
3212         * dumped-lisp.el (preloaded-file-list):
3213         renamed winnt.el to win32-native.el.
3214
3215         * faces.el (face-property):
3216         * faces.el (set-face-property):
3217         * faces.el (frob-face-property):
3218         * faces.el (frob-face-font-2):
3219         * faces.el (make-face-bold):
3220         * faces.el (make-face-italic):
3221         * faces.el (make-face-bold-italic):
3222         * faces.el (make-face-unbold):
3223         * faces.el (make-face-unitalic):
3224         * faces.el (make-face-smaller):
3225         * faces.el (make-face-larger):
3226         clean up the implementation of these so that window-system-specific
3227         methods are called only on objects belonging to that window system.
3228         previously, you could have [e.g.] mswindows-make-face-bold called
3229         on font object of device type `stream', which is not good and
3230         explains the subtle errors Adrian was getting when byte-compiling
3231         something that required 'term. (Adrian, now you can use stack-trace-
3232         on-error to find the exact place where things are going wrong instead
3233         of having to laboriously binary-search your way through.)
3234
3235         * finder.el (finder-known-keywords):
3236         cleaned up -- properly sorted, clarified the meanings of many of
3237         the keywords, and added a few -- mswin, gui, content, build, www,
3238         user, services.  the last two try to distinguish between a package
3239         that's used directly by the user, and a package that provides
3240         support services to other packages.
3241
3242         * font-lock.el (lisp-font-lock-keywords-2):
3243         update list of lisp control structures to include everything,
3244         including new ones i introduced.
3245
3246         * gutter.el: header keyword frobbing.
3247
3248         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3249         recent isearch element was not doing so!  you got the second-most-
3250         recent instead.
3251
3252         * lisp-mode.el (construct-lisp-mode-menu):
3253         more menubar cleanups.
3254         * lisp-mode.el (with-selected-window):
3255         make it indent properly.
3256
3257         * menubar-items.el (default-menubar): lots of menubar cleanups.
3258         rearranged the options menu the most, e.g. splitting up the
3259         Keyboard/Mouse menu into a new Editing menu and combining the
3260         separate Scrollbar/Gutter/Toolbar submenus into Display.
3261         Got rid of General, moved items to Editing or new Troubleshooting.
3262         Moved Packages to Tools; doesn't seem to belong under Options.
3263         Added stuff to the Cmds menu, e.g. Change Case.
3264
3265         NB please don't complain about these periodic menubar changes.
3266         Anything like this is necessarily incremental in its construction
3267         -- By constant use you gradually become more and more aware of
3268         better and better ways to group menu items.  When we eventually
3269         move the options menu to a property sheet, the existing structure
3270         will probably be preserved fairly well.
3271
3272         * minibuf.el (next-history-element): fix problems with pressing
3273         down arrow in repeat-complex-command.
3274
3275         * modeline.el:
3276         * modeline.el (modeline-3d-p): New.
3277         added custom variable for controlling the 3d modeline.  the
3278         corresponding Options item has been present for a long time,
3279         but commented out with "fix me!" comments.  it's fixed now.
3280
3281         * obsolete.el (add-menu):
3282         remove bogus gettexts.
3283
3284         * process.el (shell-quote-argument):
3285         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3286         For bash under Windows native, see below.
3287
3288         * simple.el:
3289         * simple.el (display-warning-buffer):
3290         Fixed the handling of warning display to eliminate the annoying
3291         *Show* buffer, like was done for byte-compiler output above.
3292
3293         * simple.el (debug-print): New.
3294         Simple function for sending debug messages to the console and/or
3295         other debug places.
3296
3297         * subr.el (replace-in-string):
3298         Rewrite this function to avoid N^2 behavior with large strings --
3299         catastrophic with the new Windows selection code! (Apparently the
3300         author of this function didn't realize there was a fun
3301         replace-match that could make his life much easier, because we
3302         duplicated the entire logic.  The new version is smaller, easier
3303         to understand, much more robust, and has extended features --
3304         those of replace-match.)
3305
3306         * window.el:
3307         * window.el (with-selected-window): New.
3308         An obvious complement to the existing `with-selected-frame' and
3309         `with-current-buffer'.
3310
3311         * win32-native.el: Renamed from winnt.el.
3312         Added a great deal of stuff for properly handling process quoting,
3313         somewhat modeled on Kirill's original model (which i later threw
3314         away).  We should now finally have correctly working process arg
3315         quoting/dequoting so that the final app gets exactly what we
3316         intended.  Because the mechanism is in Lisp, it's easily
3317         extendible. (For those running bash and running the native
3318         version, I tried hard to do what I thought was correct.  But more
3319         thought is needed, and ideally the volunteer work of people with
3320         these configurations that they generally run on.)
3321
3322         * x-font-menu.el (x-font-menu-font-data):
3323         Put in defvar's to fix byte-compiler warnings.
3324
3325 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3326
3327         * select.el (selection-coercion-alist): Initialise.
3328         * select.el (select-coerce-to-text): New.
3329         * select.el (select-coerce): New.
3330         New functions to perform type and value coercion.
3331
3332         * select.el (select-buffer-killed-default): Keep data if it was
3333         on the clipboard.
3334
3335 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3336
3337         * menubar-items.el (default-menubar): Fix typo.
3338         (default-menubar): `lambda' was mispelled as `lamda'.
3339
3340 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3341
3342         * window.el (shrink-window-if-larger-than-buffer): Remove
3343         edge checking code.
3344
3345 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3346
3347         * paths.el (gnus-local-domain): Removed.
3348         (gnus-local-organization): Ditto.
3349         (gnus-startup-file): Ditto.
3350
3351 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3352
3353         * files.el (auto-mode-alist): Add .spec for RPM.
3354
3355 2000-07-31  Andy Piper  <andy@xemacs.org>
3356
3357         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3358
3359 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3360
3361         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3362         browse-url.
3363         * help.el (xemacs-www-page): Ditto.
3364         (xemacs-www-faq): Ditto.
3365         * menubar-items.el (default-menubar): Ditto.
3366
3367         * wid-edit.el (widget-url-link-action): Ditto.
3368         From: Kenichi OKADA <okada@opaopa.org>.
3369
3370 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3371
3372         * finder.el (finder-commentary): Add autoload cookie.
3373
3374 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3375
3376         * files.el (insert-file-contents-literally): Fix second let
3377         binding for `coding-system-for-read' to `coding-system-for-write'
3378         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3379
3380 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3381
3382         * files.el (insert-file-contents-literally): Use binary coding
3383         system (from Morioka san).
3384         (insert-file-contents-literally): Make file-name-handler method.
3385
3386 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3387
3388         * cl-macs.el (get-selection): Add defsetf.
3389
3390 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3391
3392         * x-init.el (x-activate-region-as-selection): replace obsolete
3393         function x-own-selection with own-selection.
3394         (ow-find): replace obsolete functions x-get-selection and
3395         x-get-clipboard with get-selection and get-clipboard.
3396         (init-post-x-win): replace obsolete function x-disown-selection
3397         with disown-selection.
3398
3399 2000-07-20  Mike Sperber  <mike@xemacs.org>
3400
3401         * startup.el (load-user-init-file): Only try to load init file if
3402         it exists.
3403
3404 2000-07-10  Andy Piper  <andy@xemacs.org>
3405
3406         * dialog-items.el: sync with Ben's patch.
3407
3408         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3409         comment.
3410         (progress-text-glyph): deleted.
3411         (progress-layout-glyph): make completely minimal.
3412         (progress-gauge-glyph): ditto.
3413         (progress-display-style): fix to handle dynamic instantiator
3414         changes.
3415         (progress-text-instantiator): new.
3416         (progress-layout-instantiator): new.
3417         (progress-gauge-instantiator): new.
3418         (set-progress-display-instantiator): renamed and changed from
3419         set-progress-display-style.
3420         (progress-abort-glyph): use instantiator not glyph.
3421         (append-progress-display): use set-progress-display-instantiator
3422         and set-glyph-image.
3423         (abort-progress-display): ditto.
3424         (raw-append-progress-display): ditto.
3425
3426 2000-07-20  Ben Wing  <ben@xemacs.org>
3427
3428         * code-files.el: Move Mule-specific code to mule-coding.el.
3429
3430 2000-07-15  Ben Wing  <ben@xemacs.org>
3431
3432         * autoload.el:
3433         Fixed comments.
3434
3435         * cmdloop.el:
3436         * cmdloop.el (yes-or-no-p):
3437         * cmdloop.el (y-or-n-p):
3438         Make these functions use should-use-dialog-box-p and not be
3439         overridden in dialog.el.
3440
3441         * cus-dep.el:
3442         * cus-dep.el (Custom-make-dependencies): Removed.
3443         * cus-dep.el (Custom-make-dependencies-1): New.
3444         * cus-dep.el (Custom-make-one-dependency): New.
3445         New entry point for use in Makefiles, to avoid excessive
3446         invocations.
3447
3448         * cus-edit.el (custom-variable-reset-saved):
3449         * cus-edit.el (custom-variable-reset-standard):
3450         * cus-edit.el (custom-save-resets):
3451         Fix bytecompiler warnings.
3452
3453         * dialog.el:
3454         * dialog.el (yes-or-no-p-dialog-box):
3455         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3456         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3457         * dialog.el (get-dialog-box-response):
3458         * dialog.el (message-or-box):
3459         * dialog.el (make-dialog-box):
3460         * dialog.el (popup-dialog-box): New.
3461         Avoid yes-or-no-p bogosities.
3462         Create a general function `make-dialog-box' to encapsulate all
3463         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3464
3465         * dumped-lisp.el (preloaded-file-list):
3466         Add dialog-items.  Clean up.  Group files by types.
3467
3468         * easymenu.el (easy-menu-add):
3469         * easymenu.el (easy-menu-remove):
3470         Account for accelerators.
3471
3472         * extents.el:
3473         * extents.el (extent-list): New args, like in map-extents.
3474         * extents.el (extent-at-event): New.
3475         * extents.el (extents-at-event): New.
3476
3477         * font-lock.el:
3478         * font-lock.el (font-lock-mode):
3479         * font-lock.el (font-lock-default-fontify-buffer):
3480         * font-lock.el (font-lock-default-unfontify-region):
3481         * font-lock.el (font-lock-fontify-syntactically-region):
3482         * font-lock.el (font-lock-fontify-keywords-region):
3483         Use new progress-feedback names.
3484
3485         * font-lock.el (java-font-lock-identifier-regexp):
3486         * font-lock.el (java-font-lock-class-name-regexp):
3487         Fix bytecompiler warnings.
3488
3489         * gutter-items.el:
3490         * gutter-items.el (progress-display-use-echo-area): Removed.
3491         * gutter-items.el (progress-feedback-use-echo-area): New.
3492         * gutter-items.el (progress-display-popup-period): Removed.
3493         * gutter-items.el (progress-feedback-popup-period): New.
3494         * gutter-items.el (set-progress-display-style): Removed.
3495         * gutter-items.el (set-progress-feedback-style): New.
3496         * gutter-items.el (progress-display-style): Removed.
3497         * gutter-items.el (progress-feedback-style): New.
3498         * gutter-items.el (progress-stack):
3499         * gutter-items.el (progress-displayed-p): Removed.
3500         * gutter-items.el (progress-feedbacked-p): New.
3501         * gutter-items.el (clear-progress-display): Removed.
3502         * gutter-items.el (clear-progress-feedback): New.
3503         * gutter-items.el (progress-display-clear-when-idle): Removed.
3504         * gutter-items.el (progress-feedback-clear-when-idle): New.
3505         * gutter-items.el (remove-progress-display): Removed.
3506         * gutter-items.el (remove-progress-feedback): New.
3507         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3508         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3509         * gutter-items.el (append-progress-display): Removed.
3510         * gutter-items.el (append-progress-feedback): New.
3511         * gutter-items.el (abort-progress-display): Removed.
3512         * gutter-items.el (abort-progress-feedback): New.
3513         * gutter-items.el (raw-append-progress-display): Removed.
3514         * gutter-items.el (raw-append-progress-feedback): New.
3515         * gutter-items.el (display-progress-display): Removed.
3516         * gutter-items.el (display-progress-feedback): New.
3517         * gutter-items.el (current-progress-display): Removed.
3518         * gutter-items.el (current-progress-feedback): New.
3519         * gutter-items.el (current-progress-display-label): Removed.
3520         * gutter-items.el (current-progress-feedback-label): New.
3521         * gutter-items.el (progress-display): Removed.
3522         * gutter-items.el (progress-feedback): New.
3523         Replace "progress-display" with "progress-feedback" globally.
3524
3525         * gutter-items.el (lprogress-display): Removed.
3526         * gutter-items.el (progress-feedback-with-label): New.
3527         Rename lprogress-display ==> progress-feedback-with-label.
3528
3529         * gutter-items.el (search-dialog-direction): Removed.
3530         * gutter-items.el (search-dialog-text): Removed.
3531         * gutter-items.el (search-dialog-callback): Removed.
3532         * gutter-items.el (make-search-dialog): Removed.
3533         Move to dialog-items.el.
3534
3535         * help.el:
3536         * help.el (help-mode-quit):
3537         * help.el (mode-for-help): New.
3538         * help.el (help-sticky-window): New.
3539         * help.el (help-window-config): New.
3540         * help.el (with-displaying-help-buffer):
3541         * help.el (function-at-event): New.
3542         * help.el (help-symbol-regexp): New.
3543         * help.el (help-symbol-run-function-1): New.
3544         * help.el (help-symbol-run-function): New.
3545         * help.el (help-symbol-function-context-menu): New.
3546         * help.el (help-symbol-variable-context-menu): New.
3547         * help.el (help-symbol-function-and-variable-context-menu): New.
3548         * help.el (frob-help-extents): New.
3549         * help.el (describe-function-1):
3550         * help.el (variable-at-point):
3551         * help.el (variable-at-event): New.
3552         * help.el (describe-variable):
3553         Major overhaul.
3554         - Make functions and variables be mousable.
3555         - Middle button hyperlinks.
3556         - New context-menu entries.
3557
3558         * keydefs.el:
3559         * keydefs.el (global-map):
3560         New key bindings to move lines up and down.
3561
3562         * lisp-mode.el:
3563         * lisp-mode.el (construct-lisp-mode-menu): New.
3564         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3565         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3566         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3567         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3568         Make popup and menubar menus be different.  Popup menu uses
3569         clicked location and automatically assumes symbol under the mouse
3570         for various commands.
3571
3572         * menubar-items.el:
3573         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3574         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3575
3576         * menubar-items.el (global-popup-menu): Removed.
3577         * menubar-items.el (mode-popup-menu): Removed.
3578         * menubar-items.el (activate-popup-menu-hook): Removed.
3579         * menubar-items.el (popup-mode-menu): Removed.
3580         * menubar-items.el (popup-buffer-menu): Removed.
3581         * menubar-items.el (popup-menubar-menu): Removed.
3582         Move to menubar.el.
3583
3584         * menubar.el:
3585         * menubar.el (global-popup-menu): New.
3586         * menubar.el (mode-popup-menu): New.
3587         * menubar.el (activate-popup-menu-hook): New.
3588         * menubar.el (last-popup-menu-event): New.
3589         * menubar.el (popup-mode-menu): New.
3590         * menubar.el (popup-buffer-menu): New.
3591         * menubar.el (popup-menubar-menu): New.
3592         * menubar.el (menu-call-at-event): New.
3593         Move non-content functions here.  Add support for context menu
3594         items on extents.
3595
3596         * minibuf.el (minibuffer-history-uniquify):
3597         Typo fix.
3598
3599         * minibuf.el (read-file-name-1):
3600         Call new file dialog box if it exists.
3601
3602         * minibuf.el (mouse-rfn-setup-vars):
3603         Clean up "chop" action.
3604
3605         * mouse.el:
3606         * mouse.el (button2): Now bound to mouse-track.
3607         * mouse.el (click-inside-extent-p):
3608         * mouse.el (point-inside-extent-p):
3609         * mouse.el (point-inside-selection-p):
3610         * mouse.el (mouse-drag-or-yank): Removed.
3611         * mouse.el (mouse-begin-drag-n-drop): New.
3612         * mouse.el (mouse-eval-sexp):
3613         * mouse.el (mouse-track-activate-strokes): New.
3614         * mouse.el (mouse-track-do-activate): New.
3615         * mouse.el (mouse-track):
3616         * mouse.el (default-mouse-track-event-is-with-button): New.
3617         * mouse.el (default-mouse-track-cleanup-hook):
3618         * mouse.el (default-mouse-track-drag-hook):
3619         * mouse.el (default-mouse-track-drag-up-hook):
3620         * mouse.el (default-mouse-track-click-hook):
3621         Merge drag-n-drop into mouse-track.
3622         Add general "activate" support to replace specific button2 kludges.
3623         Use "button modifier" support in mouse-track.
3624
3625         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3626
3627         * package-ui.el:
3628         * package-ui.el (pui-menu):
3629         * package-ui.el (pui-popup-context-sensitive): Removed.
3630         Fix bytecompiler warnings.
3631         Clean up popup code a bit.
3632
3633         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3634
3635         * simple.el:
3636         * simple.el (transpose-lines):
3637         * simple.el (transpose-line-up): New.
3638         * simple.el (transpose-line-down): New.
3639         * simple.el (transpose-subr):
3640         * simple.el (transpose-subr-1): Removed.
3641         Clean up, add functions to move lines up and down.
3642
3643         * startup.el (mail-host-address):
3644         * startup.el (user-mail-address):
3645         Customize.
3646
3647         * subr.el:
3648         * subr.el (set-symbol-value-in-buffer): New.
3649         * subr.el (error):
3650         * subr.el (check-argument-type):
3651         * subr.el (defined-error-p): New.
3652         Add structured error support.
3653
3654         * toolbar-items.el (toolbar-compile):
3655         Use new make-dialog-box.
3656
3657         * update-elc.el:
3658
3659         * userlock.el (ask-user-about-lock-dbox):
3660         * userlock.el (ask-user-about-supersession-threat-dbox):
3661         * userlock.el (ask-user-about-lock):
3662         * userlock.el (ask-user-about-supersession-threat):
3663         Use new make-dialog-box.
3664         Add safety checks; use should use-dialog-box-p.
3665
3666         * window-xemacs.el:
3667         * window-xemacs.el (__buffer-dedicated-frame):
3668         * window-xemacs.el (buffer-dedicated-frame): New.
3669         * window-xemacs.el (set-buffer-dedicated-frame): New.
3670         Move dedicated-frame stuff into lisp.
3671
3672 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3673
3674         * printer.el (generic-print-region): Do not require that
3675         `printer-name' be set.
3676         (printer-name): Commentary clarification.
3677
3678 2000-07-19  Martin Buchholz <martin@xemacs.org>
3679
3680         * XEmacs 21.2.35 is released.
3681
3682 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3683
3684         * select.el (selection-coercible-types): Initialise.
3685
3686 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3687
3688         * select.el (own-clipboard): Bug fix.
3689
3690 2000-07-17  Mike Sperber  <mike@xemacs.org>
3691
3692         * cus-edit.el (custom-migrate-custom-file): Save init file before
3693         continuing.
3694
3695 2000-07-16  Mike Sperber  <mike@xemacs.org>
3696
3697         * startup.el (load-init-file): Remove silly call to
3698         `load-user-custom-file`.
3699         (maybe-migrate-user-init-file): Minor fixes.
3700
3701 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3702
3703         * apropos.el (apropos-documentation-check-doc-file):
3704         `doc' variable should be let-bound, as was presumably intended.
3705
3706         * cus-edit.el (custom-variable-reset-saved):
3707         (custom-variable-reset-standard):
3708         Remove unused variable comment-widget.  Twice.
3709
3710         * toolbar.el (toolbar-blank-press-function):
3711         Add a real defvar with initial value nil and proper docstring.
3712         (press-toolbar-button): No need to check for boundp-ness anymore.
3713
3714         * rect.el (open-rectangle-line): Remove useless (let) form.
3715         Add defvar for pending-delete-mode.
3716
3717         * info.el (Info-find-node): This function needs an autoload cookie.
3718
3719         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3720         Use let* since the second form referred to the first.
3721
3722 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3723
3724         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3725         instead of removed `mswindows-get-clipboard'.
3726
3727
3728 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3729
3730         * select.el (select-convert-from-text): New.
3731         * select.el (select-convert-from-length): New.
3732         * select.el (select-convert-from-integer): New.
3733         * select.el (select-convert-from-identity): New.
3734         * select.el (select-convert-from-filename): New.
3735         * select.el (selection-converter-in-alist): Use them.
3736         New converter functions for X.
3737
3738         * select.el (get-selection): Removed comment.
3739
3740         * select.el (own-selection): Removed append code - I thought
3741         I'd already done this, but apparently not...
3742
3743         * select.el: Changed comment about TIMESTAMP.
3744
3745         * select.el (select-convert-in): New.
3746         * select.el (select-convert-out): New.
3747         New functions that get used by select.c.
3748
3749         * select.el (select-buffer-killed-default): New.
3750         * select.el (select-buffer-killed-text): New.
3751         * select.el (selection-buffer-killed-alist): New.
3752         New list and functions that get called if a relevant selection
3753         exists and a buffer gets killed.
3754
3755         * select.el (select-convert-to-targets):
3756         * select.el (select-convert-to-identity): Removed.
3757         * select.el (select-convert-from-identity): Removed.
3758         * select.el (select-converter-out-alist):
3759         Removed _EMACS_INTERNAL selection type.
3760
3761         * x-select.el (xselect-kill-buffer-hook): Removed.
3762         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3763         Removed this X-specific nonesense. Use the generic support
3764         in select.el instead.
3765
3766 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3767
3768         * mule/mule-category.el (defined-category-hashtable):
3769         Use make-hash-table instead of make-hashtable
3770
3771         * buff-menu.el: Byte-compiler warning fix.
3772
3773         * isearch-mode.el (isearch-highlight-all-cleanup):
3774         Remove unused variable `isearch-highlight-all-start'.
3775
3776         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3777
3778         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3779
3780         * cus-dep.el (Custom-make-dependencies):
3781         Add autoload cookie for custom-add-loads to generated custom-load.el.
3782
3783         * autoload.el (autoload-package-name): Warning suppression.
3784         Move defvar prior to first use.
3785
3786         * custom.el: Add autoload for custom-declare-face.
3787         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3788         * cl.el (cl-hack-byte-compiler):
3789         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3790         to work properly.
3791
3792 2000-07-08  Mike Sperber  <mike@xemacs.org>
3793
3794         * startup.el (load-home-init-file): Added variable.
3795         (maybe-migrate-user-init-file): Added.
3796         (load-user-init-file): Load custom file if different from init
3797         file.
3798
3799         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3800         "startup."
3801
3802         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3803         Moved `custom-file'-related code to cus-file.el.
3804
3805         * cus-file.el: New file.
3806
3807 2000-04-01  Mike Sperber  <mike@xemacs.org>
3808
3809         * packages.el (packages-find-package-directories): Added support
3810         for external package hierarchies with in-place installations.
3811
3812         * find-paths.el (paths-root-in-place-p): Added.
3813         (paths-find-emacs-directory): Added support for external
3814         directories with in-place installations.
3815         (paths-find-site-directory): Ditto.
3816
3817         * startup.el (find-user-init-file): Also look for
3818         ~/.xemacs/init.elc? in preference to ~/.emacs.
3819
3820 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3821
3822         * select.el (own-selection):
3823         * select.el (own-clipboard): Changed `append' parameter to
3824         `how-to-use' parameter.
3825         * select.el (own-selection): Removed icky append code.
3826         * select.el (own-selection, get-selection): Removed extra type
3827         checking.
3828         * select.el (selection-appender-alist):
3829         * select.el (selection-converter-{in|out}-alist): Initialise.
3830         * select.el (select-append-to-*): New.
3831         * select.el (select-convert-from-*): New.  New functions to append
3832         data and convert data from external type.
3833
3834 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3835
3836         * font-lock.el: Javadoc enhancements.
3837
3838 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3839
3840         * printer.el (generic-print-region): Compose job name from buffer
3841         name.
3842
3843 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3844
3845         * font-lock.el (font-lock-fontify-pending-extents): Call
3846         font-lock-fontify-region instead of font-lock-fontify-buffer
3847         to avoid unnecessary progress gauges.
3848
3849 2000-07-06  Craig Lanning  <lanning@scra.org>
3850
3851         * custom-load.el (faces):
3852
3853         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3854         dir is a regex.
3855
3856         * process.el (call-process-internal): from Dan Holmsand, use binary
3857         coding systems so that jka-compr works.
3858
3859 2000-07-07  Ben Wing  <ben@xemacs.org>
3860
3861         * font-lock.el: Undo previous change.  Unfortunately, some
3862         files actually use the variables directly in their init code
3863         without quoting them.
3864
3865 2000-07-07  Ben Wing  <ben@xemacs.org>
3866
3867         * font-lock.el (defvar font-lock-*-face): Removed.
3868
3869         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3870         only when necessary.
3871
3872 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3873
3874         * cl-macs.el: fix cl-transform-function-property kludge
3875         so that it does not require a random feature.
3876
3877 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3878
3879         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3880         as in Linux kernel "Rules.make".
3881
3882 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3883
3884         * build-report.el (build-report): Add autoload cookie.
3885
3886 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3887
3888         * package-ui.el (defgroup pui):  Correct a misspelling
3889         (pui-toggle-package-delete):  Change `seleted' to `selected'
3890
3891 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3892
3893         * package-get.el (package-get-update-base):
3894         (package-get): Use insert-file-contents-literally always.
3895         (package-get-maybe-save-index):
3896         Force coding system for writing to binary.
3897
3898 2000-06-08  Mike Alexander  <mta@arbortext.com>
3899
3900         * code-process.el (call-process-region): If there is no coding
3901         system for the process on process-coding-system-alist use the
3902         coding system of the buffer containing the region.
3903
3904 2000-06-10  Ben Wing  <ben@xemacs.org>
3905
3906         * cmdloop.el (command-error):
3907         If debug-on-error and noninteractive, output backtrace.
3908
3909         * files.el (file-relative-name):
3910         Remove MSDOS references.
3911
3912         * simple.el (line-number): New function, due to non-obvious
3913         behavior/usage of count-lines.
3914
3915         * simple.el (count-lines): document non-obvious usage to get
3916         line number.
3917
3918 2000-06-11  Ben Wing  <ben@xemacs.org>
3919
3920         * faces.el ((featurep 'xpm)):
3921         * x-faces.el (x-init-face-from-resources):
3922         * x-faces.el (x-init-frame-faces):
3923         * x-misc.el (x-init-specifier-from-resources):
3924         * x-misc.el (x-get-resource-and-bogosity-check):
3925         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3926         * x-mouse.el (x-init-pointer-shape):
3927         * x-scrollbar.el (x-init-scrollbar-from-resources):
3928         Add sixth argument to x-get-resource calls so as to issue warnings
3929         rather than errors on bogus arguments.
3930
3931 2000-06-05  Ben Wing  <ben@xemacs.org>
3932
3933         * compat.el: new file.  provides a clean, non-intrusive way to
3934         define compatibility functions.
3935
3936         * process.el (shell-quote-argument): temporary fix for lack
3937         of nt-quote-process-args.  #### I need to put back the overall
3938         structure of that mechanism but redo the guts of it using the
3939         extra intelligence in the C code.
3940
3941 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3942
3943         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3944         `package-get' does in package-get.el, instead of using external
3945         "md5sum" program.
3946
3947         * package-get.el (package-get): Insert package file literally to
3948         make checksum calculation work.
3949
3950 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3951
3952         * code-files.el (convert-mbox-coding-system): Deleted.
3953         (file-coding-system-alist): Removed reference to
3954         convert-mbox-coding-system.
3955
3956 2000-05-28  Martin Buchholz <martin@xemacs.org>
3957
3958         * XEmacs 21.2.34 is released.
3959
3960 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3961
3962         * font-lock.el (font-lock-keywords): Rewrote docstring
3963
3964 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3965
3966         * loadhist.el (unload-feature): handle case where x is both boundp
3967         and fboundp
3968
3969 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3970
3971         * packages.el: It's ok to use built-in macros, but not lisp
3972         defined ones.
3973
3974 2000-05-20  Ben Wing  <ben@xemacs.org>
3975
3976         * font-lock.el:
3977         * font-lock.el (font-lock-message-threshold):
3978         * font-lock.el (font-lock-mode):
3979         * font-lock.el (font-lock-default-fontify-buffer):
3980         * font-lock.el (font-lock-always-fontify-immediately):
3981         * font-lock.el (font-lock-old-extent): Removed.
3982         * font-lock.el (font-lock-old-len): Removed.
3983         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3984         * font-lock.el (font-lock-pending-extent-table): New.
3985         * font-lock.el (font-lock-range-table): New.
3986         * font-lock.el (font-lock-after-change-function):
3987         * font-lock.el (font-lock-after-change-function-1): Removed.
3988         * font-lock.el (font-lock-fontify-pending-extents): New.
3989         * font-lock.el ('font-lock-revert-cleanup): Removed.
3990         * font-lock.el ('font-lock-revert-setup): Removed.
3991         Rewrite deferral code to handle any number of changes, merging
3992         them properly.  Remove hacked-up code for revert-buffer, now
3993         unnecessary.
3994
3995         * menubar-items.el (default-menubar):
3996         In Options->Edit Init File, don't switch to emacs-lisp-mode
3997         unless necessary; doing this turns off font-lock.
3998
3999 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4000
4001         * keydefs.el: Define C-x BS to backward-kill-sentence.
4002
4003 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4004
4005         * files.el (hack-local-variables-prop-line): Use non-greedy
4006         matching to process -*-texinfo-*- -*-.
4007
4008 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4009
4010         * minibuf.el (minibuf-directory-files): new function.
4011         (read-file-name-activate-callback): use minibuf-directory-files.
4012         (read-directory-name-internal): ditto.
4013         (mouse-file-display-completion-list): ditto.
4014         (mouse-directory-display-completion-list): ditto.
4015         (read-file-name-internal): remove "./" from completion list unless
4016         explicitly matched, for consistency.
4017
4018 2000-05-11  Ben Wing  <ben@xemacs.org>
4019
4020         * gutter-items.el (gutter-buffers-tab):
4021         * gutter-items.el (add-tab-to-gutter):
4022         * gutter-items.el (update-tab-in-gutter):
4023         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4024         * gutter-items.el (append-progress-display):
4025         * gutter-items.el (abort-progress-display):
4026         * gutter-items.el (raw-append-progress-display):
4027         Further fixes.  Use set-glyph-image not set-image-instance-property,
4028         to fix problems with multiple windows in a frame.
4029
4030         * menubar-items.el (tutorials-menu-filter):
4031         Fix typo.
4032
4033         * startup.el (early-error-handler):
4034         Display message box under windows; otherwise, message will disappear
4035         before it can be viewed.
4036
4037         * update-elc.el:
4038         Fix bug in NEEDTODUMP processing.
4039
4040 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4041
4042         * startup.el (lock-directory): Removed.
4043         (superlock-file): Ditto.
4044         (startup-set-paths): Remove lockdir.
4045         (startup-setup-paths-warning): Remove lock-directory.
4046
4047         * setup-paths.el (paths-find-lock-directory): Removed.
4048         (paths-find-superlock-file): Ditto.
4049
4050 2000-05-09  Ben Wing  <ben@xemacs.org>
4051
4052         * faces.el (set-face-property):
4053         * faces.el (set-face-font):
4054         * faces.el (set-face-foreground):
4055         * faces.el (set-face-background):
4056         * faces.el (set-face-background-pixmap):
4057         * faces.el (set-face-underline-p):
4058         * faces.el (set-face-strikethru-p):
4059         * faces.el (set-face-highlight-p):
4060         * faces.el (set-face-dim-p):
4061         * faces.el (set-face-blinking-p):
4062         * faces.el (set-face-reverse-p):
4063         doc string changes.
4064
4065         * glyphs.el:
4066         * glyphs.el (make-image-specifier):
4067         * glyphs.el (glyph-property):
4068         * glyphs.el (set-glyph-image):
4069         * glyphs.el (make-glyph):
4070         * glyphs.el (make-pointer-glyph):
4071         * glyphs.el (make-icon-glyph):
4072         * glyphs.el (widget-image-instance-p): New.
4073         authorship info, lots of doc changes.  New predicate, inadvertently
4074         omitted.  the general principle with specifier docs is now that
4075         the description of instantiators should go with the make-foo-specifier
4076         fun's doc string, rather than in foo-specifier-p.  this follows
4077         conventions elsewhere in XEmacs and in general is a lot more obvious
4078         of a place to look.  sometimes the make-foo-specifier function needs
4079         to be created in the process.
4080
4081         * gutter.el:
4082         * gutter.el (make-gutter-specifier): New.
4083         * gutter.el (make-gutter-size-specifier): New.
4084         * gutter.el (make-gutter-visible-specifier): New.
4085         specifier doc updates according to the conventions specified before.
4086
4087         * objects.el:
4088         * objects.el (make-font-specifier):
4089         * objects.el (make-color-specifier):
4090         * objects.el (make-face-boolean-specifier): New.
4091         specifier doc updates according to the conventions specified before.
4092
4093         * specifier.el:
4094         * specifier.el (set-specifier):
4095         * specifier.el (make-integer-specifier): New.
4096         * specifier.el (make-boolean-specifier): New.
4097         * specifier.el (make-natnum-specifier): New.
4098         * specifier.el (make-generic-specifier): New.
4099         * specifier.el (make-display-table-specifier): New.
4100         specifier doc updates according to the conventions specified before.
4101
4102         * toolbar.el:
4103         * toolbar.el (make-toolbar-specifier): New.
4104         specifier doc updates according to the conventions specified before.
4105
4106 2000-05-09  Ben Wing  <ben@xemacs.org>
4107
4108         * process.el (call-process-internal): Revert to previous version
4109         because Mike's change clashed with a change I did not long before.
4110         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4111         Thanks very much Mike for pointing out the bug and submitting a
4112         patch!
4113
4114 2000-04-13  Mike Alexander  <mta@arbortext.com>
4115
4116         * process.el (call-process-internal): Send the correct input buffer
4117         (call-process-internal): Return the exit status of the process
4118
4119 2000-05-07  Ben Wing  <ben@xemacs.org>
4120
4121         * winnt.el:
4122         * winnt.el (nt-quote-args-verbatim): Removed.
4123         * winnt.el (nt-quote-args-prefix-quote): Removed.
4124         * winnt.el (nt-quote-args-backslash-quote): Removed.
4125         * winnt.el (nt-quote-args-double-quote): Removed.
4126         * winnt.el (nt-quote-args-functions-alist): Removed.
4127         * winnt.el (nt-quote-process-args): Removed.
4128         Remove all stuff for argument quoting.  We borrow the code instead
4129         from Emacs 20.6, which is much more careful in its quoting
4130         (e.g. in handling runs of the escape character) and avoids most of
4131         the need for this Lisp mechanism by checking to see whether we're
4132         running a Cygwin or normal program and doing the appropriate
4133         quoting.  If we end up needing such a mechanism, we should add
4134         it by extending the variable `mswindows-quote-process-args' so it
4135         can take an alist of regexps.
4136
4137 2000-05-07  Ben Wing  <ben@xemacs.org>
4138
4139         * keydefs.el:
4140         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4141         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4142         the window without moving point.
4143
4144         * simple.el:
4145         * simple.el (scroll-up-one): New.
4146         * simple.el (scroll-down-one): New.
4147         Functions for use with C-M-up/down.
4148
4149 2000-05-01  Martin Buchholz <martin@xemacs.org>
4150
4151         * XEmacs 21.2.33 is released.
4152
4153 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4154
4155         * dialog.el (yes-or-no-p-dialog-box):
4156         Fix docstring.
4157         Fix following horrible bug in X11 mode with focus-follows-mouse:
4158           1. Visit two files in two different frames.
4159           2. do File->Revert Buffer in one of those frames.
4160           3. Dialog box appears.
4161           4. Arrange things so that the mouse passes over the *other*
4162              frame, then to the dialog box, and click on "Yes".
4163           5. The file contents end up in the *wrong* buffer!
4164         Add TODO comment.
4165
4166 2000-04-28  Ben Wing  <ben@xemacs.org>
4167
4168         * help.el (describe-installation): correct typo introduced
4169         in last patch: boundp -> fboundp.
4170
4171         * etags.el (buffer-tag-table-list):
4172         canonicalize filenames to Unix format so that tag-table-alist
4173         searching works under Windows.
4174
4175         * autoload.el:
4176         Bowdlerize the supposedly objectionable words
4177         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4178
4179         * gutter-items.el (set-progress-display-style):
4180         * gutter-items.el (search-dialog-callback):
4181         * gutter-items.el (make-search-dialog):
4182         Change to new callback-ex api.
4183
4184 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4185
4186         * help.el: (describe-installation): decode-coding-string is not
4187         defined in a non MULE environment.
4188
4189 2000-04-28  Ben Wing  <ben@xemacs.org>
4190
4191         * gutter-items.el (buffer-list-changed-hook):
4192         use it, not record-buffer-hook.
4193
4194         * subr.el (record-buffer-hook): Removed.
4195
4196 2000-04-27  Ben Wing  <ben@xemacs.org>
4197
4198         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4199         use NORECORD option.  Andy will not like this, but the existing
4200         gutter behavior is just wrong, as per this comment:
4201
4202         ;; this used to add the norecord flag to both calls below.
4203         ;; this is bogus because it is a pervasive assumption in XEmacs
4204         ;; that the current buffer is at the front of the buffers list.
4205         ;; for example, select an item and then do M-C-l
4206         ;; (switch-to-other-buffer).  Things get way confused.
4207         ;;
4208         ;; Andy, if you want to maintain the current look, you must
4209         ;;  *uncouple* the gutter order and buffers order.
4210
4211         * loaddefs.el (completion-ignored-extensions): unfuckify.
4212
4213         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4214         xemacs.mak.
4215
4216         * autoload.el (batch-update-one-directory): new function, used in
4217         xemacs.mak.
4218
4219         * loadup.el: set gc-cons-threshold very high unless dumping --
4220         loadup during update-elc is much much much faster.  also do this
4221         when quick-building.
4222
4223         add commented-out code for profiling loadup.
4224
4225
4226         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4227         is required in order to build xemacs.
4228
4229 2000-04-26  Ben Wing  <ben@xemacs.org>
4230
4231         * loadup.el: don't garbage collect during loadup if quick-build
4232         compile-time option is set.
4233
4234 2000-04-23  Ben Wing  <ben@xemacs.org>
4235
4236         * update-elc.el: compute whether any dumped .el or .elc files
4237         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4238         if so.
4239
4240         * update-elc.el (update-elc-files-to-compile): always change
4241         NOBYTECOMPILE in the src directory rather than current dir,
4242         so it will work under NT.
4243
4244         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4245         the form of this file is identical between Unix and Windows.
4246         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4247         Added comment.
4248         (update-autoloads-from-directory): updated doc string.
4249         updated doc strings in a few other places.
4250
4251 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4252
4253         * bytecomp.el (byte-force-recompile): Fix argument to
4254         byte-recompile-directory.
4255
4256 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4257
4258         * gutter-items.el (progress-display-clear-when-idle): Use
4259         add-one-shot-hook.
4260         * gutter-items.el (clear-progress-display): Adjust number of
4261         arguments.
4262
4263 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4264
4265         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4266
4267 2000-04-16  Ben Wing  <ben@xemacs.org>
4268
4269         * printer.el: New file.
4270
4271         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4272
4273         * help.el (describe-installation): Fix decoding for Windows.
4274
4275         * menubar-items.el:
4276         * menubar-items.el (default-menubar):
4277         * menubar-items.el (tutorials-menu-filter): New.
4278         * menubar-items.el (popup-menubar-menu):
4279         Add authorship.  Redo Help menu and Tutorials filter.
4280
4281         * menubar.el: Correct comment.
4282
4283         * modeline.el (modeline-buffer-identification): Correct doc string.
4284
4285         * simple.el:
4286         * simple.el (printing): Removed.
4287         * simple.el (printer-name): Removed.
4288         * simple.el (generic-print-buffer): Removed.
4289         * simple.el (generic-print-region): Removed.
4290         Move generic print code to printer.el.
4291
4292 2000-04-15  Ben Wing  <ben@xemacs.org>
4293
4294         * simple.el (generic-print-region): New.
4295         make this function actually work.
4296         (generic-print-buffer): call generic-print-region.
4297
4298 2000-04-14  Andy Piper  <andy@xemacs.org>
4299
4300         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4301         by using the new widget-callback-current-channel.
4302         (search-dialog-callback): ditto.
4303
4304 2000-04-12  Andy Piper  <andy@xemacs.org>
4305
4306         * gutter.el (default-gutter-position): moved from gutter-items.el.
4307         (default-gutter-position-changed-hook): ditto.
4308         (gutter-element-visibility-changed-hook): ditto.
4309         (set-gutter-element): ditto.
4310         (remove-gutter-element): ditto.
4311         (set-gutter-element-visible-p): ditto.
4312         (gutter-element-visible-p): ditto.
4313         (init-gutter): ditto.
4314
4315         * dialog.el (make-dialog-box): renamed and moved from
4316         gutter-items.el
4317
4318         * gutter-items.el: move various functions elsewhere.
4319
4320 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4321
4322         * menubar-items.el: Fixed place of parenthesis.
4323
4324 2000-04-12  Ben Wing  <ben@xemacs.org>
4325
4326         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4327                 without constantly being prompted for the tag.
4328         * simple.el: Added a number of section headings, to clarify the
4329                 organization of this file.
4330         * simple.el (activate-region):
4331         * simple.el (region-exists-p):
4332         * simple.el (region-active-p):
4333                 Moved these three function down to the other side of
4334                 the case-changing functions, so they join the rest of
4335                 the region code.
4336         * simple.el (printing): New.
4337         * simple.el (printer-name): New.
4338         * simple.el (generic-print-buffer): New.
4339                 New functions, a very simple prototype for a unified
4340                 printing interface.
4341
4342         * process.el (call-process-internal): Real fix for null BUFFER,
4343                 other problems with BUFFER specs.
4344
4345         * menubar-items.el:
4346                 Fixed up File->Print to use new printing functions.
4347                 Various corrections and expansions to Grep/Compile menus.
4348                 New options for Printing.
4349                 New options for SMTP Mail, the way to send mail under
4350                   MS Windows. (There's also a package patch to make SMTP
4351                   Mail be the default under MSWin.)
4352
4353 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4354
4355         * menubar-items.el: Selecting Rectangle Mousing from menubar
4356         did not work.  Needed to quote mouse-track-rectangle-p.
4357
4358 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4359
4360         * cl-compat.el (keywordp): Removed.
4361
4362 2000-04-05  Andy Piper  <andy@xemacs.org>
4363
4364         * gutter-items.el (progress-layout-glyph): don't initialize here.
4365         (progress-gauge-glyph): use dynamic sizing.
4366         (set-progress-display-style): new function. Set progress glyphs
4367         appropriately depending on the style.
4368         (progress-display-style): new variable. Custom version of
4369         set-progress-display-style.
4370         (progress-abort-glyph): switch to dynamic sizes.
4371         (search-dialog-text): make the edit field active.
4372
4373 2000-04-04  Andy Piper  <andy@xemacs.org>
4374
4375         * gutter-items.el (make-search-dialog): need to make the search
4376         dialog visible after creation.
4377
4378         * menubar-items.el (default-menubar): use the search dialog for
4379         searching. Remove some extraneous search menu items.
4380
4381         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4382         well as strings.
4383         (make-gutter-only-dialog-frame): allow the user to create the
4384         frame unmapped. Allow the gutter spec to be given as a glyph.
4385         (search-dialog-direction): new variable.
4386         (search-dialog-text): new variable.
4387         (search-dialog-callback): new function. Callback for the search
4388         dialog action.
4389         (make-search-dialog): new function. Create a user-friendly search
4390         dialog.
4391
4392 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4393
4394         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4395         under Windows.
4396
4397 2000-04-01  Andy Piper  <andy@xemacs.org>
4398
4399         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4400         progress more accurately.
4401
4402 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4403
4404         * finder.el (finder-compile-keywords): Process readable files only.
4405         Because error in process of .#finder-inf.el when compile xemacs
4406         with --with-clash-detection option.
4407
4408 2000-03-31  Andy Piper  <andy@xemacs.org>
4409
4410         * gutter-items.el (append-progress-display): don't delay after a
4411         successful font-lock.
4412         (make-gutter-only-dialog-frame): new function. Allow users to
4413         create gutter-only dialogs.
4414
4415 2000-03-27  Mike Alexander  <mta@arbortext.com>
4416
4417         * process.el (call-process-internal): Handle a null BUFFER
4418         parameter correctly.
4419
4420 2000-03-28  Andy Piper  <andy@xemacs.org>
4421
4422         * gutter-items.el (abort-progress-display): put strings in the
4423         gutter not extents.
4424         (progress-layout-glyph): signal special 'quit callback.
4425         (progress-display-quit-function): deleted.
4426         (progress-display-stop-callback): deleted.
4427         (progress-display-dispatch-command-events): deleted.
4428         (append-progress-display): remove calls to
4429         progress-display-dispatch-command-events.
4430         (raw-append-progress-display): ditto.
4431
4432 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4433
4434         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4435         being a list.  Actually define `stipple-pixmap-p' which is used as
4436         an error predicate.  Correctly handle PIXMAP being either relative
4437         or absolute file name.
4438
4439 2000-03-24  Andy Piper  <andy@xemacs.org>
4440
4441         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4442         (abort-progress-display): ditto. Don't delete the created extent.
4443         (raw-append-progress-display): ditto.
4444         (progress-display-dispatch-non-command-events): new
4445         function. Encapsulates what we want to do when no command input is
4446         required.
4447         (progress-display-dispatch-command-events): likewise, but disable
4448         for now since it causes too many problems.
4449         (append-progress-display): use them.
4450         (raw-append-progress-display): ditto.
4451         (default-gutter-position-changed-hook): set this rather than
4452         default-gutter-position-changed.
4453         (default-gutter-position-changed-hook): lambda with zero arguments
4454         rather than one.
4455         (raw-append-progress-display): trap errors in pending input since
4456         allowing them to signal will hose the gauge well and
4457         truly. Ideally we would like to delay these until we are more able
4458         to cope.
4459         (append-progress-display): ditto.
4460
4461 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4462
4463         * lisp/make-docfile.el: call-process-internal is now implemented
4464         in process.el.
4465
4466 2000-03-21  Ben Wing  <ben@xemacs.org>
4467
4468         * mule\mule-cmds.el (set-language-info-alist):
4469         Fix to correspond to new menu arrangement.
4470
4471 2000-03-21  Ben Wing  <ben@xemacs.org>
4472
4473         * process.el:
4474         * process.el (call-process-internal): New.
4475         New implementation of call-process.  Only enabled under NT, so far.
4476         stderr handling not implemented yet in CVS'd C code.
4477
4478 2000-03-20  Ben Wing  <ben@xemacs.org>
4479
4480         * lisp-mode.el:
4481         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4482         * lisp-mode.el (lisp-interaction-mode):
4483         Put back Lisp Interaction menubar for Jan V's sake.
4484
4485         * simple.el:
4486         * simple.el (mark-ring):
4487         * simple.el (dont-record-current-mark): New.
4488         * simple.el (in-shifted-motion-command): New.
4489         * simple.el (mark-ring-unrecorded-commands): New.
4490         * simple.el (mark-ring-max):
4491         * simple.el (set-mark-command):
4492         * simple.el (push-mark):
4493         * simple.el (handle-pre-motion-command):
4494         Implement scheme for not recording unimportant marks.
4495
4496         * subr.el:
4497         * subr.el (function-allows-args): New.
4498         New function function-allows-args.
4499
4500 2000-03-20  Martin Buchholz <martin@xemacs.org>
4501
4502         * XEmacs 21.2.32 is released.
4503
4504 2000-03-20  Andy Piper  <andy@xemacs.org>
4505
4506         * gutter-items.el (update-tab-in-gutter): force selection of the
4507         selected-window if required to do so.
4508         (buffers-tab-items): ditto.
4509         (add-tab-to-gutter): ditto.
4510         (create-frame-hook): use force-selection.
4511         (default-gutter-position-changed): lambdify.
4512         (update-tab-hook): deleted since it was only used in one place.
4513
4514 2000-03-18  Andy Piper  <andy@xemacs.org>
4515
4516         * files.el (find-file-noselect): undo change that shouldn't have
4517         gone in.
4518
4519 2000-03-17  Andy Piper  <andy@xemacs.org>
4520
4521         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4522         of selected-window trickery.
4523
4524         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4525         frames tabs.
4526         (progress-display-stop-callback): progress -> progress-display
4527         (progress-display-quit-function): ditto.
4528         (clear-progress-display): ditto.
4529         (remove-progress-display): ditto.
4530         (append-progress-display): ditto.
4531         (abort-progress-display): ditto.
4532         (raw-append-progress-display): ditto.
4533         (display-progress-display): ditto.
4534         (current-progress-display-label): ditto.
4535         (current-progress-display): ditto.
4536         (lprogress-display): ditto and save the buffer
4537         (progress-display): ditto. Otherwise the buffer sometimes gets
4538         changed which confuses font-lock.
4539
4540         * font-lock.el (font-lock-default-fontify-buffer): catch all
4541         errors, not just quit.
4542         (font-lock-mode): progress -> display-progress
4543         (font-lock-default-fontify-buffer): ditto.
4544         (font-lock-fontify-syntactically-region): ditto.
4545         (font-lock-fontify-keywords-region): ditto.
4546
4547 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4548
4549         * cl.el (gensym): Move to here from cl-macs.el.
4550         (gentemp): Ditto.
4551
4552 2000-03-16  Andy Piper  <andy@xemacs.org>
4553
4554         * font-lock.el (font-lock-mode): use lprogress and friends for
4555         progress management.
4556         (font-lock-default-fontify-buffer): ditto.
4557         (font-lock-fontify-syntactically-region): ditto.
4558         (font-lock-fontify-keywords-region): ditto.
4559         (font-lock-revert-cleanup): fix reverting.
4560         (font-lock-revert-setup): ditto.
4561
4562         * gutter-items.el (progress-use-echo-area): new variable. Use the
4563         echo area for progress gauges if non-nil.
4564         (clear-progress): remove echo area stuff and defer to
4565         clear-message.
4566         (append-progress): dispatch non-command events after each progress
4567         increment. Remove echo area stuff.
4568         (abort-progress): remove echo area stuff and defer to
4569         display-message.
4570         (raw-append-progress): ditto. Dispatch non-command events after
4571         gutter redisplay.
4572         (display-progress): defer echo area stuff to display-message.
4573
4574         * gutter-items.el (clear-progress):
4575         (abort-progress): indentation changes.
4576         (display-progress): don't clear progress.
4577         (append-progress): compare messages with equal.
4578         (raw-append-progress): use dispatch-non-command-events to flush
4579         widget creation events.
4580
4581 2000-03-13  Ben Wing  <ben@xemacs.org>
4582
4583         * abbrev.el:
4584         * abbrev.el (abbrev-string-to-be-defined): New.
4585         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4586         Changes for use with the menubar.
4587
4588 2000-03-12  Ben Wing  <ben@xemacs.org>
4589
4590         * alist.el (vassoc): moved here from font-menu.el.
4591
4592         * custom.el (defface): typo fix.
4593
4594         * dialog.el (yes-or-no-p-dialog-box):
4595         * dialog.el (message-box):
4596         * files.el (save-some-buffers-1):
4597         Put accelerators in the button names.
4598
4599         * font-lock.el (font-lock-comment-face):
4600         * font-lock.el (font-lock-keyword-face):
4601         * font-lock.el (font-lock-function-name-face):
4602         Fixed some of the colors under MS Windows because the existing
4603         default colors were hardly different from black and needed to be
4604         made lighter.
4605
4606         * font-menu.el:
4607         * font-menu.el (font-menu-split-long-menu):
4608         * font-menu.el (font-menu-family-constructor):
4609         * font-menu.el (font-menu-size-constructor):
4610         * font-menu.el (font-menu-weight-constructor):
4611         * font-menu.el (font-menu-set-font):
4612         vassoc moved to alist.el.
4613         Accelerators added to all menus.
4614         Unused bound var new-props removed.
4615
4616         * keydefs.el: I did a whole lot of rearranging to put things in a
4617         more consistent order and fixed a number of cases where key
4618         combinations involving up, down, left, right and so on were
4619         defined but the corresponding keypad combinations were not
4620         defined.
4621
4622         * lisp-mode.el:
4623         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4624         * lisp-mode.el (emacs-lisp-mode):
4625         * lisp-mode.el (lisp-interaction-mode):
4626         * lisp-mode.el (flet):
4627         Added accelerators onto the menus.
4628         Made all the different versions of the let function be indented
4629         the same way.
4630         Undid Steve's easy-menu-ification, because it makes it impossible
4631         to have the menubar and popup menus different.
4632         Cleaned up the menu; added items for find-function &c and some
4633         indenting, and removed debug-on-*.
4634
4635         * list-mode.el (list-mode-hook):
4636         * list-mode.el (list-mode):
4637         * list-mode.el (completion-setup-hook):
4638         * list-mode.el (display-completion-list):
4639         Added support for the :window-height keyword, which is required
4640         because of other changes that I made for the file dialog box.  I
4641         also made the hook variables list-mode-hook and
4642         completion-setup-hook and also minibuffer-setup-hook in
4643         minibuf.el be permanent-local; see comment in list-mode.el.
4644
4645         * map-ynp.el (map-y-or-n-p):
4646         Added accelerators to the dialog buttons.
4647
4648         * menubar-items.el (menu-truncate-list):
4649         New internal function.
4650         * menubar-items.el (submenu-generate-accelerator-spec):
4651         * menubar-items.el (menu-item-strip-accelerator-spec):
4652         * menubar-items.el (menu-item-generate-accelerator-spec):
4653         New exported functions, for use in auto-generating accelerator specs.
4654
4655         * menubar-items.el:
4656         * menubar-items.el (default-menubar):
4657         * menubar-items.el (maybe-add-init-button):
4658         * menubar-items.el (bookmark-menu-filter):
4659         * menubar-items.el (slow-format-buffers-menu-line):
4660         * menubar-items.el (build-buffers-menu-internal):
4661         * menubar-items.el (language-environment-menu-filter):
4662         * menubar-items.el (default-popup-menu):
4663         * menubar-items.el (popup-buffer-menu):
4664         * menubar-items.el (popup-menubar-menu):
4665         Did a major overhaul on this file, and in fact I'm nowhere near
4666         done working on the menubar, and there will be more patches to
4667         come.  A basic summary of what I've done:
4668
4669         a) I added accelerators to all of the menu items.  For menus that
4670         are auto-generated, such as the buffers menu, the accelerators are
4671         automatically added to the beginning of each line using the
4672         numbers 1 through 9, then zero, and then letters starting with A,
4673         but omitting the letters that are already in use for the fixed
4674         menu items at the top of the buffers menu.  To facilitate adding
4675         accelerators of this kind, I created some new functions
4676         (*-accelerator-spec), which are also being used by other filters
4677         that auto generate lists of things such as ftp sites to download
4678         packages.  If people really don't like these accelerators
4679         appearing at the beginning of the menu items, a variable can be
4680         added to optionally turn them off, but I think this is rather
4681         pointless because other menu items have accelerators and many or
4682         most of the menu users will use the accelerators if the support is
4683         there.
4684
4685         b) I combined the top level Tools and Apps menus into a single
4686         Tools menu, because the distinction between the two is not
4687         obvious, and the items on the menus are not used often enough that
4688         putting some of them onto submenus is a problem.
4689
4690         c) I created two new top level menus called View and Cmds because
4691         there were too many items on the File and Edit menus, and I'm going
4692         to be adding more items to these menus.  In contrast to the Tools
4693         menu, the items on these menus may be used quite often during an
4694         editing session, and so should be available with fewer
4695         keystrokes.
4696
4697         d) I added a number of options to the options menu, including one
4698         for controlling whether the alt key can be used to traverse to
4699         menu items using the accelerators, one for controlling behavior of
4700         control-k, one for controlling how the kill and yank functions
4701         interact with the clipboard, a few additional buffers-menu
4702         options, and various other things.  I also did a bit of
4703         rearranging, for example, combining the keyboard and mouse options
4704         into a single keyboard and mouse submenu to facilitate the
4705         accelerators on that level.
4706
4707         e) I changed the variable buffers-menu-format-buffer-line-function
4708         to take two arguments instead of one, the second argument being
4709         the line number for use in creating an accelerator.  I added a
4710         hack to support existing functions with one argument (although I
4711         doubt that very many of these exist), for backward compatibility.
4712
4713         f) I moved the top level mule menu to be a submenu of the edit
4714         menu.  I think that most of the items on this menu are fairly
4715         useless and there are certainly not enough frequently used items
4716         to justify this being its own top level menu.
4717
4718         g) I combined most of the items in big-menubar.el into the main menu.
4719         If people think the main menu is too big, it would be possible to
4720         create different configurations, some smaller.
4721
4722         * menubar.el (check-menu-syntax):
4723         Deleted some syntax checks that were no longer valid, partly
4724         because of changes that were already made a long time ago, and
4725         partly because of a change I made where I allow the name of the
4726         menu item to be an evaluated expression rather than just a string,
4727         similar to all of the other parameters of a menu item.
4728
4729         * minibuf.el:
4730         * minibuf.el (read-file-name-1):
4731         * minibuf.el (mouse-read-file-name-1):
4732         I made a number of changes to improve the appearance
4733         and functioning of the file dialog box.  They include:
4734
4735         a) Fixing the problem where closing the dialog box by clicking on
4736         the close button of the window didn't properly exit the
4737         minibuffer.
4738
4739         b) Fixing the problem that if you typed part of a file name, and
4740         then clicked on a completion with the mouse, the file was not
4741         correctly selected.
4742
4743         c) Changing the title of the dialog box to reflect the operation
4744         being done in accordance with user interface conventions, rather
4745         than the name of the dialog box buffer, which is rather useless.
4746
4747         d) Remove the words "possible completions are" which didn't
4748         belong.
4749
4750         e) Fix things so that the completions scroll off the end of the
4751         completions windows only to the right, rather than both to the
4752         right and down, which is in accordance with Windows user interface
4753         conventions.
4754
4755         * msw-init.el (init-post-mswindows-win):
4756         Added a binding for meta-F4, which is the standard windows binding
4757         for exiting a program.
4758
4759         * select.el (get-selection-no-error):
4760         * select.el (own-selection):
4761         * select.el (own-clipboard):
4762         Added an optional argument called append to the functions
4763         own-selection and own-clipboard.  This adds support for appending
4764         text to the existing selection and allows the function
4765         own-clipboard to be used as the value of the variable
4766         interprogram- cut-function.
4767
4768         Fixed a bug in own-selection in handling zmacs-region-stays.
4769
4770         * simple.el (historical-kill-line): New.
4771
4772         * simple.el (kill-line):
4773         * simple.el (interprogram-cut-function):
4774         * simple.el (interprogram-paste-function):
4775         * simple.el (handle-pre-motion-command):
4776         * simple.el (next-line):
4777         * simple.el (previous-line):
4778         a) Expanded the variable kill-whole-line, so that function
4779         kill-line can be set to delete the entire line always, not just
4780         when cursor is at the beginning of the line.  This is controlled
4781         by setting the variable kill-whole-line to the symbol 'always.
4782         This behavior, as well as the existing kill-whole-line behavior,
4783         now only take effect when kill-line is called interactively,
4784         although this is a departure from a previous behavior in the case
4785         of setting this variable kill-whole-line to t.  It is almost
4786         certainly what has always been intended, and most likely the old
4787         way of doing things introduced bugs.  I also created a function
4788         called historical-kill-line, which ignores the kill-whole-line
4789         setting and always gives the historical behavior of only killing
4790         to the end of the line.  I bound this function to shift- control-k
4791         so that the kill to end of line behavior is available, even when
4792         kill-whole-line has been set to change control-k into the simple
4793         delete-whole-line behavior. (This can be set using the options
4794         menu.)
4795
4796         b) I changed things so that kill and yank now interact with the
4797         clipboard by default under windows.  This was done by changing the
4798         default value of interprogram-cut- function and
4799         interprogram-paste-function.  You can get the old behavior by
4800         setting these to nil, and there is an option on the options menu
4801         to do this.
4802
4803         c) I added support for selecting text using shifted motion keys.
4804         This support is on by default and can be controlled by the
4805         variable shifted-motion-keys-select-region.  There is also a
4806         variable called unshifted-motion-keys-deselect-region that
4807         controls more specifically how the shifted motion key behavior
4808         works.  I did not put an option on the options menu to turn this
4809         off, because I can't imagine why this would be useful.
4810
4811         * simple.el (forward-block-of-lines):
4812         * simple.el (backward-block-of-lines):
4813         * simple.el (block-movement-size):
4814         New.
4815
4816         * simple.el (uncapitalized-title-words):
4817         * simple.el (uncapitalized-title-word-regexp):
4818         * simple.el (capitalize-string-as-title):
4819         * simple.el (capitalize-region-as-title):
4820         New.
4821
4822
4823         * subr.el (add-hook):
4824         * subr.el (make-local-hook): New.
4825         * subr.el (remove-local-hook): New.
4826         * subr.el (add-one-shot-hook): New.
4827         * subr.el (add-local-one-shot-hook): New.
4828         Added some functions to make using hooks easier.
4829         These include:
4830
4831         a) Functions add-local-hook and remove-local-hook to make it easy
4832         to use local hooks.
4833
4834         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4835         make it possible to add a "one-shot" hook, which is to say a hook
4836         that runs only once, and automatically removes itself after the
4837         first time it has run.
4838
4839 2000-03-09  Andy Piper  <andy@xemacs.org>
4840
4841         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4842
4843 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4844
4845         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4846         Moved from menubar-items.el.
4847         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4848
4849 2000-03-08  Andy Piper  <andy@xemacs.org>
4850
4851         * gutter-items.el (build-buffers-tab-internal): add selected field
4852         to buffers tab spec.
4853
4854 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4855
4856         * minibuf.el (last-exact-completion): Initialize to nil.
4857
4858 2000-03-07  Didier Verna  <didier@xemacs.org>
4859
4860         * startup.el (command-line-1): remove unused variable
4861         `first-file-buffer'.
4862
4863 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4864
4865         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4866         which is also used for Web server log files.
4867
4868 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4869
4870         * mule/mule-charset.el: Setup auto-fill-chars.
4871
4872 2000-03-02  SL Baur  <steve@beopen.com>
4873
4874         * subr.el (with-string-as-buffer-contents): Reimplement using
4875         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4876         non-deletion of buffer after execution problem.
4877         (with-output-to-string): Use unique buffer name.
4878
4879 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4880
4881         * gutter-items.el (buffers-tab-sort-function):  New variable.
4882         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4883
4884 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4885
4886         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4887
4888 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4889
4890         * menubar-items.el (maybe-add-init-button): Remove the "Load
4891         .emacs" button from all menubars.
4892
4893 2000-03-01  Didier Verna  <didier@xemacs.org>
4894
4895         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4896         region rectangle replacement (from Jan Vroonhof).
4897         (replace-rectangle): new function.
4898
4899 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4900
4901         * mule/mule-cmds.el (set-default-coding-systems): Use
4902         set-terminal-coding-system and set-keyboard-coding-system.
4903         * coding.el (set-terminal-coding-system): Use
4904         set-console-tty-output-coding-system.
4905         (set-keyboard-coding-system): Use
4906         set-console-tty-input-coding-system.
4907
4908 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4909
4910         * minibuf.el (read-variable): Allow symbol to default argument.
4911
4912 2000-02-27  Andy Piper  <andy@xemacs.org>
4913
4914         * gutter-items.el (update-tab-hook): new function to be used for
4915         hooks.
4916         (create-frame-hook): add update-tab-hook.
4917         (record-buffer-hook): ditto.
4918         (default-gutter-position-changed): ditto.
4919         (default-gutter-position): updating the buffers tab is now handled
4920         by a hook.
4921         (default-gutter-position-changed-hook): new variable.
4922         (gutter-element-visibility-changed-hook): ditto.
4923         (set-gutter-element-visible-p): call it.
4924         (set-gutter-element): use modify-specifier-instances. Set extents
4925         as duplicable before using.
4926         (remove-gutter-element): ditto.
4927         (set-gutter-element-visible-p): ditto.
4928         (init-gutter): new function.
4929         (add-tab-to-gutter): use new gutter-element functions rather than
4930         setting specifiers directly.
4931         (clear-progress): ditto.
4932         (abort-progress): ditto.
4933         (gutter-buffers-tab-visible-p): renamed from
4934         default-gutter-visible-p
4935
4936         * specifier.el (modify-specifier-instances): new function from Jan
4937         Vroonhof.
4938
4939         * x-init.el (init-post-x-win): call init-gutter.
4940
4941         * msw-init.el (init-post-mswindows-win): call init-gutter.
4942
4943         * menubar-items.el (default-menubar): Update to reflect new gutter
4944         variables.
4945
4946 2000-02-26  Andy Piper  <andy@xemacs.org>
4947
4948         * gutter-items.el (set-gutter-element): new function. Add gutter
4949         elements to the specified gutter.
4950         (remove-gutter-element): new function. Remove gutter elements from
4951         the specified gutter.
4952         (set-gutter-element-visible-p): new function. Set gutter element
4953         visibility for the provided gutter-visible specifier.
4954
4955 2000-02-23  Andy Piper  <andy@xemacs.org>
4956
4957         * gutter-items.el (add-tab-to-gutter): specify dimensions
4958         dynamically.
4959
4960 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4961
4962         * gutter-items.el (add-tab-to-gutter):
4963         * package-get.el (package-get-interactive-package-query):
4964         * package-ui.el (pui-directory-exists):
4965         (pui-install-selected-packages):
4966         (pui-list-packages):
4967         Use #'(lambda ...)  instead of '(lambda ...).
4968
4969 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4970
4971         * startup.el (load-user-init-file): Check to make sure user
4972           has an init-file before calling load().
4973
4974 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4975
4976         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4977
4978 2000-02-23  Martin Buchholz <martin@xemacs.org>
4979
4980         * XEmacs 21.2.31 is released.
4981
4982 2000-02-21  Mike Sperber <mike@xemacs.org>
4983
4984         * loadup.el (really-early-error-handler):
4985         * update-elc.el:
4986         * make-docfile.el:
4987         Remove dependency on EMACSBOOTSTRAP... environment variables.
4988
4989 2000-02-21  Martin Buchholz <martin@xemacs.org>
4990
4991         * XEmacs 21.2.30 is released.
4992
4993 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4994
4995         * byte-optimize.el (byte-optimize-plus):
4996         (byte-optimize-minus):
4997         (byte-optimize-multiply):
4998         Optimize (- 0) to 0, not (-)
4999         Optimize (+ 5 3.0) to 8.0
5000         Optimize (* 5 3.0) to 15.0
5001         Improve readability.
5002
5003 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5004
5005         * modeline.el: (modeline-scrolling-method): change modeline
5006         mswindows cursor appearance according to the value.
5007
5008         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5009         and 'gui-element face colors and 'gui-element face font to Windows
5010         defaults.
5011
5012 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5013
5014         * font-lock.el: Javadoc enhancements
5015
5016 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5017
5018         * ldap.el (toplevel): Test if LDAP support has been compiled in
5019         (ldap-verbose): New option
5020         (ldap-search-entries): Renamed from the previous ldap-search
5021         Conditionalize message display on ldap-verbose
5022         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5023         defuns
5024         (ldap-search): Is now defined as an obsolete wrapper calling
5025         ldap-search-basic or ldap-search-entries
5026
5027
5028 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5029             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5030             Jan Vroonhof  <jan@xemacs.org>
5031
5032         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5033         When for-effect is true, didn't call `byte-optimize-form'
5034         in and/or subforms without last.
5035
5036 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5037
5038         * package-get.el (package-get-download-sites): Use correct custom
5039         type.
5040
5041 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5042
5043         * files.el (write-file): Ask for coding system when compiled with
5044         file-coding.
5045
5046 2000-02-16  Andy Piper  <andy@xemacs.org>
5047
5048         * buffer.el (switch-to-buffer): give norecord argument to
5049         set-window-buffer instead of explicitly recording.
5050
5051         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5052         we have to pick a window.
5053
5054 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5055
5056         * mule/mule-cmds.el (describe-language-support): Don't add
5057         unexist function to help-map.
5058         (describe-coding-system): Don't use already assigend `C'.
5059
5060 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5061
5062         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5063         work in custom.
5064
5065 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5066
5067         * about.el: Ienaga's e-mail address change.
5068
5069 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5070
5071         * etags.el (find-tag): force new window -- even if buf already
5072         visible -- when other-window is t
5073
5074 2000-02-16  Martin Buchholz <martin@xemacs.org>
5075
5076         * XEmacs 21.2.29 is released.
5077
5078 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5079
5080         * cl-extra.el (getf): This is now identical to `plist-get', so
5081         just defalias it.
5082         * cl-macs.el: Make getf an alias to plist-get, at the
5083         byte-compiler level, using define-compiler-macro.
5084
5085 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5086
5087         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5088
5089 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5090
5091         * lisp/etags.el (find-tag-internal): set exact-tagname to
5092           a regular expression that matches against the tagname
5093           part of the tag entry first instead of only looking in
5094           the context area.
5095
5096 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5097
5098         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5099         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5100
5101 2000-02-07  Martin Buchholz <martin@xemacs.org>
5102
5103         * XEmacs 21.2.28 is released.
5104
5105 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5106
5107         * cl-extra.el (getf): Just call `get', never `get*'.
5108         Make arglist match docstring.
5109         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5110         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5111         * byte-optimize.el: remove references to `get*'.
5112
5113 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5114
5115         * mule/european.el: Add syntax information for Latin3 and Latin4.
5116
5117 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5118
5119         * byte-optimize.el: Byte-optimize (length "foo")
5120
5121 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5122
5123         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5124         width check using `window-leftmost-p' and `window-rightmost-p'.
5125
5126 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5127
5128         * wid-edit.el (widget-match-inline): An atom never matches a
5129           list.
5130
5131 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5132
5133         * modeline.el: Consolidated 'x and 'mswindows specification under
5134         'win tag.
5135
5136 2000-01-29  Andy Piper  <andy@xemacs.org>
5137
5138         * gutter-items.el: (format-buffers-tab-line): Try and be
5139         intelligent about buffer naming when we have duplicates.
5140
5141 2000-01-29  Andy Piper  <andy@xemacs.org>
5142
5143         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5144         updated when it becomes visible.
5145
5146 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5147
5148         * bytecomp.el (byte-compile-insert-header): Properly set coding
5149         system under MULE and file-coding.
5150
5151 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5152
5153         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5154         (dontusethis-set-value-terminal-coding-system-handler):
5155         (dontusethis-set-value-keyboard-coding-system-handler):
5156         Never undefine coding system aliases.  Emergency fix for gnus.
5157
5158 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5159
5160         * files.el (abbreviate-file-name): Use directory-sep-char instead
5161         of hard-coded "/".
5162
5163 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5164
5165         * startup.el (user-init-file-base-list): New variable, replacing
5166         user-init-file-base.
5167         (find-user-init-file): New function.
5168         (command-line-early): Use it.
5169         (load-user-init-file): Ditto.
5170
5171 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5172
5173         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5174         calling valid-image-instantiator-format-p
5175
5176 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5177
5178         * isearch-mode.el (isearch-mode): The variable is
5179         isearch-unhidden-extents, not isearch-opened-extents.
5180
5181 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5182
5183         * minibuf.el (next-history-element): Modify error message if a
5184         default value is available.
5185
5186 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5187
5188         * bytecomp.el (byte-compile-file): Don't unconditionally write
5189         .elc files in binary - might contain non-Latin1.
5190
5191 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5192
5193         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5194         for windows-nt.
5195
5196         * version.el:
5197         * startup.el (user-init-file-base):
5198         * process.el (call-process-region):
5199         * files.el (make-backup-file-name):
5200         (backup-file-name-p):
5201         (file-relative-name):
5202         (abbreviate-file-name):
5203         (set-auto-mode):
5204         * code-process.el (call-process-region): Removed unnecessary
5205         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5206         support out of the universe.
5207
5208         * process.el:
5209         * code-process.el:
5210         * bytecomp.el (byte-compile-file): Removed reference to
5211         buffer-file-type, and commented usage of binary-process-output
5212         NTEmacs variables.
5213
5214 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5215
5216         * help.el (function-arglist): Add case for macro.
5217
5218 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5219
5220         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5221         printers.
5222         (custom-display): Added a menu for printer/display tags.
5223
5224         * frame.el (frame-type):
5225         * device.el (device-type): Added 'msprinter to the doc string, and
5226         removed 'pc -- it is not going to be implemented ever.
5227         (call-device-method): Fixed docstring typo.
5228         Defined specifier tags 'printer and 'display.
5229
5230 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5231
5232         * lisp/itimer.el (itimer-run-expired-timers): (consp
5233           last-command-event-time) instead of (consp
5234           'last-command-event-time).
5235
5236 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5237
5238         * msw-glyphs.el: Removed obsolete commentary.
5239
5240 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5241
5242         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5243         better default value.
5244
5245 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5246
5247         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5248         (read-string): Ditto.
5249         (eval-minibuffer): Ditto.
5250         (read-command): Ditto.
5251         (read-function): Ditto.
5252         (read-variable): Ditto.
5253         (read-number): Ditto.
5254         (read-shell-command): Ditto.
5255         (read-number): Record history.
5256
5257 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5258
5259         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5260
5261 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5262
5263         * faces.el (startup-initialize-custom-faces): New function.
5264         Reset all faces created during auto-autoloads loading time
5265         by defface.
5266         * startup.el (command-line): Call it.
5267
5268 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5269
5270         * about.el (about-hackers): Add myself to contributors list.
5271
5272 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5273
5274         * menubar-items.el (maybe-add-init-button): Removed an argument in
5275         a call to load-user-init-file, as the function managed to lose its
5276         formal parameter a few betas ago.
5277
5278 2000-01-18  Martin Buchholz <martin@xemacs.org>
5279
5280         * XEmacs 21.2.27 is released.
5281
5282 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5283
5284         * process.el (shell-command-to-string): Use the FSF docstring.
5285         Make shell-command-to-string the standard function, and
5286         exec-to-string the (deprecated) alias.
5287
5288         * startup.el: typo fix.
5289
5290 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5291
5292         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5293
5294 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5295
5296         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5297         buffers after visible buffers.
5298         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5299
5300 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5301
5302         * info.el (Info-extract-menu-node-name): Stop at a dot
5303         followed by whitespace or right parenthesis.
5304
5305 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5306
5307         * info.el (Info-directory-list): Warn against using Customize with
5308         Info-directory-list.
5309
5310 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5311
5312         * minibuf.el (read-file-name): doc fix.
5313
5314         * autoload.el (update-file-autoloads): doc fix.
5315
5316         * about.el (about-hackers): Change my E-mail address.
5317
5318 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5319
5320         * info.el (Info-visit-file): Just use the `f' interactive spec to
5321         read a filename in the standard way.
5322
5323 2000-01-13  Andy Piper  <andy@xemacs.org>
5324
5325         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5326         (gutter-buffers-tab-extent): new variable.
5327         (update-tab-in-gutter): call add-tab-to-gutter again if the
5328         orientation has changed.
5329         (add-tab-to-gutter): cope with different orientations.
5330
5331 2000-01-11  Didier Verna  <didier@xemacs.org>
5332
5333         * info.el (Info-following-node-name): backward-skip dots as well
5334         as spaces (dots at the end of a node name aren't part of it).
5335         (Info-extract-menu-node-name): don't skip dots. There could be
5336         some in the node name.
5337         (Info-index): allow dots to be part of a node name.
5338
5339 2000-01-12  Andreas Jaeger  <aj@suse.de>
5340
5341         * files.el (auto-mode-alist): Added idlwave-mode.
5342         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5343
5344 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5345
5346         * info.el (Info-search): Show default value.
5347
5348 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5349
5350         * info.el (Info-read-node-completion-table): New variable.
5351         (Info-read-node-name-1): New function.
5352         (Info-read-node-name): Use it.
5353         (Info-follow-reference): Use DEFAULT argument of completing-read.
5354         (Info-menu): Ditto.
5355
5356 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5357
5358         * hyper-apropos.el (hyper-describe-key-briefly): Save
5359         window configuration.
5360         (hyper-describe-face): Use DEFAULT of completing-read.
5361         (hyper-apropos-read-variable-symbol): Ditto.
5362         (hyper-apropos-read-function-symbol): Ditto.
5363
5364 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5365
5366         * mule/mule-cmds.el (set-default-coding-system): Set
5367         comint-exec-hook to use coding-system-for-read and
5368         coding-system-for-write so that C-x RET c works.
5369
5370 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5371
5372         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5373         (previous-matching-history-element): Increment
5374         minibuffer-max-depth by 1.
5375         (next-matching-history-element): Ditto.
5376
5377 2000-01-11  Andy Piper  <andy@xemacs.org>
5378
5379         * gutter-items.el (buffers-tab): Create a new face for the buffers
5380         tab.
5381         (buffers-tab-face): use it.
5382
5383 2000-01-10  Didier Verna  <didier@xemacs.org>
5384
5385         * modeline.el (modeline-scrolling-method): change modeline X
5386         cursor appearance according to the value.
5387
5388 2000-01-07  Andreas Jaeger  <aj@suse.de>
5389
5390         * about.el (about-hackers): Moved my entry to contributor list.
5391         (xemacs-hackers): Added myself.
5392         (about-maintainer-info): Added description of myself.
5393
5394
5395 2000-01-07  Didier Verna  <didier@xemacs.org>
5396
5397         * modeline.el (modeline-scrolling-method): new variable.
5398         (mouse-drag-modeline): add reference to it in the docstring.
5399         (mouse-drag-modeline): handle it.
5400
5401 2000-01-08  Andy Piper  <andy@xemacs.org>
5402
5403         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5404         calls.
5405         (remove-buffer-from-gutter-tab): ditto.
5406
5407 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5408
5409         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5410         (custom-face-edit): Fix grammatical error in help message.
5411
5412 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5413
5414         * movemail.el: Added.
5415
5416         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5417
5418 2000-01-03  Didier Verna  <didier@xemacs.org>
5419
5420         * modeline.el (mouse-drag-modeline): remove the code related to
5421         the modeline horizontal scrolling facility.
5422
5423 1999-12-31  Martin Buchholz <martin@xemacs.org>
5424
5425         * XEmacs 21.2.26 is released.
5426
5427 1999-12-28  Andy Piper  <andy@xemacs.org>
5428
5429         * wid-edit.el (widget-push-button-value-create): The gui cache
5430         does not agree with native widgets which can only be displayed
5431         once per window. The reasons for caching are diminished now that
5432         we don't hog resources when creating buttons.
5433         (widget-push-button-cache) deleted.
5434
5435 1999-12-24  Martin Buchholz <martin@xemacs.org>
5436
5437         * XEmacs 21.2.25 is released.
5438
5439 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5440
5441         * hyper-apropos.el (hyper-apropos): Toggle
5442         hyper-apropos-programming-apropos correctly.
5443         Set REGEXP when user accepts default value.
5444
5445 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5446
5447         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5448         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5449
5450 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5451
5452         * mule/mule-category.el (undefined-category-designator):
5453         Return char instead of character.  Search for undefined one.
5454         (describe-category): Use with-displaying-help-buffer.
5455
5456 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5457
5458         * byte-optimize.el (byte-optimize-plus):
5459         Optimize (+ 1) to 1 instead of (1+ nil).
5460
5461         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5462
5463         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5464
5465         * byte-optimize.el (byte-optimize-char-before): New function.
5466         Remove performance penalty for using (char-before) instead of (char-after).
5467
5468 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5469
5470         * mule/mule-category.el (char-category-list): Return character
5471         instead of integer.
5472
5473 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5474
5475         * minibuf.el (read-buffer): Check default is buffer object.
5476
5477 1999-11-25  Andy Piper  <andy@xemacs.org>
5478
5479         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5480         for buttons.
5481
5482 1999-12-16  Andreas Jaeger  <aj@suse.de>
5483
5484         * package-get.el (package-get-maybe-save-index): Fixed typo.
5485         Patch by Jeff Miller <jmiller@smart.net>.
5486
5487 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5488
5489         * gnuserv.el (gnuserv-process-filter):  don't call
5490         gnuserv-write-to-client when gnuserv-current-client is nil
5491
5492 1999-12-14  Martin Buchholz <martin@xemacs.org>
5493
5494         * XEmacs 21.2.24 is released.
5495
5496 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5497
5498         * about.el (about-hackers): Update my email address.
5499
5500 1999-12-07  Martin Buchholz <martin@xemacs.org>
5501
5502         * XEmacs 21.2.23 is released.
5503
5504 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5505
5506         * package-get.el (package-get-download-sites): Removed several
5507         defunct download sites, added many new ones, and corrected a few
5508         incorrect directory-on-site entries.  Added physical locations to
5509         site-description.
5510
5511 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5512
5513         * finder.el (finder-commentary): add DOC string and fix
5514         interactive spec
5515
5516 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5517
5518         * help.el (describe-function): Don't forget to intern the string
5519         completing-read returns.
5520         (describe-variable): Ditto.
5521
5522 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5523
5524         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5525         `hyper-apropos-help-mode' here to find symbol to customize
5526         irregardless of cursor position and simplify
5527         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5528         `hyper-apropos-popup-menu'.
5529
5530 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5531
5532         * apropos.el (apropos-mode-map): Add return to call
5533         apropos-follow.
5534         (apropos-print): Call apropos-mode to have better
5535         command reference. Put keymap text-poperty to
5536         symbole name.
5537
5538 1999-11-22  Alastair Burt  <burt@dfki.de>
5539
5540         * help.el: (describe-bindings-1): Added handling of keymaps for
5541         the extents at point.
5542
5543 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5544
5545         * gutter-items.el (buffers-tab-items): Wrap the function in a
5546         save-match-data
5547
5548 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5549
5550         * help.el (describe-function): Use the DEFAULT argument to
5551         completing-read.
5552         (describe-variable): Ditto.
5553
5554 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5555
5556         * minibuf.el (read-from-minibuffer): Add optional argument
5557         DEFAULT to have better mini-buffer history support.
5558         (completing-read): Pass default to read-from-minibuffer.
5559         (read-buffer): Pass default to completing-read.
5560
5561 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5562
5563         * font-lock.el (font-lock-doc-string-face): Document the
5564         `font-lock-lisp-like' property.
5565
5566 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5567
5568         * lisp-mode.el: Specify `font-lock-lisp-like'.
5569
5570         * font-lock.el (font-lock-lisp-like): New function.
5571         (font-lock-fontify-syntactically-region): Use it.
5572
5573 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5574
5575         * XEmacs 21.2.22 is released
5576
5577 1999-11-28  Martin Buchholz <martin@xemacs.org>
5578
5579         * XEmacs 21.2.21 is released.
5580
5581 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5582
5583         * minibuf.el (read-coding-system): Accept symbol and
5584         coding-system object as a default-coding-system.
5585
5586 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5587
5588         * minibuf.el (read-coding-system): Accept symbol as
5589         a default-coding-system.
5590
5591 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5592
5593         * apropos.el (apropos-documentation): Use insert instead
5594         of princ.
5595
5596 1999-11-07  William M. Perry  <wmperry@aventail.com>
5597
5598         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5599           for the linux console.
5600
5601         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5602           stuff to work when you are not on a window system, since the GPM
5603           mouse support now allows pasting from outside of XEmacs.
5604
5605 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5606
5607         * XEmacs 21.2.20 is released
5608
5609 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5610
5611         * setup-paths.el (paths-default-info-directories): Add
5612         /usr/share/info and /usr/local/share/info.
5613
5614 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5615
5616         * about.el: Updated Vladimir Ivanovic's info.
5617
5618 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5619
5620         * auto-show.el (auto-show-truncationp): Remove.
5621
5622         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5623
5624 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5625
5626         * indent.el (indent-line-to): fix bug: spaces were not replaced
5627         with tab if column is multiple of tab-width
5628         From dhn@qedinc.com
5629
5630 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5631
5632         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5633         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5634
5635         * package-get.el (package-get-package-provider): Be verbose when
5636         interactive. Patch from Robert Pluim
5637
5638 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5639
5640         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5641         info file suffixes.
5642
5643 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5644
5645         * process.el (open-network-stream): Add a new optional parameter
5646         PROTOCOL to support udp; fix a minor typo and add an explanation
5647         in docstring for udp programming.
5648
5649         * code-process.el (open-network-stream): Add a new optional
5650         parameter PROTOCOL to support udp; fix a minor typo and add an
5651         explanation in docstring for udp programming.
5652
5653 1999-10-18  Andy Piper  <andy@xemacs.org>
5654
5655         * gui.el (make-gui-button): be more precise about how we call
5656         callbacks.
5657
5658         * wid-edit.el (widget-push-button-value-create): Use the new form
5659         of native gui-button.
5660
5661 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5662
5663         * info.el (Info-page-prev): Don't do (sit-for 0).
5664
5665 1999-10-13  Andy Piper  <andy@xemacs.org>
5666
5667         * gutter-items.el (progress-abort-glyph): new glyph for showing
5668         abort status.
5669         (append-progress): dispatch-event rather than sit-for.
5670         (abort-progress): new function. Show the abort glyph with an
5671         appropriate message.
5672         (raw-append-progress): dispatch-event rather than sit-for.
5673         (display-progress): cope with aborts.
5674
5675         * gui.el (make-gui-button): Use native widgets for buttons
5676         unconditionally.
5677         (insert-gui-button): ditto.
5678         (gui-button-p): ditto.
5679
5680         * xbm-button.el: remove from core.
5681
5682         * xpm-button.el: remove from core.
5683
5684 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5685
5686         * faces.el (init-device-faces): Don't initialize the random faces
5687         on the stream device.
5688
5689 1999-10-06  Andy Piper  <andy@xemacs.org>
5690
5691         * files.el (recover-file): Don't use ls under windows for revert buffer.
5692
5693 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5694
5695         * package-get.el (package-get-download-menu): Make menu really
5696         toggle download sites.
5697         (package-get-download-sites): Add autoload cookie.
5698
5699 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5700
5701         * setup-paths.el (paths-find-module-directory): Ditto.
5702
5703 1999-09-29  Werner Fink  <werner@suse.de>
5704
5705         * setup-paths.el (paths-find-exec-directory): Add missing nil
5706         parameter for environment.
5707
5708 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5709
5710         * modeline.el (modeline-format):
5711         Only purecopy the strings.  Else
5712         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5713         barfs.
5714
5715 1999-08-28  Mike Woolley  <mike@bulsara.com>
5716
5717         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5718         user setting comint-completion-addsuffix and
5719         comint-process-echoes.
5720
5721 1999-09-22  Andy Piper  <andy@xemacs.org>
5722
5723         * gutter-items.el (update-tab-in-gutter): use
5724         last-nonminibuf-window instead of selected-window.
5725
5726 1999-09-18  Andy Piper  <andy@xemacs.org>
5727
5728         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5729         display on.
5730
5731         * subr.el (record-buffer-hook): new variable so that the hook gets
5732         some documentation.
5733
5734 1999-09-16  Andy Piper  <andy@xemacs.org>
5735
5736         * gutter-items.el (update-tab-in-gutter): only update when the
5737         gutter is visible.
5738         (remove-buffer-from-gutter-tab): ditto.
5739
5740 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5741
5742         * simple.el (do-auto-fill): Commented out part of Kinsoku
5743         processing.
5744
5745 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5746
5747         * isearch-mode.el (isearch-highlightify-region): Give the
5748         highlighting extents a high priority.
5749         (isearch-make-extent): Give the main highlighting extent an even
5750         higher priority.
5751
5752 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5753
5754         * packages.el (packages-compute-package-locations): Fix typo from
5755         -u rationalization.
5756
5757 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5758
5759         * setup-paths.el (paths-find-doc-directory): Respect value of
5760         `configure-doc-directory.'
5761
5762         * find-paths.el (paths-find-architecture-directory): Give
5763         precendence `default' argument (which typically comes from
5764         configure).
5765
5766 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5767
5768         * startup.el (command-line-early): Added options -user-init-file
5769         and -user-init-directory.
5770
5771         * files.el (user-init-file): Default to NIL so we can recognize
5772         when it's set.
5773
5774 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5775
5776         * obsolete.el (init-file-user):
5777         * startup.el:
5778         * packages.el (packages-compute-package-locations):
5779         * package-get.el (package-get-user-index-filename):
5780         * menubar-items.el (maybe-add-init-button):
5781         * info.el (Info-annotations-path):
5782         * dump-paths.el:
5783         Change `user-init-directory' to be an absolute path.
5784         Use `user-init-directory' where appropriate.
5785         Zap `init-file-user' and its uses.
5786
5787 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5788
5789         * subr.el (copy-symbol): New function.
5790
5791 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5792
5793         * isearch-mode.el (isearch-done): Be sure to restore invisible
5794         extents in the proper buffer.
5795         (isearch-pre-command-hook): Set this-command to the correct value
5796         in case the buffer has changed and old overriding-local-map was
5797         used.
5798         (isearch-restore-extent): Use remprop instead of setting the
5799         property to nil.
5800
5801 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5802
5803         * cmdloop.el (execute-extended-command): Update zmacs region
5804         before the delay.
5805         (execute-extended-command): Make the message gettext-friendly.
5806
5807 1999-09-07  Andy Piper  <andy@xemacs.org>
5808
5809         * gutter-items.el (progress-gauge-glyph): renamed from
5810         progress-glyph.
5811         (progress-text-glyph): new variable.
5812         (progress-layout-glyph): use layouts and text glyphs.
5813         (progress-area-buffer): removed.
5814         (progress-text-and-extent): new variable.
5815         (progress-displayed-p): dynamically create gutter area buffer.
5816         (clear-progress): ditto.
5817         (raw-append-progress): ditto.
5818         (append-progress): use new glyph names.
5819         (raw-append-progress): only create the extent when needed. set
5820         properties more optimally.
5821         (progress): remove args.
5822
5823 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5824
5825         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5826         mapcar where the return value is unused.
5827         (isearch-restore-invisible-extents): Ditto.
5828         (isearch-highlight-all-cleanup): Ditto.
5829         (isearch-delete-extents-in-range): Traverse the extents only once.
5830         (isearch-highlight-all-update): Don't start over if the search
5831         string has changed and more input is pending.
5832
5833 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * packages.el (packages-find-package-data-path): Ditto.
5836
5837         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5838
5839         * subr.el (mapc-internal): Don't make obsolete.
5840
5841         * cl-extra.el (mapc): Resurrect.
5842
5843 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5844
5845         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5846         alias.
5847
5848         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5849         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5850         (isearch-yank-clipboard): Use get-clipboard instead of
5851         x-get-clipboard.
5852         (isearch-yank-selection): Fix docstring.
5853
5854 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5855
5856         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5857
5858 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * cl-macs.el (extent-start-position): Fix setf method.
5861         (extent-end-position): Ditto.
5862
5863 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5864
5865         * isearch-mode.el: End merge with FSF 20.4.
5866
5867         * isearch-mode.el (search-invisible): New variable.
5868         (isearch-hide-immediately): Ditto.
5869         (isearch-unhidden-extents): Ditto.
5870         (isearch-range-invisible): New function.
5871         (isearch-unhide-extent): Ditto.
5872         (isearch-restore-invisible-extents): Ditto.
5873         (isearch-restore-extent): Ditto.
5874
5875         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5876         implementation.
5877         (isearch-ring-retreat-edit): Ditto.
5878         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5879         (isearch-forward-regexp): New arguments NOT-REGEXP and
5880         NO-RECURSIVE-EDIT.
5881         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5882         (isearch-backward-regexp): New arguments NOT-REGEXP and
5883         NO-RECURSIVE-EDIT.
5884         (isearch-mode): Return isearch-success.
5885         (isearch-update): Use unread-command-events instead of
5886         unread-command-event.
5887         (isearch-abort): If an invalid regexp is encountered, keep popping
5888         states.
5889         (isearch-*-char): Use FSF implementation.
5890         (isearch-whitespace-chars): Use the more robust FSF's
5891         implementation.
5892         (isearch-within-brackets): New variable.
5893         (isearch-mode): Initialize it.
5894         (isearch-edit-string): Bind it.
5895         (isearch-search-and-update): Set it.
5896         (isearch-push-state): Push it.
5897         (isearch-top-state): Pop it.
5898         (isearch-search): Set it.
5899         (isearch-printing-char): When called by isearch-whitespace-chars,
5900         handle M-SPC gracefully.
5901         (isearch-message-prefix): New argument ELLIPSIS.
5902         (isearch-message-suffix): Ditto.
5903         (isearch-message): Use the ELLIPSIS argument when calling
5904         isearch-message-prefix and isearch-message-suffix.
5905         (isearch-message-prefix): Distinguish between "wrapped" and
5906         "overwrapped" search, FWIW.
5907
5908 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5909
5910         * isearch-mode.el (isearch-edit-string): Use the head of the
5911         search ring instead of search-last-string and search-last-regexp.
5912         (search-highlight): Renamed from isearch-highlight.
5913         (isearch-exit): Use the new name.
5914         (isearch-highlight): Ditto.
5915         (isearch-dehighlight): Ditto.
5916         (isearch-update-ring): New function.
5917         (isearch-done): Call it.
5918         (isearch-done): New argument EDIT.
5919         (isearch-repeat): If search string is empty, look up at the car of
5920         the search ring; ignore the yank pointer.
5921         (isearch-abort): Call isearch-done with NOPUSH.
5922         (isearch-cancel): New function.
5923         (isearch-mode-map): Bind it to ESC ESC ESC.
5924
5925         * isearch-mode.el: Begin merge with FSF 20.4.
5926
5927 1999-09-01  Andy Piper  <andy@xemacs.org>
5928
5929         * x-select.el (x-get-clipboard): obsolete.
5930         (x-yank-clipboard-selection): obsolete
5931
5932         * select.el (disown-selection): need to be careful to disown the
5933         clipboard if we set it via selection.
5934         (get-clipboard): move from x-select.el
5935         (yank-clipboard-selection): ditto.
5936
5937 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5938
5939         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5940         isearch-highlight-all-matches to nil.
5941         (isearch-fixed-case): New variable.
5942         (isearch-mode): Initialize it.
5943         (isearch-edit-string): Save it.
5944         (isearch-toggle-case-fold): Set it.
5945         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5946         need to check isearch-fixed-case.
5947         (isearch-toggle-case-fold): Update highlighting of all matches
5948         before the pause.
5949         (isearch-edit-string):
5950
5951 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5952
5953         * isearch-mode.el (isearch-edit-string): Call isearch-message
5954         before reading the event so that the prompt is displayed properly.
5955         (isearch-message): Use isearch-nonincremental when calling
5956         isearch-message-prefix.
5957         (minibuffer-local-isearch-map): Bind up and down to do the same as
5958         M-p and M-n respectively.
5959         (isearch-done): New arg NOPUSH.
5960         (isearch-edit-string): Use it.
5961         (isearch-edit-string): Don't bind isearch-string.
5962         (isearch-ring-adjust): Edit string, *then* push state.
5963
5964 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5965
5966         * faces.el (isearch-secondary): Make isearch-secondary look
5967         different than default.
5968
5969 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5970
5971         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5972         save-excursion.
5973         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5974         (isearch-update): Call isearch-dehighlight without arguments.
5975         (isearch-done): Ditto.
5976
5977         * isearch-mode.el (isearch-fix-case): If the search string has no
5978         upper-case letters, allow the folding to be reenabled.
5979         Previously, once disabled, the folding would remain that way until
5980         the end of isearch.
5981         (isearch-top-state): Call isearch-fix-case.
5982
5983         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5984         save-excursion.
5985         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5986
5987 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5988
5989         * xpm-button.el:
5990         xbm-button.el: Need to exist in core because gui.el depends on
5991         them.
5992
5993 1999-08-31  Andy Piper  <andy@xemacs.org>
5994
5995         * gutter-items.el (buffers-tab-face): new customizable variable.
5996         (buffers-tab-default-buffer-line-length): new specifier for
5997         maximum viewable characters.
5998         (progress-stack): new variable for implementing widget-based
5999         progress messages.
6000         (progress-area-buffer): ditto.
6001         (progress-glyph-height): ditto.
6002         (progress-stop-callback): ditto.
6003         (progress-quit-function): new function.
6004         (progress-glyph): new variable.
6005         (progress-layout-glyph): ditto.
6006         (progress-displayed-p): new function, see message-displayed-p for
6007         details.
6008         (clear-progress): ditto.
6009         (remove-progress): ditto.
6010         (append-progress): ditto.
6011         (raw-append-progress): ditto.
6012         (display-progress): ditto.
6013         (current-progress): ditto.
6014         (current-progress-label): ditto.
6015         (progress): ditto.
6016         (lprogress): ditto.
6017
6018
6019 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6020
6021         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6022
6023         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6024         `isearch-yank-selection'.
6025         (isearch-mode-map): Use it.
6026         (isearch-yank-selection): Use `get-selection' instead of
6027         `get-x-selection'.
6028
6029 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6030
6031         * faces.el (isearch-secondary): Create face here.
6032
6033         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6034         timers.
6035
6036 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6037
6038         * subr.el (buffer-string): More robust backward compatibility
6039         check, courtesy William Perry.
6040
6041 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6042
6043         * replace.el (perform-replace): Stop the search after the search
6044         limit has been reached.
6045
6046 1999-08-23  Andy Piper  <andy@xemacs.org>
6047
6048         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6049         here if we don't have one.
6050
6051 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6052
6053         * ldap.el (ldap-coding-system): Default to nil until we get
6054         efficient UTF8 support
6055         (ldap-decode-string): Guard against `decode-coding-string' not
6056         being defined
6057         (ldap-encode-string): Guard against `encode-coding-string' not
6058         being defined
6059
6060 1999-08-23  Didier Verna  <didier@xemacs.org>
6061
6062         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6063         Some doc strings improvements, and add a star to the `interactive'
6064         calls.
6065
6066 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6067
6068         * font-lock.el (java-font-lock-keywords-3): introduced new
6069         keywords and regexpes for javadoc syntax 1.2.
6070
6071 1999-08-17  Andy Piper  <andy@xemacs.org>
6072
6073         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6074         format-buffers-tab-line.
6075         (buffers-tab-max-buffer-line-length): new variable.
6076         (format-buffers-tab-line): new function. truncate names if over
6077         buffers-tab-max-buffer-line-length.
6078
6079 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6080
6081         * cus-start.el: Customize the variable `bell-inhibit-time'.
6082
6083 1999-08-16  Andy Piper  <andy@xemacs.org>
6084
6085         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6086         brute-force approach to deleting the last buffer.
6087         (buffers-tab-grouping-regexp): new customizable variable.
6088         (select-buffers-tab-buffers-by-mode): use it.
6089
6090 1999-08-13  Andy Piper  <andy@xemacs.org>
6091
6092         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6093         deletion problem.
6094
6095 1999-07-30  Didier Verna  <didier@xemacs.org>
6096
6097         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6098         of princ to output symbols.
6099         (custom-save-face-internal): ditto.
6100         (custom-save-resets): ditto.
6101
6102 1999-08-09  Didier Verna  <didier@xemacs.org>
6103
6104         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6105         `regexp-quote' to protect the major mode name for use as a regular
6106         expression (c++ needs this for instance).
6107
6108 1999-08-08  Andy Piper  <andy@xemacs.org>
6109
6110         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6111         cope with similar mode names.
6112
6113         * gutter-items.el (buffers-tab-selection-function): new selection
6114         function.
6115         (select-buffers-tab-buffers-by-mode): new function.
6116         (buffers-tab-items): use it if set to only display buffers in the
6117         tab in the current buffer's group..
6118         (update-tab-in-gutter): use new api.
6119         (remove-buffer-from-gutter-tab): ditto.
6120
6121         * gutter-items.el (buffers-tab-max-size): set custom selection
6122         default to 6.
6123         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6124         (add-tab-to-gutter): set face as default.
6125
6126 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6127
6128         * faces.el (frob-face-property): Merge the fall-back specifier
6129         with the target, not replace it.
6130
6131 1999-08-05  Andy Piper  <andy@xemacs.org>
6132
6133         * gutter-items.el (update-tab-in-gutter): add frame argument for
6134         buffer-items.
6135         (update-tab-in-gutter): use it.
6136
6137         * gutter-items.el (record-buffer-hook): set.
6138
6139         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6140         change.
6141         (switch-to-buffer-hook) deleted.
6142
6143 1999-08-04  Andy Piper  <andy@xemacs.org>
6144
6145         * gutter-items.el (update-tab-in-gutter): make sure this will work
6146         as an argument to create-frame-hook.
6147
6148 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6149
6150         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6151         instead of timer emulation.
6152
6153 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6154
6155         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6156         Emacs isearch enhancements.
6157
6158 1999-07-28  Andy Piper  <andy@xemacs.org>
6159
6160         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6161         all devices that support tab controls.
6162         (remove-buffer-from-gutter-tab): new function. to be used as a
6163         value for kill-buffer-hook.
6164
6165 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6166
6167         * auto-show.el (auto-show-truncationp): changed to match
6168         `window_translation_on'
6169
6170 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6171
6172         * XEmacs 21.2.19 is released
6173
6174 1999-07-28  SL Baur  <steve@miho>
6175
6176         * code-files.el (insert-file-contents): Fix docstring.
6177         revert previous change.
6178
6179 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6180
6181         * fill.el (fill-region-as-paragraph): Change re-break-point to
6182         contain word-across-newline plus one character so that filling
6183         Japanese and Chinese works as desired.
6184         * simple.el (do-auto-fill): Ditto.
6185
6186 1999-07-26  SL Baur  <steve@miho>
6187
6188         * mule/japanese.el ("Japanese"): Do not specify a default input
6189         method.
6190         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6191
6192 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6193
6194         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6195         able to use cl-macs macro in early lisp.
6196
6197 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6198
6199         * custom.el:
6200         * cus-face.el:
6201         * cus-edit.el:
6202                 Massive custom Theme API changes.
6203
6204 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6205
6206         * code-files.el (insert-file-contents): Regard
6207         coding-system-magic-cookie if `coding-system-for-read' is nil.
6208
6209 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6210
6211         * mule/thai-xtis.el: Add coding: local variable, to avoid
6212         bootstrapping problem with C locale.
6213
6214 1999-07-22  Andy Piper  <andy@xemacs.org>
6215
6216         * dumped-lisp.el (preloaded-file-list): guard against putting
6217         gutter-items in a less than functional XEmacs.
6218         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6219
6220 1999-07-18  Bob Weiner  <weiner@beopen.com>
6221
6222         * fill.el (fill-context-prefix): Fixed bug that prevented the
6223         setting of an adaptive fill prefix when the `dont-skip-first' was
6224         t.
6225
6226 1999-07-22  SL Baur  <steve@miho>
6227
6228         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6229
6230 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6231
6232         * files.el (interpreter-mode-alist): add `make', `guile', and
6233         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6234         makefile-mode, guile is a scheme, and someday XEmacs will be
6235         modular enough to use as an efficient scripting tool.)
6236
6237 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6238
6239         * mule/mule-cmds.el (reset-language-environment): Regard
6240         coding-category `utf-8' and `ucs-4' if they are available.
6241
6242 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6243
6244         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6245         (prefer-coding-system): Fix DOC-string.
6246
6247         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6248         DOC-string too.
6249
6250         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6251         Mule.
6252         (coding-system-change-eol-conversion): Fix DOC-string.
6253
6254 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6255
6256         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6257         instead of `list-coding-system'.
6258
6259 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6260
6261         * menubar-items.el (default-menubar): `select-input-method' was
6262         renamed to `set-input-method'.
6263
6264         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6265         "Set Language Environment" menu.
6266
6267         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6268         "Describe Language Support" menu.
6269
6270 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6271
6272         * mule/chinese.el ("Chinese-GB"): Rename
6273         `chinese-gb-environment-setup-function' to
6274         `setup-chinese-gb-environment-internal'.
6275
6276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6277
6278         * mule/korean.el: Use `define-coding-system-alias' instead of
6279         `copy-coding-system'.
6280
6281 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6282
6283         * mule/mule-cmds.el (set-language-environment-coding-systems):
6284         Treat duplicated coding-categories.
6285
6286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * mule/japanese.el: Use `define-coding-system-alias' instead of
6289         `copy-coding-system'.
6290
6291 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6292
6293         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6294         coding-system `viscii'.
6295
6296 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6297
6298         * mule/cyrillic.el:
6299         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6300         (cyrillic-alternativnyj-decode-table): New variable.
6301         (cyrillic-alternativnyj-encode-table): New variable.
6302         - Specify `iso-8-1' as a category of coding-system
6303           `alternativnyj'.
6304         - Abolish general Cyrillic environment.
6305
6306 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6307
6308         * mule/chinese.el:
6309         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6310         - Register `chinese-gb-environment-setup-function' as a
6311           `setup-function' of "Chinese-GB" environment.
6312
6313 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6314
6315         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6316         optional argument `parents'.
6317
6318         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6319         property for Thai-XTIS.
6320
6321         * mule/mule-help.el (help-with-tutorial): Use property
6322         `tutorial-coding-system' of language-info as a coding-system to
6323         read tutorial file.
6324
6325 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6326
6327         * mule/thai-xtis.el: Don't setup `setup-function' and
6328         `exit-function'.
6329
6330         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6331         `set-coding-category-system' to set up coding-system for
6332         coding-category.
6333
6334         * mule/mule-cmds.el (prefer-coding-system): Use
6335         `set-coding-category-system' to set up coding-system for
6336         coding-category.
6337
6338 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6339
6340         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6341         Thai-XTIS environment.
6342
6343         * mule/mule-cmds.el (prefer-coding-system): Use
6344         `find-coding-system' instead of `coding-system-p'.
6345
6346 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6347
6348         * mule/mule-cmds.el (set-language-environment-coding-systems):
6349         Modify eol-type for XEmacs.
6350
6351         * mule/thai-xtis.el: Delete unused local variable `category'.
6352
6353         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6354         function.
6355         (prefer-coding-system): Don't call
6356         `update-coding-systems-internal'; use function
6357         `coding-category-list' instead of variable `coding-category-list';
6358         use `set-coding-priority-list' instead of `set-coding-priority';
6359         modify `eol-type' for XEmacs.
6360
6361         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6362         `charset-columns'.
6363         (char-width): Likewise.
6364
6365 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6366
6367         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6368         `tis-620'.
6369
6370         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6371         `set-coding-priority-list' instead of `set-coding-priority'; don't
6372         call `update-coding-systems-internal'.
6373
6374         * mule/mule-misc.el (coding-system-get): New function.
6375         (coding-system-put): New function.
6376         (coding-system-category): New function.
6377
6378 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6379
6380         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6381         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6382         to avoid conflict with leim/quail/thai-xtis.
6383
6384         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6385         to thai-xtis-chars.el.
6386
6387         * mule/thai-xtis-chars.el: New file (split from
6388         mule/thai-xtis.el).
6389
6390 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6391
6392         * mule/thai-xtis.el:
6393         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6394         - Add syntax entries.
6395         - Put `preferred-coding-system' of the charset `thai-xtis' to
6396           `tis-620'.
6397
6398 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6399
6400         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6401         rewritten to use write-multibyte-character.
6402
6403 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6404
6405         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6406         of `iso-2022-7'.
6407         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6408         ported yet.
6409         (read-input-method-name): Treat optional argument `default'.
6410
6411 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6412
6413         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6414         all.
6415         (set-language-info-alist): Set up menus here.
6416
6417 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6418
6419         * minibuf.el (completing-read): Add new optional argument
6420         `default'.
6421         (read-coding-system): Add new optional argument
6422         `default-coding-system'.
6423
6424 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6425
6426         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6427         (viet-viscii-...->viet-vscii...).
6428
6429 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6430
6431         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6432         and menus.
6433
6434 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6435
6436         * mule/mule-cmds.el (input-method-function): Add permanent-local
6437         property.
6438
6439 1999-03-30  Dave Love  <fx@gnu.org>
6440
6441         * mule/mule-cmds.el (current-language-environment): Doc fix.
6442
6443 1999-02-06  Richard Stallman  <rms@gnu.org>
6444
6445         * mule/european.el (setup-slovenian-environment): New function.
6446         ("Slovenian"): New language environment.
6447
6448 1999-01-27  Dave Love  <fx@gnu.org>
6449
6450         * mule/mule-cmds.el (current-language-environment): Provide :link,
6451         :type (choices) and appropriate :get.
6452
6453 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6454
6455         * mule/mule-cmds.el (describe-language-environment): Don't alter
6456         input-method-alist.
6457
6458 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6459
6460         * mule/mule-cmds.el (prefer-coding-system): Call
6461         set-coding-priority, so that the internal array of priorities is
6462         also updated.
6463
6464 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6465
6466         * mule/mule-cmds.el (prefer-coding-system): If the argument
6467         requires specific EOL conversion type, make the default coding
6468         systems use that.
6469
6470 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6471
6472         * mule/mule-cmds.el (set-language-environment): Pass the default
6473         eol-type to set-language-environment-coding-systems.
6474         (set-default-coding-systems): Copy the eol-type property for the
6475         new default values of {buffer-file,process}-coding-system from the
6476         old defaults.
6477         (set-language-environment-coding-systems): Accept an optional
6478         argument EOL-TYPE, and set the eol-type property of the default
6479         coding systems accordingly.
6480
6481 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6482
6483         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6484         use generate-new-buffer instead of get-buffer-create.
6485
6486 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6487
6488         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6489
6490 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6491
6492         * mule/mule-cmds.el (default-input-method): Fix custom type.
6493
6494 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6495
6496         * mule/mule-cmds.el (setup-specified-language-environment):
6497         Add apropos-inhibit property.
6498         (describe-specified-language-support): Likewise.
6499
6500 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6501
6502         * mule/mule-cmds.el: Doc fixes.
6503
6504 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6505
6506         * mule/mule-cmds.el (register-input-method): Doc-string
6507         modified.
6508
6509 1998-09-01  Dave Love  <fx@gnu.org>
6510
6511         * mule/mule-cmds.el (current-language-environment): Fix
6512         setter function.
6513
6514 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6515
6516         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6517         mule/european.el, mule/hebrew.el, mule/japanese.el,
6518         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6519         avoid bootstrapping problem if you need to recompile all the Lisp
6520         files using interpreted code.
6521
6522 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6523
6524         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6525         ("Latin-2"): Likewise.
6526
6527 1998-08-18  Per Starback  <starback@update.uu.se>
6528
6529         * mule/european.el (setup-latin2-environment): Fix typo.
6530
6531 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6532
6533         * mule/european.el: Give proper value of `input-method' key to all
6534         lang. env.
6535
6536         * mule/mule-cmds.el (activate-input-method): Handle the case that
6537         the arg INPUT-METHOD is nil correctly.
6538         (read-multilingual-string): Activate the specified input method
6539         before calling read-string.  Afterward, activate the original
6540         input method.
6541
6542 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6543
6544         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6545         (set-language-info-alist): Fix typo in doc-string.
6546
6547         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6548
6549 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6550
6551         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6552         (reset-language-environment): New function for the job that
6553         setup-english-environment used to do.
6554         (set-language-environment): Do more setups according to the info
6555         in language-info-alist.
6556         (read-language-name): Handle the case that the arg KEY is nil.
6557         (describe-language-environment): Handle input-method property.
6558
6559         * mule/: All files under this directory, which related with
6560         specific languages (such as mule/european.el, mule/greek.el,
6561         mule/hebrew.el, mule/misc-lang.el), modified as below.
6562         (setup-XXX-environment): Just call set-language-environment.  If
6563         they used to do some other jobs than what done by
6564         set-language-environment, those jobs are done in
6565         setup-XXX-environment-internal now.
6566         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6567         the value to setup-XXX-environment-internal.  Add properties
6568         input-method and features.
6569
6570         * mule/english.el (setup-english-environment): Just call
6571         reset-language-environment.
6572
6573         * mule/european.el (setup-8-bit-environment): Function deleted.
6574
6575 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6576
6577         * mule/mule-cmds.el (input-method-exit-on-first-char)
6578         (input-method-use-echo-area): Doc fixes.
6579
6580 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6581
6582         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6583         variable.
6584         (input-method-use-echo-area): New variable.
6585
6586 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6587
6588         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6589
6590 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6591
6592         * mule/mule-cmds.el (activate-input-method): Update mode line.
6593         (inactivate-input-method): Likewise.
6594
6595 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6596
6597         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6598         input method in the current buffer, but just bind
6599         current-input-method.
6600
6601 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6602
6603         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6604
6605         * mule/misc-lang.el ("IPA"): Add coding-priority and
6606         coding-system.
6607
6608 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6609
6610         * mule/greek.el: Add coding-priority.
6611
6612 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6613
6614         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6615         LANG-ENV.
6616
6617 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6618
6619         * mule/mule-cmds.el (register-input-method): Fix previous change.
6620         (setup-specified-language-environment): Doc fix.
6621
6622 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6623
6624         * mule/mule-cmds.el: Several doc fixes.
6625         (get-language-info, set-language-info): Rename argument.
6626         (set-language-info-alist): Likewise.
6627         (register-input-method): Rename argument.
6628         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6629
6630 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6631
6632         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6633         default value while reading an input method.
6634
6635 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6636
6637         * mule/mule-cmds.el (universal-coding-system-argument):
6638         Use buffer-file-coding-system as default.
6639
6640 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6641
6642         * mule/korean.el ("Korean"): Doc fix.
6643
6644 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6645
6646         * mule/mule-cmds.el (describe-language-environment): Print the
6647         languge environment at the head.
6648
6649 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6650
6651         * mule/japanese.el: Set exit-function to exit-japanese-environment
6652         for Japanese environment.
6653
6654 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6655
6656         * mule/mule-cmds.el (set-language-environment): Doc fix.
6657         (current-language-environment): Use defcustom.
6658         (default-input-method): Specify :type.
6659
6660 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6661
6662         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6663         modified.
6664         (prefer-coding-system): Doc-string modified.
6665
6666 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6667
6668         * mule/mule-cmds.el (set-language-info): Doc-string
6669         describes `coding-priority' KEY.
6670         (set-language-environment-coding-systems): New function.
6671         (select-safe-coding-system): New function.
6672         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6673         (set-language-info-alist): New optionla arg PARENTS.  Call
6674         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6675         (set-language-environment-coding-systems): New function.
6676
6677         * mule/chinese.el: Remove setting up of
6678         describe-chinese-environment-map and
6679         setup-chinese-environment-map.  Exclude them in args of calls to
6680         set-language-info-alist.  Register coding-priority key in
6681         language-info-alist.
6682
6683         * mule/cyrillic.el: Remove setting up of
6684         describe-cyrillic-environment-map and
6685         setup-cyrillic-environment-map.  Exclude them in args of calls to
6686         set-language-info-alist.  Register coding-priority key in
6687         language-info-alist.
6688
6689         * mule/english.el: Register coding-priority key in
6690         language-info-alist.
6691
6692         * mule/ethiopic.el: Register coding-priority key in
6693         language-info-alist.
6694
6695         * mule/european.el: Remove setting up of
6696         describe-european-environment-map and
6697         setup-european-environment-map.  Exclude them in args of calls to
6698         set-language-info-alist.  Register coding-priority key in
6699         language-info-alist.  Add "German" language env.
6700         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6701         (setup-german-environment): New function.
6702
6703         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6704         change default input method to "greek-postfix".
6705
6706         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6707         coding-priority key in
6708
6709 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6710
6711         * mule/mule-cmds.el (set-language-info): Doc fix.
6712         (input-method-inactivate-hook): Doc fix.
6713
6714 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6715
6716         * mule/mule-cmds.el (set-input-method): Renamed from
6717         select-input-method.
6718
6719 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6720
6721         * mule/mule-cmds.el (set-language-environment): Run
6722         exit-language-environment-hook before calling `exit-function'
6723         which is specified for the language environment.
6724
6725 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6726
6727         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6728         modified.
6729         (prefer-coding-system): Likewise.
6730         (describe-language-environment): Print aliases of each coding
6731         system.
6732         (set-language-environment-hook): New variable.
6733         (exit-language-environment-hook): New variable.
6734         (set-language-environment): Call these hooks.  Before setting a
6735         new language environment, exit from the
6736         current-language-environment if necessary.
6737         (input-method-verbose-flag): The value can be nil, t,
6738         complex-only, or default.
6739         (input-method-highlight-flag): Doc-string augmented.
6740         (activate-input-method): Check if we can run the registered
6741         function to activate an input method.
6742
6743         * mule/korean.el: Set exit-function for language environment
6744         "Korean" to exit-korean-environment.
6745         (setup-korean-environment): Moved to korea-util.el.
6746
6747 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6748
6749         * mule/mule-cmds.el (read-multilingual-string): Use
6750         current-input-method prior to default-input-method.  Don't bind
6751         current-input-method by `let', instead, activate the specified
6752         input method in the current buffer temporarily.
6753
6754 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6755
6756         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6757
6758 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6759
6760         * mule/chinese.el (post-read-decode-hz): Return the result of
6761         decode-hz-region.
6762         (pre-write-encode-hz): Do not change the value of
6763         last-coding-system.
6764
6765 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6766
6767         * mule/mule-ccl.el: Doc fixes.
6768
6769 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6770
6771         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6772         (check-ccl-program): New macro.
6773
6774 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6775
6776         * mule/mule-ccl.el: Comment about CCL syntax modified.
6777         (ccl-command-table): Add read-multibyte-character and
6778         write-multibyte-character.
6779         (ccl-code-table): Add ex-cmd.
6780         (ccl-extended-code-table): New variable.
6781         (ccl-embed-extended-command): New function.
6782         (ccl-compile-read-multibyte-character,
6783         ccl-compile-write-multibyte-character) New functions.
6784         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6785         ccl-dump-write-multibyte-character): New functions.
6786
6787 1999-07-22  SL Baur  <steve@miho>
6788
6789         * config.el (config-value-file): config.values is installed into
6790         doc-directory.
6791         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6792
6793 1999-07-19  Didier Verna  <didier@xemacs.org>
6794
6795         * rect.el: all functions rewritten, except when noted. Below is a
6796         list of interface changes.
6797         (apply-on-rectangle): new function. Obsoletes
6798         `operate-on-rectangle'. All functions that used to call this
6799         function now call the new one.
6800         (kill-rectangle): added optional prefix arg to fill lines.
6801         (delete-rectangle): ditto.
6802         (delete-extract-rectangle): ditto.
6803         (open-rectangle): ditto.
6804         (clear-rectangle): ditto.
6805         (delete-rectangle-line): added third arg FILL.
6806         (delete-extract-rectangle-line): ditto.
6807         (open-rectangle-line): ditto.
6808         (clear-rectangle-line): ditto.
6809
6810 1999-07-18  Andy Piper  <andy@xemacs.org>
6811
6812         * menubar-items.el (default-menubar): add gutter options.
6813
6814         * gutter-items.el: new file.
6815         (gutter): new group for custom.
6816         (gutter-visible-p): new variable.
6817         (default-gutter-position): ditto.
6818         (buffers-tab): new group for the buffers tab.
6819         (gutter-buffers-tab): widget to put in the gutter.
6820         (buffers-tab-max-size): max number of tabs.
6821         (buffers-tab-switch-to-buffer-function): function to call when a
6822         tab is pressed.
6823         (buffers-tab-omit-function): filter buffers with this function.
6824         (buffers-tab-format-buffer-line-function): format buffer names for
6825         inclusion in tabs.
6826         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6827         the record.
6828         (build-buffers-tab-internal): build a list of tab items.
6829         (buffers-tab-items): ditto.
6830         (add-tab-to-gutter): put a tab in the gutter area.
6831         (update-tab-in-gutter): reset the buffers in the tab.
6832
6833         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6834
6835         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6836         (switch-to-buffer-hooks): new hook.
6837
6838         * toolbar.el (default-toolbar-position): fix typo.
6839
6840 1999-07-16  Andy Piper  <andy@xemacs.org>
6841
6842         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6843
6844 1999-07-15  Didier Verna  <didier@xemacs.org>
6845
6846         * cus-edit.el (custom-prompt-variable): optional third arg makes
6847         prompt for a comment string.
6848         (customize-set-value): optional prefix makes this function handle
6849         variable comments.
6850         (customize-set-variable): ditto.
6851         (customize-save-variable): ditto.
6852         (customize-customized): handle custom comments.
6853         (customize-save-customized): ditto.
6854         (custom-variable-state-set): ditto.
6855         (custom-face-state-set): ditto.
6856         (customize-saved): ditto.
6857         (custom-variable-set): ditto.
6858         (custom-face-set): ditto.
6859         (custom-variable-save): ditto.
6860         (custom-face-save): ditto.
6861         (custom-variable-reset-saved): ditto.
6862         (custom-face-reset-saved): ditto.
6863         (custom-variable-reset-standard): ditto.
6864         (custom-face-reset-standard): ditto.
6865         (custom-comment-face): new face.
6866         (custom-comment-tag-face): ditto.
6867         (custom-comment): new widget.
6868         (custom-comment-create): new function.
6869         (custom-comment-delete): ditto.
6870         (custom-comment-value-set): ditto.
6871         (custom-comment-show): ditto.
6872         (custom-comment-invisible-p): ditto.
6873         (custom-variable-value-create): create a comment field widget.
6874         (custom-face-value-create): ditto.
6875         (custom-variable-menu): new entry for adding a custom comment.
6876         (custom-face-menu): ditto.
6877         (custom-save-variables): possibly save custom comments.
6878         (custom-save-faces): ditto.
6879
6880         * cus-face.el (custom-set-faces): the arguments can now have a
6881         custom comment as fourth argument.
6882
6883         * custom.el (custom-set-variables): the arguments can now have a
6884         custom comment as fifth element.
6885
6886 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6887
6888         * XEmacs 21.2.18 is released
6889
6890 1999-07-13  SL Baur  <steve@miho>
6891
6892         * lib-complete.el (read-library-name): Revert previous change.
6893         (read-library): Ditto.
6894
6895 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6896
6897         * packages.el (packages-package-list): Capitalize docstring.
6898
6899         * packages.el (packages-find-package-library-path): Use #'nconc
6900         rather than #'append to reduce consing -- #'mapcar uses Flist,
6901         which returns a freshly consed list.  #'append would create yet
6902         another fresh list, using Fmake_list in concat.
6903
6904         * packages.el (package-provide): Use setq with remassq like it
6905         says in its docstring.
6906
6907 1999-07-06  SL Baur  <steve@miho.m17n.org>
6908
6909         * lib-complete.el (progn-with-message): Fix typo.
6910
6911 1999-07-06  SL Baur  <steve@miho.m17n.org>
6912
6913         * mule/mule-misc.el (char-octet): Make function match docstring.
6914         From Katsumi Yamaoka <yamaoka@jpl.org>
6915
6916 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6917
6918         * wid-edit.el (widget-documentation): corrected spelling error.
6919
6920 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6921
6922         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6923         keys if already bound
6924
6925 1999-07-06  SL Baur  <steve@miho.m17n.org>
6926
6927         * lib-complete.el (progn-with-message): Revert previous changes.
6928
6929 1999-06-24  Bob Weiner  <weiner@beopen.com>
6930
6931         * lib-complete.el (find-library):
6932         (find-library-other-window):
6933         (find-library-other-frame): Completely rewrote
6934         so that these functions actually work when called non-interactively.
6935         Also made them handle LIBRARY arguments which end with .el or .elc.
6936
6937 1999-06-24  Bob Weiner  <weiner@beopen.com>
6938
6939         * simple.el (indent-new-comment-line): Locally bound
6940         `block-comment-start' to `comstart' or else when this is called
6941         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6942         `block-comment-start' value, ignoring any existing spacing after a
6943         comment prefix in the previous line and producing ugly comments.
6944
6945 1999-06-23  Bob Weiner  <weiner@beopen.com>
6946
6947         * list-mode.el (mouse-choose-completion):
6948         (choose-completion):
6949         (completion-switch-to-minibuffer): Added.
6950         ([Tab]): [Tab] previously switched to the minibuffer
6951         but since [space] does that and since most applications in the
6952         world use [Tab] to select the next item in a list, do that in the
6953         *Completions* buffer too.  This will cause the least confusion
6954         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6955         06/23/1999.
6956
6957 1999-06-22  Bob Weiner  <weiner@beopen.com>
6958
6959         * help.el (help-buffer-name): Added support for a null value
6960         of `help-buffer-prefix-string' since some buffers require no
6961         prefix.
6962
6963 1999-06-20  Bob Weiner  <weiner@beopen.com>
6964
6965         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6966         in the completion-list-mode-map to bury the completions buffer
6967         even when the minibuffer is no longer active.
6968
6969 1999-06-20  Bob Weiner  <weiner@beopen.com>
6970
6971         * list-mode.el (list-mode): It is visually disconcerting to have
6972         the text cursor disappear within list buffers, especially when
6973         moving from window to window, so leave it visible.
6974
6975 1999-07-01  SL Baur  <steve@miho.m17n.org>
6976
6977         * menubar-items.el (default-menubar): Conditionalize the bug
6978         report menu item (which may not be possible in this XEmacs).
6979         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6980
6981 1999-06-30  SL Baur  <steve@miho.m17n.org>
6982
6983         * subr.el (with-current-buffer): DOC string fix.
6984         Suggested by Bob Weiner <weiner@altrasoft.com>
6985
6986 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6987
6988         * cus-face.el (custom-face-italic): insert missing args
6989
6990 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6991
6992         * packages.el (package-locations): Changed default early package
6993         hierarchies to ~/.xemacs/mule-packages and
6994         ~/.xemacs/xemacs-packages.
6995
6996 1999-06-23  SL Baur  <steve@miho.m17n.org>
6997
6998         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6999
7000 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7001
7002         * packages.el (package-locations): Changed default early package
7003         hierarchy to ~/.xemacs/packages.
7004         (package-locations): Removed `packages' as a possible name for a
7005         late package hierarchy.
7006
7007 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7008
7009         * mule/mule-category.el (word-combining-categories): Set up new
7010         variable.
7011         (word-separating-categories): Likewise.
7012
7013 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7014
7015         * XEmacs 21.2.17 is released
7016
7017 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7018
7019         * font-menu.el (font-menu-set-font): allow for nil specification
7020         of font size.
7021
7022 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7023
7024         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7025         is 1.
7026
7027 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7028
7029         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7030         8859-5 instead of ISO 8859-1.
7031
7032 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7033
7034         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7035         (viet-viscii-encode-table): Ditto.
7036
7037         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7038         Make obsolete definition of char-octet.
7039
7040 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7041
7042         * subr.el: Move no-Mule make-char ...
7043         * help-nomule.el (make-char): To here.
7044         (string-width): Make Mule compatibility alias.
7045
7046 1999-06-15  Andy Piper  <andy@xemacs.org>
7047
7048         * select.el (get-selection-no-error): really make there be no-error.
7049         (get-selection): revert to original.
7050
7051 1999-06-11  Andy Piper  <andy@xemacs.org>
7052
7053         * select.el (selection-sets-clipboard): renamed.
7054         (own-selection): use it.
7055
7056 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7057
7058         * XEmacs 21.2.16 is released
7059
7060 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7061
7062         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7063         missing characters to avoid crash.
7064
7065 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7066
7067         * coding.el (set-terminal-coding-system): Only set the console
7068         coding system on the selected console if it is a tty.
7069
7070 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7071
7072         * cus-face.el:
7073         * cus-edit.el:
7074         * faces.el:
7075         (custom):
7076         (face-spec-set):
7077         * faces.el (frob-face-property):
7078         * font-menu.el (font-menu-set-font):
7079                   Actually apply changes from 1999-03-17
7080
7081 1999-06-10  Andy Piper  <andy@xemacs.org>
7082
7083         * select.el (get-selection): abstract out non error-signalling
7084         part.
7085         (get-selection-no-error): get-selection without signalling an
7086         error.
7087         (selection-is-clipboard-p): new variable. controls whether the
7088         selection sets the clipboard.
7089         (own-selection): use it.
7090
7091         * mouse.el (insert-selection): fallback to clipboard after trying
7092         primary selection and cutbuffer.
7093
7094 1999-06-05  Andy Piper  <andy@xemacs.org>
7095
7096         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7097         selection functions.
7098
7099 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7100
7101         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7102         default value.
7103         (load): Use `raw-text' instead of `no-conversion'.
7104         (insert-file-contents): Likewise.
7105
7106         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7107         of `no-conversion'.
7108
7109 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7110
7111         * coding.el: Don't copy `no-conversion' to `raw-text'.
7112
7113 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7114
7115         * subr.el (make-char): Define it if Mule is not around.
7116
7117 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7118
7119         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7120
7121         * x-select.el (x-disown-selection-internal): Restore symbol as an
7122         obsolete alias.
7123         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7124
7125 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7126
7127         * XEmacs 21.2.15 is released
7128
7129 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7130
7131         * subr.el (split-string): Avoid infinite looping
7132
7133 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7134
7135         * ldap.el (ldap-ignore-attribute-codings): New variable
7136         (ldap-default-attribute-decoder): New variable
7137         (ldap-coding-system): New variable
7138         (ldap-attribute-syntax-encoders): New variable
7139         (ldap-attribute-syntax-decoders): New variable
7140         (ldap-attribute-syntaxes-alist): New variable
7141         (ldap-encode-boolean): New function
7142         (ldap-decode-boolean): New function
7143         (ldap-encode-country-string): New function
7144         (ldap-decode-string): New function
7145         (ldap-decode-address): New function
7146         (ldap-encode-address): New function
7147         (ldap-decode-attribute): New function
7148         (ldap-search): Use some of these
7149
7150 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7151
7152         * version.el (emacs-version): Make the patch level/beta come
7153         before the XEmacs qualifier so that it gets into (funcall
7154         emacs-version) and thus in the bug reports.
7155         (emacs-version>=): Support patch levels.
7156
7157 1999-06-03  SL Baur  <steve@xemacs.org>
7158
7159         * version.el: implement x.y.z version number
7160         From Jan Vroonhof <vroonhof@math.ethz.ch>
7161
7162 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7163
7164         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7165
7166 1999-05-22  Vin Shelton <acs@xemacs.org>
7167
7168         * startup.el: Document -private and break out non-standard X options.
7169
7170 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7171
7172         * mule/mule-charset.el (charset-after): New function.
7173         (charset-direction): Synch with Mule, update docstring.
7174         (get-charset-property): New function.
7175         (put-charset-property): New function.
7176         (charset-plist): New function.
7177
7178         * mule/mule-charset.el (compose-region):
7179         (decompose-region): remove;  these functions (which don't work
7180         since we don't do composite characters) have been moved to
7181         mule-util.el.
7182         (toplevel): follow coding standards
7183
7184 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7185
7186         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7187         exist any more.
7188
7189         * code-files.el: Fix commentary to follow coding standards.  Move
7190         the single line left in mule-files.el to here.
7191
7192         * mule/mule-files.el: delete.
7193
7194 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7195
7196         * info.el (Info-scroll-prev): Use event functions instead of the
7197         old emacs 19 interface.
7198
7199 1999-06-02  Andy Piper  <andy@xemacs.org>
7200
7201         * x-font-menu.el (x-font-menu-load-font):
7202         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7203
7204 1999-05-31  Andy Piper  <andy@xemacs.org>
7205
7206         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7207         group.
7208         (font-menu-this-frame-only-p): ditto.
7209         (font-menu-max-items): reinstate, from Jan Vroonhof
7210         <vroonhof@math.ethz.ch>
7211         (font-menu-submenu-name-format): ditto.
7212         (font-menu-split-long-menu): ditto, for use by the family
7213         constructor.
7214         (font-menu-family-constructor): use it.
7215
7216 1999-05-30  Andy Piper  <andy@xemacs.org>
7217
7218         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7219         for use by the font menu.
7220
7221         * msw-font-menu.el: new file implementing mswindows specific
7222         font-menu behaviour.
7223         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7224         (mswindows-font-menu-junk-families): ditto.
7225         (hack-font-truename): ditto.
7226         (mswindows-font-regexp-ascii): ditto.
7227         (mswindows-reset-device-font-menus): ditto.
7228         (mswindows-font-menu-font-data): ditto.
7229         (mswindows-font-menu-load-font): ditto.
7230
7231         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7232         (x-font-menu-font-data): ditto.
7233         (x-font-menu-load-font): ditto.
7234
7235         * font-menu.el: new file implementing generic font menu behaviour.
7236         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7237         made device independent.
7238         (font-menu-this-frame-only-p): ditto.
7239         (font-menu-preferred-resolution): ditto.
7240         (font-menu-size-scaling): new variable used to determine whether
7241         sizes are in points or tenths of a point.
7242         (vassoc): moved from x-font-menu.el.
7243         (device-fonts-cache): ditto.
7244         (device-fonts-cache): ditto.
7245         (flush-device-fonts-cache): ditto.
7246         (reset-device-font-menus): copied from x-font-menu.el and made
7247         device independent. Most functionality deferred to
7248         device-dependent versions.
7249         (font-menu-family-constructor): copied from x-font-menu.el and
7250         made device independent.
7251         (font-menu-size-constructor): ditto.
7252         (font-menu-weight-constructor): ditto.
7253         (font-menu-set-font): ditto.
7254         (font-menu-change-face): ditto.
7255         (font-menu-load-font): new device method.
7256         (font-menu-font-data): ditto.
7257
7258         * x-font-menu.el: The above functions deleted.
7259
7260 1999-05-26  Andy Piper  <andy@xemacs.org>
7261
7262         * update-elc.el:
7263         * make-docfile.el:
7264         * loadup.el: rehash expand-file-name usage to not use default-directory.
7265
7266 1999-05-21  Andy Piper  <andy@xemacs.org>
7267
7268         * x-select.el (x-select-convert-to-text):
7269         (x-selected-text-type):
7270         (x-get-selection):
7271         (xselect-convert-to-string):
7272         (xselect-convert-to-compound-text):
7273         (xselect-convert-to-length):
7274         (xselect-convert-to-targets):
7275         (xselect-convert-to-delete):
7276         (xselect-convert-to-filename):
7277         (xselect-convert-to-charpos):
7278         (xselect-convert-to-lineno):
7279         (xselect-convert-to-colno):
7280         (xselect-convert-to-sourceloc):
7281         (xselect-convert-to-os):
7282         (xselect-convert-to-host):
7283         (xselect-convert-to-user):
7284         (xselect-convert-to-class):
7285         (xselect-convert-to-name):
7286         (xselect-convert-to-integer):
7287         (xselect-convert-to-atom):
7288         (xselect-convert-to-identity): functions renamed from x-* and
7289         moved to select.el.
7290         (x-get-secondary-selection): use rename get-selection.
7291         (x-get-clipboard): ditto.
7292         (x-own-selection): moved to select.el.
7293         (x-valid-simple-selection-p): ditto.
7294         (x-dehilight-selection): ditto.
7295         (x-own-clipboard): ditto.
7296         (x-disown-selection): ditto.
7297
7298         * x-mouse.el (x-yank-function): moved to mouse.el.
7299         (x-insert-selection): ditto.
7300         (x-set-point-and-move-selection): use renamed function.
7301
7302         * select.el (selected-text-type): moved and renamed from
7303         x-select.el.
7304         (selection-owner-p): moved to C.
7305         (selection-exists-p): ditto.
7306         (get-cutbuffer): new device method.
7307         (get-selection): generalised and moved from x-select.el.
7308         (own-selection): moved x-own-selection functionality into here.
7309         (dehilight-selection): renamed and moved from x-select.el.
7310         (own-clipboard): functionality moved from x-select.el using new
7311         generic C builtins.
7312         (disown-clipboard): ditto.
7313         (select-convert-to-text):
7314         (select-convert-to-string):
7315         (select-convert-to-compound-text):
7316         (select-convert-to-length):
7317         (select-convert-to-targets):
7318         (select-convert-to-delete):
7319         (select-convert-to-filename):
7320         (select-convert-to-charpos):
7321         (select-convert-to-lineno):
7322         (select-convert-to-colno):
7323         (select-convert-to-sourceloc):
7324         (select-convert-to-os):
7325         (select-convert-to-host):
7326         (select-convert-to-user):
7327         (select-convert-to-class):
7328         (select-convert-to-name):
7329         (select-convert-to-integer):
7330         (select-convert-to-atom):
7331         (select-convert-to-identity): new functions renamed from x-* and
7332         moved from x-select.el.
7333
7334         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7335         into here and use as the default window-system mouse yank.
7336         (insert-selection): generalised and moved from x-mouse.el.
7337         (own-clipboard): moved to C.
7338
7339         * msw-select.el (mswindows-selection-owned-p): deleted.
7340         (mswindows-own-selection): generalised and moved to select.el.
7341         (mswindows-disown-selection): generalised and moved to C.
7342         (mswindows-selection-owner-p): ditto.
7343
7344 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7345
7346         * XEmacs 21.2.14 is released
7347
7348 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7349
7350         * about.el: update contact info for jason and slb.
7351
7352 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7353
7354         * mule/european.el (setup-romanian-environment): Add Romanian
7355         support from Emacs/Mule romanian.el.
7356
7357 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7358
7359         * cus-face.el: Label all custom changes with the 'custom' tag.
7360
7361         * cus-edit.el: idem ditto.
7362
7363         * faces.el: Added suport for adding device tags to various functions.
7364         (custom): New device tag.
7365         (face-spec-set): Call reset face with tags argument. No longer do
7366         x-init-global-faces hack.
7367
7368         * faces.el (frob-face-property): Use an anonymous specifier to map
7369         frob-face-property-1 over.
7370
7371         * x-font-menu.el (font-menu-set-font): Always specify all
7372         properties to custom.
7373
7374 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7375
7376         * mule/european.el (setup-czech-environment): Add czech support.
7377         From David Sauer <davids@orfinet.cz>
7378
7379 1999-03-15  SL Baur  <steve@xemacs.org>
7380
7381         * check-features.el: Turn hard errors into warnings.
7382
7383 1999-03-21  SL Baur  <steve@xemacs.org>
7384
7385         * simple.el (delete-key-deletes-forward): As per discussion on
7386         xemacs-beta, default to t.
7387
7388 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7389
7390         * loadup.el: Define Installation-string before loading anything.
7391
7392 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7393
7394         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7395         From Anders Stenman <stenman@isy.liu.se>
7396
7397 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7398
7399         * wid-edit.el (widget-glyph-find): Ditto.
7400
7401         * packages.el (locate-library): Ditto.
7402
7403         * loadup.el (really-early-error-handler): Ditto.
7404
7405         * lib-complete.el (read-library): Ditto.
7406
7407         * faces.el (set-face-stipple): Ditto.
7408
7409         * code-files.el (load): Use new calling style of locate-file.
7410
7411 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7412
7413         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7414         dead.
7415
7416 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7417
7418         * dumped-lisp.el (preloaded-file-list): Don't load
7419         Installation.el.
7420
7421         * loadup.el (Installation-string): Define it here.
7422
7423 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7424
7425         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7426         Installation.el needs to be loaded before `dump-paths', otherwise
7427         the dumping process won't find it.
7428
7429 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7430
7431         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7432         subr so that we can use `replace-in-string' in Installation.el to
7433         get rid of C-m chars under the native Windows build.
7434
7435 1999-04-29  Andy Piper  <andy@xemacs.org>
7436
7437         * make-docfile.el: canonicalize file and directory names.
7438
7439         * device.el (call-device-method): new function for calling device
7440         specific methods.
7441         (define-device-method): new function for defining device methods.
7442         (define-device-method*): ditto.
7443
7444 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7445
7446         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7447
7448 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7449
7450         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7451         (cyrillic-koi8-r-encode-table): Likewise.
7452         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7453         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7454
7455         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7456         from vietnamese.el].
7457
7458         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7459         mule/mule-misc.el.
7460
7461 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7462
7463         * mule/thai-xtis.el:
7464         - Change font registry name from "Thai94x94-0" to "xtis-0".
7465         - Change mnemonic of coding-system `tis-620' to "TIS620".
7466
7467 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7468
7469         * mule/ethiopic.el: fixed.
7470
7471 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7472
7473         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7474
7475         * mule/thai-xtis.el: New file.
7476
7477         * mule/vietnamese.el: New file.
7478
7479         * mule/ethiopic.el: New file.
7480
7481 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7482
7483         * bytecomp.el (byte-compile-close-variables): Leave
7484         debug-issue-ebola-notices alone.
7485
7486 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7487
7488         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7489         at the top of the buffer since it is the most important thing to
7490         customize
7491         (ldap-get-host-parameter): New defun
7492         (ldap-search): Add a new parameter `withdn' to retrieve the
7493         distinguished names of entries
7494
7495 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7496
7497         * startup.el (splash-frame-body): Date and spelling fixes.
7498
7499 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7500
7501         * view-less.el (toggle-truncate-lines): add autoload tag
7502
7503 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7504
7505         * format.el (format-alist): Disable image stuff.
7506
7507 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7508
7509         * wid-edit.el (widget-glyph-find): Search by directories, then by
7510         suffixes rather than the other way around.
7511         (widget-image-conversion): Renamed to
7512         `widget-image-file-name-suffixes'.
7513
7514 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7515
7516         * mule/mule-charset.el: Made old functions obsolete, remove the
7517         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7518         (charset-iso-graphic-plane): Rename from charset-graphic.
7519         (charset-iso-final-char): Rename from charset-final.
7520         (charset-width): Rename from charset-columns.
7521         (charset-bytes): Added from fsf compatibility, returns always 1.
7522
7523         * mule/mule-misc.el: Move charset-doc-string alias to
7524         mule-charset.el
7525
7526 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7527
7528         * x-faces.el (x-make-font-bold-italic): honor
7529         *try-oblique-before-italic-fonts*
7530
7531 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7532
7533         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7534
7535 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7536
7537         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7538         name.
7539
7540 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7541
7542         * cl-extra.el (equalp): Would bug out for lists.
7543
7544 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7545
7546         * about.el (about-hackers):  Change cgw's email address
7547
7548 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7549
7550         * XEmacs 21.2.13 is released
7551
7552 1999-03-12  SL Baur  <steve@xemacs.org>
7553
7554         * simple.el (delete-key-deletes-forward): Revert to previous
7555         behavior.
7556
7557 1999-01-18  Didier Verna  <didier@xemacs.org>
7558
7559         * menubar-items.el (xemacs-splash-buffer): handle the case of
7560         multiple elements in the splash buffer body.
7561
7562         * startup.el (splash-frame-timeout): new constant: interval
7563         between splash buffer elements.
7564         (command-line-1): handle splash buffer with multiple elements (use
7565         a timeout).
7566         (splash-frame-body): Originally `startup-splash-frame-body'.
7567         Rewrote a cleaner and more readable version. This can now be array,
7568         in which case each element is displayed in turn in the splash buffer.
7569         (splash-frame-static-body): new constant. Persistent information
7570         across all splash buffer elements (preserves the possibility to give
7571         it in different languages.
7572         (circulate-splash-frame-elements): new function. Used as a timeout
7573         to circulate through all splash frame elements and display them in
7574         sequence.
7575         (display-splash-frame): originally `startup-splash-frame'. Handle
7576         the case of multiple elements in the splash buffer body. Now
7577         returns a timeout id if multiple elements to display, or nil.
7578
7579 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7580
7581         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7582         so they can be overridden by x-init-face-from-resources.
7583         Additionally specify the font name also with an x tag.
7584
7585 1999-03-08  Andy Piper  <andy@xemacs.org>
7586
7587         * package-get.el (package-get-base): autoload.
7588
7589         * menubar-items.el (default-menubar): add update menu item. Fix
7590         custom menu to only be activated when package-base is available.
7591
7592         * package-get.el (package-get-custom): don't load
7593         package-get-custom as it is auto-generated. Fix group definition.
7594
7595 1999-03-05  Didier Verna  <didier@xemacs.org>
7596
7597         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7598         instead of `symbol-name' (Thanks Kyle).
7599
7600         * cus-edit.el (custom-save-variables): use `prin1' instead of
7601         princ to write symbols.
7602
7603 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7604
7605         * XEmacs 21.2.12 is released
7606
7607 1999-03-05  SL Baur  <steve@xemacs.org>
7608
7609         * menubar-items.el (default-menubar): Add kfm browsing support.
7610         From Neal Becker <nbecker@fred.net>
7611
7612 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7613
7614         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7615         calls to font-lock during buffer reversion.
7616
7617 1999-02-12  Didier Verna  <didier@xemacs.org>
7618
7619         * info.el (Info-build-node-completions): unconditionally widen the
7620         tag table buffer.
7621
7622 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7623
7624         * x-faces.el (x-init-face-from-resources):
7625         Only set fonts in the 'x locale.
7626
7627 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7628
7629         * package-ui.el (pui-install-selected-packages): Don't throw on
7630         `package-admin-delete-binary-package' returning nil since it's
7631         normal.  Reindent function.
7632         (pui-add-required-packages): Handle case where packages selected
7633         for installation have never been installed.
7634
7635 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7636
7637         * menubar-items.el (default-menubar):
7638         Implement the ``Mule->Set coding system of process'' menu item.
7639
7640 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7641
7642         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7643         files
7644         - Change some `if's to `when's
7645
7646 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7647
7648         * XEmacs 21.2.11 is released
7649
7650 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7651
7652         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7653         against window close (Fix Bug #460).
7654         (ask-user-about-lock-dbox): Idem.
7655
7656 1999-02-25  SL Baur  <steve@xemacs.org>
7657
7658         * mule/mule-charset.el (charset-leading-byte): New function.
7659         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7660
7661 1999-02-12  Andy Piper  <andy@xemacs.org>
7662
7663         * about.el (xemacs-hackers): change andy's email address.
7664         (about-url-alist): change andy's web page address.
7665         (about-xemacs): add piper.
7666
7667 1999-02-16  SL Baur  <steve@xemacs.org>
7668
7669         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7670         of mule-base into lisp/mule.
7671
7672 1999-02-16  SL Baur  <steve@xemacs.org>
7673
7674         * mule/arabic.el:
7675         mule/canna-leim.el:
7676         mule/chinese.el:
7677         mule/cyrillic.el:
7678         mule/english.el:
7679         mule/european.el:
7680         mule/greek.el:
7681         mule/hebrew.el:
7682         mule/japanese.el:
7683         mule/kinsoku.el:
7684         mule/korean.el:
7685         mule/misc-lang.el:
7686         mule/mule-category.el:
7687         mule/mule-ccl.el:
7688         mule/mule-charset.el:
7689         mule/mule-cmds.el:
7690         mule/mule-coding.el:
7691         mule/mule-files.el:
7692         mule/mule-help.el:
7693         mule/mule-init.el:
7694         mule/mule-misc.el:
7695         mule/mule-tty-init.el:
7696         mule/mule-x-init.el:
7697         mule/viet-chars.el:  Remerge from mule-base.
7698
7699         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7700         of mule-base into lisp/mule.
7701
7702 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7703
7704         * process.el (exec-to-string): Use `shell-command-switch' in place
7705         of hard-wired "-c" (for WindowsNT).
7706
7707 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7708
7709         * menubar-items.el (default-menubar):  Remove obsolete
7710         "Gopher" item
7711
7712 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7713
7714         * package-admin.el (package-admin-get-install-dir): First fall
7715         back to the location of xemacs-base for non-mule packages.
7716
7717 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7718
7719         * paths.el:
7720         - improved automounter tmp directory support.
7721         - support 4 (!) empirically discovered automounter conventions
7722
7723 1999-02-12  SL Baur  <steve@xemacs.org>
7724
7725         * etags.el (pop-tag-mark): autoload to match key binding.
7726
7727 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7728
7729         * XEmacs 21.2.10 is released
7730
7731 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7732
7733         * package-get.el (package-get-remote-filename): Don't bug out for
7734         a local file name in the search entry.
7735
7736 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7737
7738         * XEmacs 21.2.9 is released
7739
7740 1999-01-19  Didier Verna  <didier@xemacs.org>
7741
7742         * replace.el (replace-search-function): new variable containing a
7743         function to perform a search-forward.
7744         (replace-re-search-function): new variable containing a function
7745         to perform a re-search-forward.
7746         (perform-replace): use them.
7747
7748 1999-01-25  Didier Verna  <didier@xemacs.org>
7749
7750         * select.el (selection-owner-p): use the name `XEmacs'.
7751         (cut-copy-clear-internal): ditto.
7752
7753 1999-01-18  Andy Piper  <andy@xemacs.org>
7754
7755         * about.el (about-url-alist): Update my entry.
7756         (xemacs-hackers): Ditto.
7757
7758 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7759
7760         * buffer.el (switch-to-buffer): Fixing documentation.
7761         * minibuf.el (minibuffer-completion-table): ditto.
7762         * cl-macs.el (return-from): ditto.
7763
7764 1999-01-04  Didier Verna  <didier@xemacs.org>
7765
7766         * replace.el (delete-non-matching-lines): temporarily disable
7767         case-folding when called interactively with a regexp containing
7768         uppercase characters.
7769         (delete-matching-lines): ditto.
7770         (count-matches): ditto.
7771         (list-matching-lines): ditto.
7772
7773 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7774
7775         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7776         abort if current window is split horizontally, not if others are
7777         split.  Got rid of unnecessary minibuffer checking.  Also, add
7778         some comments (it's still complex).
7779
7780 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7781
7782         * package-get.el: changed address for doc.ic.ac.uk to
7783         sunsite.doc.ic.ac.uk
7784
7785 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7786
7787         * ldap.el (toplevel): Remove requires so that the file compiles
7788         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7789
7790 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7791
7792         * dump-paths.el: Calculate module-directory and set
7793         module-load-path to the load path for modules.
7794
7795         * loadup.el: Get bootstrap value of module-load-path from the
7796         environment variable EMACSBOOTSTRAPMODULEPATH.
7797         - Display the module load path if we're debugging paths.
7798
7799         * setup-paths.el: Added function paths-find-site-module-directory.
7800         - Added function paths-find-module-directory.
7801         - Added function paths-construct-module-load-path.  Uses new
7802         environment variable EMACSMODULEPATH.
7803
7804 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7805
7806         * font.el (font-default-object-for-device):
7807         Oops! This `or' can't be replaced by `unless'.
7808         Fixed inability to run w3, among other things.
7809
7810 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7811
7812         * package-admin.el: Change initialization of
7813           package-admin-install-function dependent on system type.
7814           Change package-admin-install-function-mswindows to use
7815           "minitar".
7816
7817 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7818
7819         * mouse.el (default-mouse-motion-handler): Disable help echo while
7820         in the minibuffer.
7821
7822 1998-12-28  Martin Buchholz <martin@xemacs.org>
7823
7824         * XEmacs 21.2.8 is released.
7825
7826 1998-12-24  Martin Buchholz <martin@xemacs.org>
7827
7828         * XEmacs 21.2.7 is released.
7829
7830 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7831
7832         * package-ui.el (pui-list-packages): Set truncate-lines.
7833
7834         * package-get.el (package-get-download-menu): Use
7835         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7836
7837         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7838         (pui-help-string): idem.
7839         (list-packages-mode): New major mode.
7840         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7841         (pui-install-selected-packages): Add suport for removing packages.
7842         (pui-toggle-package-delete-key): New function.
7843         (pui-popup-context-sensitive): New kludge.
7844         (pui-list-packages): Add warning when `package-get-remote' is nil.
7845         (package-ui-add-site): New function.
7846
7847 1998-12-01  Didier Verna  <didier@xemacs.org>
7848
7849         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7850
7851 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7852
7853         * ldap.el: Custom-ized
7854         (toplevel): Do not provide `ldap' which is provided by C level
7855         LDAP code
7856         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7857
7858 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7859
7860         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7861
7862 1998-12-17  Andy Piper  <andy@xemacs.org>
7863
7864         * sound.el (sound-load-list): name changed from sound-load-alist.
7865         (sound-extension-list): name changed from sound-ext-list.
7866         (load-default-sounds): use new names.
7867         (load-sound-file): use new names.
7868
7869 1998-12-16  Andy Piper  <andy@xemacs.org>
7870
7871         * XEmacs 21.2.6 is released
7872
7873 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7874
7875         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7876         errors.
7877
7878 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7879
7880         * wid-edit.el (widget-echo-this-extent): Set
7881         help-echo-owns-message to t.
7882
7883 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7884
7885         * package-get.el (package-get-download-menu): use toggles for
7886           each site in the download site menu.
7887
7888 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7889
7890         * package-get.el (package-get): If we cannot find a package
7891           because package-get-remote is not set, give a more helpful
7892           error message.
7893
7894 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7895
7896         * package-get.el (package-get-remote-filename): use an EFS path
7897         with user anonymous if no user is specified.
7898
7899 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7900
7901         * faces.el (face-spec-set): Re-init fallfacks for default after
7902         calling reset-face on the default face.
7903
7904 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7905
7906         * package-admin.el (package-admin-default-install-function):
7907         Behave as advertised.  Make sure the pkg-dir is proper for
7908         default-directory.
7909         (package-admin-add-binary-package): Make sure the pkg-dir is
7910         proper for default-directory.
7911         (package-admin-install-function-mswindows): Make sure the pkg-dir
7912         is proper for default-directory.
7913
7914 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7915
7916         * XEmacs 21.2.5 is released
7917
7918 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7919
7920         * files.el (binary-file-regexps): regexp-opt is not available at
7921         bytecompile time.
7922
7923 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7924
7925         * x-win-xfree86.el:
7926         * x-win-sun.el (x-win-init-sun):
7927         * x-win-sun.el:
7928         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7929         * x-iso8859-1.el:
7930         * x-init.el (init-post-x-win):
7931         * x-init.el (init-pre-x-win):
7932         * x-init.el (x-initialize-compose):
7933         * x-init.el:
7934         * x-compose.el:
7935         * winnt.el:
7936         * widget.el:
7937         * wid-edit.el (widget-glyph-click):
7938         * wid-edit.el (widget-glyph-find):
7939         * wid-edit.el (widget-type):
7940         * view-less.el (view-buffer-other-window):
7941         * very-early-lisp.el:
7942         * version.el:
7943         * toolbar.el:
7944         * toolbar-items.el:
7945         * term/sun.el (suntool-map):
7946         * term/sun-mouse.el:
7947         * term/internal.el:
7948         * syntax.el (modify-syntax-entry):
7949         * symbol-syntax.el:
7950         * subr.el:
7951         * startup.el (lock-directory):
7952         * simple.el (set-comment-column):
7953         * simple.el (backward-delete-char-untabify):
7954         * shadow.el (find-emacs-lisp-shadows):
7955         * shadow.el:
7956         * setup-paths.el (paths-construct-info-path):
7957         * select.el (cut-copy-clear-internal):
7958         * process.el (call-process-region):
7959         * process.el (start-process-shell-command):
7960         * process.el:
7961         * paths.el (rmail-spool-directory):
7962         * paragraphs.el (use-hard-newlines):
7963         * package-get.el (package-get-dependencies):
7964         * package-admin.el (package-admin-delete-binary-package):
7965         * obsolete.el (truncate-string):
7966         * obsolete.el (store-substring):
7967         * mouse.el (default-mouse-track-maybe-own-selection):
7968         * mouse.el (mouse-yank-at-point):
7969         * modeline.el:
7970         * modeline.el (mouse-drag-modeline):
7971         * minibuf.el (read-directory-name-internal):
7972         * minibuf.el (read-file-name-internal):
7973         * minibuf.el (read-file-name-internal-1):
7974         * minibuf.el (read-file-name-2):
7975         * minibuf.el (exact-minibuffer-completion-p):
7976         * minibuf.el (read-from-minibuffer):
7977         * minibuf.el:
7978         * menubar.el (check-menu-syntax):
7979         * map-ynp.el (map-y-or-n-p):
7980         * make-docfile.el (docfile-out-of-date):
7981         * loadup.el ((member "run-temacs" command-line-args)):
7982         * loadup.el ((member "no-site-file" command-line-args)):
7983         * loadup.el (really-early-error-handler):
7984         * loadup.el:
7985         * loadhist.el:
7986         * loaddefs.el:
7987         * lisp-mnt.el (lm-verify):
7988         * lib-complete.el (lib-complete:cache-completions):
7989         * lib-complete.el (library-all-completions):
7990         * itimer.el (itimer-run-expired-timers):
7991         * info.el (Info-mode):
7992         * info.el (Info-insert-file-contents):
7993         * info.el (Info-rebuild-dir):
7994         * info.el (Info-build-dir-anew):
7995         * info.el (Info-parse-dir-entries):
7996         * info.el (Info-dir-outdated-p):
7997         * info.el (Info-insert-dir):
7998         * info.el (info-xref):
7999         * info.el:
8000         * hyper-apropos.el (hyper-apropos-get-doc):
8001         * hyper-apropos.el (hyper-describe-face):
8002         * hyper-apropos.el (hyper-apropos-mode):
8003         * hyper-apropos.el:
8004         * help.el (list-processes):
8005         * help.el:
8006         * gnuserv.el:
8007         * font.el (mswindows-font-create-name):
8008         * font.el (font-default-font-for-device):
8009         * font.el (x-font-create-object):
8010         * font.el (font-registry):
8011         * font.el:
8012         * font-lock.el (font-lock-keywords):
8013         * font-lock.el:
8014         * finder.el (finder-compile-keywords):
8015         * find-paths.el (paths-find-recursive-path):
8016         * fill.el (set-justification-center):
8017         * fill.el (fill-region-as-paragraph):
8018         * files.el (insert-directory):
8019         * files.el (wildcard-to-regexp):
8020         * files.el (recover-file):
8021         * files.el (basic-save-buffer):
8022         * files.el (delete-auto-save-file-if-necessary):
8023         * files.el (file-relative-name):
8024         * files.el (backup-extract-version):
8025         * files.el (backup-buffer):
8026         * files.el (set-visited-file-name):
8027         * files.el (set-auto-mode):
8028         * files.el (interpreter-mode-alist):
8029         * files.el:
8030         * files.el (find-file-noselect):
8031         * files.el (abbreviate-file-name):
8032         * files.el (parse-colon-path):
8033         * files.el (directory-abbrev-alist):
8034         * etags.el (visit-tags-table-buffer):
8035         * easymenu.el (easy-menu-define):
8036         * dragdrop.el (experimental-dragdrop-drag):
8037         * dragdrop.el (dragdrop-drop-do-functions):
8038         * dragdrop.el (dragdrop-drop-at-point):
8039         * disass.el (disassemble-1):
8040         * disass.el (disassemble-internal):
8041         * disass.el (disassemble):
8042         * disass.el:
8043         * derived.el (derived-mode-init-mode-variables):
8044         * derived.el (define-derived-mode):
8045         * custom.el (defgroup):
8046         * cus-edit.el (custom-quote):
8047         * config.el:
8048         * code-process.el (open-network-stream):
8049         * code-process.el (start-process):
8050         * code-process.el (call-process-region):
8051         * code-process.el (call-process):
8052         * code-process.el:
8053         * code-files.el (insert-file-contents):
8054         * code-files.el:
8055         * code-files.el (buffer-file-coding-system-for-read):
8056         * cmdloop.el (yes-or-no-p-minibuf):
8057         * cl.el:
8058         * cl-macs.el:
8059         * cl-extra.el:
8060         * callers-of-rpt.el (make-caller-report):
8061         * callers-of-rpt.el:
8062         * bytecomp.el (batch-byte-recompile-directory):
8063         * bytecomp.el (batch-byte-compile-1):
8064         * bytecomp.el (batch-byte-compile):
8065         * bytecomp.el (display-call-tree):
8066         * bytecomp.el (byte-compile-insert):
8067         * bytecomp.el (byte-compile-two-args-19->20):
8068         * bytecomp.el (byte-compile-variable-ref):
8069         * bytecomp.el (byte-compile-form):
8070         * bytecomp.el (byte-compile-top-level-body):
8071         * bytecomp.el (byte-compile-out-toplevel):
8072         * bytecomp.el (byte-compile-byte-code-maker):
8073         * bytecomp.el (byte-compile-file-form-defmumble):
8074         * bytecomp.el (byte-compile-file-form):
8075         * bytecomp.el (byte-compile-keep-pending):
8076         * bytecomp.el (byte-compile-insert-header):
8077         * bytecomp.el (byte-compile-from-buffer):
8078         * bytecomp.el (byte-compile-file):
8079         * bytecomp.el (byte-recompile-file):
8080         * bytecomp.el (byte-compile-close-variables):
8081         * bytecomp.el (byte-compile-warn-about-unused-variables):
8082         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8083         * bytecomp.el (byte-compiler-legal-options):
8084         * bytecomp.el (byte-compile-lapcode):
8085         * bytecomp.el (byte-optimize-log):
8086         * bytecomp.el ((fboundp 'defsubst)):
8087         * bytecomp.el:
8088         * bytecomp-runtime.el:
8089         * byte-optimize.el (byte-optimize-apply):
8090         * byte-optimize.el (car):
8091         * byte-optimize.el (byte-optimize-form):
8092         * byte-optimize.el (byte-optimize-form-code-walker):
8093         * byte-optimize.el:
8094         * build-report.el (build-report-insert-installation-file):
8095         * build-report.el (build-report):
8096         * auto-show.el:
8097         * apropos.el (apropos-documentation):
8098         - mega patch
8099         - clean up byte-compile warnings
8100         - remove unused variables
8101         - Use common lisp style hashtable functions
8102         - byte compiler cleanup
8103         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8104         - remove old backquote syntax usage
8105         - move some cl functionality into C for speed.
8106         - remove last remaining VMS support
8107         - spelling fixes
8108         - implement last, butlast, nbutlast, copy-list in C.
8109         - new macro ignore-file-errors, similar to ignore-errors
8110           (ignore-file-errors (delete-file "foo"))
8111         - get frequent garbage collection during loadup.el by tweaking
8112           gc-cons-threshold, rather than explicitly calling garbage-collect
8113         - default delete-key-deletes-forward to `t'.
8114
8115 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8116
8117         * XEmacs 21.2-beta4 is released.
8118
8119 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8120
8121         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8122         (easy-menu-item-present-p): Wrapper around find-menu-item.
8123         (easy-menu-remove-item): Wrapper around delete-menu-item.
8124
8125         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8126         (add-menu-button): Add 'in-menu' argument.
8127         (add-menu-item-1): Add in-menu support to helper function.
8128
8129 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8130
8131         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8132
8133 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8134
8135         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8136         of Dec 4, 1997.
8137
8138 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8139
8140         * process.el (shell-command-on-region): Report if the command
8141         succeeded or failed.
8142
8143 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8144
8145         * subr.el (buffer-substring-no-properties): Comment out.
8146
8147 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8148
8149         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8150           into font instances first, like `x-frob-font-size' does.
8151           (mswindows-find-larger-font): ditto
8152
8153 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8154
8155         * package-ui.el (pui-install-selected-packages): fix args in call
8156         to `package-get'.
8157
8158 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8159
8160         * package-get.el (host-name): New widget type.
8161         (package-get-remote): Better customization using new type.
8162         (package-get-download-sites): idem dito.
8163
8164         (package-get-custom): Do not use package-get-all untill we have
8165         runtime dependencies.
8166
8167         (package-get-remove-copy): Default to 't' we no longer need this
8168         kludge as we do not currently use depenencies.
8169
8170         (package-get-was-current): New variable.
8171         (package-get-require-base): New 'force-current' argument.
8172         (package-get-update-base): idem
8173         (package-get-package-provider):  idem
8174         (package-get-locate-index-file): New 'no-remote' argument.
8175         (package-get-locate-file): idem.
8176
8177         (package-get-maybe-save-index): New function.
8178         (package-get-update-base): Use it.
8179
8180 1998-10-28 Greg Klanderman <greg@alphatech.com>
8181
8182         * package-get.el (package-get-remote): default to nil; by default,
8183         don't go out to the net via EFS.  They must select a download site.
8184         (package-get-download-sites): new variable.
8185         (package-get-download-menu): new function.
8186         (package-get-locate-index-file): new function.
8187         (package-get-update-base): use it.
8188
8189         * menubar-items.el (default-menubar): add "Update Package Index"
8190         and "Add Download Site" menus under Options | Manage Packages.
8191
8192 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8193
8194         * package-get.el (package-get): bugfix code checking installed version
8195         for case where package is not currently installed.
8196         (package-get-require-signed-base-updates): new variable.
8197         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8198         deemed not a goot thing.  Use the variable
8199         package-get-allow-unsigned-base-updates instead.
8200
8201 1998-10-16 Greg Klanderman <greg@alphatech.com>
8202
8203         * package-get.el (package-get): Don't install an older version than
8204         we already have unless explicitly told to.  Issue a warning.
8205
8206         * package-ui.el (pui-add-required-packages): when adding
8207         dependencies, don't add packages that are up to date.
8208         (pui-package-symbol-char):  Don't consider a package out of date
8209         if you have a newer version installed than the latest version in
8210         package-get-base.
8211
8212         * package-get.el (package-get-base-filename): document that it may
8213         be a path relative to package-get-remote;  new default value.
8214         (package-get-locate-file): new function.
8215         (package-get-update-base): use it to expand package-get-base-filename.
8216         (package-get-save-base): new function to save the package-get database
8217         to file.
8218         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8219         (package-get-update-base): pass the REMOTE-SOURCE arg.
8220         (package-get-update-base-entry): call package-get-custom-add-entry.
8221         (package-get-file-installed-p): removed; no longer needed.
8222         (package-get-create-custom): ditto.
8223         (toplevel): remove code to build and load package-get-custom.el
8224         (package-get-custom-add-entry): new function.
8225
8226 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8227
8228         * wid-edit.el (widget-button-click): Don't switch window.
8229
8230 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8231
8232         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8233
8234 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8235
8236         * etags.el (find-tag-default): Run find-tag-hook using
8237         run-hooks rather than funcall
8238
8239 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8240
8241         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8242         and the current local map as the parents to isearch-mode-map.
8243
8244 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8245
8246         * XEmacs 21.2-beta3 is released.
8247
8248 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8249
8250         * package-get.el (package-get-update-base): use
8251         insert-file-contents-internal, not insert-file-contents-literally.
8252
8253 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8254
8255         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8256         dump time.
8257
8258 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8259
8260         * package-get.el (package-get-update-base-entry): new function.
8261         (package-get-update-base): renamed; was `package-get-load-base'.
8262         cleanup, and use package-get-update-base-from-buffer.
8263         (package-get-update-base-from-buffer): new function.
8264         (package-get-update-base-entries): new; helper for above.
8265         Do not eval lisp grabbed over ftp; parse it from new format.
8266
8267 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8268
8269         * files.el (set-auto-mode): Don't play games loading package-get
8270         database; package-get-package-provider will handle it all.
8271
8272 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8273
8274         * package-get.el (package-get-base-filename): new variable.
8275         (package-get-require-base): new function.
8276         (package-get-pgp-signed-begin-line): new variable.
8277         (package-get-pgp-signature-begin-line): ditto.
8278         (package-get-pgp-signature-end-line):  ditto.
8279         (package-get-load-base): new function.
8280         (package-get-interactive-package-query):
8281         (package-get-update-all):
8282         (package-get-dependencies):
8283         (package-get-package-provider):
8284         (package-get-custom): use package-get-require-base.
8285         [package-get-custom loading]: disable for now.
8286
8287         * package-ui.el (pui-list-packages): use (package-get-require-base)
8288
8289 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8290
8291         * package-ui.el: Correct obvious thinko in choosing extent face.
8292
8293 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8294
8295         * menubar-items.el (default-menubar): pui-list-package has nothing
8296         to with Customize. Move all the package stuff to a new Item in Options.
8297
8298         * package-ui.el (pui-menu): Add menu and Popup menu.
8299
8300         * package-get.el (package-get): Use new
8301         package-admin-get-install-dir.
8302
8303         * package-admin.el (package-admin-get-install-dir): New syntax.
8304         Conserve package location and put mule packages where mule-base is.
8305
8306         * package-get.el : Customized
8307
8308         * package-ui.el (pui): Customized
8309         (pui-package-install-dest-dir): New variable.
8310         (pui-install-selected-packages): Use it
8311
8312 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8313
8314         * package-get.el (package-get-interactive-package-query): Move
8315         dependency on package-get-base to run-time.
8316         (package-get-update-all): Ditto.
8317         (package-get-dependencies): Ditto.
8318         (package-get-package-provider): Ditto.
8319         (package-get-custom): Ditto.
8320
8321 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8322
8323         * events.el: Remove 'ascii-character property from 'backspace
8324         and 'delete symbols
8325
8326 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8327
8328         * package-get-base.el: removed.
8329
8330 1998-09-23  Didier Verna  <didier@xemacs.org>
8331
8332         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8333         (no-upper-case-p): new function.
8334         (with-search-caps-disable-folding): new macro.
8335         (with-interactive-search-caps-disable-folding): new macro.
8336         (zap-to-char): In interactive mode, do a case-sensitive search if
8337         the character is uppercase.
8338         (zap-up-to-char): ditto.
8339
8340         * replace.el (perform-replace): use the function no-upper-case-p.
8341
8342         * isearch-mode.el (isearch-fix-case): ditto.
8343         make obsolete `with-caps-disable-folding' and
8344         `isearch-no-upper-case-p'.
8345
8346         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8347         (tags-search): ditto.
8348         (tags-query-replace): ditto.
8349
8350         * info.el (Info-search): ditto.
8351
8352 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8353
8354         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8355
8356 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8357
8358         * package-admin.el (package-admin-rmtree): rewritten.  need to
8359         check for "." and ".." before symlink check.  expand files and
8360         directories with respect to DIRECTORY, not default-directory.
8361
8362 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8363
8364         * package-get.el (package-get-all): add INSTALL-DIR argument.
8365
8366 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8367
8368         * package-ui.el (pui-add-required-packages): new function, select
8369         dependent packages.
8370         (pui-display-keymap): bind it.
8371         (pui-help-string): document it.
8372         (pui-install-selected-packages): package-get-all -> package-get.
8373
8374         * package-get.el (package-get-dependencies): new function.
8375
8376 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8377
8378         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8379         regexps.
8380
8381 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8382
8383         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8384         function.
8385         (default-mouse-track-normalize-point): Use it.
8386
8387 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8388
8389         * package-admin.el (package-admin-delete-binary-package):
8390                 General cleanup. Remove unnessary use of progn and
8391         save-excursion.
8392         (package-admin-delete-binary-package): Do NOT mess with file
8393         modes. That is evil.
8394         (package-admin-delete-binary-package): Wrap all deleting in
8395         condition-case. The data in MANIFEST is untrustworthy.
8396         (package-admin-delete-binary-package): Let the OS worry about non
8397         empty directories.
8398
8399 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8400
8401         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8402         processing.
8403         (lm-report-bug): Fix mail address to send bug reports to.
8404
8405 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8406
8407         * XEmacs 21.2-beta2 is released.
8408
8409 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8410
8411         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8412
8413 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8414
8415         * info.el (Info-mode): Document page turning by double clicks in
8416         docstring so `M-x describe-mode' will display it.
8417
8418 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8419
8420         * info.el (Info-mouse-track-double-click-hook): Use character
8421         widths to calculate a border region where double clicking does
8422         page turning, and return `nil' by default so other hooks, such as
8423         region highlighting, will be run.
8424
8425 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8426
8427         * sound.el (default-sound-directory-list): Initialize with all the
8428         "sounds" directories in `data-directory-list'.  It used to just be
8429         the first one.
8430
8431         * packages.el (locate-data-directory-list): Created.  This gives
8432         the list of matching directories, unlike `locate-data-directory',
8433         which just gives the first one.
8434
8435 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8436
8437         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8438         make a binding in the local keymap until help-char handling is
8439         improved.
8440
8441         * help.el (help-keymap-with-help-key): Provide keymap with help
8442         binding.
8443         (help-print-help-form): New helper function.
8444
8445 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8446
8447         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8448         move extent to another buffer; no need to create a new extent.
8449         (isearch-fix-case): New function.
8450         (isearch-search-and-update): Use it.
8451
8452 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8453
8454         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8455         the keymap, not minor-mode-map-alist.
8456         (isearch-done): Restore overriding-local-map.
8457
8458 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8459
8460         * bytecomp.el (byte-compile-buffer-substring):
8461         Fix for: (byte-compile (defun f () (buffer-substring)))
8462         ==>   ** buffer-substring called with 3 args, but requires 0-3
8463         - new code not only works, but is more readable, too.
8464
8465 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8466
8467         * msw-faces.el (mswindows-init-device-faces): Don't try to
8468           specify a default font at this late stage. Do try to force
8469           creation of the default face font so that if it fails we get
8470           an error now instead of a crash at frame creation.
8471
8472           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8473           mswindows-make-font-unitalic: Canonical default weight
8474           changed from "Normal" to "Regular".
8475
8476           mswindows-make-font-bold / -bold-italic: Supplied device was
8477           not being passed into call to mswindows-find-smaller-font.
8478
8479 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8480
8481         * package-get.el (package-get-remote): Fix the path where to find
8482           the packages on xemacs.org.
8483
8484 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8485
8486         * about.el (about-maintainer-info): Update Ben's entry.
8487
8488 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8489
8490         * lisp/shadow.el (find-emacs-lisp-shadows):
8491         - `member' was being called on lists of length 2000!
8492         - Replace with hashtables.
8493         - Replace hand-coded loops with (dolist)
8494         - Fix comment typo
8495
8496 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8497
8498         * packages.el: Added new function, `package-delete-name', to
8499           delete existing packages from the installed package database
8500           (`packages-package-list').  Also added the "pkginfo" directory
8501           to `packages-special-base-regexp', so that the pkginfo directory
8502           would not get added to `late-packages'.
8503
8504         * package-admin.el: Added ability to delete an installed package
8505           (added low-level function, `package-admin-delete-package').
8506           Understands how to use the pkginfo/MANIFEST.<package> file to
8507           delete the package.  When installing a package, will also
8508           create a MANIFEST.* file if one is not provided by the
8509           package.  If the MANIFEST.* doesn't exist when deleting a
8510           package, the functions will fall back to attempting to delete
8511           any package-specific lisp directory.
8512
8513         * package-get.el: Moved some functions to package-admin.el.
8514           Added interactive function `package-get-delete-package', for
8515           use by users for deleting a package.
8516
8517           Also modified to not require the presence of efs.
8518
8519 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8520
8521         * files.el (find-file-noselect): Handle all signals, kill the
8522         buffer and resignal.
8523
8524 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8525
8526         * cl-macs.el (glyph-image): Add setf method.
8527
8528 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8529
8530         * package-get.el: Fixed broken EFS downloading.  Also, look for
8531           .tar.gz files first, in preference over .tgz files.
8532
8533         * package-ui.el: Fix display of package version numbers.
8534
8535 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8536
8537         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8538         argument.
8539
8540 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8541
8542         * list-mode.el: `display-completion-list': added new/optional
8543           keyword `:completion-string', which allows the programmer to
8544           change the "Possible completions are:" prompt.
8545
8546         * menubar-items.el: Added new pulldown menu-pick to start up the
8547           visual package browser/installer:
8548
8549                 Options->Customize->List Packages
8550
8551         * package-admin.el: Added hooks for installing under both Unix
8552           and MS Windows.  Does additional error checking.  No longer
8553           calls "add-big-package.sh" to install packages under Unix; now
8554           calls gunzip & tar directly.
8555
8556         * package-get.el: Added ability to install packages from files
8557           on a local disk/CDROM.  Now deletes any existing package lisp
8558           directory.  Does completion on available packages when
8559           querying for package names.  Will also search for .tgz files
8560           in addition for .tar.gz files.  Tries to reload
8561           auto-autoloads, as a convenience when loading new packages,
8562           and also tries to add any new package paths to `load-path'.
8563           Changed all occurences of `concat' to use `expand-file-name'.
8564
8565         * package-ui.el: New file which implements the main visual
8566           package browser/installer, which is started via a menu pick or
8567           M-x pui-list packages.
8568
8569 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8570
8571         * startup.el (load-init-file): spelling fix.
8572
8573 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8574
8575         * startup.el (normal-top-level): Load auto-autoload files
8576         covariantly with their precedence.
8577
8578 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8579
8580         * menubar-items.el (default-menubar): Remove "Font Weight"
8581         option, there is currently no custom equivalent.. Customize-faces
8582         is "Edit faces".
8583
8584         * x-font-menu.el (font-menu-set-font): Use customize to set
8585         default face.
8586
8587         * faces.el (face-spec-update-all-matching): New function.
8588
8589         * cus-face.el (custom-set-face-update-spec): New function.
8590         Interface to customize faces from elisp.
8591
8592         (custom-face-value-create): Show the customized settings if set
8593         but not saved.
8594
8595 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8596
8597         (custom-face-value-create): Show the customized settings if set
8598         but not saved.
8599
8600 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8601
8602         * keydefs.el (global-map): Add FSF 20.3 binding of
8603         query-replace-regexp.
8604
8605 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8606
8607         * minibuf.el (read-file-name-internal-1): use
8608         user-name-completion-1 instead of user-name-completion.
8609
8610 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8611
8612         * loadup.el:
8613         * make-docfile.el:
8614         * update-elc.el: Don't set `source-directory' (now defunct as a
8615         global variable) no more.
8616
8617         * packages.el (packages-list-autoloads): Made `source-directory'
8618         (now defunct as a global variable) a parameter.
8619
8620 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8621
8622         * about.el (about-hackers): new email
8623
8624 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8625
8626         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8627
8628 1998-07-17  Didier Verna  <didier@xemacs.org>
8629
8630         * faces.el (set-face-property):
8631         (set-face-dim-p):
8632         (face-dim-p): updated the doc strings now that the dim property isn't
8633         tty-specific.
8634         (face-equal): the dim property is now a common one.
8635
8636         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8637         Renamed the `stipple' attribute to `background-pixmap'.
8638         (custom-face-background-pixmap): make custom-face-stipple an
8639         obsolete alias for this.
8640
8641 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8642
8643         * find-paths.el (paths-file-readable-directory-p): Created and
8644         used.
8645
8646         * loadup.el: Don't set inhibit-... flags from run-temacs.
8647
8648 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8649
8650         * packages.el (packages-data-path-depth): Added and used.
8651
8652 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8653
8654         * about.el:
8655         - Change .xpm to .png, delete "zcat" section.
8656         - cosmetic fix in the 'marcpa' entry.
8657
8658         * etc/photos
8659         - convert all .xpm.Z to .png
8660         - rename mrb to martin
8661         - rename mcook-m to mcookm
8662
8663 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8664
8665         * x-init.el (x-initialize-compose): Add support for
8666         dead-circumflex as YET ANOTHER NAME for that dead key.
8667
8668 1998-08-05  Colin Rafferty <colin@xemacs.org>
8669
8670         * setup-paths.el (paths-construct-exec-path): Made the
8671         last-packages really be last.
8672         (paths-construct-data-directory-list): Ditto.
8673
8674 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8675
8676         * startup.el(startup-splash-frame-body):
8677         Update Copyright notice in splash screen
8678
8679 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8680
8681         * minibuf.el (read-file-name-internal-1): do ~user completion.
8682
8683 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8684
8685         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8686         aginst destroyed extents
8687
8688 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8689
8690         * package-get.el (package-get): add `install-dir' argument.
8691
8692 1998-07-20  John Jones  <jj@asu.edu>
8693
8694         * package-get.el: calls to package-get-update-all will only
8695           update packages which are already installed.
8696
8697 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8698
8699         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8700         writable.
8701
8702 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8703
8704         * about.el (about-hackers): Correct my email.
8705
8706 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8707
8708         * about.el (about-hackers): new email-address.
8709
8710 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8711
8712         * minibuf.el (read-number): Don't let `input-error' condition
8713         escape.
8714
8715 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8716
8717         * about.el (about-hackers): use my `email-for-life' address.
8718
8719 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8720
8721         * XEmacs 21.2-beta1 is released.
8722
8723 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8724
8725         * ldap.el (ldap-search): Doc string change
8726
8727 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8728
8729         * menubar-items.el (default-menubar): Removed references to
8730         `data-directory', and use `locate-data-file' instead, and made
8731         then greyed out if they don't exist.
8732
8733 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8734
8735         * keymap.el (events-to-keys): Use `format' instead of `concat'
8736         since the latter does not accept integer args anymore
8737
8738 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8739
8740         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8741         macros replaced.
8742
8743 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8744
8745         * make-docfile.el: Get first initialization from very-early-lisp.el
8746         * update-elc.el: Ditto.
8747         * loadup.el (really-early-error-handler): Ditto.
8748
8749         * packages.el (packages-unbytecompiled-lisp): Add new file,
8750         very-early-lisp.el.
8751
8752         * very-early-lisp.el: New file.
8753
8754 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8755
8756         * Symbols that have been obsolete for at least 3 years removed (II).
8757
8758         * obsolete.el (eval-current-buffer): Make compatible.
8759         (byte-code-function-p): Ditto.
8760         (send-string): Removed.
8761         (send-region): Removed.
8762         (screen-scrollbar-width): Removed.
8763         (set-screen-scrollbar-width): Removed.
8764         (set-screen-left-margin-width): Removed.
8765         (set-screen-right-margin-width): Removed.
8766         (screen-left-margin-width): Removed.
8767         (screen-right-margin-width): Removed.
8768         (set-buffer-left-margin-width): Removed.
8769         (set-buffer-right-margin-width): Removed.
8770         (buffer-left-margin-width): Removed.
8771         (buffer-right-margin-width): Removed.
8772         (x-set-frame-icon-pixmap): Removed.
8773         (x-set-screen-icon-pixmap): Removed.
8774         (pixel-name): Removed.
8775         (make-pixmap): Removed.
8776         (make-cursor): Removed.
8777         (pixmap-width): Removed.
8778         (pixmap-contributes-to-line-height-p): Removed.
8779         (set-pixmap-contributes-to-line-height): Removed.
8780
8781 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8782
8783         * obsolete.el (popup-menu-up-p): removed.
8784         (read-no-blanks-input): Removed.
8785         (wholenump): Removed.
8786         (ring-mod): Removed (what was ring-mod?).
8787         (current-time-seconds): Removed.
8788         (run-special-hook-with-args): Removed.
8789         (dot): Removed.
8790         (dot-marker): Removed.
8791         (dot-min): Removed.
8792         (dot-max): Removed.
8793         (window-dot): Removed.
8794         (set-window-dot): Removed.
8795
8796         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8797         `dot-min'.
8798
8799         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8800
8801         * code-files.el (insert-file-contents): Rename
8802         run-special-hook-with-args to run-hook-with-args-until-success.
8803         (write-region): Ditto.
8804
8805 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8806
8807         * about.el: Fix typos, update release date.
8808
8809         * Symbols that have been obsolete for at least 3 years removed.
8810
8811         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8812         screen- functions.
8813         (toplevel): remove setf methods for screen functions.
8814         * cl-macs.el (extent-data): defsetf removed.
8815         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8816         many places to remove.
8817         (comment-indent-hook): Ditto.
8818         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8819         (buffer-dedicated-screen): Ditto.
8820         (deiconify-screen): Ditto.
8821         (delete-screen): Ditto.
8822         (event-screen): Ditto.
8823         (find-file-other-screen): Ditto.
8824         (find-file-read-only-other-screen): Ditto.
8825         (live-screen-p): Ditto.
8826         (screen-height): Ditto.
8827         (screen-iconified-p): Ditto.
8828         (screen-list): Ditto.
8829         (screen-live-p): Ditto.
8830         (screen-name): Ditto.
8831         (screen-parameters): Ditto.
8832         (screen-pixel-height): Ditto.
8833         (screen-pixel-width): Ditto.
8834         (screen-root-window): Ditto.
8835         (screen-selected-window): Ditto.
8836         (screen-totally-visible-p): Ditto.
8837         (screen-visible-p): Ditto.
8838         (screen-width): Ditto.
8839         (screenp): Ditto.
8840         (get-screen-for-buffer): Ditto.
8841         (get-screen-for-buffer-noselect): Ditto.
8842         (get-other-screen): Ditto.
8843         (iconify-screen): Ditto.
8844         (lower-screen): Ditto.
8845         (mail-other-screen): Ditto.
8846         (make-screen): Ditto.
8847         (make-screen-invisible): Ditto.
8848         (make-screen-visible): Ditto.
8849         (modify-screen-parameters): Ditto.
8850         (new-screen): Ditto.
8851         (next-screen): Ditto.
8852         (next-multiscreen-window): Ditto.
8853         (other-screen): Ditto.
8854         (previous-screen): Ditto.
8855         (previous-multiscreen-window): Ditto.
8856         (raise-screen): Ditto.
8857         (redraw-screen): Ditto.
8858         (select-screen): Ditto.
8859         (selected-screen): Ditto.
8860         (set-buffer-dedicated-screen): Ditto.
8861         (set-screen-height): Ditto.
8862         (set-screen-position): Ditto.
8863         (set-screen-size): Ditto.
8864         (set-screen-width): Ditto.
8865         (show-temp-buffer-in-current-screen): Ditto.
8866         (switch-to-buffer-other-screen): Ditto.
8867         (visible-screen-list): Ditto.
8868         (window-screen): Ditto.
8869         (x-set-screen-pointer): Ditto.
8870         (x-set-frame-pointer): Ditto.
8871         (screen-title-format): Ditto.
8872         (screen-icon-title-format): Ditto.
8873         (terminal-screen): Ditto.
8874         (delete-screen-hook): Ditto.
8875         (create-screen-hook): Ditto.
8876         (mouse-enter-screen-hook): Ditto.
8877         (mouse-leave-screen-hook): Ditto.
8878         (map-screen-hook): Ditto.
8879         (unmap-screen-hook): Ditto.
8880         (default-screen-alist): Ditto.
8881         (default-screen-name): Ditto.
8882         (x-screen-defaults): Ditto.
8883         (x-create-screen): Ditto.
8884         * obsolete.el: meta-flag removed.
8885         baud-rate removed.
8886         sleep-for-millisecs removed.
8887         extent-data removed.
8888         set-extent-data removed.
8889         set-extent-attribute removed.
8890         extent-glyph removed.
8891         extent-layout removed.
8892         set-extent-layout removed.
8893         list-faces-display removed.
8894         list-faces removed.
8895         trim-versions-without-asking removed.
8896         after-write-file-hooks removed.
8897         truename removed.
8898         auto-fill-hook removed.
8899         blink-paren-hook removed.
8900         select-screen-hook, deselect-screen-hook removed.
8901         auto-raise-screen, auto-lower-screen removed.
8902
8903         * msw-mouse.el: Global change resource -> mswindows-resource.
8904
8905         * XEmacs 21.0-pre5 is released.
8906
8907 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8908
8909         * about.el (about-hackers): Credits update.
8910
8911 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8912
8913         * register.el (insert-register): Don't activate the region.
8914
8915 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8916
8917         * select.el: Restore x-* symbols for backwards compatibility:
8918         x-copy-primary-selection, x-kill-primary-selection,
8919         x-delete-primary-selection, x-select-make-extent-for-selection,
8920         x-valid-simple-selection-, x-cut-copy-clear-internal.
8921
8922 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8923
8924         * XEmacs 21.0-pre4 is released.
8925
8926 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8927
8928         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8929         reporting bugs.
8930         (maybe-add-init-button): Fix semantics under Windows.  Use
8931         `expand-file-name' rather than `concat'.
8932
8933         * help.el (print-messages): New function.
8934
8935 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8936
8937         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8938
8939 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8940
8941         * about.el: Tweaked my entry in about-hackers.
8942
8943         * find-paths.el (paths-emacs-root-p):
8944           Relaxed emacs-root checking of an in-place installation to
8945           also accommodate the flat layout used on MS Windows.
8946
8947 1998-06-29  John Jones  <jj@asu.edu>
8948
8949         * package-get.el: calls to package-get-update-all will only
8950           update packages which are already installed.
8951
8952 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8953
8954         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8955         are handled by the gui-element face fallbacks now.
8956
8957         * x-faces.el: default gui-element face to "background" as well as
8958         the default face.
8959
8960         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8961         and default face settings since these are set as fallbacks now in
8962         the appropriate domain.
8963
8964 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8965
8966         * text-mode.el (text-mode): Reorder regexp so the OR part
8967         corresponding to `page-delim' goes first and the hack in
8968         `forward-paragraph' will work.
8969         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8970
8971 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8972
8973         * subr.el (remove-hook): When checking the hook value
8974           with functionp, don't apply car to it.
8975
8976 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8977
8978         * package-get.el (package-get-remote-filename):
8979           Don't use file-name-as-directory because the local directory
8980           separator conventions might not be the same as ftp's.
8981
8982 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8983
8984         * ldap.el (ldap-host-parameters-alist): New name of
8985         `ldap-host-parameters-plist'
8986
8987 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8988
8989         * package-get.el: Using (require 'package-get-base), now that it
8990         provides itself.  Consequently removed all instances of (load
8991         "package-get-base.el").
8992
8993 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8994
8995         * subr.el (remove-hook): Don't treat the hook value as a
8996           list unless it is both consp and not functionp.
8997
8998 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8999
9000         * about.el: Email address for Ben Wing is ben@xemacs.org.
9001         * auto-show.el: Ditto.
9002         * bytecomp.el: Ditto.
9003         * faces.el: Ditto.
9004         * x-scrollbar.el: Ditto.
9005         * x-misc.el: Ditto.
9006         * tty-init.el: Ditto.
9007         * toolbar-items.el: Ditto.
9008         * symbol-syntax.el: Ditto.
9009         * specifier.el: Ditto.
9010         * objects.el: Ditto.
9011         * hyper-apropos.el: Ditto.
9012         * glyphs.el: Ditto.
9013
9014 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9015
9016         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9017         vertical-divider-always-visible-p.
9018         (default-mouse-motion-handler): Ditto.
9019
9020 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9021
9022         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9023         global value.
9024
9025 1998-06-21  Oliver Graf <ograf@fga.de>
9026
9027         * build-reports.el: changed receiver to xemacs-build-reports list
9028
9029 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9030
9031         * font.el: Split font-family-mappings into X and
9032           mswindows-specific versions.
9033           mswindows-font-create-[object|name]: Treat supplied size
9034           as a pointsize. Added underline and strikethru handling.
9035
9036         * msw-faces.el: changed default mswindows charset to western.
9037
9038         * msw-glyphs.el: removed space in border-glyph font string that
9039           was inserted to get round bugs in the mswindows C font code.
9040
9041 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9042
9043         * about.el (about-hackers): Credits update.
9044
9045         * help-nomule.el (tutorial-supported-languages): Add Romanian
9046         TUTORIAL.
9047
9048         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9049         to ISO-8859-2.
9050
9051 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9052
9053         * font.el: Split font-family-mappings into X and
9054           mswindows-specific versions.
9055           mswindows-font-create-[object|name]: Treat supplied size
9056           as a pointsize. Added underline and strikethru handling.
9057
9058         * msw-faces.el: changed default mswindows charset to western.
9059
9060         * msw-glyphs.el: removed space in border-glyph font string that
9061           was inserted to get round bugs in the mswindows C font code.
9062
9063 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9064
9065         * minibuf.el: make read-color-completion-table call
9066           (mswindows-color-list for mswindows devices.
9067
9068 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9069
9070         * lisp/font-lock.el
9071         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9072         Let declaration items contain non-word symbol characters.
9073
9074 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9075
9076         * package-get.el (package-get-package-provider): Added autoload
9077         cookie.  Loading "package-get-base.el" in ALL functions that use
9078         it.  Fixed some (interactive ...) with multiple argument specs
9079         again.  Cosmetic indentation changes.
9080
9081 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9082
9083         * info.el (Info-insert-dir): Don't use nreverse on variables
9084         that you want to use later.
9085
9086 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9087
9088         * x-mouse.el (x-set-point-and-move-selection): Replace call
9089         to x-kill-primary-selection with kill-primary-selection
9090
9091 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9092
9093         * simple.el (what-cursor-position): Make cursor position reported
9094         use value of column-number-start-at-one
9095
9096 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9097
9098         * about.el (xemacs-hackers): Fix Jareth's email address.
9099
9100 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9101
9102         * startup.el (startup-splash-frame): Remove
9103         `xemacs-startup-logo-function'.
9104
9105 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9106
9107         * about.el (about-hackers): Update credits list.
9108
9109 1998-06-06  Jeff Miller <jmiller@smart.net>
9110
9111         * lisp/sound.el: Update sound-ext to allow filenames with
9112           extensions to be found by load-sound-file
9113
9114 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9115
9116         * info.el (Info-rebuild-outdated-dir): Removed variable
9117         (Info-auto-generate-directory): New variable
9118         (Info-save-auto-generated-dir): New variable
9119         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9120         (Info-build-dir-anew): Second parameter removed.  Use
9121         `Info-save-auto-generated-dir'
9122         (Info-rebuild-dir): Ditto
9123
9124 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9125
9126         * list-mode.el (next-list-mode-item): Would not recognize
9127         border between directly neighbored items.
9128
9129 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9130
9131         * package-get.el: add autoloads for some functions.
9132
9133 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * specifier.el (let-specifier): Tiny docfixes.
9136
9137 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9138
9139         * msw-mouse.el: set selection-pointer-glyph to Normal.
9140
9141 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9142
9143         * wid-edit.el (widget-specify-secret): New function.
9144         (widget-after-change): Use it.
9145         (widget-specify-field): Use it.
9146
9147 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9148
9149         * mouse.el (drag-window-divider): Use `(not done)' instead of
9150         `doit'; reuse result of `window-pixel-edges'.
9151
9152         * modeline.el (drag-modeline-event-lag): Rename to
9153         drag-divider-event-lag.
9154
9155 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9156
9157         * specifier.el (let-specifier): Rewritten not to generate needless
9158         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9159         arguments.
9160
9161 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9162
9163         * minibuf.el (read-file-name-1): Setup buffer-local value of
9164         `completion-ignore-case' in completions buffer under Windows.
9165
9166 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9167
9168         * about.el (about-maintainer-glyph): Fix support for not
9169         compressed images.
9170
9171 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9172
9173         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9174
9175         * mouse.el (mouse-track): Cancel selection if misc-user event with
9176         `cancel-mode-internal' function is fetched.
9177
9178 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9179
9180         * files.el (save-some-buffers-1): Fixed return value.
9181
9182 1998-06-01  Oliver Graf <ograf@fga.de>
9183
9184         * dragdrop.el: added experimental
9185
9186 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9187
9188         * startup.el (after-init-hook, init-file-user,
9189         user-init-directory, load-user-init-file):  Purge references
9190         to "~/.xemacs/init.el" from docstrings.
9191
9192         (load-user-init-file) Use paths-construct-path to construct
9193         paths to user init files.  Go directly to ~/.emacs, do not
9194         search ~/.xemacs/, do not load `default-custom-file'.
9195
9196 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9197
9198         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9199         general *sh.
9200         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9201
9202 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9203
9204         * menubar-items.el (default-menubar): add Update Packages to customize
9205         menu.
9206
9207 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9208
9209         * faces.el: use toolbar face as a fallback for toolbar properties
9210         in xpm-color-symbols instead of default.
9211
9212         * msw-faces.el: rename 3d-object -> gui-element face.
9213
9214 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9215
9216         * startup.el (xemacs-startup-logo-function): New variable.
9217         (startup-splash-frame): Use it.
9218
9219 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9220
9221         * files.el (save-some-buffers): Would wait 1 second.
9222         (save-some-buffers-1): Delete other windows here instead of in
9223         `save-some-buffers'.
9224         (save-some-buffers): Force redisplay only if windows were deleted.
9225
9226 1998-06-02  Didier Verna  <didier@xemacs.org>
9227
9228         * cus-face.el (custom-face-attributes): generalized the use of
9229         toggle buttons for boolean attributes.
9230         Re-ordered the items a bit.
9231
9232 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9233
9234         * sound.el (default-sound-directory): Use `locate-data-directory'
9235         to find the sounds directory.
9236
9237 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9238
9239         * sound.el: default sound-ext to .wav under mswindows, .au
9240         otherwise. load-default sounds without extensions.
9241
9242 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9243
9244         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9245         if send-pr is not bound.
9246
9247 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9248
9249         * files.el: grok idl files in auto-mode-alist.
9250 1998-06-01  Jeff Miller  <jmiller@smart.net>
9251
9252         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9253         calling `upcase'.
9254
9255 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9256
9257         * msw-glyphs.el: add xbm to the list of image types supported.
9258
9259 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9260
9261         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9262         instead of XEmacs one when dumping InfoDock.
9263
9264 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9265
9266         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9267         for `modeline-visible-p'
9268
9269         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9270
9271 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9272
9273         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9274         since it's not used anymore. doc string fixes.
9275
9276         * package-get.el (package-get-file-installed-p): new function. use
9277         instead of file-installed-p which is in an external package.
9278
9279 1998-05-28  Oliver Graf <ograf@fga.de>
9280
9281         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9282         favor of select-window/switch-to-buffer
9283
9284 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9285
9286         * startup.el: changed (getenv "HOME") to (user-home-directory)
9287
9288 1998-05-25  Oliver Graf <ograf@fga.de>
9289
9290         * frame.el (cde-start-drag) moved to dragdrop.el
9291         (offix-start-drag-region) moved to dragdrop.el
9292         (offix-start-drag) moved to dragdrop.el
9293         * dragdrop.el (cde-start-drag) moved from frame.el
9294         (offix-start-drag-region) moved from frame.el
9295         (offix-start-drag) moved from frame.el
9296         (cde-start-drag-region) cde drag regions
9297         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9298
9299 1998-05-26  Oliver Graf <ograf@fga.de>
9300
9301         * dragdrop.el: created dragdrop-drag prototypes
9302         (cde-start-drag-region) fixed typo
9303
9304 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9305
9306         * simple.el (after-init-hook): Remove reader macro.
9307
9308         * packages.el (packages-hardcoded-lisp): Get rid of reader
9309         macros.  Update DOC string.
9310
9311 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9312
9313         * mouse.el (drag-window-divider): Ditto.
9314
9315         * modeline.el (mouse-drag-modeline): Use it.
9316
9317         * lisp-mode.el (let-specifier): Specify indentation.
9318
9319         * specifier.el (let-specifier): Renamed from
9320         `with-specifier-instance'.
9321
9322 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9323
9324         * x-faces.el:
9325         * faces.el: move definition of xpm-color-symbols from x-faces.el
9326         to faces. Predicate x-get-resource on the presence of x.
9327
9328         * msw-faces.el: set 3d-object face rather than modeline. Specify
9329         faces as specfier defaults.
9330
9331         * package-get.el: don't use package-admin-add-single-file-package.
9332
9333 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9334
9335         * toolbar-items.el: Fixup tooltips.
9336         (toolbar-gnus): Don't use obsolete variable
9337         toolbar-news-frame-properties.
9338         (toolbar-news-reader): Default to `gnus' instead of
9339         `not-configured'.
9340
9341         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9342         Windows.
9343
9344 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9345
9346         * package-get.el: rename -installedp -> -installed-p.
9347
9348 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9349
9350         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9351         attributes, and assinged it to continuation, truncation and
9352         hscroll glyphs.
9353
9354         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9355         and made continuation, truncation and hscroll glyphs arrow
9356         characters out of that font.
9357
9358 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9359
9360         * minibuf.el (minibuffer-electric-separator): Play nicely with
9361         directory-sep-char being \.
9362         (minibuffer-electric-tilde): Ditto.
9363         (read-file-name-map): Ditto.
9364
9365 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9366
9367         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9368         on X devices.
9369         (default-mouse-track-deal-with-down-event): Avoid
9370         `x-disown-selection'; use `disown-selection' instead.
9371
9372 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9373
9374         * select.el:
9375         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9376         moved to (cut-copy-clear-internal) in select.el. Ditto for
9377         (x-delete-primary-selection) (x-kill-primary-selection)
9378         (x-copy-primary-selection).
9379         (own-clipboard): new function.
9380
9381         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9382         functions in select.el. remove old ones.
9383         (mswindows-own-clipboard): new function.
9384
9385 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9386
9387         * gnuserv.el: allow connections from mswindows type devices.
9388
9389 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9390
9391         * msw-glyphs.el: change image type used from cursor to resource.
9392
9393 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9394
9395         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9396         for {top,bottom}-{left,right} values in addition to
9397         {top,bottom}_{left,right}.
9398         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9399
9400 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9401
9402         * cl-macs.el (specifier-instance): Undefine its setf method.
9403
9404         * specifier.el (with-specifier-instance): Added docstring.
9405
9406         * mouse.el (drag-window-divider): Ditto.
9407
9408         * modeline.el (mouse-drag-modeline): Use it.
9409
9410         * lisp-mode.el (with-specifier-instance): Define its indentation
9411         level.
9412
9413         * specifier.el (with-specifier-instance): New macro.
9414
9415 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9416
9417         * package-get.el (package-get-create-custom): new function to
9418         auto-generate package-get-custom.el from package-get-base.el.
9419         * (package-get-ever-installedp): new function.
9420         * (package-get-custom): new function to get all packages specified
9421         by customize.
9422
9423 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9426
9427 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9428
9429         * cl-extra.el: Reverse previous float change.
9430
9431 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9432
9433         * x-faces.el:
9434         * faces.el (try-font-name): moved from x-faces.el since it is
9435         required by w3 under mswindows as well X.
9436
9437 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9438
9439         * winnt.el: Removed evil (setq completion-ignore-case t)
9440         clause, one more overlookef fsfism.
9441         (nt-quote-args-functions-alist): End sentences with double space.
9442
9443 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9444
9445         * window-xemacs.el (push-window-configuration): Remove kludgery of
9446         recaching default-toolbar specifier.
9447         (pop-window-configuration): Ditto.
9448         (unpop-window-configuration): Ditto.
9449
9450 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9451
9452         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9453
9454 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9455
9456         * winnt.el (nt-quote-args-verbatim): Added function.
9457         (nt-quote-args-prefix-quote): Added function.
9458         (nt-quote-args-backslash-quote): Added function.
9459         (nt-quote-args-double-quote): Added function.
9460         (nt-quote-args-functions-alist): New variable.
9461         (nt-quote-process-args): Added function. This is the main quoting
9462         work horse called from process-nt.c
9463
9464 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9465
9466         * winnt.el: Removed duplicate definitions for backspace,
9467         delete, M-backspace and C-M-backspace.
9468         (file-name-buffer-file-type-alist): Removed this variable.
9469         (find-buffer-file-type): Removed function.
9470         (find-file-binary):  Removed function.
9471         (find-file-text): Removed function.
9472         (find-file-not-found-set-buffer-file-type): Removed function.
9473         (save-to-unix-hook): Removed function.
9474         (revert-from-unix-hook): Removed function.
9475         (using-unix-filesystems): Removed function.
9476         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9477         warning.
9478         (x-set-selection): Removed function.
9479         (x-get-selection): Removed function.
9480         Removed commented FSFisms.
9481         Replaced copyright notice (this file is not part of GNU Emacs).
9482         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9483         comint-process-echoes setting to t.
9484
9485 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9486
9487         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9488         and used following the interface change of
9489         `paths-find-recursive-path'.
9490
9491         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9492         regexp instead of a list of base names.
9493         (paths-version-control-filename-regexp):
9494         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9495         Introduced and used following the interface change of
9496         `paths-find-recursive-path'.
9497
9498 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9499
9500         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9501         on X devices, rather than on all non-TTY devices.
9502
9503 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9504
9505         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9506
9507         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9508
9509 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9510
9511         * itimer.el (activate-itimer): Fixed usage of integers
9512         as argument to `concat'.
9513
9514 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9515
9516         * itimer.el (start-itimer): replace the use of `concat' with
9517         `format'
9518
9519 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9520
9521         * mode-motion.el (mode-motion-hook): Clarify docstring.
9522         From Bob Weiner <weiner@altrasoft.com>
9523
9524         * loadhist.el (symbol-file): Supply prompt string when used
9525         interactively.
9526         From Bob Weiner <weiner@altrasoft.com>
9527
9528 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9529
9530         * loadup.el (really-early-error-handler): Ditto.
9531
9532         * update-elc.el: Ditto.
9533
9534         * setup-paths.el (paths-construct-exec-path): Ditto.
9535
9536         * make-docfile.el: Ditto.
9537
9538         * find-paths.el (paths-decode-directory-path): Use split-path
9539         instead of decode-path.
9540
9541         * files.el (parse-colon-path): Update docstring reference.
9542
9543 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9544
9545         * msw-init.el:
9546         * x-init.el:
9547         Bind cut'n'paste keys to non window-system specific functions.
9548
9549         * msw-select.el: New function mswindows-clear-clipboard.
9550         mswindows-cut-copy-clipboard extended to handle clearing of the
9551         selection and renamed to mswindows-cut-copy-clear-clipboard.
9552
9553         * select.el: on mswindows devices delete-primary-selection
9554         calls mswindows-clear-clipboard.
9555
9556 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9557
9558         * simple.el (quoted-insert): Inhibit quit when using read-char.
9559
9560         * cmdloop.el (read-char): Don't inhibit quit.
9561         (read-char-exclusive): Ditto.
9562         (read-char): Signal quit if quit-char was pressed.
9563         (read-char-exclusive): Ditto.
9564         (read-quoted-char): Return a character, not integer.
9565
9566         * menubar-items.el (default-popup-menu): Use Andy's generic
9567         selection code.
9568         (default-popup-menu): Fix code.
9569
9570 1998-05-14  Oliver Graf <ograf@fga.de>
9571
9572         * dragdrop.el (dragdrop-function-widget): this time it's done
9573
9574 1998-05-13  Oliver Graf <ograf@fga.de>
9575
9576         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9577
9578 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9579
9580         * device.el (device-pixel-width):
9581         (device-pixel-height):
9582         (device-mm-width):
9583         (device-mm-height):
9584         (device-bitplanes):
9585         (device-color-cells): Swapped parameters to device-system-metric
9586         according to the interface change.
9587
9588 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9589
9590         * mouse.el (default-mouse-motion-handler): Use new name of the
9591         function event-over-vertical-divider-p.
9592         Do not set E-W arrow cursor over the divider if
9593         vertical-divider-draggable-p is nil in the window.
9594         ([top-level]): Use new name for the variable
9595         vertical-divider-map.
9596         (drag-window-divider): Respect vertical-divider-draggable-p.
9597         Variable name typo fixes.
9598
9599 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9600
9601         * keymap.el (kbd): Define here; handle string constants and
9602         others...
9603
9604 1998-05-15  Christian Nyb <chr@mediascience.no>
9605
9606         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9607         in Emacs 18.
9608
9609 1998-05-13  Didier Verna  <didier@xemacs.org>
9610
9611         * mouse.el (drag-window-divider): give the vertical divider a
9612         pressed look when dragging it.
9613
9614 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9615
9616         * faces.el: predicate some more face operations on x or mswindows
9617         not just x.
9618
9619         * modeline.el: enable modeline coloring for mswindows.
9620
9621 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9622
9623         * minibuf.el (minibuffer-default): Added variable; compatible with
9624         FSF Emacs.
9625         (next-history-element): Used `minibuffer-default'.
9626
9627 1998-05-12  Oliver Graf <ograf@fga.de>
9628
9629         * dragdrop.el (dragdrop-function-widget): button and mods ok
9630         arguments still look a bit strange
9631         (dragdrop-compare-mods) created
9632         (dragdrop-drop-do-functions) correctly checks for buttons and
9633         modifiers
9634
9635 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9636
9637         * setup-paths.el (paths-default-info-directories): Replace
9638         path-separator with directory-sep-char.
9639
9640         * files.el (path-separator): Don't define it here.
9641
9642 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9643
9644         * update-elc.el: Ditto.
9645
9646         * setup-paths.el (paths-construct-exec-path): Ditto.
9647
9648         * make-docfile.el: Ditto.
9649
9650         * loadup.el (really-early-error-handler): Ditto.
9651
9652         * find-paths.el (paths-decode-directory-path): Use decode-path
9653         instead of decode-path-internal.
9654
9655         * files.el (parse-colon-path): Update docstring.
9656
9657 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9658
9659         * subr.el (get-buffer-window-list): Make BUFFER optional.
9660
9661         * window-xemacs.el (windows-of-buffer): Defalias to
9662         get-buffer-window-list.
9663
9664 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9665
9666         * disass.el: Fix maintainer keyword.
9667
9668         * bytecomp.el (byte-compile-and-load-file): Autoload.
9669         (byte-compile-buffer): Ditto.
9670
9671         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9672         value is returned, not the name.
9673         (lisp-imenu-generic-expression): Enable it.
9674         (lisp-mode-variables): Ditto.
9675         (lisp-indent-offset): Change defconst to defvar.
9676         (lisp-indent-function): Ditto.
9677         (lisp-body-indent): Ditto.
9678
9679 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9680
9681         * modeline.el: Use zap-last-kbd-macro-event.
9682
9683         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9684         nil, don't attempt to do anything with messages.
9685         (eval-last-sexp): Use `letf' for clarity.
9686
9687 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9688
9689         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9690
9691 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9692
9693         * buff-menu.el:
9694         * lisp-mode.el:
9695         * obsolete.el:
9696         Change empty docstrings into no doc strings at all.
9697         Fix bogus FSF-format docstrings.
9698         * etags.el: Fix docstring.
9699
9700 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9701
9702         * package-get.el (package-get): Use internal md5
9703
9704 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9705
9706         * about.el (about-xemacs): Correct abuse of concat.
9707
9708 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9709
9710         * info.el (Info-mode): Use easymenu.
9711
9712 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9713
9714         * apropos.el (apropos): Don't use concat with integers.
9715
9716         * cmdloop.el (describe-last-error): Handle the case when no error
9717         was seen gracefully.
9718
9719         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9720         defun.
9721         (apropos-describe-plist): Ditto.
9722
9723         * help.el (with-displaying-help-buffer): Revert to a defun.
9724         (describe-key): Use it as defun.
9725         (describe-mode): Ditto.
9726         (describe-bindings): Ditto.
9727         (describe-prefix-bindings): Ditto.
9728         (describe-installation): Ditto.
9729         (view-lossage): Ditto.
9730         (describe-function): Ditto.
9731         (describe-variable): Ditto.
9732         (describe-syntax): Ditto.
9733
9734 1998-05-11  Oliver Graf <ograf@fga.de>
9735
9736         * dragdrop.el: changed order of require/provide
9737         (dragdrop-drop-mime-default) changed to new calling conventions
9738         (dragdrop-drop-do-functions) changed to new calling conventions
9739         (dragdrop-function-widget) this one needs more work...
9740
9741 1998-05-10  Oliver Graf <ograf@fga.de>
9742
9743         * about.el: another small change in my entry
9744         * dragdrop.el (dragdrop-drop-log-function): logging added
9745         plus customizations
9746         changed interface to handler functions. now called with event
9747         and object
9748
9749 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9750
9751         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9752         E-W arrow pointer displayed over draggable dividers.
9753
9754         * mouse.el (default-mouse-motion-handler): Show it when
9755         appropriate.
9756         (drag-window-divider): Added.
9757         ([top-level]): Initialized window-divider-map with a keymap
9758         binding the above function to left button down event.
9759
9760         * x-mouse.el (x-init-pointer-shape): Initialize
9761         divider-pointer-glyph from Cursor.dividerPointer, or use default
9762         E-W double arrow.
9763
9764 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9765
9766         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9767
9768 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9769
9770         * simple.el (count-words-buffer): Don't query for buffer.
9771         (count-lines-buffer): Ditto.
9772
9773 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9774
9775         * help.el (where-is): add optional insert argument.
9776
9777 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9778
9779         * help.el (describe-key-briefly): New argument INSERT.
9780
9781         * simple.el (eval-expression): New optional argument; synch with
9782         FSF 20.3.
9783
9784         * keydefs.el (global-map): Add new register bindings.
9785
9786         * register.el: Synched with FSF 20.3.
9787
9788 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9789
9790         * window-xemacs.el (recenter): all arguments are optional.
9791
9792 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9793
9794         * device.el: (device-pixel-width): Reflected name/parameters
9795         change to device-system-metric.
9796         (device-pixel-height): Ditto.
9797         (device-mm-width): Ditto.
9798         (device-mm-height): Ditto.
9799         (device-bitplanes): Ditto.
9800         (device-color-cells): Ditto.
9801
9802 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9803
9804         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9805
9806         * cl.el (most-positive-fixnum): Document.
9807         (most-negative-fixnum): Ditto.
9808
9809         * cus-dep.el: Updated comment.
9810
9811         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9812         constant.
9813
9814         * cus-load.el (custom-put): Removed.
9815
9816         * files.el (after-find-file): Just resignal quit instead of
9817         signaling "canceled".
9818
9819 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9820
9821         * frame.el (other-frame): Use `focus-frame' instead of
9822         select-frame kludges.
9823
9824         * lisp-mode.el: Update lisp-indent-function for
9825         save-selected-frame and with-selected-frame.
9826
9827         * frame.el (save-selected-frame): New macro.
9828         (with-selected-frame): Ditto.
9829         (other-frame): Use `set-frame-focus'.
9830
9831 1998-05-06  Oliver Graf <ograf@fga.de>
9832
9833         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9834         (dragdrop-drop-url-default) default handler for URL drops created
9835         (dragdrop-drop-mime-default) default handler for MIME drops created
9836         (dragdrop-drop-functions) default custom for handling drops created
9837         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9838
9839 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9840
9841         * mouse.el: Removed redundant mouse-mswindows-drop function.
9842
9843 1998-05-05  Oliver Graf <ograf@fga.de>
9844
9845         * about.el: changed some text in my entry
9846         * dragdrop.el: added customs
9847
9848 1998-05-04  Oliver Graf <ograf@fga.de>
9849
9850         * mouse.el: killed global drop key bindings
9851         (mouse-offix-drop) removed
9852         * dragdrop.el: created
9853         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9854
9855 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9856
9857         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9858         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9859
9860         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9861         obsolete comment.
9862
9863         * scrollbar.el (scrollbars-visible-p): Use new
9864         {vertical,horizontal}-scrollbar-visible-p specifiers.
9865
9866 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9867
9868         * device.el (device-pixel-height):
9869         (device-pixel-width):
9870         (device-mm-width):
9871         (device-mm-height):
9872         (device-bitplanes):
9873         (device-color-cells): Moved these 6 functions from device.c; they
9874         all use single (device-system-metrics) call.
9875
9876 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9877
9878         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9879         were renamed.
9880
9881         * menubar-items.el:
9882         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9883         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9884
9885         * help.el (help-map): Remove Hyperbole keybinding logic.
9886         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9887
9888 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9889
9890         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9891         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9892
9893 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9894
9895         * msw-glyphs.el: use nicer icon3 from the frame icon.
9896
9897 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9898
9899         * version.el (emacs-version): Remove InfoDock conditionals.
9900
9901         * startup.el (startup-splash-frame): Change ID logo name.
9902
9903 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9904
9905         * files.el (after-find-file): If the user presses C-g on
9906         directory-creation prompt, kill the buffer.
9907
9908 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9909
9910         * simple.el (count-words-region): Reverse previous change.
9911
9912 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * replace.el (query-replace): Just call perform-replace.
9915         (query-replace-regexp): Ditto.
9916         (perform-replace): Move region handling here.
9917         (perform-replace): Use the new arg to match-data.
9918
9919 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9920
9921         * x-init.el: Install X specific display table that
9922           displays char 0240 as a space to avoid whatever it is
9923           that screws up display of that character code.
9924
9925 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9926
9927         * help.el (function-arglist): If no arguments are documented for a
9928         subr, print nothing rather than incorrect output.
9929
9930 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9931
9932         * cmdloop.el (command-error): Update bail-out error message to use
9933         `emacs-program-name'.
9934
9935         * lib-complete.el: Remove reader macro cruft.
9936
9937         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9938         cruft.
9939
9940         * simple.el (count-words-region): Drop interactive-p check on the
9941         message.
9942
9943 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9944
9945         * font.el
9946         * msw-faces.el
9947         Correct spelling of mswindows-font-canonicalize-name.
9948
9949 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9950
9951         * ldap.el (ldap-host-parameters-alist): Replaced with
9952         `ldap-host-parameters-plist'
9953         (ldap-search): Adapt to previous change
9954
9955 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9956
9957         * about.el (about-hackers): Update Bob Weiner bio.
9958         (about-maintainer-info): Ditto.
9959
9960 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9961
9962         * simple.el (display-warning-minimum-level): Docfix.
9963
9964 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9965
9966         * widget.el (:default-get): New keyword.
9967         * wid-edit.el (default, widget-default-default-get): Define it.
9968         (group, widget-group-default-get): Define it.
9969         (menu-choice, widget-choice-default-get): Define it.
9970         (widget-default-get): New function.
9971         (widget-choice-action): Call it.
9972         (widget-editable-list-entry-create): Call it.
9973
9974 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9975
9976         * byte-optimize.el (byte-boolean-vars): Removed.
9977         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9978         lookup through `byte-boolean-vars'.
9979
9980 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9981
9982         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9983         resource-provided values into ghost specs for scrollbar-height and
9984         scrollbar-width.
9985
9986 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9987
9988         * byte-optimize.el: Don't attempt to optimize /=.
9989
9990         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9991         (byte-compile-/=): Ditto.
9992
9993 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9994
9995         * apropos.el: Use `with-displaying-help-buffer'.
9996         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9997         Use `with-displaying-help-buffer'.
9998         (apropos-follow): Do not give special treatment to buffer cursor
9999         was in prior to a mouse click.
10000         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10001         (apropos-print-doc): Set correct buffer for setting text
10002         properties.
10003
10004 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10005
10006         * help.el (help-buffer-prefix-string): New variable.
10007         (help-buffer-name): Use it.
10008
10009         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10010         mode menu.
10011
10012 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10013
10014         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10015
10016 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10017
10018         * files.el (find-file-noselect): Update docstring.
10019         (find-file-noselect): Signal an error if found an unreadable file.
10020         (file-chase-links): Save the match data.
10021         (normal-mode): Use `lwarn' and `error-message-string'.
10022         (interpreter-mode-alist): Change defconst to defvar.
10023         (inhibit-first-line-modes-regexps): Ditto.
10024         (inhibit-first-line-modes-regexps): Added .tgz.
10025         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10026         (change-major-mode-with-file-name): New user-option.
10027         (set-visited-file-name): Synched with FSF.
10028         (file-name-extension): New function, from FSF 20.3.
10029         (file-relative-name): Synched with FSF.
10030         (save-some-buffers): Support the C-r feature.
10031         (recover-session): Synched with FSF.
10032         (kill-some-buffers): Ditto.
10033         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10034
10035 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10036
10037         * files.el (insert-file): Undo previous change and reenable use of
10038         format.el.
10039
10040 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10041
10042         * window-xemacs.el (recenter): Define.
10043
10044 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10045
10046         * font.el (mswindows-font-create-name)
10047         (mswindows-font-create-object): new functions for mswindows type
10048         fonts.
10049
10050         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10051         strings are parsed as well as font objects.
10052
10053 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10054
10055         * modeline.el (defining-kbd-macro): Restore modeline indication of
10056         kbd-macro being recorded.
10057         (add-minor-mode): Simplify docstring.
10058         (modeline-minor-mode-menu): Remove stuff.
10059
10060 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10061
10062         * code-process.el (call-process): dynamically decide process
10063         coding type.
10064
10065 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10066
10067         * modeline.el: Add line-number-mode, column-number-mode to
10068         the modeline minor-mode menu.  Button2 on the line number does
10069         goto-line.
10070
10071 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10072
10073         * mouse.el: move x-selection-owner-p type things to
10074         selection-owner-p.
10075
10076         * msw-init.el: copy zmacs stuff from x-init.el
10077
10078         * msw-select.el (mswindows-own-selection)
10079         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10080         functions. Very simple minded implementation of selectio
10081         ownership.
10082
10083         * select.el (own-selection) (disown-selection)
10084         (activate-region-as-selection) (select-make-extent-for-selection)
10085         (valid-simple-selection-p): functions moved from x-select.el for
10086         generalized selection.
10087
10088         * x-select.el: see select.el changes.
10089
10090         * x-toolbar.el: use new selection functions.
10091
10092 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10093
10094         * packages.el (packages-find-package-directories): Fixed bug that
10095         would pick up multiple site-package directories.
10096         (package-locations): Added "xemacs-packages" as a late package
10097         location.
10098
10099         * find-paths.el: Now uses `emacs-program-name' and
10100         `emacs-program-version'.
10101         Additions to enforce version-specific directories in
10102         `paths-find-version-directory'.
10103
10104 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10105
10106         * default.el: Removed.
10107         * site-start.el: Removed.
10108
10109 1998-04-29  Didier Verna  <didier@xemacs.org>
10110
10111         * minibuf.el (minibuffer-history-minimum-string-length): Default
10112         to nil.
10113
10114 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10115
10116         * find-paths.el (paths-program-name): Rename.
10117         (paths-emacs-root-p): Ditto.
10118         (paths-find-site-directory): Ditto.
10119
10120 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10121
10122         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10123         `emacs-lisp-byte-compile-and-load'.
10124
10125 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10126
10127         * ldap.el (ldap-search): Fixed additional parameter passing to
10128         `ldap-open'
10129
10130 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10131
10132         * select.el (kill-primary-selection) (selection-owner-p)
10133         (copy-primary-selection) (yank-clipboard-selection)
10134         (selection-exists-p) (delete-primary-selection): new file and
10135         functions that do the right thing for the selected device.
10136
10137         * x-menubar.el: use generalised selection functions.
10138
10139         * dumped-lisp.el: dump select.el.
10140
10141 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10142
10143         * find-paths.el (paths-progname): New variable.
10144         (paths-emacs-root-p): Use it.
10145         (paths-find-site-directory): Ditto.
10146
10147 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10148
10149         * loadup.el ((member "dump" command-line-args)): Dump as
10150         `infodock' if InfoDock.
10151
10152 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10153
10154         * find-paths.el (construct-emacs-version): Simplify, include
10155         program name in the return value.
10156         * (paths-find-version-directory): Use it.
10157
10158 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10159
10160         * info.el (Info-parse-dir-entries): Fixed regexp
10161         (Info-build-dir-anew): Remove full suffix and capitalize info file
10162         name for files with no @direntry
10163         (Info-batch-rebuild-dir): New function
10164         (Info-suffixed-file): Check for regular files instead of simple
10165         file existence (could catch directories before)
10166
10167 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10168
10169         * setup-paths.el, find-paths.el: Removed uses of `not' which
10170         temacs doesn't have.
10171
10172         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10173         into root searching.
10174
10175 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10176
10177         * subr.el: Remove definition of `not'.
10178
10179 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10180
10181         * msw-glyphs.el: enable graphics support.
10182
10183 1998-04-23  Didier Verna  <didier@xemacs.org>
10184
10185         * x-menubar.el (default-menubar): restored the line-number-mode
10186         option.
10187
10188         * misc doc string updates related to the options menu.
10189
10190 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10191
10192         * setup-paths.el (paths-construct-load-path): Fix typo.
10193
10194 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10195
10196         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10197         font-menu-ignore-scaled-fonts don't have to be bound now; this
10198         gets us one step further towards making --no-autoloads work.
10199
10200         * startup.el (normal-top-level): Load auto-autoloads only if
10201         lisp-directory is non-nil.
10202
10203         * setup-paths.el (paths-construct-load-path): Made it robust
10204         against nil lisp-directory.
10205
10206         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10207         to the list of variables that cause a warning when nil.
10208
10209         * toolbar.el (init-toolbar-location): Now works even when there's
10210         no toolbar icon directory.
10211
10212 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10213
10214         * help.el (view-lossage): Recognize it.
10215
10216         * simple.el (log-message): Mark multiline messages.
10217
10218 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10219
10220         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10221
10222 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10223
10224         * package-get.el (package-get-all):  add `\n' separator to
10225         interactive specification so that both variables are read
10226
10227 1998-04-22  Didier Verna  <didier@xemacs.org>
10228
10229         * x-menubar.el: ported the options menu to Custom.
10230         Moved the "read only" toggle button to the buffers menu.
10231         Corrected some missing ;;;###autoload or defcustom.
10232
10233         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10234         the scrollbar-visible specifier for options menu handling.
10235
10236         * toolbar.el (toolbar-visible-p)
10237                      (toolbar-captioned-p)
10238                      (default-toolbar-position): defcustom wrappers around
10239         the toolbar specifiers for options menu handling.
10240
10241         * frame.el (get-frame-for-buffer-default-instance-limit):
10242         defcustom it for options menu handling.
10243
10244         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10245         font-lock-mode for options menu handling.
10246
10247         * cus-start.el: added Custom properties to overwrite-mode for
10248         options menu handling.
10249
10250 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10251
10252         * about.el: shameless self-promotion.
10253
10254 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10255
10256         * simple.el (raw-append-message): Slightly optimize.
10257         (remove-message): Use `push' for clarity.
10258         (append-message): Ditto.
10259         (display-warning): Dito.
10260         (raw-append-message): Send the message to the appropriate device.
10261
10262 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10263
10264         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10265         From Sean MacLennan <Sean.MacLennan@pika.ca>
10266
10267 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10268
10269         * setup-paths.el: Changed `directory-sep-char' to
10270         `path-separator', following a change in GNU Emacs.
10271
10272 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10273
10274         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10275         (Info-build-dir-anew): Add a final newline.
10276         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10277         is `always'
10278         (Info-rebuild-dir): Ditto
10279
10280         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10281
10282 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10283
10284         * simple.el (count-words-buffer): Retain zmacs region.
10285         (count-words-region): Ditto.
10286         * simple.el: (what-line): Expanded line counts.
10287         (count-lines): New parameter to conditionalize whether collapsed
10288         lines get counted.
10289         From Bob Weiner <weiner@altrasoft.com>
10290
10291 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10292
10293         * packages.el (package-locations): infodock-packages must override
10294         mule-packages and packages.
10295
10296 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10297
10298         * wid-edit.el:
10299         remove rude messages from widget-activation-widget-mapper
10300         and widget-activation-glyph-mapper
10301
10302 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10303
10304         * toolbar.el: Remove (featurep 'x) test from
10305         toolbar-make-button-list
10306
10307 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10308
10309         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10310         only if in the same frame.
10311
10312 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10313
10314         * packages.el (package-locations): Added site-packages hierarchy.
10315
10316         * setup-paths.el (paths-default-info-directories): Introduced and
10317         used.
10318
10319         * packages.el, setup-paths.el: Set various path searching depths
10320         to 1.
10321
10322         * packages.el (packages-hierarchy-depth):
10323         (packages-load-path-depth): Introduced and used.
10324
10325         * setup-paths.el (paths-load-path-depth): Introduced and used.
10326
10327         * find-paths.el (paths-find-recursive-path): Added max-depth
10328         parameter.
10329
10330 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10331
10332         * setup-paths.el (paths-construct-info-path): Removed
10333         dependency on behavior of (file-name-as-directory "").
10334
10335 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10336
10337         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10338         lisp objects
10339
10340 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10341
10342         * dump-paths.el, startup.el: Added handling for --debug-paths.
10343
10344 1998-04-15  William M. Perry  <wmperry@aventail.com>
10345
10346         * wid-edit.el: We cannot just set the help-echo or balloon-help
10347           properties for an extent based on the :help-echo widget
10348           property, since help-echo and balloon-help cause an EXTENT to
10349           get passed in, where :help-echo functions are expecting a WIDGET
10350
10351 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10352
10353         * scrollbar.el (init-scrollbar-from-resources): Call
10354         mswindows-init-scrollbar-metrics when appropriate.
10355
10356 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10357
10358         * dumped-lisp.el: dump x-toolbar for window system
10359
10360         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10361         have support and xpm.
10362
10363 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10364
10365         * files.el (toggle-read-only): Fix docstring.
10366         From Didier Verna <didier@xemacs.org>
10367
10368 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10369
10370         * startup.el (normal-top-level): Load autoload-file-name without
10371         specifying an extension---some people only auto-autoload.el.gz.
10372
10373 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10374
10375         * files.el (backup-enable-predicate): Don't bomb on NAME being
10376         nil.
10377
10378 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10379
10380         * find-paths.el, packages.el: Now prefers configure'd paths.
10381         This shouldn't cause any of the originally anticipated problems as
10382         the current paths architecture will not define the various
10383         configure-xxx variables if they're not specified on the configure
10384         command line.
10385
10386         * find-paths.el, setup-paths.el, packages.el: Removed all
10387         mentionings of "/" as a path separator.
10388         Used paths-construct-path throughout.
10389
10390         * find-paths.el (paths-construct-path): Created to assemble paths
10391         from directory components.
10392
10393         * setup-paths.el, packages.el: Used paths-decode-directory-path
10394         instead of decode-path-internal.
10395
10396         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10397         and associates.
10398         (paths-decode-directory-path) Created.
10399
10400         * setup-paths.el: Changed configure-exec-path to
10401         configure-exec-directory.
10402
10403 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10404
10405         * packages.el (packages-find-packages): Fixed decoding of
10406         EMACSPACKAGEPATH.
10407
10408         * startup.el: -no-packages -> -no-early-packages.
10409
10410         (packages-load-package-lisps): Fixed loading of auto-autoload
10411         files.
10412
10413         * startup.el (normal-top-level): Fixed loading of core
10414         auto-autoload.
10415
10416         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10417
10418         * startup.el, packages.el, dump-paths.el: Added proper settings
10419         for site-directory and lisp-directory variables.
10420
10421         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10422         inhibit-package-autoloads and fixed handling of it.
10423
10424         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10425         handling of former inhibit-package-init, now
10426         inhibit-early-packages, to make -vanilla etc. work.
10427
10428 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10429
10430         * code-process.el (start-process): Fallback to 'undecided instead
10431         of 'binary for process input coding stream.
10432
10433         * process.el (start-process): Docstring fix.
10434
10435 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10436
10437         * info.el (Info-insert-dir): Do not insert temporary dir files
10438         in Info-dir-file-attributes
10439         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10440         (Info-rebuild-dir): Ditto.
10441
10442 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10443
10444         * obsolete.el: Added obsoleteness declarations for
10445         `site-directory' and `Info-default-directory-list'.
10446
10447 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10448
10449         * find-paths.el (paths-find-emacs-root): Only look at the
10450         executable at the end of the symlink chain for determining the
10451         Emacs root.
10452
10453 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10454
10455         * setup-paths.el (paths-construct-info-path): Changed construction
10456         to cater to gone default in configure.
10457
10458         * find-paths.el (paths-uniq-append): Added.
10459
10460         * packages.el: Rewritten package path construction once again.
10461
10462         * dump-paths.el, startup.el: Removed package-path as a global
10463         variable.
10464
10465         * package-admin.el (package-admin-add-single-file-package):
10466         (package-admin-add-binary-package): Changed package-path to
10467         late-packages.
10468
10469         * packages.el (packages-split-path): Split path at "/" rather than
10470         nil according to change in emacs.c.
10471
10472 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10473
10474         * setup-paths.el (paths-construct-info-path): Changed info path
10475         order so that directories come out right.
10476         (paths-find-lock-directory): Fixed bug: It used to think
10477         configure-lock-directory is a path.
10478
10479 1998-04-06  Jeff Miller <jmiller@smart.net>
10480
10481         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10482         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10483         eases the use of toolbar-add/kill-item functions.
10484
10485 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10486
10487         * code-files.el (file-coding-system-alist): Commented out
10488         loaddefs.el magical treatment.
10489
10490 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10491
10492         * info.el (Info-rebuild-outdated-dir): Added new option
10493         `conservative' and made it the default
10494         (Info-rebuild-dir): Appropriately parse multi-line description
10495         strings, and multi-section dir files. Issue warning when dir
10496         is rebuilt as temporary
10497         (Info-build-dir-anew): Issue warning when dir is built as
10498         temporary
10499
10500 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10501
10502         * list-mode.el (list-mode-map): Bind highlight motion commands to
10503         standard keys left, right, C-b and C-f.
10504
10505 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10506
10507         * files.el (auto-mode-alist): allow .sc for Scheme->C
10508
10509 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10510
10511         * loadup.el (pureload): Don't quote (garbage-collect).
10512
10513 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10514
10515         * package-get-base.el: Updated.
10516
10517 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10518
10519         * isearch-mode.el (isearch-just-started): New variable.
10520         (isearch-mode): Set it.
10521         (isearch-repeat): Advance one character forward only if the search
10522         was successful, and was not just started.
10523         (isearch-repeat): Clear isearch-just-started.
10524
10525 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10526
10527         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10528         if running -batch.
10529
10530 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10531
10532         * subr.el (listify-key-sequence): Removed.
10533
10534 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10535
10536         * bytecomp.el (byte-compile-print-gensym): New option.
10537         (byte-compile-output-file-form): Use it.
10538         (byte-compile-output-docform): Ditto.
10539         (byte-compile-compiled-obj-to-list): Ditto.
10540
10541 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10542
10543         * msw-glyphs.el: set frame icon if xpm support.
10544
10545 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10546
10547         * help.el: Code that pretty prints variable values
10548           removed.
10549
10550 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10551
10552         * find-paths.el (paths-emacs-root-p): Correct test for installation
10553         directory.
10554         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10555
10556 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10557
10558         * loaddefs.el: Don't set debug-ignored-errors; leave
10559           its default value set to nil.
10560
10561 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10562
10563         * info.el (Info-rebuild-dir): fixed mis-spelling.
10564
10565 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10566
10567         * info.el (Info-rebuild-outdated-dir): New custom var
10568         (Info-insert-node): Create/update dir file when needed, ie when it
10569         does not exist or is older than some info files in directory
10570
10571 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10572
10573         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10574         for last packages, mainly for using a 20.4 package base.
10575
10576         * packages.el (late-packages): Typo fix.  It was called
10577         early-packages.
10578
10579         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10580         relative symlinks correctly.
10581         (paths-find-emacs-roots): More rigorous checking for plausible
10582         configuration-time root.
10583
10584         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10585         find its roots.
10586
10587 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10588
10589         * faces.el: Fix docstrings.
10590         * glyphs.el: Fix docstrings.
10591         * mouse.el: Fix docstrings.
10592
10593         * frame.el: Change phrase `current frame' to `selected frame'.
10594
10595         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10596
10597         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10598         macros using backquote to make them infinitely more readable.
10599
10600 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10601
10602         * packages.el (packages-find-package-path): Hardcoded specialized
10603         InfoDock support until we can clean this up.
10604
10605         * help.el (describe-bindings-1): Return the value of the bindings
10606         help buffer created.
10607         (describe-bindings): Ditto.
10608
10609         * simple.el (set-variable): Restore previous behavior of not
10610         bombing if the variable to set is not boundp.
10611
10612 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10613
10614         * packages.el (packages-handle-package-dumped-lisps): Allow for
10615         non-local files to be loaded off the package-lisp variable.
10616
10617 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10618
10619         * x-faces.el: Global X resources should override
10620           specs for all device classes (color, grayscale, mono);
10621           code currently doesn't override any of them.  Fixed by
10622           calling remove-specifier with '(x default) as the tag
10623           set and allowing inexact matches.
10624
10625 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10626
10627         * faces.el: Separated face initializations based on
10628           device classes into device type specific (tag set,
10629           instantiator) pairs.
10630
10631 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10632
10633         * wid-edit.el (widget-choice-action): Remember user's explicit
10634         choice.
10635         (widget-choice-value-create): Respect it.
10636         From Richard Stallman <rms@gnu.org>
10637
10638 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10639
10640         * setup-paths.el (paths-construct-info-path): Always append
10641         existing directories from configure-time info path.
10642
10643         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10644         Info-directory-list.
10645
10646         * info.el: Removed Info-default-directory-list which was broken by
10647         design.
10648         Removed bogus initialization of Info-directory-list---startup.el
10649         can do a much better job.
10650         Added autoload of Info-directory-list.
10651
10652         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10653         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10654         be exclusive; now it's merely given precedence, just like in the
10655         old days.
10656
10657 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10658
10659         * find-paths.el (paths-find-architecture-directory): Fix bug with
10660         finding; it used to default too early.
10661
10662 1998-03-25  Martin Buchholz <martin@xemacs.org>
10663
10664         * packages.el (packages-split-path): Fix a bug; it used to fail
10665         for paths that weren't split.
10666
10667 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10668
10669         * finder.el (finder-compile-keywords): trap on errors.
10670
10671 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10672
10673         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10674           fourth argument of t so that only the specs exactly
10675           matching the tag lists are removed.
10676
10677 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10678
10679         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10680
10681 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10682
10683         * minibuf.el (mouse-read-file-name-1): If a default directory was
10684         specified, use it for generating the completions.
10685
10686 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10687
10688         * update-elc.el: Now respects inhibit-package-init and
10689         inhibit-site-lisp.
10690         Now does path construction with loadup-paths.
10691
10692         * startup.el (normal-top-level, startup-setup-paths): Now respects
10693         inhibit-package-init and inhibit-site-lisp.
10694
10695         * packages.el (packages-find-package-path): Extended package path
10696         by version-specific hierarchies.
10697         (packages-find-packages): Now respects inhibit flag and
10698         inhibit-site-lisp.
10699         Moved path setup to loadup-paths.
10700
10701         * make-docfile.el: Now respects inhibit-package-init and
10702         inhibit-site-lisp.
10703         Now does path construction with loadup-paths.
10704
10705         * loadup.el: Now respects inhibit-package-init and
10706         inhibit-site-lisp.
10707
10708         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10709
10710         * loadup-paths.el: New file: setup load-path to encompass
10711         packages.
10712
10713 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10714
10715         * auto-show.el: load-gc renamed to pureload.
10716         * site-load.el: Ditto.
10717         * packages.el (toplevel): Ditto.
10718         * loadup.el (really-early-error-handler): Ditto.
10719         * dumped-lisp.el (preloaded-file-list): Ditto.
10720         * cus-face.el (custom-declare-face): Ditto.
10721
10722 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10723
10724         * <Today>: The Big Path Searching Overhaul.
10725
10726         * find-paths.el: New file: find and assemble paths in the
10727         installation hierarchy.
10728
10729         * setup-paths.el: New file: global layout of paths and directories
10730         within the XEmacs hierarchy.
10731
10732         * packages.el: Replaced everything related to path searching and
10733         startup by code in terms of find-paths.
10734
10735         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10736         the new path searching engine.
10737
10738         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10739         and setup-paths.
10740
10741 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10742
10743         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10744         setup-paths.el.
10745
10746 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10747
10748         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10749         compiles identically in any configuration.
10750         Removed irrelevant commentary.
10751
10752 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10753
10754         * simple.el (set-variable): Allow setting specifiers.
10755
10756 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10757
10758         * lisp.el (forward-sexp): Revert previous change.
10759
10760 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10761
10762         * frame.el (frame-initialize): Use `delete-console' instead of
10763         `delete-device' to delete the stream console to match the usage in
10764         Fkill_emacs.
10765
10766 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10767
10768         * files.el (cdpath-previous): New variable.
10769         (cd): Use it.
10770         From Bob Weiner <weiner@wave.altrasoft.com>
10771
10772 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10773
10774         * keydefs.el: Changed keybindings of forward-char,
10775           backward, scroll-up and scroll-down to point to their
10776           -command counterparts.
10777
10778         * simple.el: New functions: forwarc-char-command,
10779           backwrad-char-command, scroll-up-command,
10780           scroll-down-command which work liek their counterparts
10781           except that they honor the variable
10782           signal-error-on-buffer-boundary.
10783
10784           Definition of signal-error-on-buffer-boundary received
10785           from src/cmds.c.
10786
10787           defvar declaration added for word-across-newline to avoid
10788           byte-compiler warning about the free variable reference.
10789
10790 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10791
10792         * winnt.el: Removed "%t" from the beginning of
10793         modeline-format. From now on, there's no nt-specifics in the modeline.
10794
10795 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10796
10797         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10798         of `when' with `if'.
10799
10800 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10801
10802         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10803         mswindows. Must be reworked along with glyphs.el, or
10804         merged into it, after there is images support.
10805
10806         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10807         'mswindows.
10808
10809 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10810
10811         * faces.el: fix for text cursor initialization.
10812         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10813         From Andy Piper <andyp@parallax.co.uk>
10814
10815 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10816
10817         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10818         if there is an existing package that handles it and warn the user
10819         about that mode.
10820
10821 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10822
10823         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10824         Installation" menu item when Installation-string is not bound.
10825
10826 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10827
10828         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10829         From Jeremiah W. James <jerry@cs.ucsb.edu>
10830
10831 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10832
10833         * msw-faces.el:
10834         * faces.el: Fix face initialization.
10835
10836 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10837
10838         * files.el (backup-enable-predicate): fix breakage introduced
10839         by TMPDIR patch.
10840
10841 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10842
10843         * x-faces.el (x-init-face-from-resources): The
10844           TTY face property retrieval functions don't return
10845           specifiers, so use face-property instead.
10846
10847 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10848
10849         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10850
10851 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10852
10853         * x-menubar.el: Expanded documentation for
10854           option-save-faces.  Changed Options -> Browse Faces
10855           menu entry to invoke customize-face.
10856
10857 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10858
10859         * faces.el: Most face initialization moved out of
10860           init-other-random-faces to the top level so that the
10861           initialization happens before Xemacs is dumped.  Much
10862           of the fascist "face-differs-from-default-p or FROB!"
10863           code has been retired in favor of letting the user do
10864           what they want to do.  Face initialization code changed
10865           to use `default' specifier tag so that the settings can
10866           be overridden later if the user wishes it.
10867
10868 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10869
10870         * about.el (about-hackers): Update contributors list.
10871
10872 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10873
10874         * specifier.el: Define new specifier tag `default'.
10875
10876         * modeline.el: Initialize faces using `default' tag.
10877
10878         * x-faces.el (x-init-face-from-resources): Remove
10879           specifier specs containing the `default' tag before
10880           adding new specs.
10881
10882 1998-03-02  John Jones  <jj@asu.edu>
10883
10884         * package-get.el (package-get-all): fixed arguments on call to
10885         package-admin-add-single-file-package.
10886         * package-get.el (package-get-installedp): fixed to match
10887         advertised behavior.
10888         * package-get.el: added function package-get-update-all which
10889         installs newest versions of all the current packages (if they are
10890         not already installed).
10891
10892 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10893
10894         * files.el (find-file-noselect): Uncommented `truename' binding in
10895         `let*' and use it later to set `buffer-file-truename' iff it's
10896         still nil, as happens for example when finding a compressed
10897         file with "jka-compr".
10898
10899 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10900
10901         * faces.el: in make-face-* type functions do the operation for all
10902         window systems, not just the first one found.
10903
10904         * font.el: call mswindows-list-fonts for mswindows.
10905
10906 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10907
10908         * code-process.el (call-process-region):
10909         * process.el (call-process-region):
10910         * package-get.el (package-get-dir):
10911         * files.el (backup-enable-predicate):
10912         * gnuserv.el (gnuserv-temp-file-regexp):
10913         Use temp-directory in place of `/tmp'.
10914
10915 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10916
10917         * "Fast" dired-in-C enhancements for Windows 95/NT:
10918
10919         * files.el: Added function, `wildcard-to-regexp', from GNU
10920           Emacs.
10921
10922         * files.el (insert-directory): Modified to use special
10923           dired-in-C enhancements if present.
10924
10925 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10926
10927         * code-files.el: make default coding no-conversion.
10928
10929 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10930
10931         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10932         the load-path.
10933
10934         * update-elc.el: Strip directory when testing for files not to
10935         bytecompile.
10936
10937 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10938
10939         * lisp-mode.el: Use recommended form for menus.
10940
10941         * info.el (Info-construct-menu): Use recommended form for menus.
10942
10943         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10944         entry.
10945
10946 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10947
10948         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10949           (get-frame-for-buffer-noselect): Always return frames
10950           in the not-this-window-p cond clause.
10951
10952 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10953
10954         * help.el (describe-installation): New function.
10955
10956         * x-menubar.el (default-menubar): Add describe-installation to
10957         Help menu.
10958
10959         * packages.el (packages-unbytecompiled-lisp): Installation.el
10960         should not be bytecompiled.
10961
10962         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10963         XEmacs.
10964
10965         * x-menubar.el (default-menubar): Use correct guard for VM menu
10966         entry.
10967
10968         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10969         coding.
10970         From Andy Piper <andyp@parallax.co.uk>
10971
10972 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10973
10974         * ldap.el: Do not require ldap-internal at compile time.
10975
10976 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10977
10978         * code-files.el: new file. a virtual copy of mule-files.el
10979         but without charset
10980         dependencies. (toggle-buffer-file-ocding-system) new function for
10981         changing the eol type for the current buffer.
10982
10983         * code-process.el: new file. a copy of
10984         mule-process.el. mule-process.el will disappear when things have
10985         settled.
10986
10987         * coding.el: new file. a virtual copy of mule-files.el but
10988         without charset dependencies. (coding-system-base) new function
10989         for getting the parent coding system of a coding system with eol
10990         type set.
10991
10992         * dumped-lisp.el: add above files for the non-mule case.
10993
10994 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10995
10996         * window-xemacs.el (display-buffer): If no explicit
10997           frame is specified, search for a window that displays
10998           the buffer on the currently selected frame, before
10999           searching other frames.
11000
11001 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11002
11003         * frame.el (get-frame-for-buffer): If not-this-window-p
11004           is non-nil, use window on the selected frame if it is not
11005           also the selected window.  When defaulting, search for
11006           windows on the currently selected fgrame before searching
11007           other frames.
11008
11009 1998-02-25  Didier Verna  <didier@xemacs.org>
11010
11011         * modeline.el (modeline-swap-buffers): originally named
11012         `mouse-release-modeline'. Whether to actually swap the buffers is
11013         decided in `mouse-drag-modeline'.
11014         (mouse-drag-modeline): A button release event is considered a
11015         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11016         stay unchanged.
11017
11018 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11019
11020         * x-menubar.el: Put redo on the menubar.
11021         From Aki Vehtari <Aki.Vehtari@hut.fi>
11022
11023 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11024
11025         * bytecomp.el (displaying-byte-compile-warnings): if
11026         temp-buffer-show-function is set, use it to display current set of
11027         warnings in the "*Compile-Log-Show*" buffer.
11028
11029         * simple.el (display-warning-buffer): if temp-buffer-show-function
11030         is set, use it to display current set of warnings in the
11031         "*Warnings-Show*" buffer.
11032
11033 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11034
11035         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11036         Common Lisp.
11037
11038 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11039
11040         * menubar.el: Allow button descriptors at least 2 long.
11041
11042         * x-menubar.el (default-menubar): Use recommended forms.
11043         (file-menu-filter): Remove.
11044         (edit-menu-filter): Remove.
11045
11046 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11047
11048         * about.el (about-hackers): Updated.
11049
11050 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11051
11052         * help.el (help-max-help-buffers): new variable
11053         (help-register-and-maybe-prune-excess): new function
11054         (help-buffer-name): use help-max-help-buffers.
11055         (with-displaying-help-buffer): use
11056         help-register-and-maybe-prune-excess.
11057
11058         * help.el (help-maybe-pretty-print-value): if the value fits on
11059         one line, let it.
11060
11061 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11062
11063         * (with-displaying-help-buffer): there is no need to kill the buffer
11064         if it exists, because with-output-to-temp-buffer will clear it.
11065         further, killing the buffer violates the rule that
11066         temp-buffer-show-function, if set, has the full responsibility of
11067         showing the temp buffer.  killing the buffer fucks with the window
11068         configuration, hosing temp-buffer-show-function.
11069
11070
11071 1998-02-23  Didier Verna  <didier@xemacs.org>
11072
11073         * modeline.el (mouse-drag-modeline):
11074         - Always scroll the modeline that was originally clicked on.
11075         - Use x pixels instead of x characters (which doesn't work anyway)
11076         as horizontal reference for modeline dragging. This allows us to
11077         keep on dragging the modeline even if the motion event occurs in
11078         another window.
11079
11080 1998-02-23  Didier Verna  <didier@xemacs.org>
11081
11082         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11083         glyph on the modeline to indicate that dragging the mouse has an
11084         effect both horizontally and vertically.
11085
11086 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11087
11088         * about.el (about-xemacs): Get rid of redundant visible version
11089         number.
11090
11091 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11092
11093         * about.el (about-hackers): Update credits.
11094
11095 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11096
11097         * prim/register.el (view-register): Show register type file-query.
11098
11099 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11100
11101         * mode-motion.el (mode-motion-highlight-internal):
11102           save-excursion inside save-window-exucrsion form to
11103           hide buffer point changes from save-window-excursion.
11104           Prevents display flickering when the mouse pointer
11105           moves.
11106
11107 1998-02-17  Didier Verna  <didier@xemacs.org>
11108
11109         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11110         function to handle correctly the case of a toolbar one side of the
11111         window: scrolling will not necessarily happen.
11112
11113 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11114
11115         * files.el (after-find-file): Restore missing argument
11116           to format that provides filename for "... consider M-x
11117           recover-file" message.  Also call `message' with "%s"
11118           as the first arg instead of an arbitrary string.
11119
11120 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11121
11122         * about.el (about-hackers): Various additions.
11123
11124 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11125
11126         * autoload.el (generate-file-autoloads-1): Don't force an extra
11127         line out when copying on-the-same line autoloads.
11128
11129         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11130         is installed.
11131
11132 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11133
11134         * x11/x-win-xfree86.el (x-win-init-xfree86):
11135         * x11/x-win-sun.el (x-win-init-sun):
11136         * x11/x-init.el (x-initialize-compose):
11137         * prim/simple.el:
11138         (backward-or-forward-kill-sexp):
11139         (backward-or-forward-kill-sentence):
11140         (backward-or-forward-kill-word):
11141         (backward-or-forward-delete-char):
11142         * prim/isearch-mode.el (isearch-help-or-delete-char):
11143         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11144         x-keysym-on-keyboard-p to detect backspace.
11145         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11146         Clean up symbols used with dead keys, checking Linux and solaris
11147         keysyms.
11148         Simplify x-win-*.el using above methods.
11149         Change documentation for x-keysym-*-p functions.
11150
11151 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11152
11153         * about.el (about-hackers): Restore entries for Michael Sperber and
11154         Vinnie Shelton.
11155         From Vinnie Shelton <acs@acm.org>
11156
11157 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11158
11159         * simple.el (count-words-region): Ditto.
11160
11161 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11162
11163         * simple.el (count-words-buffer): Document.  Don't print anything
11164         if non-interactive.
11165
11166 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11167
11168         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11169         multiple files in InfoDock.
11170
11171 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11172
11173         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11174         from version.el in InfoDock.
11175
11176         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11177         specially.
11178
11179 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11180
11181         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11182         variable name in docstring.
11183
11184 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11185
11186         * menubar.h: Include "gui.h".
11187
11188 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11189
11190         * site-load.el: Fix documentation.
11191
11192 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11193
11194         * package-get-base.el (package-get-base): Updated.
11195
11196         * keymap.el: PC-ize.
11197
11198 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11199
11200         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11201         from' on a fresh line.
11202
11203 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11204
11205         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11206         object.
11207
11208 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11209
11210         * undo-stack.el: PC-ize.
11211
11212         * cmdloop.el: PC-ize.
11213
11214 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11215
11216         * bytecomp-runtime.el: PC-ize.
11217
11218         * byte-optimize.el: Prolog fixup.  PC-ize.
11219
11220         * cus-dep.el: Spelling fix.
11221
11222         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11223         entries follow).
11224
11225 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11226
11227         * text-mode.el (text-mode-hook-identify): New function,
11228         put on text-mode-hook.  Set text-mode-variant here.
11229         (text-mode): Don't set it here.
11230
11231 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11232
11233         * text-mode.el (text-mode-hook): New defvar.
11234         (text-mode-variant): New variable.
11235         (text-mode): Set that variable locally.
11236         (toggle-text-mode-auto-fill): New command.
11237
11238 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11239
11240         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11241
11242 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11243
11244         * text-mode.el (paragraph-indent-text-mode):
11245         Renamed from spaced-text-mode.
11246         (text-mode-map): Bind TAB to indent-relative.
11247         (indented-text-mode-map): Variable deleted.
11248         (indented-text-mode): Now an alias for text-mode.
11249
11250 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11251
11252         * loadup.el: test-atoms debugging stuffs removed.
11253
11254 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11255
11256         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11257
11258 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11259
11260         * help.el (describe-beta): Made it use `locate-data-file'.
11261         (describe-distribution): Ditto.
11262         (describe-copying): Ditto.
11263         (describe-project): Ditto.
11264         (view-emacs-news): Ditto.
11265
11266         * help-nomule.el (help-with-tutorial): Made it use
11267         `locate-data-file' to find tutorial.
11268
11269 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11270
11271         * about.el: Corrected my email address.
11272
11273         * mouse.el: Added 'mouse-mswindows-drop' similar to
11274         'mouse-offix-drop'.
11275
11276 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11277
11278         * loadup.el (running-xemacs): Spelling fix.
11279
11280 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11281
11282         * packages.el (packages-find-packages-1): Don't allow a backwards
11283         compatible lisp tree to overwrite `preloaded-file-list'.
11284
11285 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11286
11287         * loadup.el: Don't delete "xemacs" prior to dumping.
11288
11289 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11290
11291         * package-info.el (pi-last-mod-date): New function.
11292         (pi-author-version): New function.
11293         (batch-update-package-info): Use them.
11294
11295 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11296
11297         * frame.el (get-frame-for-buffer-default-to-current): Create.
11298         (get-frame-for-buffer-noselect): Allow user to use current frame
11299         with `get-frame-for-buffer-default-to-current'.
11300
11301 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11302
11303         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11304         (byte-compile-output-docform): Ditto.
11305         (byte-compile-compiled-obj-to-list): Ditto.
11306
11307 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11308
11309         * startup.el (command-line-1): Removed code that ran
11310           buffer-menu.
11311
11312 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11313
11314         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11315
11316 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11317
11318         * frame.el (suspend-emacs-or-iconify-frame): Check using
11319         `device-on-window-system-p' instead of explicitly checking for X,
11320         so that the same logic works for MS Windows.
11321         (suspend-or-iconify-emacs): Ditto.
11322
11323 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11324
11325         * about.el (about-maintainer-info): Andy Piper is back.
11326         (xemacs-hackers): Updated Andy Piper's email address.
11327         (about-hackers): Added Jonathan Harris.
11328         (about-hackers): Updated Tibor Polgar's email address.
11329
11330 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11331
11332         * about.el: Add xemacs.org email manager.
11333
11334         * package-get-base.el (package-get-base): Updated with most recent
11335         package updates.
11336
11337 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11338
11339         * help.el (function-arglist): Use `indirect-function' instead of
11340         `symbol-function' so that aliases are treated correctly.
11341
11342 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11343
11344         * help.el (help-map): Add f1 binding to `help-for-help'.
11345         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11346         (describe-key-briefly): Use `princ' "%s" to print object.
11347         (with-displaying-help-buffer): Kill buffer if it exists, again.
11348         (describe-key): Use `princ' "%s" to print object.
11349         (describe-function-1): Use `princ' "%s" to print object.
11350         Commented out alias lines removed.
11351         (help-pretty-print-limit): New variable to control pretty-printing
11352         of variable values.
11353         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11354         `help-pretty-print-value' again.  Only print-print when OBJECT is
11355         list of length less than `help-pretty-print-limit'.
11356         (describe-variable): Use `help-maybe-pretty-print-value' again.
11357
11358 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11359
11360         * simple.el (blink-matching-open): Remove C++ kludge.
11361         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11362
11363 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11364
11365         * info.el (Info-default-directory-list): Made the documentation
11366         more explanitory.
11367
11368 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11369
11370         * lisp/packages.el:
11371         * lisp/package-admin.el:
11372         * lisp/build-report.el:
11373         Fix typos.
11374
11375 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11376
11377         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11378         warnings in Java buffers without final newline and editing the
11379         last line.
11380
11381 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11382
11383         * packages.el (packages-find-packages-1): Don't allow a backwards
11384         compatible lisp tree to overwrite `preloaded-file-list'.
11385         Suggested by Colin Rafferty  <colin@xemacs.org>
11386
11387         * mouse.el (mouse-offix-drop): Set undo-boundary.
11388         From Oliver Graf <ograf@fga.de>
11389
11390 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11391
11392         * loadup.el (load-gc): rewrite as defun.
11393         Print something sensical if a required dump-time file isn't found.
11394
11395 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11396
11397         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11398         bug strikes a menudescriptor.
11399
11400         * package-get-base.el (package-get-base): Updated.
11401
11402         * package-info.el (batch-update-package-info): Derive REQUIRES
11403         from the Makefile.
11404
11405 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11406
11407         * files.el (save-some-buffers): Don't play games with deleting
11408         other windows if we are in the minibuffer window.
11409
11410 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11411
11412         * modeline.el (modeline-minor-mode-menu): Add support for :active
11413         (add-minor-mode): Document :active property to TOGGLE.
11414
11415 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11416
11417         * modeline.el (modeline-minor-mode-menu): Add support for an
11418         `:included' predicate in the `toggle-sym' plist.
11419         (add-minor-mode): Document the :included property, format
11420         docstring some more.
11421         (modeline-minor-mode-menu): Documentation string added.
11422
11423 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11424
11425         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11426         labels from the symbol-names by thwacking off the overly redundant
11427         and overused "mode", parenthesizing "minor", and capitalizing the
11428         resultant strings.  Also shortened the menu's title by eliminating
11429         the redundant buffer name.
11430         (add-minor-mode): Beautified the docstring, added mention of the
11431         `:menu-tag' property of TOGGLE.
11432         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11433         `toggle-sym' to beatify the mode-life menus.
11434         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11435         `auto-fill-function'.
11436
11437 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11438
11439         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11440         menus to :style 'toggle.
11441
11442 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11443
11444         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11445
11446 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11447
11448         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11449         only recognize first hyperlink.
11450         (hyper-apropos-highlightify): Deletia, this is already done by
11451         `hyper-apropos-insert-face'.
11452         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11453
11454 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11455
11456         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11457         mail.
11458         (toolbar-mail-reader): Add support for `send'.
11459         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11460
11461 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11462
11463         * info.el (Info-emacs-info-file-name): Add defvar for
11464         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11465         will function properly.
11466
11467 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11468
11469         * simple.el: make the backwards delete function called by
11470         `backward-or-forward-delete-char' user configurable.
11471
11472 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11473
11474         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11475         compiled function got loaded from.
11476
11477 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11478
11479         * term/apollo.el: Synched up with InfoDock 3.6.2.
11480
11481 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11482
11483         * startup.el (load-init-file): Load autoloads earlier.
11484         (startup-splash-frame): Handle InfoDock logo.
11485
11486         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11487         InfoDock.
11488         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11489
11490         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11491         doesn't have this function.
11492
11493         * packages.el (locate-data-file): Fix to call `locate-file'.
11494
11495 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11496
11497         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11498         version of version.el.
11499         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11500
11501         * x-menubar.el (default-menubar): Guard reference to
11502         `gnuserv-frame'.
11503         (default-menubar): Guard references to `font-lock-mode'.
11504         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11505         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11506
11507         * make-docfile.el: Don't snarf doc strings from autoloads.
11508
11509         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11510         loading auto-autoloads files.
11511
11512         * loaddefs.el: Disable dumping autoloads.
11513
11514 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11515
11516         * lisp-mnt.el: Synch to Emacs 20.2.
11517
11518         * help.el: Remove manual autoload of `finder-by-keyword'.
11519
11520         * finder.el (finder-by-keyword): Autoload.
11521
11522         * help.el: Conditionalize hyperbole setup.
11523
11524 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11525
11526         * packages.el (package-require): Update to reflect new data format.
11527
11528 1998-01-02  Didier Verna  <didier@xemacs.org>
11529
11530         * x-menubar.el (default-menubar): make the tutorials available
11531         through the menubar. (Plus some compilation warnings cleanup).
11532
11533 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11534
11535         * check-features.el: New file.  Perform sanity check after build.
11536
11537         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11538         files to tooltalk package.
11539         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11540         package.
11541
11542         * package-admin.el (package-admin-xemacs): Use better default for
11543         location of XEmacs binary.
11544
11545 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11546
11547         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11548         tag with sexp and add value tag with value `t'.
11549
11550 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11551
11552         * package-get.el: Changes to work with real data.
11553         From Pete Ware <ware@cis.ohio-state.edu>
11554
11555         * packages.el (packages-reload-autoloads): Guard load for the time
11556         being.
11557
11558         * update-elc.el ("packages.el"): Force loading packages.el instead
11559         of possibly out-of-date packges.elc.
11560         * make-docfile.el ("packages.el"): Ditto.
11561
11562 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11563
11564         * build-report.el (build-report-delete-regexp): Added a rule for
11565         the main tarball shadowing anything past it.
11566
11567 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11568
11569         * packages.el (package-provide): Delete a previous provide.
11570
11571         * package-info.el: New file.
11572
11573         * package-get.el: New file.
11574         From Pete Ware <ware@cis.ohio-state.edu>
11575         (package-get): Fix md5 computation to work with Mule.
11576
11577 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11578
11579         * simple.el (log-message-*): Quote symbols in docstrings properly.
11580
11581 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11582
11583         * packages.el (packages-new-autoloads): Ignore symbolic links.
11584
11585         * cus-face.el (face-custom-attributes-get): Fix typo.
11586         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11587
11588 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11589
11590         * startup.el (load-init-file): Reload new or changed autoloads
11591         unless inhibited.  Reload modified dumped lisp (stubbed).
11592
11593         * packages.el (packages-new-autoloads): New function.
11594         (packages-reload-autoloads): New function.
11595         (packages-reload-dumped-lisp): New (stub) function.
11596
11597         * loadup.el: Inhibit reloading dumped files when running temacs.
11598
11599         * loadhist.el (file-provides): Extend to handle variant
11600         extensions.
11601
11602         * replace.el (query-replace): Fix typo.
11603
11604 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11605
11606         * make-docfile.el: list-autoloads-path has been renamed.
11607         * update-elc.el: list-autoloads has been renamed.
11608
11609         * packages.el (packages-list-autoloads): Renamed.
11610         (packages-list-autoloads-path): Ditto.
11611
11612 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11613
11614         * packages.el (packages-find-packages-1): Made it signal a warning
11615         for an error in an auto-autoload.el file.
11616
11617 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11618
11619         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11620         tag with const.
11621         From Aki Vehtari <Aki.Vehtari@hut.fi>
11622
11623         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11624
11625         * loadhist.el (unload-feature): Remove autoload.
11626
11627 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11628
11629         * loadhist.el: Unpackaged.
11630
11631         * help.el (describe-symbol-find-file): Rename
11632         `describe-function-find-file' and make old name obsolete.
11633         (describe-function-1): Use it.
11634         (describe-function-1): Guard reference to
11635         `compiled-function-annotation'.
11636
11637 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11638
11639         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11640         argument.
11641         (help-mode-quit): New optional arg to control whether it kills or
11642         buries.  Tidied up.
11643         (with-displaying-help-buffer): Don't kill buffer initially, even
11644         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11645         (help-pretty-print-value): Rename back from
11646         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11647         use it, otherwise use dumped `cl-prettyprint'.
11648         (describe-variable): Use `help-pretty-print-value' again.
11649         (find-func): Removed reference to "find-func" at end.
11650
11651 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11652
11653         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11654           GUI XEmacs. Rename? x-menubar is rather window system
11655           independant, except for a couple of items.
11656
11657 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11658
11659         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11660         entries as they will no longer be distributed with XEmacs.
11661
11662         * format.el (format-alist): Fix image/tiff regexps.
11663         From P. E. Jareth Hein <jareth@camelot-soft.com>
11664
11665         * help.el (help-maybe-pretty-print-value): Rename.
11666         (describe-variable): Use it.
11667         (describe-variable): Add trailing linefeed.
11668
11669 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11670
11671         * help.el (describe-function-1): Don't output anything for
11672           arglist of autoload functions.
11673
11674 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11675
11676         * help.el (describe-function-1): Don't output anything for
11677           arglist of autoload functions.
11678
11679 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11680
11681         * help.el (help-mode-map): New bindings for `help-mode-bury',
11682         `describe-function-at-point', `describe-variable-at-point',
11683         `Info-elisp-ref', `customize-variable', `help-next-section' and
11684         `help-prev-section'.
11685         (help-next-section): New function.
11686         (help-prev-section): New function.
11687         (help-mode-quit): Changed to kill the help buffer.
11688         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11689         correctly.
11690         (help-buffer-name): New function to generate the name of help
11691         buffers.
11692         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11693         argument giving the name of the help buffer.
11694         (describe-key): Use `with-displaying-help-buffer' with name.
11695         (describe-mode): Ditto.
11696         (describe-bindings): Ditto.
11697         (describe-prefix-bindings): Ditto.
11698         (view-lossage): Ditto.
11699         (with-syntax-table): New macro.
11700         (function-called-at-point): Use `ignore-errors' and
11701         `with-syntax-table'.
11702         (function-at-point): Ditto.
11703         (describe-function): Use `with-displaying-help-buffer' with name.
11704         (function-arglist): Extracted from `describe-function-1'.  Returns
11705         function's arglist as string.
11706         (function-documentation): Extracted from `describe-function-1'.
11707         Returns function's docstring.
11708         (describe-function-1): Remove all the "stream" garbage, including
11709         the stream argument.  Use `function-arglist' and
11710         `function-documentation'.
11711         (describe-function-arglist): Just use `function-arglist'.
11712         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11713         (help-pretty-print-value): New function to help with
11714         pretty-printing variable values.  Knows about `#<...>'.  Needs
11715         `pp-internal'.
11716         (describe-variable): Use `with-displaying-help-buffer' with name.
11717         Formatting improved.  Display file where variable is defined, if
11718         known.  Use `help-pretty-print-value'.
11719         (describe-syntax): Use `with-displaying-help-buffer' with name.
11720         (list-processes): Remove "stream" garbage.
11721
11722 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11723
11724         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11725         call a dumped routine instead.
11726
11727         * x-win-xfree86.el: Wrap file in defun.
11728         * x-win-sun.el: Ditto.
11729
11730 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11731
11732         * help.el (view-emacs-news): Remove usage of outl-mouse which
11733         advises functions and does other evil things.
11734
11735 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11736
11737         * format.el (format-alist): Add `image/tiff'.
11738         From P. E. Jareth Hein <jareth@camelot-soft.com>
11739
11740 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11741
11742         * about.el (about-hackers): More names added.
11743
11744         * make-docfile.el: Remove superfluous package path search.
11745
11746         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11747
11748 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11749
11750         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11751         ignored shadows.
11752
11753 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11754
11755         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11756         get trailing slashes when added to the load-path.
11757
11758         * x-init.el (init-x-win): Locate where XEmacs X localization files
11759         are.
11760
11761 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11762
11763         * x-faces.el: Added support for foregroundToolBarColor
11764           to xpm-color-symbols.
11765
11766 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11767
11768         * etags.el (tags-remove-duplicates): Removed.
11769         (buffer-tag-table-list): Use `delete-duplicates'.
11770
11771         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11772         correctly.
11773         (get*): Defalias to `get'.
11774
11775         * cl.el (eql): Compare integers with `eq'.
11776         (cl-map-extents): Check for `map-extents' first.
11777
11778 1997-12-17  Didier Verna  <didier@xemacs.org>
11779
11780         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11781         added the 'numero', 'copyright' and 'trademark' symbols.
11782
11783         * leim/quail/latin-post.el ("french-postfix"): see above.
11784
11785 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11786
11787         * widget.el (define-widget): Check the arguments.
11788
11789         * cus-edit.el (customize-face): Use `check-argument-type'.
11790         (custom-variable-value-create): Use `signal' to signal error.
11791         (custom-variable-reset-saved): Ditto.
11792         (custom-variable-reset-standard): Ditto.
11793         (custom-face-reset-saved): Ditto.
11794
11795         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11796         (widget-default-format-handler): Ditto.
11797         (widget-checklist-add-item): Ditto.
11798         (widget-radio-add-item): Ditto.
11799         (widget-editable-list-entry-create): Ditto.
11800         (widget-sexp-prompt-value): Ditto.
11801
11802         * custom.el (custom-declare-variable): Signal errors better.
11803         (custom-handle-keyword): Ditto.
11804         (custom-declare-group): Ditto.
11805
11806         * window-xemacs.el (windows): Ditto.
11807
11808         * menubar.el (menu): Ditto.
11809
11810         * keydefs.el (keyboard): Ditto.
11811
11812         * minibuf.el (minibuffer): Ditto.
11813
11814         * process.el (execute): Ditto.
11815
11816         * fill.el (fill): Ditto.
11817
11818         * modeline.el (modeline): Ditto.
11819
11820         * help.el (help): Ditto.
11821
11822         * faces.el (faces): Ditto.
11823
11824         * files.el (files): Ditto.
11825
11826         * x-init.el (x): Ditto.
11827
11828         * lisp-mode.el (lisp): Ditto.
11829
11830         * process.el (processes): Ditto.
11831
11832         * mouse.el (mouse): Ditto.
11833
11834         * abbrev.el (abbrev): Moved from cus-edit.
11835
11836         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11837         as variable declaration.
11838
11839 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11840
11841         * menubar.el (find-menu-item): Use `check-argument-type'.
11842         (find-menu-item): Cosmetic changes.
11843
11844 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11845
11846         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11847
11848 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11849
11850         * startup.el (set-default-load-path): Only search package-path
11851         when not running temacs.
11852
11853         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11854         files.
11855
11856         * loadup.el: Correct commentary.  Reformatting.
11857         (really-early-error-handler): Use absolute path to the
11858         first dumped-lisp.el file.
11859         (really-early-error-handler): Print full path name of
11860         each dumped lisp file (inherited from InfoDock).
11861
11862         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11863         dumped-lisp.el files.
11864
11865         * make-docfile.el (preloaded-file-list): Reorder when the
11866         package-path is searched.
11867         * update-elc.el: Ditto.
11868
11869         * lisp-mode.el (call-with-condition-handler): Treat the same as
11870         `condition-case' for indentation.
11871
11872         * about.el (about-xemacs): Update release date.
11873
11874 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11875
11876         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11877         anywhere but at the last clause.
11878         (ecase): Disallow `t' and `otherwise'.
11879
11880 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11881
11882         * cus-edit.el (custom-buffer-create-buttons): New function
11883         from stuff moved out of `custom-buffer-create-internal'.
11884         (custom-novice): New variable.  Default t.
11885         (custom-display-global-buttons): Ditto.  Default `top'.
11886         (custom-buffer-create-internal): Only display help if
11887         `custom-novice' is non-nil.  Display global buttons according to
11888         `custom-display-global-buttons'.
11889
11890 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11891
11892         * menubar.el (find-menu-item): Use `check-argument-type'.
11893         (find-menu-item): Cosmetic changes.
11894
11895 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11896
11897         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11898         look.
11899
11900 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11901
11902         * format.el (format-deannotate-region):  Bug fix.
11903         Deannotating a region containing unknown tags would fail
11904         (causing decoding of text/enriched to fail at user level)
11905
11906 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11907
11908         * minibuf.el (read-directory-name): Support sixth
11909           arg, HISTORY, as already documented.
11910
11911 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11912
11913         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11914         to `ecase'.
11915
11916 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11917
11918         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11919         skk-activate.
11920
11921 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11922
11923         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.