update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
4         (chinese-big5): New alias for `=big5'.
5
6 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
7
8         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
9         (korean-ksc5601): New alias for `=ks-x1001'.
10
11 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
14         `=jis-x0212'.
15         (japanese-jisx0212): New alias for `=jis-x0212'.
16
17 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
20         `=jis-x0208-1983'.
21         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
22
23 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
26         `=jis-x0208-1978'.
27         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
28
29 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
30
31         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
32         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
33
34 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
35
36         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
37         (chinese-cns11643-3): Specify iso-ir 183.
38         (chinese-cns11643-4): Specify iso-ir 184.
39         (chinese-cns11643-5): Specify iso-ir 185.
40         (chinese-cns11643-6): Specify iso-ir 186.
41         (chinese-cns11643-7): Specify iso-ir 187.
42         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
43         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
44
45 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
48         \uXXXX for every cases.
49
50 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
53         (ucs-big5): Changed to an alias for `=ucs@big5'.
54
55 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
58         (ucs-ks): Changed to an alias for `=ucs@ks'.
59
60 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
63         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
64
65 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
68         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
69
70 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
73         (ucs-jis): Changed to an alias for `=ucs@jis'.
74
75 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
78         (ucs-cns): Changed to an alias for `=ucs@cns'.
79
80 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
83         (ucs-gb): Changed to an alias for `=ucs@gb'.
84
85 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
86
87         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
88         `ideograph-daikanwa-2'.
89         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
90         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
91
92 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
95         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
96
97         * obsolete.el (utf-2000-version): Declare as an obsolete variable
98         for `xemacs-chise-version'.
99
100 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
101
102         * mule/mule-charset.el (default-coded-charset-priority-list):
103         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
104         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
105         instead of `ideograph-hanziku-*'.
106
107         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
108         (ucs): New alias for `=ucs' when `utf-2000' is provided.
109
110 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
113         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
114         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
115         `utf-2000' is provided.
116
117 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
118
119         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
120         is provided [was builtin coded-charsets].
121
122 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
125         is provided [was builtin coded-charsets].
126
127 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
130         is provided [was builtin coded-charsets].
131
132 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
135         is provided [was builtin coded-charsets].
136
137 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
140         when `utf-2000' is provided [was builtin coded-charsets].
141
142 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-conf.el (=hanziku-*): Renamed from
145         `ideograph-hanziku-*'.
146         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
147
148 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
151         `utf-2000' is provided [was builtin coded-charsets].
152         (ideograph-hanziku-{1..12}): Likewise.
153
154 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
157         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
158
159 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
160
161         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
162         when `utf-2000' is provided [was builtin coded-charsets].
163
164 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
165
166         * mule/mule-charset.el (default-coded-charset-priority-list): Use
167         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
168         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
169
170 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
171
172         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
173         (ideograph-gt): Changed to an alias for `=gt'.
174
175 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
178         is provided; it was defined as a builtin coded-charset.
179         (ideograph-gt): Likewise.
180
181 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
184         (ideograph-gt-k): Changed to an alias for `=gt-k'.
185
186 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
187
188         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
189         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
190
191 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
192
193         * mule/mule-conf.el (=big5-eten): Renamed from
194         `chinese-big5-eten'.
195         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
196
197 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
200         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
201
202 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
203
204         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
205         (ideograph-cbeta): Changed to an alias for `=cbeta'.
206
207 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
208
209         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
210         (china3-jef): Changed to an alias for `=jef-china3'.
211
212 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * mule/mule-charset.el (default-coded-charset-priority-list): Use
215         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
216
217         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
218         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
219         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
220         when `utf-2000' is provided.
221
222 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list):
225         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
226
227         * mule/mule-conf.el (ucs-jis-1990): Deleted.
228         (ucs-jis-2000): Deleted.
229
230 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
233         UTF-2000.
234         (=ucs-jis-2000): New coded-charset for UTF-2000.
235
236 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
237
238         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
239         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
240
241 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list):
244         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
245         `ideograph-cbeta'.
246
247 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
250         builtin coded-charset].
251
252 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
255         settings for &K0-xxxx and &I-K0-xxxx.
256
257 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-charset.el (default-coded-charset-priority-list): Add
260         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
261
262 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
265         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
266
267 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
270         UTF-2000.
271         (ideograph-gt-pj-k1): Likewise.
272         (ideograph-gt-pj-k2): Likewise.
273
274 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/mule-charset.el (default-coded-charset-priority-list): Add
277         `=jis-x0208'.
278
279 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
280
281         * mule/mule-conf.el (china3-jef): Add new coded-charset when
282         UTF-2000 [was a builtin coded-charset].
283
284 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
287         (utf-8-gb-er): Likewise.
288
289 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
292         settings for JIS X 0212 and JIS X 0208:1978.
293
294 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         setting for JIS X 0213.
298
299 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
302         standard-case-table in UTF-2000.
303
304 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
307         definitions for isolated-chars.
308
309 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
310
311         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
312         `configure-utf-2000-lisp-directory'.
313         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
314         `mule-lisp-load-path'.
315
316 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
317
318         * startup.el (startup-setup-paths): Set and use
319         `utf-2000-lisp-directory'.
320         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
321         UTF-2000.
322
323 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
326         (paths-find-utf-2000-lisp-directory): New function.
327         (paths-construct-load-path): Add new optional argument
328         `utf-2000-lisp-directory'.
329
330         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
331
332 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
335         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
336         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
337         (default-coded-charset-priority-list): Add `chinese-big5-1' and
338         `chinese-big5-2' in UTF-2000.
339
340         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
341         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
342
343 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
346         `big5-eten-er' in UTF-2000.
347         (big5-cdp): Modify DOC-string and mnemonic.
348
349 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
350
351         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
352         UTF-2000 [renamed from utf-8-er].
353         (utf-8-gb): New coding-system in UTF-2000.
354         (utf-8-gb-er): Likewise.
355         (utf-8-cns): Likewise.
356         (utf-8-cns-er): Likewise.
357         (utf-8-big5): Likewise.
358         (utf-8-big5-er): Likewise.
359         (utf-8-jis): Likewise.
360         (utf-8-jis-er): Likewise.
361         (utf-8-ks): Likewise.
362         (utf-8-ks-er): Likewise.
363         (utf-8-er): Likewise.
364
365 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
368         instead of `utf-8-unix' in UTF-2000.
369
370         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
371
372 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
373
374         * mule/japanese.el (euc-jisx0213): New coding-system.
375
376         * mule/mule-conf.el (japanese-jisx0213-1): Specify
377         `japanese-jisx0208-1990' as the mother.
378
379 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
380
381         * dumped-lisp.el (preloaded-file-list): Change condition of
382         loading "close-cdb".
383
384 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
387         setup `coded-charset-entity-reference-alist'.
388
389 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
392         UTF-2000.
393
394 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
395
396         * mule/mule-charset.el (default-coded-charset-priority-list): Add
397         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
398
399 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
402         (chinese-big5-eten-a): Likewise.
403         (chinese-big5-eten-b): Likewise.
404         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
405         code range is #x8140 .. #x8DFE.
406
407 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
410         UTF-2000.
411         (chinese-big5-cdp): Likewise.
412
413 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
414
415         * dumped-lisp.el (preloaded-file-list): Rename
416         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
417
418 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
419
420         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
421         append `system-char-db-source-file-list' into
422         `preloaded-file-list' in UTF-2000.
423
424 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
425
426         * dumped-lisp.el (preloaded-file-list): Delete
427         character-definition files.
428
429 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
432         UTF-2000.
433
434 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list):
437         Delete `mojikyo-2022-1'.
438
439 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list):
442         Delete `mojikyo'.
443
444 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list): Add
447         `ucs-sip'.
448
449 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list):
452         Comment out `chinese-gb12345'.
453
454 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * bytecomp.el (byte-compile-insert-header): Fixed.
457
458 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
461         XEmacs UTF-2000.
462
463 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
466         UTF-2000.
467
468 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list): Add
471         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
472
473 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list):
476         `japanese-jef-china3' is renamed `china3-jef'.
477
478 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `japanese-jef-china3' and `ideograph-cbeta'.
482
483 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
484
485         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
486
487 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
488
489         * mule/mule-charset.el (default-coded-charset-priority-list): Add
490         `chinese-big5-cdp'.
491
492 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
496
497 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
500         loading character definitions.
501
502 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * dumped-lisp.el (preloaded-file-list): Rename
505         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
506
507 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
510         `chinese-big5'.
511
512 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * dumped-lisp.el (preloaded-file-list): Dump
515         "Ideograph-R028-Private" with XEmacs UTF-2000.
516
517 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
520         `chinese-gb12345'.
521
522 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
525         `ideograph-gt-pj-{1..11}'.
526
527         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
528         XEmacs UTF-2000.
529
530 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * mule/mule-charset.el (default-coded-charset-priority-list):
533         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
534         `chinese-isoir165'.
535
536 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * format.el (format-alist): Revive `image/jpeg', `image/gif',
539         `image/png', `image/x-xpm' and `image/tiff'.
540
541         * files.el (binary-file-regexps): Add *.PNG.
542
543 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
544
545         * mule/mule-charset.el (default-coded-charset-priority-list):
546         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
547         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
548
549 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * list-mode.el: Call `completion-list-mode' to avoid slowness of
552         the first completion when UTF-2000 is running.
553
554 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list):
557         Delete `ucs'.
558
559 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
562
563         * mule/mule-charset.el (default-coded-charset-priority-list): Add
564         `mojikyo' instead of `mojikyo-pj-[1..21]'.
565
566 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * mule/vietnamese.el (vscii-2): Delete abolished property
569         `composite'; now composite mode is default.
570
571 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
574         of `raw-text'; check \uHHHH representation even if non-ascii
575         characters are not found.
576
577         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
578         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
579         unconditionally.
580
581         * mule/viet-ccl.el: New file.
582
583         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
584         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
585         - Separate CCL based implementations to viet-ccl.el.
586
587 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
588
589         * mule/mule-conf.el (japanese-jisx0213-1): Allow
590         "jisx0213.2000-1".
591         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
592
593         * mule/mule-charset.el (default-coded-charset-priority-list):
594         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
595         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
596
597 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
598
599         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
600
601 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
602
603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
604         `ucs' in UTF-2000.
605
606 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list):
609         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
610         `arabic-iso8859-6'.
611
612 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `mojikyo-pj-[1 .. 21]' in UTF-2000.
616
617 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
618
619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
620         `katakana-jisx0201' in UTF-2000.
621
622 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
623
624         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
625         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
626         "u0FB50-Arabic-Presentation-Forms-A",
627         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
628         "u0FE50-Small-Form-Variants",
629         "u0FE70-Arabic-Presentation-Forms-B",
630         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
631         UTF-2000.
632
633 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
634
635         * dumped-lisp.el (preloaded-file-list): Delete
636         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
637         ... "Ideograph-R214-Flute" in UTF-2000.
638
639 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
642         (japanese-jisx0213-2): New coded-charset.
643
644         * dumped-lisp.el (preloaded-file-list): Add
645         "Ideograph-R028-Private", "Ideograph-R029-Again" and
646         "Ideograph-R030-Mouth".
647
648 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
649
650         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
651         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
652         "Ideograph-R015-Ice", "Ideograph-R016-Table",
653         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
654         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
655         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
656         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
657         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
658
659 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
660
661         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
662         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
663         "Ideograph-R005-Second", "Ideograph-R006-Hook",
664         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
665         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
666
667         * mule/mule-charset.el (default-coded-charset-priority-list): Add
668         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
669
670 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
673         in UTF-2000.
674
675 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
678         (chinese-isoir165): Moved from mule/chinese.el.
679         (chinese-cns11643-3): Moved from mule/chinese.el.
680         (chinese-cns11643-4): Moved from mule/chinese.el.
681         (chinese-cns11643-5): Moved from mule/chinese.el.
682         (chinese-cns11643-6): Moved from mule/chinese.el.
683         (chinese-cns11643-7): Moved from mule/chinese.el.
684
685         * mule/chinese.el: Move definition of coded-charsets to
686         mule/mule-conf.el.
687
688 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
689
690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
691         `ideograph-daikanwa'.
692
693 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
694
695         * dumped-lisp.el (preloaded-file-list): Delete
696         "ccs-jisx0201-latin.el".
697
698 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
699
700         * dumped-lisp.el (preloaded-file-list): Add
701         "u031A0-Extended-Bopomofo" in UTF-2000.
702
703 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
704
705         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
706         renamed to u02E00-CJK-Radical-Supplement.
707
708 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
709
710         * dumped-lisp.el (preloaded-file-list): Add
711         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
712         "u030A0-Katakana", "u03100-Bopomofo",
713         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
714         "u03200-Enclosed-CJK-Letters-and-Months" and
715         "u03300-CJK-Compatibility".
716
717 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
718
719         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
720         "u02F00-Kangxi-Radicals" and
721         "u02FF0-Ideographic-Description-Characters".
722
723 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
724
725         * dumped-lisp.el (preloaded-file-list): Add
726         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
727         "u02800-Braille-Patterns" in UTF-2000.
728
729 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
730
731         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
732         "uXXXXX-*.el" in UTF-2000.
733
734         * bytecomp.el (byte-compile-insert-header): Delete comments if
735         non-ASCII characters are found; allow `byte-compile-dynamic' and
736         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
737         `raw-text'.
738
739 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
740
741         * dumped-lisp.el (preloaded-file-list): Add
742         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
743         "u025A0-Geometric-Shapes.el".
744
745 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
746
747         * dumped-lisp.el (preloaded-file-list): Add
748         "u02400-Control-Pictures.el", "u02440-OCR.el" and
749         "u02460-Enclosed-Alphanumerics.el".
750
751 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
752
753         * mule/mule-charset.el (default-coded-charset-priority-list): Add
754         `chinese-gb2312'.
755
756         * dumped-lisp.el (preloaded-file-list): Add
757         "u02200-Mathematical-Operators.el" and
758         "u02300-Miscellaneous-Technical.el".
759
760 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
761
762         * mule/mule-charset.el (default-coded-charset-priority-list): Add
763         `chinese-cns11643-*'.
764
765         * dumped-lisp.el (preloaded-file-list): Add
766         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
767         "u02190-Arrows.el" in UTF-2000.
768
769 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
770
771         * mule/mule-charset.el (default-coded-charset-priority-list): Add
772         `korean-ksc5601'.
773
774         * dumped-lisp.el (preloaded-file-list): Add
775         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
776         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
777         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
778
779 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
780
781         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
782
783 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
784
785         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
786         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
787         "u01780-Khmer.el", "u01800-Mongolian.el",
788         "u01E00-Latin-Extended-Additional.el" and
789         "u01F00-Greek-Extended.el" in UTF-2000.
790
791 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `ethiopic-ucs' and `ethiopic'.
795
796         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
797         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
798
799         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
800         from mule/ethiopic.el.
801
802         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
803         mule/mule-conf.el.
804
805 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
808         `lao'.
809
810         * mule/mule-conf.el (lao): New coded-charset.
811
812         * dumped-lisp.el (preloaded-file-list): Add
813         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
814         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
815         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
816         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
817         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
818
819 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
820
821         * mule/mule-charset.el (default-coded-charset-priority-list): Add
822         `ucs-bmp' and `arabic-iso8859-6'.
823
824 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
825
826         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
827         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
828         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
829
830 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
831
832         * startup.el (normal-top-level): Load autoload file for UTF-2000
833         in UTF-2000.
834
835 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
838         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
839         "u00020-Basic-Latin.el", "u00080-C1.el",
840         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
841         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
842         "u002B0-Spacing-Modifier-Letters.el",
843         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
844         UTF-2000.
845
846 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
847
848         * mule/mule-charset.el (default-coded-charset-priority-list): Add
849         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
850         instead of `vietnamese-viscii-*'.
851
852 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
853
854         * mule/mule-conf.el: New file.
855
856         * mule/misc-lang.el: Move definition of charset `ipa' to
857         mule/mule-conf.el.
858
859 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
860
861         * mule/mule-charset.el (default-coded-charset-priority-list): Add
862         `latin-viscii'; prefer it for characters used in Vietnamese.
863
864 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
865
866         * bytecomp.el (byte-compile-insert-header): Fix regexp.
867
868 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
869
870         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
871         `vietnamese-viscii-lower'.
872         (latin-viscii-upper): Renamed from charset
873         `vietnamese-viscii-upper'.
874         (vietnamese-viscii-lower): New alias for charset
875         `latin-viscii-lower'.
876         (vietnamese-viscii-upper): New alias for charset
877         `latin-viscii-upper'.
878
879 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
880
881         * mule/mule-charset.el (default-coded-charset-priority-list):
882         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
883
884 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
885
886         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
887         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
888         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
889         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
890         lisp/utf-2000.
891
892 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
893
894         * mule/ccs-tcvn5712.el: New file.
895
896 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
897
898         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
899         in UTF-2000.
900
901 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list): Add
904         `japanese-jisx0208'.
905
906 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
907
908         * dumped-lisp.el (preloaded-file-list): Add
909         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
910         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
911         UTF-2000.
912
913         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
914         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
915         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
916         mule/ccs-viscii.el: New files.
917
918         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
919         if \uXXXX is found.
920
921 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
922
923         * mule/mule-charset.el (default-coded-charset-priority-list): Add
924         `hiragana-jisx0208' and `katakana-jisx0208'.
925
926 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
927
928         * mule/chinese.el (chinese-cns11643-3): Define it even if
929         `utf-2000' is provided.
930         (chinese-cns11643-4): Likewise.
931         (chinese-cns11643-5): Likewise.
932         (chinese-cns11643-6): Likewise.
933         (chinese-cns11643-7): Likewise.
934
935 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
936
937         * mule/mule-charset.el (default-coded-charset-priority-list): Add
938         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
939
940 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
941
942         * mule/mule-charset.el (default-coded-charset-priority-list): Add
943         `cyrillic-iso8859-5' and `greek-iso8859-7'.
944
945 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
946
947         * mule/mule-charset.el (default-coded-charset-priority-list):
948         Setup in UTF-2000.
949
950 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
951
952         * mule/viet-chars.el: Don't define charset
953         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
954         they are defined as builtin charsets.
955
956 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
957
958         * version.el (emacs-version): Add more space just before UTF-2000
959         version string.
960
961 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
962
963         * version.el ([constant] emacs-version): Don't add a space in the
964         preceding place of `xemacs-betaname' because it is duplicated.
965         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
966
967         * startup.el (splash-frame-body): Add ETL.
968
969 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
970
971         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
972         is provided because it is defined as builtin charset.
973         (chinese-cns11643-4): Likewise.
974         (chinese-cns11643-5): Likewise.
975         (chinese-cns11643-6): Likewise.
976         (chinese-cns11643-7): Likewise.
977
978 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
979
980         * mule/mule-cmds.el (reset-language-environment): Fix problem when
981         coding-system `iso-10646-ucs-4' is not defined.
982
983 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
984
985         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
986         coding-system if `utf-2000' is provided.
987
988 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
991         `utf-2000' is provided.
992
993 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
994
995         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
996         if utf-2000 is provided temporally.
997
998 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
999
1000         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1001         as builtin variable].
1002
1003 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1004
1005         * files.el (insert-file-contents-literally): Treat file as binary;
1006         call file-name-handlers. [sync with Emacs 20.3.10]
1007
1008 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1009
1010         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1011
1012 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1013
1014         * files.el (auto-mode-alist): Remove redundant entries for modes
1015         that live in packages.
1016         (interpreter-mode-alist): Ditto.
1017
1018 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1019
1020         * menubar-items.el (default-menubar): Sync with current
1021         browse-url-xemacs.el.
1022
1023 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1024
1025         * XEmacs 21.4.10 "Military Intelligence" is released.
1026
1027 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1030
1031 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1032
1033         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1034
1035 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1036
1037         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1038         effect free function.
1039         (font-lock-fontify-keywords-region): Supply the argument to
1040         font-lock-compile-keywords.
1041
1042 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1043
1044         * package-get.el (package-get-download-sites): Bring sites list
1045         up to date, prefer xx.xemacs.org addresses.
1046
1047 2002-09-27  Andy Piper  <andy@xemacs.org>
1048
1049         * dialog.el (make-dialog-box): for general dialogs only
1050         delete-frame-hook will be run.
1051
1052 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1053
1054         * font-lock.el (font-lock-fontify-syntactically-region): Add
1055         comment about lookup-syntax-properties, document LOUDLY as unused.
1056
1057 2002-08-26  Andy Piper  <andy@xemacs.org>
1058
1059         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1060         merge.
1061
1062 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1063
1064         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1065         (make-obsolete-variable): Ditto.
1066         (make-compatible): Ditto.
1067         (make-compatible-variable): Ditto.
1068
1069 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1070
1071         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1072         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1073
1074 2002-08-28  Andy Piper  <andy@xemacs.org>
1075
1076         * files.el (revert-buffer): propagate revert-without-query-status.
1077
1078 2002-06-03  Andy Piper  <andy@xemacs.org>
1079
1080         * dialog-items.el (make-search-dialog): align various subcontrols
1081         in visually pleasing ways, allow frame to autosize to the dialog
1082         size.
1083         * dialog.el (make-dialog-box): add a border inside the frame. Add
1084         :autosize property, if t then reset the frame size appropriately
1085         before the frame is mapped.
1086         * gutter-items.el (set-progress-feedback-instantiator): align
1087         various subcontrols.
1088         * gutter-items.el (set-progress-abort-instantiator): ditto.
1089
1090 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1091
1092         * XEmacs 21.4.9 "Informed Management" is released.
1093
1094 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1095
1096         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1097         "&optional append" argument.
1098
1099 2002-07-16  Didier Verna  <didier@xemacs.org>
1100
1101         * subr.el (replace-in-string): fix case fold bug introduced by
1102         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1103         case-fold-search in temporary buffers.
1104
1105 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1106
1107         * lib-complete.el (find-library): Remove check for mule because
1108         decompression DOES work on Mule.
1109
1110 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1111
1112         * simple.el (join-line): New alias for `delete-indentation'.
1113
1114 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1115
1116         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1117         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1118         (font-lock-builtin-face): New.
1119         (font-lock-constant-face): New.
1120         (font-lock-face-list): Add builtin and constant faces.
1121
1122 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1123
1124         * autoload.el (make-autoload): Support define-derived-mode.
1125         Collected puts of doc-string-elt property.  Based on a patch by
1126         Didier Verna <didier@xemacs.org>.
1127
1128 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1129
1130         * wid-edit.el (widget-field-activate): Fix docstring typo.
1131
1132 2002-07-23  Andy Piper  <andy@xemacs.org>
1133
1134         * about.el (about-personal-info): update me.
1135
1136 2002-07-12  Andy Piper  <andy@xemacs.org>
1137
1138         * custom.el (custom-theme-set-variables): remove bogus
1139         arguments. Use custom-set-default to set defaults.
1140         (custom-set-variables): update doc.
1141         (custom-local-buffer): new, synced from FSF.
1142         (custom-set-default): ditto.
1143         (defcustom): update doc.
1144
1145 2002-06-16  Andy Piper  <andy@xemacs.org>
1146
1147         * menubar-items.el (default-menubar): enable windows printing on
1148         cygwin as well as native.
1149
1150 2002-06-12  Andy Piper  <andy@xemacs.org>
1151
1152         * printer.el (generic-print-buffer): catch all errors so that the
1153         print device can be cleared in all scenarios.
1154         (Printer-clear-device): make sure clearing the printer allows it
1155         to be used again immediately.
1156         (generic-print-region): make sure the default printer face is
1157         black-on-white.
1158
1159 2002-04-23  Jerry James  <james@xemacs.org>
1160
1161         * window-xemacs.el (display-buffer-function): Change doc to
1162         reflect new arg.
1163         * window-xemacs.el (pre-display-buffer-function): Ditto.
1164         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1165         non-nil, make the new window just big enough for its contents.
1166         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1167         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1168         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1169
1170 2002-06-06  Andy Piper  <andy@xemacs.org>
1171
1172         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1173         (defcustom): ditto.
1174         (custom-handle-keyword): ditto.
1175
1176 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1177
1178         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1179         Make obsolete.  Default to nil.
1180         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1181         Inspired by a patch by John Palmieri.
1182
1183 2002-07-01  Mike Alexander  <mta@arbortext.com>
1184
1185         * process.el (shell-command-on-region): Don't delete the region
1186         before giving it to call-process-region
1187
1188 2002-06-04  Jerry James <james@eecs.ku.edu>
1189
1190         * find-paths.el (paths-find-architecture-directory): Search in
1191         `system-configuration'/`base', not `base'`system-configuration'.
1192
1193 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1194
1195         * info.el (Info-index): Add missing \ in [ t].
1196
1197 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1198
1199         * gutter-items.el (gutter-buffers-tab-visible-p,
1200         buffers-tab-omit-function, buffers-tab-selection-function,
1201         buffers-tab-filter-functions):
1202         Doc improvements.
1203
1204 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1205
1206         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1207
1208         * toolbar-items.el (toolbar-news): Fix typo in message string.
1209
1210 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1211
1212         * dialog.el (yes-or-no-p-dialog-box): 
1213         * cmdloop.el (y-or-n-p-minibuf):
1214         (yes-or-no-p-minibuf):
1215         (yes-or-no-p):
1216         (y-or-n-p): 
1217         Specify negative answers in docstrings.
1218
1219 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1220
1221         * package-ui.el (pui-help-echo): Display both installed and author
1222         version.  Use a balloon-help window to display extra info like
1223         package requires.
1224
1225 2002-05-30  Andy Piper  <andy@xemacs.org>
1226
1227         * files.el (revert-buffer-internal): don't visit
1228         revert-buffer. Kill buffer when not used. Suggested by Mike
1229         Alexander <mta@arbortext.com>
1230
1231 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1232
1233         * files.el (revert-buffer): More docstring fiddling.
1234
1235 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1236
1237         * files.el (revert-buffer):
1238         (revert-buffer-internal):
1239         (revert-buffer-insert-file-contents-function):
1240         Improve docstrings and comments.
1241
1242 2002-05-08  Andy Piper  <andy@xemacs.org>
1243
1244         * files.el (revert-buffer): observe noconfirm behavior.
1245
1246 2002-04-09  Andy Piper  <andy@xemacs.org>
1247
1248         * files.el (revert-buffer): use revert-buffer-internal if it looks
1249         like doing so will not result in any user-visible changes.
1250         (revert-buffer-internal): new function. Do the actual process of
1251         reversion and then see whether the result is any different to what
1252         we have already. If it is not then do nothing.
1253
1254 2001-12-11  Andy Piper  <andy@xemacs.org>
1255
1256         * menubar.el (get-popup-menu-response): re-order so that it works
1257         on more sane/facist window systems.
1258
1259 2001-12-03  Andy Piper  <andy@xemacs.org>
1260
1261         * faces.el (frob-face-property): don't infloop in face frobbing
1262         from Jan Vroonhof <jan@xemacs.org>.
1263
1264 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1265
1266         * faces.el (frob-face-property): Follow face fall-back hierarchy
1267         properly for face properties without an instance. Only do manual
1268         copy form 'default in last resort. This handles in particular
1269         the case where 'default itself has only a fall-back (which is
1270         the case by default on windows).
1271
1272 2001-11-24  Andy Piper  <andy@xemacs.org>
1273
1274         * printer.el (generic-print-region): set default-frame-plist to
1275         nil while creating the printer frame so that sizes reflect the
1276         printed page.
1277
1278         * faces.el (face-complain-about-font): Don't complain on printers.
1279
1280 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1281         
1282         * package-net.el: Andy synch.
1283         
1284 2001-12-16  Andy Piper  <andy@xemacs.org>
1285
1286         * package-get.el (package-get-update-all): Make sure installed.db
1287         gets updated after updating packages.
1288
1289 2002-03-28  Ben Wing  <ben@xemacs.org>
1290
1291         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1292         continuation, truncation so that we don't get line jumpiness from
1293         them being larger than the line height.
1294
1295         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1296
1297 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1298
1299         * font.el (font-window-system-mappings): Add mapping for Gtk
1300         (assume identical to X) 
1301
1302 2002-02-04  Andy Piper  <andy@xemacs.org>
1303
1304         * files.el (convert-standard-filename): Fix for short filename
1305         Peter Arius <pas@methodpark.de>
1306
1307 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1308
1309         * list-mode.el (default-choose-completion): completion-base-size
1310         should refer to local value in the completion list buffer.
1311
1312 2001-12-03  Didier Verna  <didier@xemacs.org>
1313
1314         * rect.el: autoload `replace-rectangle'.
1315         * keydefs.el (global-map): bind it to `C-x r p'.
1316
1317 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1318
1319         * XEmacs 21.4.8 "Honest Recruiter" is released.
1320
1321 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1322
1323         This patch is based on Jerry James's patch and analysis.
1324
1325         * select.el (get-clipboard):
1326         (get-selection):
1327         Update docstrings.
1328         (get-clipboard-foreign):
1329         (get-selection-foreign):
1330         New function for use as `interprogram-paste-function's.
1331
1332         * simple.el (interprogram-paste-function): Change default to
1333         `get-clipboard-foreign'; improve docstring.
1334         (interprogram-cut-function): Improve dosctring.
1335
1336 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1337
1338         * XEmacs 21.4.7 "Economic Science" is released.
1339
1340 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1341
1342         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1343
1344 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1345
1346         * obsolete.el (assq-delete-all): New compatibility alias for 
1347         remassq.
1348
1349 2002-01-09  Simon Josefsson  <jas@extundo.com>
1350
1351         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1352
1353 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1354
1355         * info.el (Info-auto-generate-directory): Default
1356         Info-auto-generate-directory to 'if-outdated.
1357
1358 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1359
1360         * startup.el (normal-top-level): Prevent migration code from
1361         trashing .emacs on an error in loading the init files.
1362
1363 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1364
1365         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1366         "system default" Xdefaults and friends get xrdb-mode.
1367
1368 2002-03-05  Mats Lidell  <matsl@contactor.se>
1369  
1370         * help-nomule.el (tutorial-supported-languages): Added Swedish
1371         tutorial. Sorted languages.
1372
1373 2002-02-11  Mike Sperber <mike@xemacs.org>
1374
1375         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1376         regenerating outdated dir files and dir is non-existent.
1377
1378 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1379
1380         * code-files.el (convert-mbox-coding-system): Improve comment.
1381         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1382         coding-system argument to `write-region-pre-hook' call.
1383         (write-region-pre-hook): Fix docstring to mention lockname argument.
1384
1385 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1386
1387         * minibuf.el (completing-read): Remove redundant wrong arg list.
1388
1389         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1390
1391 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1392
1393         * obsolete.el (interactive-form): new compatibility alias for 
1394         function-interactive.
1395
1396 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1397
1398         * menubar-items.el (Menubar-items-truncate-list): Removed.
1399         * menubar-items.el (Menubar-items-truncate-history): New.
1400         * menubar-items.el (default-menubar): Use
1401         Menubar-items-truncate-history.
1402
1403 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1404
1405         * printer.el (generic-print-region): Pass correct arguments to
1406         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1407         Torkelsson <torkel@acc.umu.se>.
1408
1409 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1410
1411         * help.el (describe-mode): synched with FSF 19.34; handle nil
1412         minor mode indicators.
1413
1414 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1415
1416         * minibuf.el (completing-read): Update docstring.
1417
1418 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1419
1420         * XEmacs 21.4.6 "Common Lisp" is released.
1421
1422 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1423
1424         * package-net.el: Inadvertant synch with Windows branch.  From
1425         Andy's log:
1426         (package-net-kit-version): new variable.
1427         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1428
1429 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1430
1431         * package-get.el (package-get-locate-index-file): Also search the
1432         core etc/ directory for the package index file if it can't be
1433         found in ~/.xemacs/.
1434
1435 2001-12-13  William Perry  <wmperry@gnu.org>
1436
1437         * dialog-gtk.el (popup-builtin-question-dialog):
1438         Conform to API in gui.c.
1439         
1440 2001-11-12  Andy Piper  <andy@xemacs.org>
1441
1442         * cus-edit.el (custom-save-face-internal): make sure we save
1443         non-themed faces.
1444         (custom-save-variables): ditto variables.
1445
1446 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1447
1448         * faces.el (make-face-family):
1449         (make-face-size):
1450         New face-modifying functions per Jan Vroonhof.
1451
1452         cus-face.el (custom-set-face-font-family):
1453         (custom-set-face-font-size):
1454         Use them.
1455
1456         * font.el (font-window-system-mappings): More precise docstring.
1457
1458         (font-create-name):
1459         (font-create-object):
1460         (tty-font-create-object):
1461         (tty-font-create-plist):
1462         (x-font-create-object):
1463         (x-font-create-name):
1464         (ns-font-create-name):
1465         (mswindows-font-create-object):
1466         (mswindows-font-create-name):
1467         Add doctrings.
1468
1469 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1470
1471         * gtk-faces.el (gtk-init-device-faces): removed spurious
1472         quote before let* expression.
1473
1474 2001-10-29  Andy Piper  <andy@xemacs.org>
1475
1476         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1477         modified when changing coding system.
1478
1479         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1480         that we invoke the GUI directory selector.
1481
1482 2001-10-25  Andy Piper  <andy@xemacs.org>
1483
1484         * dialog.el (make-dialog-box): use new directory dialog support.
1485         * minibuf.el (read-file-name-1): ditto.
1486         (read-file-name): ditto.
1487         (read-directory-name): ditto.
1488
1489 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1490
1491         * XEmacs 21.4.5 "Civil Service" is released.
1492
1493 2001-04-23  Didier Verna  <didier@xemacs.org>
1494
1495         * cus-edit.el (custom-variable-pre-save): New.
1496         * cus-edit.el (custom-variable-post-save): New.
1497         * cus-edit.el (custom-variable-save): use them.
1498         * cus-edit.el (custom-face-pre-save): New.
1499         * cus-edit.el (custom-face-post-save): New.
1500         * cus-edit.el (custom-face-save): use them.
1501         * cus-edit.el (custom-group-pre-save): New.
1502         * cus-edit.el (custom-group-post-save): New.
1503         * cus-edit.el (custom-group-save): use them.
1504         * cus-edit.el (Custom-save): use the pre/post functions above,
1505         call `custom-save-all' only once.
1506         * cus-edit.el (custom-variable-pre-reset-standard): New.
1507         * cus-edit.el (custom-variable-post-reset-standard): New.
1508         * cus-edit.el (custom-variable-reset-standard): use them.
1509         * cus-edit.el (custom-face-pre-reset-standard): New.
1510         * cus-edit.el (custom-face-post-reset-standard): New.
1511         * cus-edit.el (custom-face-reset-standard): use them.
1512         * cus-edit.el (custom-group-pre-reset-standard): New.
1513         * cus-edit.el (custom-group-post-reset-standard): New.
1514         * cus-edit.el (Custom-reset-standard): use them.
1515         * cus-edit.el (custom-face-reset-saved): use the pre/post
1516         functions above, call `custom-save-all' only once.
1517
1518 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1519
1520         * gutter-items.el (buffers-tab face): Derive from the modeline
1521         face by default.  Many people use white-on-black for the default
1522         font, and the tabs look hideous with that color combination.  The
1523         modeline usually has the correct colors.
1524
1525 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1526
1527         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1528         (tag-mark-stack-max): Typo fix.
1529
1530 2001-09-28  Ben Wing  <ben@xemacs.org>
1531
1532         * font-lock.el:
1533         * font-lock.el (font-lock-after-change-function):
1534         fix problem with last patch, reported by Katsumi Yamaoka.
1535
1536 2001-09-17  Ben Wing  <ben@xemacs.org>
1537
1538         * font-lock.el (font-lock-after-change-function):
1539         fix problem when you insert a comment on the line before a line of
1540         code: if we use the following char, then when you hit backspace,
1541         the following line of code turns the comment color.
1542
1543 2001-06-08  Ben Wing  <ben@xemacs.org>
1544
1545         * process.el: comment about shell-command-switch.
1546         * process.el (shell-quote-argument): Need to quote a null
1547         argument, too.  From Dan Holmsand.
1548         
1549         * startup.el (normal-top-level): Delete some unused FSF junk.
1550         * startup.el (command-line-early):
1551         
1552         * startup.el (command-line): Call MS Windows init function.
1553         
1554         * win32-native.el:
1555         * win32-native.el (mswindows-system-shells): New.
1556         * win32-native.el (mswindows-system-shell-p): New.
1557         * win32-native.el (init-mswindows-at-startup): New.
1558         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1559         * win32-native.el (mswindows-quote-one-simple-arg):
1560         * win32-native.el (mswindows-quote-one-command-arg):
1561         * win32-native.el (mswindows-construct-process-command-line-alist):
1562         Correct comments at top.  Correctly handle passing arguments
1563         to Cygwin programs and to bash.  Fix quoting of zero-length
1564         arguments (from Dan Holmsand).  Set shell-command-switch based
1565         on shell-file-name, which in turn comes from env var SHELL.
1566
1567 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1568
1569         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1570         default-toolbar-position): Fill docstrings for balloon-help.
1571
1572 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1573
1574         * faces.el: Reenable specifications over 'gtk domain.
1575
1576 2001-08-08  Didier Verna  <didier@xemacs.org>
1577
1578         * autoload.el (update-autoload-files): make defdir a file name,
1579         not directory name.
1580
1581 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1582
1583         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1584
1585         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1586
1587 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1588
1589         * font-menu.el (font-menu-set-font): Default to current font-family.
1590         (font-menu-preferred-resolution):
1591         (font-menu-size-scaling):
1592         Provide gtk defaults, too.
1593
1594 2001-07-29  Mike Alexander  <mta@arbortext.com>
1595
1596         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1597         list
1598         (custom-set-face-font-family): ditto
1599
1600 2001-07-26  Mike Sperber <mike@xemacs.org>
1601
1602         * files.el (auto-mode-alist): .9 files are man pages, too.
1603
1604 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1605
1606         * process.el (call-process-internal): bind
1607         coding-system-for-write to 'binary when calling
1608         start-process-internal, so the process receives 
1609         the literal contents of INFILE.
1610
1611 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1612
1613         * files.el (auto-mode-alist): Add configure.ac support.
1614
1615 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1616
1617         * buff-menu.el:
1618         mouse.el:
1619         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1620
1621 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1622
1623         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1624
1625 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1626
1627         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1628         mixed text.
1629         (kinsoku-eol-p): Ditto.
1630
1631 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1632
1633         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1634         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1635         characters as the category `s' or `e' correctly.
1636
1637 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1638
1639         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1640
1641 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1642
1643         * mule/cyrillic.el:  Set up case table.
1644
1645 2001-06-08  Mike Sperber <mike@xemacs.org>
1646
1647         * files.el (save-some-buffers-1): Don't zap the help window right
1648         after `map-y-or-n-p' has popped it up.
1649
1650 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1651
1652         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1653
1654 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1655
1656         * specifier.el: define-specifier-tag 'gtk.
1657
1658 2001-05-12  Ben Wing  <ben@xemacs.org>
1659
1660         * find-paths.el (paths-find-recursive-path):
1661         fix error with null EXCLUDE-REGEXP.
1662         
1663         * font-lock.el (font-lock-mode):
1664         fix problem reported by hrvoje with buffers starting with a space.
1665         
1666 2001-05-06  Ben Wing  <ben@xemacs.org>
1667
1668         * dialog.el (make-dialog-box):
1669         * menubar-items.el (default-menubar):
1670         * printer.el (generic-print-buffer):
1671         * printer.el (generic-print-region):
1672         implement printing the selection when it's selected.
1673
1674 2001-04-18  Didier Verna  <didier@xemacs.org>
1675
1676         * cus-edit.el (Custom-reset-standard): reset to standard settings
1677         not only when the buffer's :custom-state is 'modified, but also
1678         when it is 'set or 'saved.
1679
1680 2001-04-17  Didier Verna  <didier@xemacs.org>
1681
1682         * startup.el (load-user-init-file): define `custom-file' before
1683         loading the user's init file.
1684
1685 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1686
1687         * menubar.el (popup-mode-menu): Make it work with
1688         popup-menu-titles turned off.
1689         
1690 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1691
1692         * about.el (about-mailto-link): Use compose-mail for sending mail.
1693
1694 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1695
1696         * package-admin.el (package-install-hook): New.
1697         (package-delete-hook): New.
1698         (package-admin-add-single-file-package): Use package-delete-hook.
1699
1700         * package-get.el (package-get): Use package-install-hook.
1701
1702 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1703
1704         * package-ui.el (pui-install-selected-packages): reverse the lists
1705         of packages so that they get handled in the same order as they
1706         were selected.
1707
1708 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1709
1710         * packages.el (locate-library): Use read-library-name for completion.
1711
1712 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1713
1714         * byte-optimize.el (=): `=' is not a binary predicate!
1715         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1716         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1717
1718 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1719
1720         * bytecomp.el (byte-compile-arithcompare):
1721         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1722
1723 2001-06-03  William M. Perry  <wmperry@gnu.org>
1724
1725         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1726         return the filename selected by the user!
1727
1728 2001-05-31  William M. Perry  <wmperry@gnu.org>
1729
1730         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1731         in XEmacs/GTK.
1732
1733 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1734
1735         * coding.el: Tiny typo fixed.
1736
1737 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1738
1739         * XEmacs 21.4.3 "Academic Rigor" is released.
1740
1741 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1742
1743         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1744
1745 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1746
1747         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1748
1749 2001-05-04  Ben Wing  <ben@xemacs.org>
1750
1751         * printer.el (generic-print-buffer):
1752         * printer.el (generic-print-region):
1753         Enable dialog boxes.  Apply workaround recommended by Kirill.
1754         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1755         
1756         * simple.el (kill-whole-line):
1757         * simple.el (kill-line-1):
1758         * simple.el (kill-entire-line):
1759         * simple.el (kill-line):
1760         * simple.el (backward-kill-line):
1761         Take out interactive dependence of kill-whole-line.
1762
1763 2001-04-22  Ben Wing  <ben@xemacs.org>
1764
1765         * dialog.el (make-dialog-box):
1766         Put dialog titles back in -- this time correctly.  Fix various
1767         other problems with leaks and such.
1768
1769         * simple.el (region-exists-p):
1770         * simple.el (region-active-p):
1771         Add comment about which one is correct to use in menu specs.
1772
1773 2001-05-05  Ben Wing  <ben@xemacs.org>
1774
1775         * dialog.el (make-dialog-box): fix doc string.
1776         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1777         take out Pretty Print.
1778         * printer.el:
1779         * printer.el (printer-current-device): New.
1780         * printer.el (Printer-get-device): New.
1781         * printer.el (Printer-clear-device): New.
1782         * printer.el (generic-page-setup): New.
1783         * printer.el (generic-print-buffer):
1784         * printer.el (generic-print-region):
1785         Implement Page Setup.  Handle errors properly.
1786
1787 2001-05-05  Ben Wing  <ben@xemacs.org>
1788
1789         * subr.el (error): Complete list of errors in doc string.
1790         
1791 2001-04-22  Ben Wing  <ben@xemacs.org>
1792
1793         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1794         
1795 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1796
1797         * build-report.el: Remove CVS keywords since this file has been in
1798         core lisp for a while now.
1799         * build-report.el (build-report-make-output-files): Fix typo.
1800
1801 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1802
1803         * about.el (about-finish-buffer): Make sure the last change works
1804         even if EVENT is nil.
1805
1806 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1807
1808         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1809         clicked, not the one that happens to be the current buffer at the
1810         time.
1811
1812 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1813
1814         * cus-edit.el (custom-display): Support the GTK Window System also.
1815
1816 2001-04-30  Ben Wing  <ben@xemacs.org>
1817
1818         * printer.el:
1819         * printer.el (printer-page-header):
1820         * printer.el (Print-context): New.
1821         * printer.el (printer-page-footer):
1822         * printer.el (generate-header-element): New.
1823         * printer.el (generate-header-line): New.
1824         * printer.el (print-context-property):
1825         * printer.el (generic-print-buffer):
1826         * printer.el (generic-print-region):
1827         Implement headers and footers.  Implement calling Print dialog box
1828         (#### but it doesn't quite work yet).
1829
1830 2001-04-25  Ben Wing  <ben@xemacs.org>
1831
1832         * about.el (xemacs-hackers):
1833         * about.el (about-url-alist):
1834         * about.el (about-personal-info):
1835         * about.el (about-hacker-contribution):
1836         More contributions.
1837         
1838         * simple.el (handle-post-motion-command):
1839         Fix spurious setting of zmacs-region-stays to t after a non-shift
1840         motion command.
1841
1842 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1843
1844         * about.el (about-personal-info): Update my bio.
1845         (about-hacker-contribution): Ditto.
1846
1847 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1848
1849         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1850
1851 2001-04-19  Andy Piper  <andy@xemacs.org>
1852
1853         * package-net.el (package-net-cygwin32-binary-size): new size.
1854         (package-net-win32-binary-size): new size.
1855         (package-net-convert-index-to-ini): Use new arch.
1856         (package-net-batch-convert-index-to-ini): Removed.
1857         (package-net-generate-bin-ini): New.
1858         (package-net-batch-generate-bin-ini): New.
1859
1860 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1861
1862         * XEmacs 21.4.1 "Copyleft" is released.
1863
1864 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1865
1866         * x-compose.el (xlib-input-method-bug-workaround):
1867         (alias-colon-to-double-quote):
1868         Force sort in map-keymap to work around rehash bug.
1869
1870 2001-04-17  Ben Wing  <ben@xemacs.org>
1871
1872         * about.el: Finish overhaul, add a few new hackers, update a
1873         couple old ones.
1874
1875 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1876
1877         * XEmacs 21.4.0 "Solid Vapor" is released.
1878
1879 2001-04-15  Ben Wing  <ben@xemacs.org>
1880
1881         * about.el:
1882         * about.el (about-headline-face): New.
1883         * about.el (about-link-face): New.
1884         * about.el (about-current-release-maintainers): New.
1885         * about.el (about-other-current-hackers): New.
1886         * about.el (about-url-alist):
1887         * about.el (about-once-and-future-hackers): New.
1888         * about.el (about-mailto-link): New.
1889         * about.el (about-get-buffer):
1890         * about.el (about-finish-buffer):
1891         * about.el (about-xemacs):
1892         * about.el (about-features): Removed.
1893         * about.el (about-advantages): New.
1894         * about.el (about-maintainer-info): Removed.
1895         * about.el (about-personal-info): New.
1896         * about.el (about-hacker-contribution): New.
1897         * about.el (about-maintainer):
1898         * about.el (about-show-linked-info):
1899         * about.el (about-hackers):
1900         Major revamping.  Rewriting of most of the text, improve the
1901         link handling, separate info on contributors into personal
1902         and contribution info, add new contributors, update personal
1903         info, etc. etc.
1904         
1905         * menubar-items.el (default-menubar):
1906         Help menubar entry for News now says more accurately
1907         "What's New in XEmacs".
1908         
1909         * mouse.el:
1910         * mouse.el (mouse-track-cleanup-hook):
1911         * mouse.el (mouse-track):
1912         Don't set-buffer to a dead buffer when calling mouse-track
1913         cleanup hooks.
1914
1915 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1916
1917         * XEmacs 21.2.47 "Zephir" is released.
1918
1919 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1920
1921         * dialog.el (make-dialog-box): Disable dialog box titles until
1922         we get them working.
1923
1924 2001-03-30  Ben Wing  <ben@xemacs.org>
1925
1926         * help.el:
1927         * help.el (Help-princ-face):
1928         * help.el (Help-prin1-face):
1929         * help.el (frob-help-extents):
1930         * help.el (describe-function-1):
1931         * help.el (describe-variable):
1932         Avoid using font-lock faces, which may not be defined.
1933         Instead, use hyper-apropos faces, and make sure they're
1934         defined as necessary by using `require'. (It's not so safe
1935         to do this for font-lock.) In any case, we will eventually
1936         be merging this functionality into hyper-apropos.
1937
1938         * loaddefs.el (completion-ignored-extensions):
1939         Fix documentation.
1940         
1941         * menubar-items.el (menu-truncate-list): Removed.
1942         * menubar-items.el (Menubar-items-truncate-list): New.
1943         * menubar-items.el (default-menubar):
1944         Fix errors if grep or compile command is too long.  Rename helper
1945         function to be less visible.
1946
1947 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1948
1949         * byte-optimize.el (byte-optimize-minus):
1950         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1951
1952 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1953
1954         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1955         Mule is available.
1956
1957         * mule/latin.el: New file.
1958
1959 2001-03-11  Ben Wing  <ben@xemacs.org>
1960
1961         * auto-save.el:
1962         * auto-save.el (auto-save-directory):
1963         * auto-save.el (make-auto-save-file-name):
1964         * auto-save.el (auto-save-file-name-p): New.
1965
1966         Merge in improvements from other definition of
1967         make-auto-save-file-name in files.el.
1968         
1969         * auto-save.el (auto-save-original-name):
1970         * auto-save.el (auto-save-name-in-fixed-directory):
1971         * auto-save.el (auto-save-unslashify-name): Removed.
1972         * auto-save.el (auto-save-slashify-name): Removed.
1973         * auto-save.el (auto-save-reserved-chars): New.
1974         * auto-save.el (auto-save-escape-name): New.
1975         * auto-save.el (auto-save-unhex): New.
1976         * auto-save.el (auto-save-unescape-name): New.
1977
1978         Change algorithm for encoding filenames in auto-save names to be
1979         entirely safe with all filesystems and all possible characters in
1980         a filename, and 100% reversible. (Essentially, uses
1981         quoted-printable as the encoding.)
1982         
1983         * auto-save.el (recover-all-files):
1984
1985         Use insert-directory rather than calling ls directly -- fixes
1986         things under Windows.
1987
1988         * files.el:
1989         * files.el (convert-standard-filename): Substitute FSF's
1990         definition for this (we had nothing here before).
1991         
1992         * files.el (backup-buffer): Warning fix.
1993         
1994         * files.el (make-backup-file-name):
1995         * files.el (find-backup-file-name):
1996         Fix error in calling sequence to auto-save-file-name-p.
1997         
1998         * files.el (recover-file):
1999         Use insert-directory rather than calling ls directly -- fixes
2000         things under Windows.
2001
2002         * files.el (make-auto-save-file-name): Removed.
2003         * files.el (auto-save-file-name-p): Removed.
2004         auto-save is always dumped so no sense in having a definition
2005         that will always be overwritten with another.
2006         
2007         * files.el (insert-directory):
2008         * win32-native.el:
2009         * win32-native.el (debug-mswindows-process-command-lines):
2010         * win32-native.el (original-make-auto-save-file-name): Removed.
2011         * win32-native.el (make-auto-save-file-name): Removed.
2012
2013
2014 2001-03-21  Martin Buchholz <martin@xemacs.org>
2015
2016         * XEmacs 21.2.46 "Urania" is released.
2017
2018 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2019
2020         * menubar-items.el (default-menubar): Update sample.emacs to
2021         sample.init.el and adjust accelerators.
2022
2023 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2024
2025         * build-report.el (build-report): Improve docstring.
2026
2027 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2028
2029         * ChangeLog: Log GTK merge.
2030
2031         * gutter-items.el:
2032         * mwheel.el:
2033         * sound.el:
2034         * startup.el:
2035         Revert gratuitous whitespace changes.
2036
2037 2001-03-07  Ben Wing  <ben@xemacs.org>
2038
2039         * help.el:
2040         * help.el (key-or-menu-binding):
2041         * help.el (Help-find-file): New.
2042         * help.el (describe-beta):
2043         * help.el (describe-copying):
2044         * help.el (describe-project):
2045         * help.el (view-emacs-news):
2046         * help.el (view-sample-init-el): New.
2047         * help.el (Help-princ-face): New.
2048         * help.el (Help-prin1-face): New.
2049         * help.el (help-symbol-function-context-menu):
2050         * help.el (help-symbol-variable-context-menu):
2051         * help.el (help-symbol-function-and-variable-context-menu):
2052         * help.el (frob-help-extents):
2053         * help.el (describe-function-1):
2054         * help.el (describe-variable):
2055
2056         Add coloring in Help buffers, correspondent with hyperlinks.
2057         View files in view-mode rather than Fundamental.
2058         Remove separators from context menus -- now handled in generic code.
2059         Add `Find Tag' to context menu.
2060         
2061         * menubar.el (popup-mode-menu):
2062
2063         Rewrite code that outputs the popup menu to (a) put more specific
2064         entries first, (b) be more robust, (c) output the proper context
2065         menu separators automatically (the context menu functionality is
2066         new and currently used only by Help).
2067
2068 2001-03-10  William M. Perry  <wmperry@aventail.com>
2069
2070         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2071         this function when converting from the 21.1 GTK branch.  Now
2072         supports file, password, question, and color built-in dialogs.
2073
2074 2001-03-06  Ben Wing  <ben@xemacs.org>
2075
2076         * keydefs.el:
2077         * keydefs.el (global-map):
2078         Add commented-out change of M-k (for 21.5).
2079         
2080         * menubar-items.el (default-menubar):
2081         Fix items to control kill-line behavior; add items for
2082         shifted motion.
2083         
2084         * simple.el:
2085         * simple.el (kill-whole-line):
2086         * simple.el (historical-kill-line): Removed.
2087         * simple.el (kill-line): Removed.
2088         * simple.el (kill-entire-line): New.
2089         * simple.el (kill-line-1): New.
2090         * simple.el (backward-kill-line):
2091         Undo kill-whole-line == always changes.  Add new function
2092         kill-entire-line to unconditionally delete the current line.
2093         Add comments describing the lamentable state of affairs of
2094         the kill-line functions and variables.
2095
2096 2001-03-02  Ben Wing  <ben@xemacs.org>
2097
2098         * simple.el:
2099         * simple.el (beginning-of-buffer):
2100         * simple.el (end-of-buffer):
2101         * simple.el (mark-ring-unrecorded-commands):
2102         * simple.el (signal-error-on-buffer-boundary):
2103         * simple.el (shifted-motion-keys-select-region):
2104         * simple.el (unshifted-motion-keys-deselect-region):
2105         * simple.el (motion-keys-for-shifted-motion): New.
2106         * simple.el (handle-pre-motion-command):
2107         * simple.el (handle-post-motion-command):
2108         * simple.el (forward-char-command):
2109         * simple.el (backward-char-command):
2110         * simple.el (scroll-up-command):
2111         * simple.el (scroll-down-command):
2112         * simple.el (next-line):
2113         * simple.el (previous-line):
2114         * simple.el (backward-block-of-lines):
2115         * simple.el (forward-block-of-lines):
2116         * simple.el (backward-word):
2117         * simple.el (mark-word):
2118
2119         Augment documentation of the most common motion commands to make
2120         note of the shifted-motion support.  Improve the support to (a)
2121         properly document how it works and why it's done in the fashion it
2122         is, and (b) allow the keystrokes that trigger it to be customized.
2123
2124         Correct error in the customize specification of
2125         mark-ring-unrecorded-commands.
2126
2127 2001-03-02  Ben Wing  <ben@xemacs.org>
2128
2129         * font-lock.el:
2130         * font-lock.el (font-lock-pending-extent-table): Removed.
2131         * font-lock.el (font-lock-pending-buffer-table): New.
2132         * font-lock.el (font-lock-pre-idle-hook):
2133         * font-lock.el (font-lock-after-change-function):
2134         * font-lock.el (font-lock-fontify-pending-extents):
2135         * font-lock.el (font-lock-lisp-like):
2136
2137         Fix handling of pending extents to avoid excessive slowness (N^2
2138         behavior) when making lots of buffer changes between redisplays,
2139         such as when saving the Options.
2140
2141 2001-03-09  William M. Perry  <wmperry@aventail.com>
2142
2143         * device.el:
2144         * dragdrop.el:
2145         * dumped-lisp.el:
2146         * faces.el:
2147         * frame.el:
2148         * gnuserv.el:
2149         * loadup.el:
2150         * menubar-items.el:
2151         * minibuf.el:
2152         The Great GTK Merge.
2153
2154         * ChangeLog.GTK:
2155         * dialog-gtk.el:
2156         * gdk.el:
2157         * generic-widgets.el:
2158         * glade.el:
2159         * gnome-widgets.el:
2160         * gnome.el:
2161         * gtk-compose.el:
2162         * gtk-extra.el:
2163         * gtk-faces.el:
2164         * gtk-ffi.el:
2165         * gtk-file-dialog.el:
2166         * gtk-font-menu.el:
2167         * gtk-glyphs.el:
2168         * gtk-init.el:
2169         * gtk-iso8859-1.el:
2170         * gtk-marshal.el:
2171         * gtk-mouse.el:
2172         * gtk-package.el:
2173         * gtk-password-dialog.el:
2174         * gtk-select.el:
2175         * gtk-widget-accessors.el:
2176         * gtk-widgets.el:
2177         * gtk.el:
2178         widgets-gtk.el:
2179         The Great GTK Merge: new files.
2180
2181 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2182
2183         * generic-widgets.el: Don't require gtk (a built-in feature) at
2184         top level.  Don't execute the last sexp unless (featurep 'gtk).
2185
2186 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2187
2188         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2189
2190 2001-02-23  Martin Buchholz <martin@xemacs.org>
2191
2192         * XEmacs 21.2.45 "Thelxepeia" is released.
2193
2194 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2195  
2196         * about.el (xemacs-hackers): update my entry. 
2197         * about.el (about-maintainer-info): ditto. 
2198         * about.el (about-hackers): ditto. 
2199
2200 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2201
2202         * about.el (about-maintainer-info): More vanity info about
2203         yours truly.
2204
2205 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2206
2207         * build-report.el (build-report-destination): xemacs-build-reports
2208         has moved to SourceForge, where mailing list name length is
2209         restricted, hence the name change to
2210         xemacs-buildreports@xemacs.org.
2211         * build-report.el (build-report-keep-regexp): Update default.
2212         * build-report.el (build-report-delete-regexp): Ditto.
2213         * build-report.el (build-report-make-output-files): Ditto.
2214
2215 2001-02-19  Craig Lanning  <lanning@scra.org>
2216
2217         * lisp-mode.el: Add indentation specifications for following
2218         Common Lisp forms: handler-case, handler-bind, with-slots,
2219         with-open-file, with-open-stream, print-unreadable-object.
2220
2221 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2222
2223         * font-lock.el (font-lock-set-defaults-1):
2224         Move initialization of `font-lock-cache-position' so that it's set
2225         even if font-lock-keywords is already defined.
2226
2227 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2228
2229         * autoload.el (generate-file-autoloads-1):
2230         Use `emacs-lisp-mode-syntax-table' instead of
2231         `lisp-mode-syntax-table'.
2232         * lisp-mode.el (lisp-mode-syntax-table):
2233         Get rid of old checks for `parse-partial-sexp' version.
2234         Make `|' (pipe) string delimiter instead of punctuation.
2235
2236 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2237
2238         * window.el (save-selected-window):
2239         Use gensym for better macro hygiene.
2240
2241 2001-02-06  Mike Sperber <mike@xemacs.org>
2242
2243         * dump-paths.el:
2244         * startup.el (startup-setup-paths): Set and use
2245         `mule-lisp-directory'.
2246         (startup-setup-paths-warning): Ditto.
2247
2248         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2249         (paths-construct-load-path): Consider `mule-lisp-directory'.
2250
2251 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2252
2253         * font-lock.el: Syntax table improvements used.  A few random
2254         changes are not specified below.
2255         (font-lock-fontify-string-delimiters):
2256         (font-lock-syntactic-keywords):
2257         (font-lock-cache-state nil):
2258         (font-lock-cache-position):
2259         New variables.
2260         (font-lock-set-syntax):
2261         (font-lock-apply-syntactic-highlight):
2262         (font-lock-fontify-syntactic-anchored-keywords):
2263         (font-lock-fontify-syntactic-keywords-region):
2264         (font-lock-eval-keywords):
2265         New functions.
2266         (font-lock-remove-face):
2267         (font-lock-fontify-syntactically-region):
2268         Use syntax properties.
2269
2270 2001-02-08  Martin Buchholz <martin@xemacs.org>
2271
2272         * XEmacs 21.2.44 "Thalia" is released.
2273
2274 2001-01-16  Mike Sperber <mike@xemacs.org>
2275
2276         * startup.el (normal-top-level): Work even if no installation root
2277         is found.
2278
2279 2001-01-30  Andy Piper  <andy@xemacs.org>
2280
2281         * gutter-items.el (progress-abort-glyph): remove instantiator.
2282         (set-progress-abort-instantiator): new function.
2283         (abort-progress-feedback): use it.
2284
2285         * gutter.el (set-gutter-dirty-p): new function.
2286
2287 2001-01-30  Didier Verna  <didier@xemacs.org>
2288
2289         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2290
2291 2001-01-24  Didier Verna  <didier@xemacs.org>
2292
2293         * sound.el (sound-extension-list): give a better default value.
2294         * sound.el (load-sound-file): improve the doc string, also find
2295         files given by absolute names, pass a real extension list to
2296         `locate-file'.
2297
2298 2001-01-26  Martin Buchholz <martin@xemacs.org>
2299
2300         * XEmacs 21.2.43 "Terspichore" is released.
2301
2302 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2303
2304         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2305         messages from gnuserv.
2306
2307 2001-01-20  Martin Buchholz <martin@xemacs.org>
2308
2309         * XEmacs 21.2.42 "Poseidon" is released.
2310
2311 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2312
2313         * cl-macs.el (cl-upcase-arg): New function.
2314         (cl-function-arglist): New function.
2315         (cl-transform-lambda): Automatically add CL-style lambda list to
2316         documentation string using functions above.
2317
2318 2001-01-12  Andy Piper  <andy@xemacs.org>
2319
2320         * package-get.el (package-get-custom): call
2321         package-net-update-installed-db.
2322
2323         * package-ui.el (pui-install-selected-packages): call
2324         package-net-update-installed-db.
2325
2326         * package-net.el (package-net-update-installed-db): use
2327         packages-package-list so that we reflect reality.
2328
2329         * packages.el (packages-package-list): Make docstring reflect
2330         reality.
2331
2332         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2333
2334         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2335         isn't installed.
2336
2337 2001-01-17  Andy Piper  <andy@xemacs.org>
2338
2339         * wid-edit.el (widget-activation-glyph-mapper): activate or
2340         deactivate native widgets.
2341         (widget-glyph-insert-glyph): record instantiator.
2342         (widget-push-button-value-create): use it.
2343
2344         * gui.el (gui-button-action): new function. Make button's domain
2345         buffer current when calling.
2346         (make-gui-button): update to use gui-button-action.
2347
2348 2001-01-16  Didier Verna  <didier@xemacs.org>
2349
2350         * menubar-items.el (default-menubar): add an entry for modeline
2351         horizontal scrolling in Options -> Display.
2352
2353 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2354
2355         * package-get.el (package-get-require-signed-base): Set to nil
2356         by default.
2357
2358 2001-01-17  Martin Buchholz <martin@xemacs.org>
2359
2360         * XEmacs 21.2.41 "Polyhymnia" is released.
2361
2362 2001-01-16  Mike Sperber <mike@xemacs.org>
2363
2364         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2365         catch lisp/mule/.
2366
2367 2001-01-14  Mike Sperber <mike@xemacs.org>
2368
2369         * startup.el (maybe-create-compatibility-dot-emacs):
2370         (maybe-unmigrate-user-init-file):
2371         (unmigrate-user-init-file): Created.
2372         (maybe-migrate-user-init-file): Offer creation of compatibility
2373         .emacs.
2374         Some doc fixes wrt init file location.
2375
2376 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2377
2378         * faces.el (face-frob-from-locale-first): new variable.
2379         (frob-face-font-2): Honor tags arg while trying to use
2380         standard-face-mapping.  When face-frob-from-locale-first is set,
2381         first try to set face inheriting from frobbed-face.
2382
2383 2001-01-15  Didier Verna  <didier@xemacs.org>
2384
2385         * about.el (xemacs-hackers): update my entry.
2386         * about.el (about-url-alist): ditto.
2387         * about.el (about-maintainer-info): ditto.
2388         * about.el (about-hackers): ditto.
2389
2390 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2391
2392         The byte compiler has been badly broken for a year,
2393         by the patch of 1999-12-06.
2394         * byte-optimize.el (byte-optimize-form-code-walker):
2395         Bug was: the byte compiler was making this erroneous optimization:
2396         (progn (or (foo)) (bar)) ==> (bar)
2397
2398 2000-11-20  Mike Sperber <mike@xemacs.org>
2399
2400         * setup-paths.el (paths-core-load-path-depth): Split
2401         `paths-load-path-depth' in two for site and core lisp.  Don't
2402         recurse into core.
2403         * setup-paths.el (paths-construct-load-path): Use.
2404
2405 2001-01-10  Andy Piper  <andy@xemacs.org>
2406
2407         * package-net.el (package-net-cygwin32-binary-size): new variable
2408         (package-net-win32-binary-size): ditto.  add much needed
2409         commentary.
2410
2411         * gutter-items.el (buffers-tab-items): correct off-by-one error
2412         for buffers-tab-max-size.
2413
2414 2001-01-08  Martin Buchholz <martin@xemacs.org>
2415
2416         * XEmacs 21.2.40 is released.
2417
2418 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2419
2420         * mule/hebrew.el: Fix comments and typos.
2421         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2422
2423 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2424
2425         * ChangeLog.1: move ancient log from fill.el.
2426
2427         * dump-paths.el:
2428         paragraphs.el:
2429         mule/mule-category.el:
2430         Miscellaneous typo fixes and slight doc clarifications.
2431
2432         * mule/mule-ccl.el:  Correct file name in header.
2433
2434 2000-12-31  Martin Buchholz <martin@xemacs.org>
2435
2436         * XEmacs 21.2.39 is released.
2437
2438 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2439
2440         * byte-optimize.el (byte-optimize-cond):
2441         (byte-optimize-cond-1): New.
2442         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2443         Optimizes (cond (x nil)) ==> nil.
2444         Provide better diagnostic on malformed expr like (cond foo).
2445
2446 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2447
2448         * mule/mule-coding.el:
2449         mule/mule-cmds.el (reset-language-environment,
2450         set-language-environment-coding-systems):
2451         Safer default coding-priority-list, corresponding to src/file-coding.h.
2452
2453 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2454
2455         * package-admin.el: Allow package removal from
2456         early-package-load-path.
2457
2458 2000-12-15  Andreas Jaeger  <aj@suse.de>
2459
2460         * about.el (about-maintainer-info): Update my entry.
2461
2462 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2463
2464         * packages.el (locate-library): Add support for bzip2
2465         compressed .el files.
2466
2467 2000-12-12  Andy Piper  <andy@xemacs.org>
2468
2469         * package-net.el: new file.
2470
2471 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2472
2473         * font-lock.el: Add missing C++ keywords.
2474
2475 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2476
2477         * simple.el (indent-for-comment): Preserve indentation of comments
2478         starting in column 0, as documented in (Info-goto-node
2479         "(xemacs)Comments").  Update docstring accordingly.
2480
2481 2000-12-05  Martin Buchholz <martin@xemacs.org>
2482
2483         * XEmacs 21.2.38 is released.
2484
2485 2000-12-04  Didier Verna  <didier@xemacs.org>
2486
2487         * mouse.el (default-mouse-track-set-point-in-window): remove
2488         spurious '+' operation detected by Martin.
2489
2490
2491 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2492
2493         * cl-extra.el (coerce):
2494         Implement char to integer coercion.
2495         Remove extraneous (numberp) test.
2496
2497         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2498         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2499         (byte-optimize-predicate):
2500         Warn if evaluating constant expression signals an error.
2501         (byte-optimize-form): Small simplification.
2502
2503         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2504
2505 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2506
2507         * byte-optimize.el:
2508         (byte-optimize-minus):
2509         (byte-optimize-plus):
2510         (byte-optimize-mult):
2511         (byte-optimize-quo):
2512         Use (car (last x)) instead of (last x) to get last elt!
2513         Use `byte-optimize-predicate' to optimize `%'.
2514         Move optimizations for special numeric args to bytecomp.el.
2515         * bytecomp.el (byte-compile-associative): Remove.
2516         (byte-compile-max): New.
2517         (byte-compile-min): New.
2518         Properly handle erroneous calls: (max) (min).
2519         (byte-compile-plus): New.
2520         (byte-compile-minus):
2521         It's easiest to handle 0, +1 and -1 args here.
2522         (byte-compile-mult): New.
2523         It's easiest to handle 1, -1 and 2 args here.
2524         (byte-compile-quo):
2525         It's easiest to handle 0, +1 and -1 args here.
2526         Issue byte-compiler warning when dividing by zero.
2527
2528         Byte-compiler arithmetic improvements.
2529         Better optimize these expressions in the obvious way:
2530         (+ x y 1)   -->  varref x varref y add add1
2531         (+ x y -1)  -->  varref x varref y add sub1
2532         (- x y 0)   -->  (- x y)
2533         (- 0 x y)   -->  (- (- x) y)
2534         (% 42 19)   --> compile-time constant
2535         (/ 42 19)   --> compile-time constant
2536         (* (foo) 2) --> foo call dup plus
2537
2538         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2539         unless (declaim (optimize (safety 3)))
2540         or (setq byte-compile-delete-errors nil).
2541
2542 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2543
2544         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2545         docstrings.
2546
2547 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2548
2549         * startup.el (command-line-do-help):  Add documentation of
2550         portable dumper switches.
2551
2552 2000-11-22  Andy Piper  <andy@xemacs.org>
2553
2554         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2555
2556         * glyphs.el (init-glyphs): don't use autodetect for strings.
2557
2558 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2559
2560         * byte-optimize.el (byte-optimize-char-before):
2561         (byte-optimize-backward-char):
2562         (byte-optimize-backward-word):
2563         Fix incorrect optimizations for these sorts of expressions:
2564         (let ((x nil)) (backward-char x))
2565
2566 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2567
2568         * byte-optimize.el:
2569         * byte-optimize.el (byte-optimize-backward-char): New.
2570         * byte-optimize.el (byte-optimize-backward-word): New.
2571         Make backward-word and backward-char as efficient as forward versions.
2572
2573         * bytecomp.el (byte-compile-no-args-with-one-extra):
2574         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2575         * bytecomp.el (byte-compile-two-args-with-one-extra):
2576         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2577         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2578         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2579         Check if extra arg is constant nil, and if so, use byte-coded call.
2580
2581         * simple.el (backward-word):
2582         * simple.el (mark-word):
2583         * simple.el (kill-word):
2584         * simple.el (backward-kill-word):
2585         Make COUNT argument optional, for consistency with forward-char et al.
2586
2587         * abbrev.el (abbrev-string-to-be-defined):
2588         * abbrev.el (inverse-abbrev-string-to-be-defined):
2589         * abbrev.el (inverse-add-abbrev):
2590         * abbrev.el (expand-region-abbrevs):
2591         * buff-menu.el (Buffer-menu-execute):
2592         * indent.el (move-to-left-margin):
2593         * indent.el (indent-relative):
2594         * indent.el (move-to-tab-stop):
2595         * info.el (Info-reannotate-node):
2596         * lisp-mode.el (lisp-indent-line):
2597         * lisp.el (end-of-defun):
2598         * lisp.el (move-past-close-and-reindent):
2599         * misc.el (copy-from-above-command):
2600         * mouse.el (default-mouse-track-scroll-and-set-point):
2601         * page.el (forward-page):
2602         * paragraphs.el (forward-paragraph):
2603         * paragraphs.el (end-of-paragraph-text):
2604         * picture.el (picture-forward-column):
2605         * picture.el (picture-self-insert):
2606         * rect.el (extract-rectangle-line):
2607         * simple.el (newline):
2608         * simple.el (fixup-whitespace):
2609         * simple.el (backward-delete-char-untabify):
2610         * simple.el (transpose-chars):
2611         * simple.el (transpose-preceding-chars):
2612         * simple.el (do-auto-fill):
2613         * simple.el (indent-new-comment-line):
2614         * simple.el (blink-matching-open):
2615         * view-less.el (cleanup-backspaces):
2616         * wid-edit.el (widget-transpose-chars):
2617         * term/bg-mouse.el (bg-insert-moused-sexp):
2618         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2619
2620         * info.el (Info-fontify-node):
2621         * simple.el (backward-delete-function):
2622         Use canonical delete-backward-char instead of backward-delete-char.
2623
2624 2000-11-20  Andy Piper  <andy@xemacs.org>
2625
2626         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2627         no buffers.
2628
2629 2000-11-20  Andy Piper  <andy@xemacs.org>
2630
2631         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2632         buffer tabs.
2633
2634 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2635
2636         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2637         (proclaim inline...) was shadowing compiler-macros.
2638
2639 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2640
2641         * bytecomp.el (byte-compile-eval): New.
2642         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2643         Keeps this promise made in Lispref:
2644         "If a file being compiled contains a `defmacro' form, the macro is
2645         defined temporarily for the rest of the compilation of that file."
2646
2647 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2648
2649         * cl.el (floatp-safe):
2650         (plusp):
2651         (minusp):
2652         (oddp):
2653         (evenp):
2654         (cl-abs):
2655         Use a better parameter name than `x'.
2656
2657         * cl-macs.el (check-type): Make continuable.  Change documentation
2658         to require PLACE, but accept any form for compatibility.
2659
2660         * abbrev.el (define-abbrev): Use check-type.
2661         * font-menu.el (font-menu-change-face): Use check-type.
2662         * menubar.el (relabel-menu-item): Use check-type.
2663         * itimer.el: Fix typo.
2664
2665 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2666
2667         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2668
2669 2000-11-14  Martin Buchholz <martin@xemacs.org>
2670
2671         * XEmacs 21.2.37 is released.
2672
2673 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * code-cmds.el: Provide the feature.
2676
2677 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2678
2679         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2680
2681         * code-cmds.el: New file
2682         * mule/mule-cmds.el:
2683         * mule/mule-misc.el
2684         (coding-keymap): New keymap. Define coding system keyboard
2685         commands on file-coding builds too.
2686         (coding-system-change-eol-conversion):
2687         (universal-coding-system-argument):
2688         (set-default-coding-systems):
2689         (prefer-coding-system): Moved from mule-cmds.el
2690         (set-buffer-process-coding-system): Moved from mule-misc.el
2691
2692 2000-09-15  Stephen Carney <carney@scubadoo.com>
2693
2694         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2695
2696 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2697
2698         * package-get.el (package-get-download-sites): Add a pre-release
2699         site for experimental packages.
2700
2701         * auto-autoloads.el: Regenerated.
2702
2703 2000-08-01  Andy Piper  <andy@xemacs.org>
2704
2705         * gutter-items.el (buffers-tab-omit-function): reference
2706         buffers-tab-select-visible-buffers.
2707         (buffers-tab-filter-functions): new variable, by default uses
2708         buffers-tab-selection-function and buffers-tab-omit-function.
2709         (select-buffers-tab-buffers-by-mode): invert arguments.
2710         (buffers-tab-select-visible-buffers): new function. Invert calling
2711         of buffers-menu-omit-invisible-buffers.
2712         (buffers-tab-items): rewrite to use
2713         buffers-tab-filter-functions. Rewrite docstring.
2714         (gutter-buffers-tab-extent): delete.
2715         (add-tab-to-gutter): always build a new extent when adding the
2716         tabs.
2717         (update-tab-in-gutter): make gutter dirty when orientation
2718         changes.
2719
2720 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2721
2722         * bytecomp.el (byte-compile-defvar-or-defconst):
2723         Only do loadhist recording if defvar form includes a value.
2724
2725 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2726
2727         * bytecomp.el (byte-compile-initial-macro-environment):
2728         `eval-when-compile' should not compile its body.
2729
2730 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2731
2732         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2733         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2734         some Japanese English.  Remove some ancient FSF comments, and
2735         improve docstrings.  Use symbols not vectors for tables.
2736
2737 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2738
2739         * keymap.el:
2740         (local-key-binding):
2741         (global-key-binding):
2742         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2743
2744         * lisp.el:
2745         (backward-sexp): Slightly simpler code.
2746         (mark-sexp): Make arg optional, like FSF Emacs.
2747         (forward-list): Slightly simpler code.
2748         (backward-list): Slightly simpler code.
2749         (down-list):  Make arg optional, like FSF Emacs.
2750         (up-list):  Make arg optional, like FSF Emacs.
2751         (backward-up-list):  Make arg optional, like FSF Emacs.
2752         (kill-sexp):  Make arg optional, like FSF Emacs.
2753         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2754
2755         * font-menu.el (font-menu-change-face):
2756         Take continuable errors into account.
2757
2758         * abbrev.el:
2759         * abbrev.el (clear-abbrev-table):
2760         * abbrev.el (define-abbrev-table):
2761         * abbrev.el (define-abbrev):
2762         * abbrev.el (insert-abbrev-table-description):
2763         * apropos.el (apropos-documentation-check-doc-file):
2764         * apropos.el (apropos-documentation-check-elc-file):
2765         * buff-menu.el (list-buffers):
2766         * buff-menu.el (list-buffers-noselect):
2767         * bytecomp.el (byte-recompile-directory):
2768         * bytecomp.el (batch-byte-compile):
2769         * cl-macs.el (typep):
2770         * code-files.el (find-coding-system-magic-cookie):
2771         * code-files.el (insert-file-contents):
2772         * cus-edit.el (customize-set-variable):
2773         * cus-edit.el (customize-save-variable):
2774         * cus-face.el (custom-set-face-font-size):
2775         * cus-face.el (custom-set-face-update-spec):
2776         * cus-face.el (custom-reset-faces):
2777         * custom.el (custom-check-theme):
2778         * custom.el (copy-upto-last):
2779         * fill.el (canonically-space-region):
2780         * fill.el (fill-paragraph):
2781         * fill.el (fill-region):
2782         * fill.el (find-space-insertable-point):
2783         * fill.el (justify-current-line):
2784         * faces.el (face-spec-update-all-matching):
2785         * faces.el (set-face-stipple):
2786         * files-nomule.el (insert-file-contents):
2787         * files.el (insert-file-contents-literally):
2788         * files.el (hack-local-variables-last-page):
2789         * files.el (basic-save-buffer):
2790         * files.el (insert-directory):
2791         * font-menu.el (font-menu-change-face):
2792         * font.el (font-spatial-to-canonical):
2793         * format.el (format-encode-region):
2794         * format.el (format-insert-file):
2795         * format.el (format-replace-strings):
2796         * gutter.el (set-gutter-element):
2797         * help.el (key-or-menu-binding):
2798         * help.el (describe-bindings):
2799         * help.el (with-syntax-table):
2800         * indent.el (indent-rigidly):
2801         * indent.el (delete-to-left-margin):
2802         * info.el:
2803         * info.el (Info-extract-dir-entry-from):
2804         * info.el (Info-build-dir-anew):
2805         * info.el (Info-rebuild-dir):
2806         * info.el (Info-batch-rebuild-dir):
2807         * info.el (Info-read-subfile):
2808         * info.el (Info-build-node-completions):
2809         * info.el (Info-extract-menu-node-name):
2810         * isearch-mode.el (isearch-range-invisible):
2811         * isearch-mode.el (isearch-restore-invisible-extents):
2812         * itimer.el (itimerp):
2813         * itimer.el (itimer-live-p):
2814         * keymap.el:
2815         * keymap.el (substitute-key-definition):
2816         * keymap.el (read-command-or-command-sexp):
2817         * keymap.el (local-key-binding):
2818         * keymap.el (global-key-binding):
2819         * keymap.el (global-set-key):
2820         * keymap.el (local-set-key):
2821         * ldap.el:
2822         * ldap.el (ldap-add-entries):
2823         * ldap.el (ldap-delete-entries):
2824         * lisp.el (backward-sexp):
2825         * lisp.el (mark-sexp):
2826         * lisp.el (forward-list):
2827         * lisp.el (backward-list):
2828         * lisp.el (down-list):
2829         * lisp.el (backward-up-list):
2830         * lisp.el (up-list):
2831         * lisp.el (kill-sexp):
2832         * lisp.el (backward-kill-sexp):
2833         * menubar.el (add-menu-button):
2834         * menubar.el (add-submenu):
2835         * menubar.el (delete-menu-item):
2836         * menubar.el (relabel-menu-item):
2837         * mouse.el (narrow-window-to-region):
2838         * obsolete.el (define-obsolete-variable-alias):
2839         * obsolete.el (store-substring):
2840         * package-admin.el:
2841         * package-admin.el (package-admin-install-function):
2842         * package-admin.el (package-admin-install-function-mswindows):
2843         * package-admin.el (package-admin-default-install-function):
2844         * package-get.el (package-get-update-base-entries):
2845         * packages.el (packages-load-package-dumped-lisps):
2846         * packages.el (packages-collect-package-dumped-lisps):
2847         * printer.el (generic-print-buffer):
2848         * printer.el (generic-print-region):
2849         * replace.el (occur-mode-mouse-goto):
2850         * replace.el (perform-replace):
2851         * select.el (get-selection-no-error):
2852         * simple.el:
2853         * simple.el (newline):
2854         * simple.el (open-line):
2855         * simple.el (edit-and-eval-command):
2856         * simple.el (goto-line):
2857         * simple.el (undo):
2858         * simple.el (kill-region):
2859         * simple.el (copy-region-as-kill):
2860         * simple.el (kill-ring-save):
2861         * simple.el (set-mark):
2862         * simple.el (next-line):
2863         * simple.el (previous-line):
2864         * simple.el (line-move):
2865         * simple.el (set-goal-column):
2866         * simple.el (comment-region):
2867         * subr.el:
2868         * subr.el (putf):
2869         * syntax.el (modify-syntax-entry):
2870         * syntax.el (map-syntax-table):
2871         * view-less.el (view-file):
2872         * view-less.el (view-buffer):
2873         * view-less.el (view-file-other-window):
2874         * window-xemacs.el (backward-other-window):
2875         * window.el:
2876         * window.el (one-window-p):
2877         * window.el (walk-windows):
2878         * window.el (window-list):
2879         * x-mouse.el (x-mouse-kill):
2880         * x-select.el (x-get-cutbuffer):
2881         * x-select.el (x-store-cutbuffer):
2882         * term/bg-mouse.el (bg-mouse-line-to-center):
2883         * term/sun-mouse.el (window-line-end):
2884         * term/sun-mouse.el (sun-select-region):
2885         * term/sun.el (kill-region-and-unmark):
2886         * mule/mule-category.el:
2887         * mule/mule-category.el (modify-category-entry):
2888         * mule/mule-category.el (char-category-list):
2889         * mule/mule-coding.el (coding-system-force-on-output):
2890         * mule/mule-misc.el (coding-system-put):
2891         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2892
2893 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2894
2895         * cus-face.el: Typo fixes and tiny clarifications.
2896         * custom.el: ditto
2897
2898 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2899
2900         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2901         * startup.el (normal-top-level): Setup auto-save-list-file-name
2902         if auto-save-list-file-prefix is non-nil.
2903
2904 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2905
2906         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2907
2908 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2909
2910         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2911         get symbol at point-min.
2912
2913 2000-10-24  Didier Verna  <didier@xemacs.org>
2914
2915         * info.el (Info-emacs-info-file-name): defconst it.
2916         * info.el (Info-footnote-tag): defcustom it.
2917         * info.el (Info-no-description-string): ditto.
2918         * info.el (Info-find-node): adapt to new semantics of
2919         'Info-suffixed-file (don't do the case variants stuff).
2920         * info.el (Info-insert-dir): rewrite the dir file variants code.
2921         * info.el (Info-directory-files): New. Return the list of info
2922         files in a directory.
2923         * info.el (Info-dir-outdated-p): use it.
2924         * info.el (Info-parse-dir-entries): ditto.
2925         * info.el (Info-build-dir-anew): don't restrict to files ending
2926         with a ".info.*" extension.
2927         * info.el (Info-set-mode-line): ditto.
2928         * info.el (Info-read-subfile): adapt to new semantics of
2929         'Info-suffixed-file (append 'exact argument).
2930         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2931         string independently of the case.
2932         * info.el (Info-suffixed-file): use it (match all possible case
2933         for the file name).
2934         * info.el (Info-insert-file-contents): code cleanup.
2935         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2936         columns.
2937         * info.el (Info-batch-rebuild-dir): ditto.
2938         * info.el (Info-read-node-name-1): ditto.
2939         * info.el (Info-search): ditto.
2940         * info.el (Info-fontify-node): ditto.
2941
2942
2943 2000-10-24  Didier Verna  <didier@xemacs.org>
2944
2945         * process.el (shell-command): when called from a program, avoid
2946         'push-mark's "mark-set" message.
2947
2948 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2949
2950         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2951         by a symbol, not by a vector.
2952         * mule/vietnamese.el (vscii): Likewise.
2953         (viscii): Likewise.
2954         * mule/cyrillic.el (koi8-r): Likewise.
2955
2956         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2957         by a symbol, not by a vector.
2958         (chinese-big5-2): Likewise.
2959         * mule/ethiopic.el (ethiopic): Likewise.
2960         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2961         (vietnamese-viscii-upper): Likewise.
2962
2963 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2964
2965         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2966
2967 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2968
2969         * byte-optimize.el (byte-optimize-car): New function.
2970         (byte-optimize-cdr): Ditto.
2971
2972 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2973
2974         * byte-optimize.el: Partial synch with FSF 20.7.
2975         Optimize constant concatenation.
2976         Add keymapp as a side effect free function.  It is a built-in.
2977         (byte-after-unbind-pos): Remove byte-equal.
2978
2979 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2980
2981         * update-elc-2.el: Quote regexps correctly.
2982
2983 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2984
2985         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2986         (ccl-compile): Apply integerp, not integer-or-char-p to
2987         check the type of the buffer magnification
2988         (ccl-compile-write-string): Encode a string with binary
2989         coding system.
2990         (ccl-compile-write-repeat): Likewise.
2991
2992 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2993
2994         * buff-menu.el:
2995         * bytecomp.el:
2996         * coding.el:
2997         * faces.el:
2998         * files.el:
2999         * fill.el:
3000         * float-sup.el:
3001         * font-lock.el:
3002         * help.el:
3003         * iso8859-1.el:
3004         * loaddefs.el:
3005         * menubar-items.el:
3006         * menubar.el:
3007         * modeline.el:
3008         * msw-font-menu.el:
3009         * paragraphs.el:
3010         * paths.el:
3011         * replace.el:
3012         * simple.el:
3013         * sound.el:
3014         * startup.el:
3015         * version.el:
3016         * x-faces.el:
3017         * x-font-menu.el:
3018         Remove purecopy.
3019
3020 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3021
3022         * simple.el (do-auto-fill): Use the function pointer to by
3023         `comment-line-break-function', not `indent-new-comment-line'. This
3024         fixes an issue with cc-mode comment continuation.
3025
3026 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3027
3028         * simple.el (turn-on-auto-fill):  Add (interactive).
3029         * mwheel.el (mwheel-install): Add (interactive).
3030         * font-lock.el (turn-on-font-lock): Add (interactive).
3031         (turn-off-font-lock): Add (interactive).
3032
3033 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3034
3035         * packages.el (packages-special-base-regexp): Add `man'.
3036
3037 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3038
3039         * wid-edit.el (widget-specify-active): map over extents in current
3040         buffer like `widget-specify-inactive' does.  Mapping over the
3041         inactive extent object does not work since the current extent is
3042         ignored by `map-extents'.
3043
3044 2000-10-04  Martin Buchholz <martin@xemacs.org>
3045
3046         * XEmacs 21.2.36 is released.
3047
3048 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3049
3050         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3051         Optimize the compiled-function-constants vector by byte-code
3052         reference counts.
3053
3054 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3055
3056         * build-report.el (build-report-delete-regexp): quote value in
3057         defcustom
3058
3059 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3060
3061         * build-report.el (build-report): Don't bind srcdir which we don't
3062         use in `multiple-value-bind' to avoid the only byte-compiler
3063         warning.
3064
3065 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3066
3067         * build-report.el: Requires cl and custom now.
3068         build-report-version is determined by XEmacs version -- remove
3069         build-report-version*.
3070         * build-report.el (build-report-version): Removed.
3071         * build-report.el (build-report-installation-version-regexp): New.
3072         * build-report.el (build-report-version-file-regexp): New.
3073         * build-report.el (build-report-installation-srcdir-regexp): New.
3074         * build-report.el (build-report-destination): Offer
3075         xemacs-build-reports and xemacs-beta.
3076         * build-report.el (build-report-keep-regexp): Adjusted.
3077         * build-report.el (build-report-delete-regexp): Adjusted.
3078         * build-report.el (build-report-make-output-dir): New.
3079         * build-report.el (build-report-installation-file): Replace use of
3080         `concat' with `expand-file-name'.
3081         * build-report.el (build-report-make-output-file): Removed.
3082         * build-report.el (build-report-make-output-files): New.
3083         * build-report.el (build-report-subject): Identify as
3084         user-variable with "*...".
3085         * build-report.el (build-report-prompts): Ditto.
3086         * build-report.el (build-report-version-file): New.
3087         * build-report.el (build-report-file-encoding): Identify as
3088         user-variable with "*...".
3089         * build-report.el (build-report-make-output-get): New.
3090         * build-report.el (build-report-insert-header): Report
3091         emacs-version and system-configuration instead of
3092         build-report-version.
3093         * build-report.el (build-report-insert-make-output): Add file
3094         argument.
3095         * build-report.el (build-report-insert-installation-file):
3096         Re-indent.
3097         * build-report.el (build-report-keep): Change docstring,
3098         re-indent.
3099         * build-report.el (build-report-delete): Ditto.
3100         * build-report.el (build-report-installation-data): New.
3101         * build-report.el (build-report-version-file-data): New.
3102
3103 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3104
3105         * byte-optimize.el (byte-optimize-lapcode):
3106         Fix the optimization of using the first 5 elements of the
3107         constants vector for variables.
3108         (byte-optimize-lapcode): Fix another ancient broken optimization.
3109
3110 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3111
3112         * *: Spelling mega-patch
3113
3114 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3115
3116         * easymenu.el: doc fixes.
3117         (easy-menu-do-define): Use backquote.
3118         (easy-menu-change):
3119         (easy-menu-add):
3120         `when' seems much clearer than `if' here.
3121         (easy-menu-remove):
3122         (easy-menu-add-item):
3123         (easy-menu-item-present-p):
3124         (easy-menu-remove-item):
3125         Wrap using (when (featurep 'menubar) ...)
3126
3127 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3128
3129         * bytecomp.el (displaying-byte-compile-warnings):
3130         Revert Ben's change to this function below so that the compile log
3131         is displayed properly for users of the "popper" package.
3132
3133 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3134
3135         * window.el (save-selected-window): Use backquote.
3136
3137         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3138         Renamed from `byte-compile-file-form-defvar'.
3139         * bytecomp.el (byte-compile-defvar-or-defconst):
3140         Only cons onto current-load-list in top-level forms.
3141         Else this leaks a cons cell every time a defun is called.
3142         Renamed from `byte-compile-defvar', for clarity.
3143         Warn when docstring of defvar is not a string.
3144         Use consistent error messages.
3145         Better comments.
3146
3147 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3148
3149         * simple.el (set-variable):
3150         Remove unneeded defvar by rearranging order of let* forms.
3151
3152         * mule/mule-ccl.el (ccl-get-next-code):
3153         * menubar-items.el (bookmark-menu-filter):
3154         (language-environment-menu-filter):
3155         (tutorials-menu-filter):
3156         * toolbar-items.el (toolbar-compile):
3157         * byte-optimize.el (disassemble-offset):
3158         Use (declare (special ...)) instead of `defvar'.
3159
3160         * cl-macs.el (cl-do-proclaim):
3161         Fix (declare (special ...)) warning suppression syntax.
3162
3163 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3164
3165         * info.el (Info-tag-table-marker):
3166         (Info-tag-table-buffer):
3167         (Info-find-file-node):
3168         (Info-read-subfile):
3169         (Info-build-node-completions):
3170         (Info-search):
3171         (Info-mode):
3172         Multiple info buffer support.
3173
3174 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3175
3176         * ldap.el (ldap-decode-entry): New defun
3177         (ldap-search-entries): Use it in order to decode DN-prefixed
3178         entries properly
3179
3180 2000-08-23  Daniel Pittman <daniel@danann.net>
3181
3182         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3183         Use `eq', not `=', to compare symbols.
3184
3185 2000-07-30  Ben Wing  <ben@xemacs.org>
3186
3187         * bytecomp.el (byte-compile-report-error):
3188         * bytecomp.el (displaying-byte-compile-warnings):
3189         if stack-trace-on-error is set, send out a backtrace when
3190         an error is encountered that stops byte compilation.  this
3191         should make it much much easier to track down those curious
3192         problems.  also undo the kludge of using a separate "*Show*"
3193         buffer for display when there's a temp-buffer-show-function;
3194         we can avoid this by just being a little smarter.
3195
3196         * dialog-items.el:
3197         * dialog-items.el (search-dialog-regexp): New.
3198         * dialog-items.el (search-dialog-callback):
3199         * dialog-items.el (make-search-dialog):
3200         add a regexp option to the dialog and clean up a bit.
3201
3202         * dialog.el:
3203         * dialog.el (yes-or-no-p-dialog-box):
3204         * dialog.el (get-dialog-box-response):
3205         * dialog.el (make-dialog-box):
3206         * dialog.el (dialog-box-finish): New.
3207         * dialog.el (dialog-box-cancel): New.
3208         * dialog.el (internal-make-dialog-box-exit): New.
3209         implement [properly!] the :modal property of the new dialog box
3210         interface.  this is the first time xemacs has ever had *proper*
3211         modal dialog boxes, giving the standard window-system feedback.
3212         (e.g. under windows, clicking on a disabled frame causes a beep
3213         and makes the dialog box flash three times.)
3214
3215         * dragdrop.el: header keyword frobbing.
3216
3217         * dumped-lisp.el (preloaded-file-list):
3218         renamed winnt.el to win32-native.el.
3219
3220         * faces.el (face-property):
3221         * faces.el (set-face-property):
3222         * faces.el (frob-face-property):
3223         * faces.el (frob-face-font-2):
3224         * faces.el (make-face-bold):
3225         * faces.el (make-face-italic):
3226         * faces.el (make-face-bold-italic):
3227         * faces.el (make-face-unbold):
3228         * faces.el (make-face-unitalic):
3229         * faces.el (make-face-smaller):
3230         * faces.el (make-face-larger):
3231         clean up the implementation of these so that window-system-specific
3232         methods are called only on objects belonging to that window system.
3233         previously, you could have [e.g.] mswindows-make-face-bold called
3234         on font object of device type `stream', which is not good and
3235         explains the subtle errors Adrian was getting when byte-compiling
3236         something that required 'term. (Adrian, now you can use stack-trace-
3237         on-error to find the exact place where things are going wrong instead
3238         of having to laboriously binary-search your way through.)
3239
3240         * finder.el (finder-known-keywords):
3241         cleaned up -- properly sorted, clarified the meanings of many of
3242         the keywords, and added a few -- mswin, gui, content, build, www,
3243         user, services.  the last two try to distinguish between a package
3244         that's used directly by the user, and a package that provides
3245         support services to other packages.
3246
3247         * font-lock.el (lisp-font-lock-keywords-2):
3248         update list of lisp control structures to include everything,
3249         including new ones i introduced.
3250
3251         * gutter.el: header keyword frobbing.
3252
3253         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3254         recent isearch element was not doing so!  you got the second-most-
3255         recent instead.
3256
3257         * lisp-mode.el (construct-lisp-mode-menu):
3258         more menubar cleanups.
3259         * lisp-mode.el (with-selected-window):
3260         make it indent properly.
3261
3262         * menubar-items.el (default-menubar): lots of menubar cleanups.
3263         rearranged the options menu the most, e.g. splitting up the
3264         Keyboard/Mouse menu into a new Editing menu and combining the
3265         separate Scrollbar/Gutter/Toolbar submenus into Display.
3266         Got rid of General, moved items to Editing or new Troubleshooting.
3267         Moved Packages to Tools; doesn't seem to belong under Options.
3268         Added stuff to the Cmds menu, e.g. Change Case.
3269
3270         NB please don't complain about these periodic menubar changes.
3271         Anything like this is necessarily incremental in its construction
3272         -- By constant use you gradually become more and more aware of
3273         better and better ways to group menu items.  When we eventually
3274         move the options menu to a property sheet, the existing structure
3275         will probably be preserved fairly well.
3276
3277         * minibuf.el (next-history-element): fix problems with pressing
3278         down arrow in repeat-complex-command.
3279
3280         * modeline.el:
3281         * modeline.el (modeline-3d-p): New.
3282         added custom variable for controlling the 3d modeline.  the
3283         corresponding Options item has been present for a long time,
3284         but commented out with "fix me!" comments.  it's fixed now.
3285
3286         * obsolete.el (add-menu):
3287         remove bogus gettexts.
3288
3289         * process.el (shell-quote-argument):
3290         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3291         For bash under Windows native, see below.
3292
3293         * simple.el:
3294         * simple.el (display-warning-buffer):
3295         Fixed the handling of warning display to eliminate the annoying
3296         *Show* buffer, like was done for byte-compiler output above.
3297
3298         * simple.el (debug-print): New.
3299         Simple function for sending debug messages to the console and/or
3300         other debug places.
3301
3302         * subr.el (replace-in-string):
3303         Rewrite this function to avoid N^2 behavior with large strings --
3304         catastrophic with the new Windows selection code! (Apparently the
3305         author of this function didn't realize there was a fun
3306         replace-match that could make his life much easier, because we
3307         duplicated the entire logic.  The new version is smaller, easier
3308         to understand, much more robust, and has extended features --
3309         those of replace-match.)
3310
3311         * window.el:
3312         * window.el (with-selected-window): New.
3313         An obvious complement to the existing `with-selected-frame' and
3314         `with-current-buffer'.
3315
3316         * win32-native.el: Renamed from winnt.el.
3317         Added a great deal of stuff for properly handling process quoting,
3318         somewhat modeled on Kirill's original model (which i later threw
3319         away).  We should now finally have correctly working process arg
3320         quoting/dequoting so that the final app gets exactly what we
3321         intended.  Because the mechanism is in Lisp, it's easily
3322         extendible. (For those running bash and running the native
3323         version, I tried hard to do what I thought was correct.  But more
3324         thought is needed, and ideally the volunteer work of people with
3325         these configurations that they generally run on.)
3326
3327         * x-font-menu.el (x-font-menu-font-data):
3328         Put in defvar's to fix byte-compiler warnings.
3329
3330 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3331
3332         * select.el (selection-coercion-alist): Initialise.
3333         * select.el (select-coerce-to-text): New.
3334         * select.el (select-coerce): New.
3335         New functions to perform type and value coercion.
3336
3337         * select.el (select-buffer-killed-default): Keep data if it was
3338         on the clipboard.
3339
3340 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3341
3342         * menubar-items.el (default-menubar): Fix typo.
3343         (default-menubar): `lambda' was mispelled as `lamda'.
3344
3345 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3346
3347         * window.el (shrink-window-if-larger-than-buffer): Remove
3348         edge checking code.
3349
3350 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3351
3352         * paths.el (gnus-local-domain): Removed.
3353         (gnus-local-organization): Ditto.
3354         (gnus-startup-file): Ditto.
3355
3356 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3357
3358         * files.el (auto-mode-alist): Add .spec for RPM.
3359
3360 2000-07-31  Andy Piper  <andy@xemacs.org>
3361
3362         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3363
3364 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3365
3366         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3367         browse-url.
3368         * help.el (xemacs-www-page): Ditto.
3369         (xemacs-www-faq): Ditto.
3370         * menubar-items.el (default-menubar): Ditto.
3371
3372         * wid-edit.el (widget-url-link-action): Ditto.
3373         From: Kenichi OKADA <okada@opaopa.org>.
3374
3375 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3376
3377         * finder.el (finder-commentary): Add autoload cookie.
3378
3379 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3380
3381         * files.el (insert-file-contents-literally): Fix second let
3382         binding for `coding-system-for-read' to `coding-system-for-write'
3383         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3384
3385 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3386
3387         * files.el (insert-file-contents-literally): Use binary coding
3388         system (from Morioka san).
3389         (insert-file-contents-literally): Make file-name-handler method.
3390
3391 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3392
3393         * cl-macs.el (get-selection): Add defsetf.
3394
3395 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3396
3397         * x-init.el (x-activate-region-as-selection): replace obsolete
3398         function x-own-selection with own-selection.
3399         (ow-find): replace obsolete functions x-get-selection and
3400         x-get-clipboard with get-selection and get-clipboard.
3401         (init-post-x-win): replace obsolete function x-disown-selection
3402         with disown-selection.
3403
3404 2000-07-20  Mike Sperber  <mike@xemacs.org>
3405
3406         * startup.el (load-user-init-file): Only try to load init file if
3407         it exists.
3408
3409 2000-07-10  Andy Piper  <andy@xemacs.org>
3410
3411         * dialog-items.el: sync with Ben's patch.
3412
3413         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3414         comment.
3415         (progress-text-glyph): deleted.
3416         (progress-layout-glyph): make completely minimal.
3417         (progress-gauge-glyph): ditto.
3418         (progress-display-style): fix to handle dynamic instantiator
3419         changes.
3420         (progress-text-instantiator): new.
3421         (progress-layout-instantiator): new.
3422         (progress-gauge-instantiator): new.
3423         (set-progress-display-instantiator): renamed and changed from
3424         set-progress-display-style.
3425         (progress-abort-glyph): use instantiator not glyph.
3426         (append-progress-display): use set-progress-display-instantiator
3427         and set-glyph-image.
3428         (abort-progress-display): ditto.
3429         (raw-append-progress-display): ditto.
3430
3431 2000-07-20  Ben Wing  <ben@xemacs.org>
3432
3433         * code-files.el: Move Mule-specific code to mule-coding.el.
3434
3435 2000-07-15  Ben Wing  <ben@xemacs.org>
3436
3437         * autoload.el:
3438         Fixed comments.
3439
3440         * cmdloop.el:
3441         * cmdloop.el (yes-or-no-p):
3442         * cmdloop.el (y-or-n-p):
3443         Make these functions use should-use-dialog-box-p and not be
3444         overridden in dialog.el.
3445
3446         * cus-dep.el:
3447         * cus-dep.el (Custom-make-dependencies): Removed.
3448         * cus-dep.el (Custom-make-dependencies-1): New.
3449         * cus-dep.el (Custom-make-one-dependency): New.
3450         New entry point for use in Makefiles, to avoid excessive
3451         invocations.
3452
3453         * cus-edit.el (custom-variable-reset-saved):
3454         * cus-edit.el (custom-variable-reset-standard):
3455         * cus-edit.el (custom-save-resets):
3456         Fix bytecompiler warnings.
3457
3458         * dialog.el:
3459         * dialog.el (yes-or-no-p-dialog-box):
3460         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3461         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3462         * dialog.el (get-dialog-box-response):
3463         * dialog.el (message-or-box):
3464         * dialog.el (make-dialog-box):
3465         * dialog.el (popup-dialog-box): New.
3466         Avoid yes-or-no-p bogosities.
3467         Create a general function `make-dialog-box' to encapsulate all
3468         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3469
3470         * dumped-lisp.el (preloaded-file-list):
3471         Add dialog-items.  Clean up.  Group files by types.
3472
3473         * easymenu.el (easy-menu-add):
3474         * easymenu.el (easy-menu-remove):
3475         Account for accelerators.
3476
3477         * extents.el:
3478         * extents.el (extent-list): New args, like in map-extents.
3479         * extents.el (extent-at-event): New.
3480         * extents.el (extents-at-event): New.
3481
3482         * font-lock.el:
3483         * font-lock.el (font-lock-mode):
3484         * font-lock.el (font-lock-default-fontify-buffer):
3485         * font-lock.el (font-lock-default-unfontify-region):
3486         * font-lock.el (font-lock-fontify-syntactically-region):
3487         * font-lock.el (font-lock-fontify-keywords-region):
3488         Use new progress-feedback names.
3489
3490         * font-lock.el (java-font-lock-identifier-regexp):
3491         * font-lock.el (java-font-lock-class-name-regexp):
3492         Fix bytecompiler warnings.
3493
3494         * gutter-items.el:
3495         * gutter-items.el (progress-display-use-echo-area): Removed.
3496         * gutter-items.el (progress-feedback-use-echo-area): New.
3497         * gutter-items.el (progress-display-popup-period): Removed.
3498         * gutter-items.el (progress-feedback-popup-period): New.
3499         * gutter-items.el (set-progress-display-style): Removed.
3500         * gutter-items.el (set-progress-feedback-style): New.
3501         * gutter-items.el (progress-display-style): Removed.
3502         * gutter-items.el (progress-feedback-style): New.
3503         * gutter-items.el (progress-stack):
3504         * gutter-items.el (progress-displayed-p): Removed.
3505         * gutter-items.el (progress-feedbacked-p): New.
3506         * gutter-items.el (clear-progress-display): Removed.
3507         * gutter-items.el (clear-progress-feedback): New.
3508         * gutter-items.el (progress-display-clear-when-idle): Removed.
3509         * gutter-items.el (progress-feedback-clear-when-idle): New.
3510         * gutter-items.el (remove-progress-display): Removed.
3511         * gutter-items.el (remove-progress-feedback): New.
3512         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3513         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3514         * gutter-items.el (append-progress-display): Removed.
3515         * gutter-items.el (append-progress-feedback): New.
3516         * gutter-items.el (abort-progress-display): Removed.
3517         * gutter-items.el (abort-progress-feedback): New.
3518         * gutter-items.el (raw-append-progress-display): Removed.
3519         * gutter-items.el (raw-append-progress-feedback): New.
3520         * gutter-items.el (display-progress-display): Removed.
3521         * gutter-items.el (display-progress-feedback): New.
3522         * gutter-items.el (current-progress-display): Removed.
3523         * gutter-items.el (current-progress-feedback): New.
3524         * gutter-items.el (current-progress-display-label): Removed.
3525         * gutter-items.el (current-progress-feedback-label): New.
3526         * gutter-items.el (progress-display): Removed.
3527         * gutter-items.el (progress-feedback): New.
3528         Replace "progress-display" with "progress-feedback" globally.
3529
3530         * gutter-items.el (lprogress-display): Removed.
3531         * gutter-items.el (progress-feedback-with-label): New.
3532         Rename lprogress-display ==> progress-feedback-with-label.
3533
3534         * gutter-items.el (search-dialog-direction): Removed.
3535         * gutter-items.el (search-dialog-text): Removed.
3536         * gutter-items.el (search-dialog-callback): Removed.
3537         * gutter-items.el (make-search-dialog): Removed.
3538         Move to dialog-items.el.
3539
3540         * help.el:
3541         * help.el (help-mode-quit):
3542         * help.el (mode-for-help): New.
3543         * help.el (help-sticky-window): New.
3544         * help.el (help-window-config): New.
3545         * help.el (with-displaying-help-buffer):
3546         * help.el (function-at-event): New.
3547         * help.el (help-symbol-regexp): New.
3548         * help.el (help-symbol-run-function-1): New.
3549         * help.el (help-symbol-run-function): New.
3550         * help.el (help-symbol-function-context-menu): New.
3551         * help.el (help-symbol-variable-context-menu): New.
3552         * help.el (help-symbol-function-and-variable-context-menu): New.
3553         * help.el (frob-help-extents): New.
3554         * help.el (describe-function-1):
3555         * help.el (variable-at-point):
3556         * help.el (variable-at-event): New.
3557         * help.el (describe-variable):
3558         Major overhaul.
3559         - Make functions and variables be mousable.
3560         - Middle button hyperlinks.
3561         - New context-menu entries.
3562
3563         * keydefs.el:
3564         * keydefs.el (global-map):
3565         New key bindings to move lines up and down.
3566
3567         * lisp-mode.el:
3568         * lisp-mode.el (construct-lisp-mode-menu): New.
3569         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3570         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3571         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3572         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3573         Make popup and menubar menus be different.  Popup menu uses
3574         clicked location and automatically assumes symbol under the mouse
3575         for various commands.
3576
3577         * menubar-items.el:
3578         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3579         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3580
3581         * menubar-items.el (global-popup-menu): Removed.
3582         * menubar-items.el (mode-popup-menu): Removed.
3583         * menubar-items.el (activate-popup-menu-hook): Removed.
3584         * menubar-items.el (popup-mode-menu): Removed.
3585         * menubar-items.el (popup-buffer-menu): Removed.
3586         * menubar-items.el (popup-menubar-menu): Removed.
3587         Move to menubar.el.
3588
3589         * menubar.el:
3590         * menubar.el (global-popup-menu): New.
3591         * menubar.el (mode-popup-menu): New.
3592         * menubar.el (activate-popup-menu-hook): New.
3593         * menubar.el (last-popup-menu-event): New.
3594         * menubar.el (popup-mode-menu): New.
3595         * menubar.el (popup-buffer-menu): New.
3596         * menubar.el (popup-menubar-menu): New.
3597         * menubar.el (menu-call-at-event): New.
3598         Move non-content functions here.  Add support for context menu
3599         items on extents.
3600
3601         * minibuf.el (minibuffer-history-uniquify):
3602         Typo fix.
3603
3604         * minibuf.el (read-file-name-1):
3605         Call new file dialog box if it exists.
3606
3607         * minibuf.el (mouse-rfn-setup-vars):
3608         Clean up "chop" action.
3609
3610         * mouse.el:
3611         * mouse.el (button2): Now bound to mouse-track.
3612         * mouse.el (click-inside-extent-p):
3613         * mouse.el (point-inside-extent-p):
3614         * mouse.el (point-inside-selection-p):
3615         * mouse.el (mouse-drag-or-yank): Removed.
3616         * mouse.el (mouse-begin-drag-n-drop): New.
3617         * mouse.el (mouse-eval-sexp):
3618         * mouse.el (mouse-track-activate-strokes): New.
3619         * mouse.el (mouse-track-do-activate): New.
3620         * mouse.el (mouse-track):
3621         * mouse.el (default-mouse-track-event-is-with-button): New.
3622         * mouse.el (default-mouse-track-cleanup-hook):
3623         * mouse.el (default-mouse-track-drag-hook):
3624         * mouse.el (default-mouse-track-drag-up-hook):
3625         * mouse.el (default-mouse-track-click-hook):
3626         Merge drag-n-drop into mouse-track.
3627         Add general "activate" support to replace specific button2 kludges.
3628         Use "button modifier" support in mouse-track.
3629
3630         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3631
3632         * package-ui.el:
3633         * package-ui.el (pui-menu):
3634         * package-ui.el (pui-popup-context-sensitive): Removed.
3635         Fix bytecompiler warnings.
3636         Clean up popup code a bit.
3637
3638         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3639
3640         * simple.el:
3641         * simple.el (transpose-lines):
3642         * simple.el (transpose-line-up): New.
3643         * simple.el (transpose-line-down): New.
3644         * simple.el (transpose-subr):
3645         * simple.el (transpose-subr-1): Removed.
3646         Clean up, add functions to move lines up and down.
3647
3648         * startup.el (mail-host-address):
3649         * startup.el (user-mail-address):
3650         Customize.
3651
3652         * subr.el:
3653         * subr.el (set-symbol-value-in-buffer): New.
3654         * subr.el (error):
3655         * subr.el (check-argument-type):
3656         * subr.el (defined-error-p): New.
3657         Add structured error support.
3658
3659         * toolbar-items.el (toolbar-compile):
3660         Use new make-dialog-box.
3661
3662         * update-elc.el:
3663
3664         * userlock.el (ask-user-about-lock-dbox):
3665         * userlock.el (ask-user-about-supersession-threat-dbox):
3666         * userlock.el (ask-user-about-lock):
3667         * userlock.el (ask-user-about-supersession-threat):
3668         Use new make-dialog-box.
3669         Add safety checks; use should use-dialog-box-p.
3670
3671         * window-xemacs.el:
3672         * window-xemacs.el (__buffer-dedicated-frame):
3673         * window-xemacs.el (buffer-dedicated-frame): New.
3674         * window-xemacs.el (set-buffer-dedicated-frame): New.
3675         Move dedicated-frame stuff into lisp.
3676
3677 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3678
3679         * printer.el (generic-print-region): Do not require that
3680         `printer-name' be set.
3681         (printer-name): Commentary clarification.
3682
3683 2000-07-19  Martin Buchholz <martin@xemacs.org>
3684
3685         * XEmacs 21.2.35 is released.
3686
3687 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3688
3689         * select.el (selection-coercible-types): Initialise.
3690
3691 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3692
3693         * select.el (own-clipboard): Bug fix.
3694
3695 2000-07-17  Mike Sperber  <mike@xemacs.org>
3696
3697         * cus-edit.el (custom-migrate-custom-file): Save init file before
3698         continuing.
3699
3700 2000-07-16  Mike Sperber  <mike@xemacs.org>
3701
3702         * startup.el (load-init-file): Remove silly call to
3703         `load-user-custom-file`.
3704         (maybe-migrate-user-init-file): Minor fixes.
3705
3706 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3707
3708         * apropos.el (apropos-documentation-check-doc-file):
3709         `doc' variable should be let-bound, as was presumably intended.
3710
3711         * cus-edit.el (custom-variable-reset-saved):
3712         (custom-variable-reset-standard):
3713         Remove unused variable comment-widget.  Twice.
3714
3715         * toolbar.el (toolbar-blank-press-function):
3716         Add a real defvar with initial value nil and proper docstring.
3717         (press-toolbar-button): No need to check for boundp-ness anymore.
3718
3719         * rect.el (open-rectangle-line): Remove useless (let) form.
3720         Add defvar for pending-delete-mode.
3721
3722         * info.el (Info-find-node): This function needs an autoload cookie.
3723
3724         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3725         Use let* since the second form referred to the first.
3726
3727 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3728
3729         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3730         instead of removed `mswindows-get-clipboard'.
3731
3732
3733 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3734
3735         * select.el (select-convert-from-text): New.
3736         * select.el (select-convert-from-length): New.
3737         * select.el (select-convert-from-integer): New.
3738         * select.el (select-convert-from-identity): New.
3739         * select.el (select-convert-from-filename): New.
3740         * select.el (selection-converter-in-alist): Use them.
3741         New converter functions for X.
3742
3743         * select.el (get-selection): Removed comment.
3744
3745         * select.el (own-selection): Removed append code - I thought
3746         I'd already done this, but apparently not...
3747
3748         * select.el: Changed comment about TIMESTAMP.
3749
3750         * select.el (select-convert-in): New.
3751         * select.el (select-convert-out): New.
3752         New functions that get used by select.c.
3753
3754         * select.el (select-buffer-killed-default): New.
3755         * select.el (select-buffer-killed-text): New.
3756         * select.el (selection-buffer-killed-alist): New.
3757         New list and functions that get called if a relevant selection
3758         exists and a buffer gets killed.
3759
3760         * select.el (select-convert-to-targets):
3761         * select.el (select-convert-to-identity): Removed.
3762         * select.el (select-convert-from-identity): Removed.
3763         * select.el (select-converter-out-alist):
3764         Removed _EMACS_INTERNAL selection type.
3765
3766         * x-select.el (xselect-kill-buffer-hook): Removed.
3767         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3768         Removed this X-specific nonesense. Use the generic support
3769         in select.el instead.
3770
3771 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3772
3773         * mule/mule-category.el (defined-category-hashtable):
3774         Use make-hash-table instead of make-hashtable
3775
3776         * buff-menu.el: Byte-compiler warning fix.
3777
3778         * isearch-mode.el (isearch-highlight-all-cleanup):
3779         Remove unused variable `isearch-highlight-all-start'.
3780
3781         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3782
3783         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3784
3785         * cus-dep.el (Custom-make-dependencies):
3786         Add autoload cookie for custom-add-loads to generated custom-load.el.
3787
3788         * autoload.el (autoload-package-name): Warning suppression.
3789         Move defvar prior to first use.
3790
3791         * custom.el: Add autoload for custom-declare-face.
3792         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3793         * cl.el (cl-hack-byte-compiler):
3794         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3795         to work properly.
3796
3797 2000-07-08  Mike Sperber  <mike@xemacs.org>
3798
3799         * startup.el (load-home-init-file): Added variable.
3800         (maybe-migrate-user-init-file): Added.
3801         (load-user-init-file): Load custom file if different from init
3802         file.
3803
3804         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3805         "startup."
3806
3807         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3808         Moved `custom-file'-related code to cus-file.el.
3809
3810         * cus-file.el: New file.
3811
3812 2000-04-01  Mike Sperber  <mike@xemacs.org>
3813
3814         * packages.el (packages-find-package-directories): Added support
3815         for external package hierarchies with in-place installations.
3816
3817         * find-paths.el (paths-root-in-place-p): Added.
3818         (paths-find-emacs-directory): Added support for external
3819         directories with in-place installations.
3820         (paths-find-site-directory): Ditto.
3821
3822         * startup.el (find-user-init-file): Also look for
3823         ~/.xemacs/init.elc? in preference to ~/.emacs.
3824
3825 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3826
3827         * select.el (own-selection):
3828         * select.el (own-clipboard): Changed `append' parameter to
3829         `how-to-use' parameter.
3830         * select.el (own-selection): Removed icky append code.
3831         * select.el (own-selection, get-selection): Removed extra type
3832         checking.
3833         * select.el (selection-appender-alist):
3834         * select.el (selection-converter-{in|out}-alist): Initialise.
3835         * select.el (select-append-to-*): New.
3836         * select.el (select-convert-from-*): New.  New functions to append
3837         data and convert data from external type.
3838
3839 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3840
3841         * font-lock.el: Javadoc enhancements.
3842
3843 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3844
3845         * printer.el (generic-print-region): Compose job name from buffer
3846         name.
3847
3848 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3849
3850         * font-lock.el (font-lock-fontify-pending-extents): Call
3851         font-lock-fontify-region instead of font-lock-fontify-buffer
3852         to avoid unnecessary progress gauges.
3853
3854 2000-07-06  Craig Lanning  <lanning@scra.org>
3855
3856         * custom-load.el (faces):
3857
3858         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3859         dir is a regex.
3860
3861         * process.el (call-process-internal): from Dan Holmsand, use binary
3862         coding systems so that jka-compr works.
3863
3864 2000-07-07  Ben Wing  <ben@xemacs.org>
3865
3866         * font-lock.el: Undo previous change.  Unfortunately, some
3867         files actually use the variables directly in their init code
3868         without quoting them.
3869
3870 2000-07-07  Ben Wing  <ben@xemacs.org>
3871
3872         * font-lock.el (defvar font-lock-*-face): Removed.
3873
3874         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3875         only when necessary.
3876
3877 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3878
3879         * cl-macs.el: fix cl-transform-function-property kludge
3880         so that it does not require a random feature.
3881
3882 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3883
3884         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3885         as in Linux kernel "Rules.make".
3886
3887 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3888
3889         * build-report.el (build-report): Add autoload cookie.
3890
3891 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3892
3893         * package-ui.el (defgroup pui):  Correct a misspelling
3894         (pui-toggle-package-delete):  Change `seleted' to `selected'
3895
3896 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3897
3898         * package-get.el (package-get-update-base):
3899         (package-get): Use insert-file-contents-literally always.
3900         (package-get-maybe-save-index):
3901         Force coding system for writing to binary.
3902
3903 2000-06-08  Mike Alexander  <mta@arbortext.com>
3904
3905         * code-process.el (call-process-region): If there is no coding
3906         system for the process on process-coding-system-alist use the
3907         coding system of the buffer containing the region.
3908
3909 2000-06-10  Ben Wing  <ben@xemacs.org>
3910
3911         * cmdloop.el (command-error):
3912         If debug-on-error and noninteractive, output backtrace.
3913
3914         * files.el (file-relative-name):
3915         Remove MSDOS references.
3916
3917         * simple.el (line-number): New function, due to non-obvious
3918         behavior/usage of count-lines.
3919
3920         * simple.el (count-lines): document non-obvious usage to get
3921         line number.
3922
3923 2000-06-11  Ben Wing  <ben@xemacs.org>
3924
3925         * faces.el ((featurep 'xpm)):
3926         * x-faces.el (x-init-face-from-resources):
3927         * x-faces.el (x-init-frame-faces):
3928         * x-misc.el (x-init-specifier-from-resources):
3929         * x-misc.el (x-get-resource-and-bogosity-check):
3930         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3931         * x-mouse.el (x-init-pointer-shape):
3932         * x-scrollbar.el (x-init-scrollbar-from-resources):
3933         Add sixth argument to x-get-resource calls so as to issue warnings
3934         rather than errors on bogus arguments.
3935
3936 2000-06-05  Ben Wing  <ben@xemacs.org>
3937
3938         * compat.el: new file.  provides a clean, non-intrusive way to
3939         define compatibility functions.
3940
3941         * process.el (shell-quote-argument): temporary fix for lack
3942         of nt-quote-process-args.  #### I need to put back the overall
3943         structure of that mechanism but redo the guts of it using the
3944         extra intelligence in the C code.
3945
3946 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3947
3948         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3949         `package-get' does in package-get.el, instead of using external
3950         "md5sum" program.
3951
3952         * package-get.el (package-get): Insert package file literally to
3953         make checksum calculation work.
3954
3955 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3956
3957         * code-files.el (convert-mbox-coding-system): Deleted.
3958         (file-coding-system-alist): Removed reference to
3959         convert-mbox-coding-system.
3960
3961 2000-05-28  Martin Buchholz <martin@xemacs.org>
3962
3963         * XEmacs 21.2.34 is released.
3964
3965 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3966
3967         * font-lock.el (font-lock-keywords): Rewrote docstring
3968
3969 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3970
3971         * loadhist.el (unload-feature): handle case where x is both boundp
3972         and fboundp
3973
3974 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3975
3976         * packages.el: It's ok to use built-in macros, but not lisp
3977         defined ones.
3978
3979 2000-05-20  Ben Wing  <ben@xemacs.org>
3980
3981         * font-lock.el:
3982         * font-lock.el (font-lock-message-threshold):
3983         * font-lock.el (font-lock-mode):
3984         * font-lock.el (font-lock-default-fontify-buffer):
3985         * font-lock.el (font-lock-always-fontify-immediately):
3986         * font-lock.el (font-lock-old-extent): Removed.
3987         * font-lock.el (font-lock-old-len): Removed.
3988         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3989         * font-lock.el (font-lock-pending-extent-table): New.
3990         * font-lock.el (font-lock-range-table): New.
3991         * font-lock.el (font-lock-after-change-function):
3992         * font-lock.el (font-lock-after-change-function-1): Removed.
3993         * font-lock.el (font-lock-fontify-pending-extents): New.
3994         * font-lock.el ('font-lock-revert-cleanup): Removed.
3995         * font-lock.el ('font-lock-revert-setup): Removed.
3996         Rewrite deferral code to handle any number of changes, merging
3997         them properly.  Remove hacked-up code for revert-buffer, now
3998         unnecessary.
3999
4000         * menubar-items.el (default-menubar):
4001         In Options->Edit Init File, don't switch to emacs-lisp-mode
4002         unless necessary; doing this turns off font-lock.
4003
4004 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4005
4006         * keydefs.el: Define C-x BS to backward-kill-sentence.
4007
4008 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4009
4010         * files.el (hack-local-variables-prop-line): Use non-greedy
4011         matching to process -*-texinfo-*- -*-.
4012
4013 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4014
4015         * minibuf.el (minibuf-directory-files): new function.
4016         (read-file-name-activate-callback): use minibuf-directory-files.
4017         (read-directory-name-internal): ditto.
4018         (mouse-file-display-completion-list): ditto.
4019         (mouse-directory-display-completion-list): ditto.
4020         (read-file-name-internal): remove "./" from completion list unless
4021         explicitly matched, for consistency.
4022
4023 2000-05-11  Ben Wing  <ben@xemacs.org>
4024
4025         * gutter-items.el (gutter-buffers-tab):
4026         * gutter-items.el (add-tab-to-gutter):
4027         * gutter-items.el (update-tab-in-gutter):
4028         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4029         * gutter-items.el (append-progress-display):
4030         * gutter-items.el (abort-progress-display):
4031         * gutter-items.el (raw-append-progress-display):
4032         Further fixes.  Use set-glyph-image not set-image-instance-property,
4033         to fix problems with multiple windows in a frame.
4034
4035         * menubar-items.el (tutorials-menu-filter):
4036         Fix typo.
4037
4038         * startup.el (early-error-handler):
4039         Display message box under windows; otherwise, message will disappear
4040         before it can be viewed.
4041
4042         * update-elc.el:
4043         Fix bug in NEEDTODUMP processing.
4044
4045 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4046
4047         * startup.el (lock-directory): Removed.
4048         (superlock-file): Ditto.
4049         (startup-set-paths): Remove lockdir.
4050         (startup-setup-paths-warning): Remove lock-directory.
4051
4052         * setup-paths.el (paths-find-lock-directory): Removed.
4053         (paths-find-superlock-file): Ditto.
4054
4055 2000-05-09  Ben Wing  <ben@xemacs.org>
4056
4057         * faces.el (set-face-property):
4058         * faces.el (set-face-font):
4059         * faces.el (set-face-foreground):
4060         * faces.el (set-face-background):
4061         * faces.el (set-face-background-pixmap):
4062         * faces.el (set-face-underline-p):
4063         * faces.el (set-face-strikethru-p):
4064         * faces.el (set-face-highlight-p):
4065         * faces.el (set-face-dim-p):
4066         * faces.el (set-face-blinking-p):
4067         * faces.el (set-face-reverse-p):
4068         doc string changes.
4069
4070         * glyphs.el:
4071         * glyphs.el (make-image-specifier):
4072         * glyphs.el (glyph-property):
4073         * glyphs.el (set-glyph-image):
4074         * glyphs.el (make-glyph):
4075         * glyphs.el (make-pointer-glyph):
4076         * glyphs.el (make-icon-glyph):
4077         * glyphs.el (widget-image-instance-p): New.
4078         authorship info, lots of doc changes.  New predicate, inadvertently
4079         omitted.  the general principle with specifier docs is now that
4080         the description of instantiators should go with the make-foo-specifier
4081         fun's doc string, rather than in foo-specifier-p.  this follows
4082         conventions elsewhere in XEmacs and in general is a lot more obvious
4083         of a place to look.  sometimes the make-foo-specifier function needs
4084         to be created in the process.
4085
4086         * gutter.el:
4087         * gutter.el (make-gutter-specifier): New.
4088         * gutter.el (make-gutter-size-specifier): New.
4089         * gutter.el (make-gutter-visible-specifier): New.
4090         specifier doc updates according to the conventions specified before.
4091
4092         * objects.el:
4093         * objects.el (make-font-specifier):
4094         * objects.el (make-color-specifier):
4095         * objects.el (make-face-boolean-specifier): New.
4096         specifier doc updates according to the conventions specified before.
4097
4098         * specifier.el:
4099         * specifier.el (set-specifier):
4100         * specifier.el (make-integer-specifier): New.
4101         * specifier.el (make-boolean-specifier): New.
4102         * specifier.el (make-natnum-specifier): New.
4103         * specifier.el (make-generic-specifier): New.
4104         * specifier.el (make-display-table-specifier): New.
4105         specifier doc updates according to the conventions specified before.
4106
4107         * toolbar.el:
4108         * toolbar.el (make-toolbar-specifier): New.
4109         specifier doc updates according to the conventions specified before.
4110
4111 2000-05-09  Ben Wing  <ben@xemacs.org>
4112
4113         * process.el (call-process-internal): Revert to previous version
4114         because Mike's change clashed with a change I did not long before.
4115         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4116         Thanks very much Mike for pointing out the bug and submitting a
4117         patch!
4118
4119 2000-04-13  Mike Alexander  <mta@arbortext.com>
4120
4121         * process.el (call-process-internal): Send the correct input buffer
4122         (call-process-internal): Return the exit status of the process
4123
4124 2000-05-07  Ben Wing  <ben@xemacs.org>
4125
4126         * winnt.el:
4127         * winnt.el (nt-quote-args-verbatim): Removed.
4128         * winnt.el (nt-quote-args-prefix-quote): Removed.
4129         * winnt.el (nt-quote-args-backslash-quote): Removed.
4130         * winnt.el (nt-quote-args-double-quote): Removed.
4131         * winnt.el (nt-quote-args-functions-alist): Removed.
4132         * winnt.el (nt-quote-process-args): Removed.
4133         Remove all stuff for argument quoting.  We borrow the code instead
4134         from Emacs 20.6, which is much more careful in its quoting
4135         (e.g. in handling runs of the escape character) and avoids most of
4136         the need for this Lisp mechanism by checking to see whether we're
4137         running a Cygwin or normal program and doing the appropriate
4138         quoting.  If we end up needing such a mechanism, we should add
4139         it by extending the variable `mswindows-quote-process-args' so it
4140         can take an alist of regexps.
4141
4142 2000-05-07  Ben Wing  <ben@xemacs.org>
4143
4144         * keydefs.el:
4145         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4146         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4147         the window without moving point.
4148
4149         * simple.el:
4150         * simple.el (scroll-up-one): New.
4151         * simple.el (scroll-down-one): New.
4152         Functions for use with C-M-up/down.
4153
4154 2000-05-01  Martin Buchholz <martin@xemacs.org>
4155
4156         * XEmacs 21.2.33 is released.
4157
4158 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4159
4160         * dialog.el (yes-or-no-p-dialog-box):
4161         Fix docstring.
4162         Fix following horrible bug in X11 mode with focus-follows-mouse:
4163           1. Visit two files in two different frames.
4164           2. do File->Revert Buffer in one of those frames.
4165           3. Dialog box appears.
4166           4. Arrange things so that the mouse passes over the *other*
4167              frame, then to the dialog box, and click on "Yes".
4168           5. The file contents end up in the *wrong* buffer!
4169         Add TODO comment.
4170
4171 2000-04-28  Ben Wing  <ben@xemacs.org>
4172
4173         * help.el (describe-installation): correct typo introduced
4174         in last patch: boundp -> fboundp.
4175
4176         * etags.el (buffer-tag-table-list):
4177         canonicalize filenames to Unix format so that tag-table-alist
4178         searching works under Windows.
4179
4180         * autoload.el:
4181         Bowdlerize the supposedly objectionable words
4182         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4183
4184         * gutter-items.el (set-progress-display-style):
4185         * gutter-items.el (search-dialog-callback):
4186         * gutter-items.el (make-search-dialog):
4187         Change to new callback-ex api.
4188
4189 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4190
4191         * help.el: (describe-installation): decode-coding-string is not
4192         defined in a non MULE environment.
4193
4194 2000-04-28  Ben Wing  <ben@xemacs.org>
4195
4196         * gutter-items.el (buffer-list-changed-hook):
4197         use it, not record-buffer-hook.
4198
4199         * subr.el (record-buffer-hook): Removed.
4200
4201 2000-04-27  Ben Wing  <ben@xemacs.org>
4202
4203         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4204         use NORECORD option.  Andy will not like this, but the existing
4205         gutter behavior is just wrong, as per this comment:
4206
4207         ;; this used to add the norecord flag to both calls below.
4208         ;; this is bogus because it is a pervasive assumption in XEmacs
4209         ;; that the current buffer is at the front of the buffers list.
4210         ;; for example, select an item and then do M-C-l
4211         ;; (switch-to-other-buffer).  Things get way confused.
4212         ;;
4213         ;; Andy, if you want to maintain the current look, you must
4214         ;;  *uncouple* the gutter order and buffers order.
4215
4216         * loaddefs.el (completion-ignored-extensions): unfuckify.
4217
4218         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4219         xemacs.mak.
4220
4221         * autoload.el (batch-update-one-directory): new function, used in
4222         xemacs.mak.
4223
4224         * loadup.el: set gc-cons-threshold very high unless dumping --
4225         loadup during update-elc is much much much faster.  also do this
4226         when quick-building.
4227
4228         add commented-out code for profiling loadup.
4229
4230
4231         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4232         is required in order to build xemacs.
4233
4234 2000-04-26  Ben Wing  <ben@xemacs.org>
4235
4236         * loadup.el: don't garbage collect during loadup if quick-build
4237         compile-time option is set.
4238
4239 2000-04-23  Ben Wing  <ben@xemacs.org>
4240
4241         * update-elc.el: compute whether any dumped .el or .elc files
4242         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4243         if so.
4244
4245         * update-elc.el (update-elc-files-to-compile): always change
4246         NOBYTECOMPILE in the src directory rather than current dir,
4247         so it will work under NT.
4248
4249         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4250         the form of this file is identical between Unix and Windows.
4251         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4252         Added comment.
4253         (update-autoloads-from-directory): updated doc string.
4254         updated doc strings in a few other places.
4255
4256 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4257
4258         * bytecomp.el (byte-force-recompile): Fix argument to
4259         byte-recompile-directory.
4260
4261 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4262
4263         * gutter-items.el (progress-display-clear-when-idle): Use
4264         add-one-shot-hook.
4265         * gutter-items.el (clear-progress-display): Adjust number of
4266         arguments.
4267
4268 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4269
4270         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4271
4272 2000-04-16  Ben Wing  <ben@xemacs.org>
4273
4274         * printer.el: New file.
4275
4276         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4277
4278         * help.el (describe-installation): Fix decoding for Windows.
4279
4280         * menubar-items.el:
4281         * menubar-items.el (default-menubar):
4282         * menubar-items.el (tutorials-menu-filter): New.
4283         * menubar-items.el (popup-menubar-menu):
4284         Add authorship.  Redo Help menu and Tutorials filter.
4285
4286         * menubar.el: Correct comment.
4287
4288         * modeline.el (modeline-buffer-identification): Correct doc string.
4289
4290         * simple.el:
4291         * simple.el (printing): Removed.
4292         * simple.el (printer-name): Removed.
4293         * simple.el (generic-print-buffer): Removed.
4294         * simple.el (generic-print-region): Removed.
4295         Move generic print code to printer.el.
4296
4297 2000-04-15  Ben Wing  <ben@xemacs.org>
4298
4299         * simple.el (generic-print-region): New.
4300         make this function actually work.
4301         (generic-print-buffer): call generic-print-region.
4302
4303 2000-04-14  Andy Piper  <andy@xemacs.org>
4304
4305         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4306         by using the new widget-callback-current-channel.
4307         (search-dialog-callback): ditto.
4308
4309 2000-04-12  Andy Piper  <andy@xemacs.org>
4310
4311         * gutter.el (default-gutter-position): moved from gutter-items.el.
4312         (default-gutter-position-changed-hook): ditto.
4313         (gutter-element-visibility-changed-hook): ditto.
4314         (set-gutter-element): ditto.
4315         (remove-gutter-element): ditto.
4316         (set-gutter-element-visible-p): ditto.
4317         (gutter-element-visible-p): ditto.
4318         (init-gutter): ditto.
4319
4320         * dialog.el (make-dialog-box): renamed and moved from
4321         gutter-items.el
4322
4323         * gutter-items.el: move various functions elsewhere.
4324
4325 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4326
4327         * menubar-items.el: Fixed place of parenthesis.
4328
4329 2000-04-12  Ben Wing  <ben@xemacs.org>
4330
4331         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4332                 without constantly being prompted for the tag.
4333         * simple.el: Added a number of section headings, to clarify the
4334                 organization of this file.
4335         * simple.el (activate-region):
4336         * simple.el (region-exists-p):
4337         * simple.el (region-active-p):
4338                 Moved these three function down to the other side of
4339                 the case-changing functions, so they join the rest of
4340                 the region code.
4341         * simple.el (printing): New.
4342         * simple.el (printer-name): New.
4343         * simple.el (generic-print-buffer): New.
4344                 New functions, a very simple prototype for a unified
4345                 printing interface.
4346
4347         * process.el (call-process-internal): Real fix for null BUFFER,
4348                 other problems with BUFFER specs.
4349
4350         * menubar-items.el:
4351                 Fixed up File->Print to use new printing functions.
4352                 Various corrections and expansions to Grep/Compile menus.
4353                 New options for Printing.
4354                 New options for SMTP Mail, the way to send mail under
4355                   MS Windows. (There's also a package patch to make SMTP
4356                   Mail be the default under MSWin.)
4357
4358 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4359
4360         * menubar-items.el: Selecting Rectangle Mousing from menubar
4361         did not work.  Needed to quote mouse-track-rectangle-p.
4362
4363 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4364
4365         * cl-compat.el (keywordp): Removed.
4366
4367 2000-04-05  Andy Piper  <andy@xemacs.org>
4368
4369         * gutter-items.el (progress-layout-glyph): don't initialize here.
4370         (progress-gauge-glyph): use dynamic sizing.
4371         (set-progress-display-style): new function. Set progress glyphs
4372         appropriately depending on the style.
4373         (progress-display-style): new variable. Custom version of
4374         set-progress-display-style.
4375         (progress-abort-glyph): switch to dynamic sizes.
4376         (search-dialog-text): make the edit field active.
4377
4378 2000-04-04  Andy Piper  <andy@xemacs.org>
4379
4380         * gutter-items.el (make-search-dialog): need to make the search
4381         dialog visible after creation.
4382
4383         * menubar-items.el (default-menubar): use the search dialog for
4384         searching. Remove some extraneous search menu items.
4385
4386         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4387         well as strings.
4388         (make-gutter-only-dialog-frame): allow the user to create the
4389         frame unmapped. Allow the gutter spec to be given as a glyph.
4390         (search-dialog-direction): new variable.
4391         (search-dialog-text): new variable.
4392         (search-dialog-callback): new function. Callback for the search
4393         dialog action.
4394         (make-search-dialog): new function. Create a user-friendly search
4395         dialog.
4396
4397 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4398
4399         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4400         under Windows.
4401
4402 2000-04-01  Andy Piper  <andy@xemacs.org>
4403
4404         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4405         progress more accurately.
4406
4407 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4408
4409         * finder.el (finder-compile-keywords): Process readable files only.
4410         Because error in process of .#finder-inf.el when compile xemacs
4411         with --with-clash-detection option.
4412
4413 2000-03-31  Andy Piper  <andy@xemacs.org>
4414
4415         * gutter-items.el (append-progress-display): don't delay after a
4416         successful font-lock.
4417         (make-gutter-only-dialog-frame): new function. Allow users to
4418         create gutter-only dialogs.
4419
4420 2000-03-27  Mike Alexander  <mta@arbortext.com>
4421
4422         * process.el (call-process-internal): Handle a null BUFFER
4423         parameter correctly.
4424
4425 2000-03-28  Andy Piper  <andy@xemacs.org>
4426
4427         * gutter-items.el (abort-progress-display): put strings in the
4428         gutter not extents.
4429         (progress-layout-glyph): signal special 'quit callback.
4430         (progress-display-quit-function): deleted.
4431         (progress-display-stop-callback): deleted.
4432         (progress-display-dispatch-command-events): deleted.
4433         (append-progress-display): remove calls to
4434         progress-display-dispatch-command-events.
4435         (raw-append-progress-display): ditto.
4436
4437 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4438
4439         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4440         being a list.  Actually define `stipple-pixmap-p' which is used as
4441         an error predicate.  Correctly handle PIXMAP being either relative
4442         or absolute file name.
4443
4444 2000-03-24  Andy Piper  <andy@xemacs.org>
4445
4446         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4447         (abort-progress-display): ditto. Don't delete the created extent.
4448         (raw-append-progress-display): ditto.
4449         (progress-display-dispatch-non-command-events): new
4450         function. Encapsulates what we want to do when no command input is
4451         required.
4452         (progress-display-dispatch-command-events): likewise, but disable
4453         for now since it causes too many problems.
4454         (append-progress-display): use them.
4455         (raw-append-progress-display): ditto.
4456         (default-gutter-position-changed-hook): set this rather than
4457         default-gutter-position-changed.
4458         (default-gutter-position-changed-hook): lambda with zero arguments
4459         rather than one.
4460         (raw-append-progress-display): trap errors in pending input since
4461         allowing them to signal will hose the gauge well and
4462         truly. Ideally we would like to delay these until we are more able
4463         to cope.
4464         (append-progress-display): ditto.
4465
4466 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4467
4468         * lisp/make-docfile.el: call-process-internal is now implemented
4469         in process.el.
4470
4471 2000-03-21  Ben Wing  <ben@xemacs.org>
4472
4473         * mule\mule-cmds.el (set-language-info-alist):
4474         Fix to correspond to new menu arrangement.
4475
4476 2000-03-21  Ben Wing  <ben@xemacs.org>
4477
4478         * process.el:
4479         * process.el (call-process-internal): New.
4480         New implementation of call-process.  Only enabled under NT, so far.
4481         stderr handling not implemented yet in CVS'd C code.
4482
4483 2000-03-20  Ben Wing  <ben@xemacs.org>
4484
4485         * lisp-mode.el:
4486         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4487         * lisp-mode.el (lisp-interaction-mode):
4488         Put back Lisp Interaction menubar for Jan V's sake.
4489
4490         * simple.el:
4491         * simple.el (mark-ring):
4492         * simple.el (dont-record-current-mark): New.
4493         * simple.el (in-shifted-motion-command): New.
4494         * simple.el (mark-ring-unrecorded-commands): New.
4495         * simple.el (mark-ring-max):
4496         * simple.el (set-mark-command):
4497         * simple.el (push-mark):
4498         * simple.el (handle-pre-motion-command):
4499         Implement scheme for not recording unimportant marks.
4500
4501         * subr.el:
4502         * subr.el (function-allows-args): New.
4503         New function function-allows-args.
4504
4505 2000-03-20  Martin Buchholz <martin@xemacs.org>
4506
4507         * XEmacs 21.2.32 is released.
4508
4509 2000-03-20  Andy Piper  <andy@xemacs.org>
4510
4511         * gutter-items.el (update-tab-in-gutter): force selection of the
4512         selected-window if required to do so.
4513         (buffers-tab-items): ditto.
4514         (add-tab-to-gutter): ditto.
4515         (create-frame-hook): use force-selection.
4516         (default-gutter-position-changed): lambdify.
4517         (update-tab-hook): deleted since it was only used in one place.
4518
4519 2000-03-18  Andy Piper  <andy@xemacs.org>
4520
4521         * files.el (find-file-noselect): undo change that shouldn't have
4522         gone in.
4523
4524 2000-03-17  Andy Piper  <andy@xemacs.org>
4525
4526         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4527         of selected-window trickery.
4528
4529         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4530         frames tabs.
4531         (progress-display-stop-callback): progress -> progress-display
4532         (progress-display-quit-function): ditto.
4533         (clear-progress-display): ditto.
4534         (remove-progress-display): ditto.
4535         (append-progress-display): ditto.
4536         (abort-progress-display): ditto.
4537         (raw-append-progress-display): ditto.
4538         (display-progress-display): ditto.
4539         (current-progress-display-label): ditto.
4540         (current-progress-display): ditto.
4541         (lprogress-display): ditto and save the buffer
4542         (progress-display): ditto. Otherwise the buffer sometimes gets
4543         changed which confuses font-lock.
4544
4545         * font-lock.el (font-lock-default-fontify-buffer): catch all
4546         errors, not just quit.
4547         (font-lock-mode): progress -> display-progress
4548         (font-lock-default-fontify-buffer): ditto.
4549         (font-lock-fontify-syntactically-region): ditto.
4550         (font-lock-fontify-keywords-region): ditto.
4551
4552 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4553
4554         * cl.el (gensym): Move to here from cl-macs.el.
4555         (gentemp): Ditto.
4556
4557 2000-03-16  Andy Piper  <andy@xemacs.org>
4558
4559         * font-lock.el (font-lock-mode): use lprogress and friends for
4560         progress management.
4561         (font-lock-default-fontify-buffer): ditto.
4562         (font-lock-fontify-syntactically-region): ditto.
4563         (font-lock-fontify-keywords-region): ditto.
4564         (font-lock-revert-cleanup): fix reverting.
4565         (font-lock-revert-setup): ditto.
4566
4567         * gutter-items.el (progress-use-echo-area): new variable. Use the
4568         echo area for progress gauges if non-nil.
4569         (clear-progress): remove echo area stuff and defer to
4570         clear-message.
4571         (append-progress): dispatch non-command events after each progress
4572         increment. Remove echo area stuff.
4573         (abort-progress): remove echo area stuff and defer to
4574         display-message.
4575         (raw-append-progress): ditto. Dispatch non-command events after
4576         gutter redisplay.
4577         (display-progress): defer echo area stuff to display-message.
4578
4579         * gutter-items.el (clear-progress):
4580         (abort-progress): indentation changes.
4581         (display-progress): don't clear progress.
4582         (append-progress): compare messages with equal.
4583         (raw-append-progress): use dispatch-non-command-events to flush
4584         widget creation events.
4585
4586 2000-03-13  Ben Wing  <ben@xemacs.org>
4587
4588         * abbrev.el:
4589         * abbrev.el (abbrev-string-to-be-defined): New.
4590         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4591         Changes for use with the menubar.
4592
4593 2000-03-12  Ben Wing  <ben@xemacs.org>
4594
4595         * alist.el (vassoc): moved here from font-menu.el.
4596
4597         * custom.el (defface): typo fix.
4598
4599         * dialog.el (yes-or-no-p-dialog-box):
4600         * dialog.el (message-box):
4601         * files.el (save-some-buffers-1):
4602         Put accelerators in the button names.
4603
4604         * font-lock.el (font-lock-comment-face):
4605         * font-lock.el (font-lock-keyword-face):
4606         * font-lock.el (font-lock-function-name-face):
4607         Fixed some of the colors under MS Windows because the existing
4608         default colors were hardly different from black and needed to be
4609         made lighter.
4610
4611         * font-menu.el:
4612         * font-menu.el (font-menu-split-long-menu):
4613         * font-menu.el (font-menu-family-constructor):
4614         * font-menu.el (font-menu-size-constructor):
4615         * font-menu.el (font-menu-weight-constructor):
4616         * font-menu.el (font-menu-set-font):
4617         vassoc moved to alist.el.
4618         Accelerators added to all menus.
4619         Unused bound var new-props removed.
4620
4621         * keydefs.el: I did a whole lot of rearranging to put things in a
4622         more consistent order and fixed a number of cases where key
4623         combinations involving up, down, left, right and so on were
4624         defined but the corresponding keypad combinations were not
4625         defined.
4626
4627         * lisp-mode.el:
4628         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4629         * lisp-mode.el (emacs-lisp-mode):
4630         * lisp-mode.el (lisp-interaction-mode):
4631         * lisp-mode.el (flet):
4632         Added accelerators onto the menus.
4633         Made all the different versions of the let function be indented
4634         the same way.
4635         Undid Steve's easy-menu-ification, because it makes it impossible
4636         to have the menubar and popup menus different.
4637         Cleaned up the menu; added items for find-function &c and some
4638         indenting, and removed debug-on-*.
4639
4640         * list-mode.el (list-mode-hook):
4641         * list-mode.el (list-mode):
4642         * list-mode.el (completion-setup-hook):
4643         * list-mode.el (display-completion-list):
4644         Added support for the :window-height keyword, which is required
4645         because of other changes that I made for the file dialog box.  I
4646         also made the hook variables list-mode-hook and
4647         completion-setup-hook and also minibuffer-setup-hook in
4648         minibuf.el be permanent-local; see comment in list-mode.el.
4649
4650         * map-ynp.el (map-y-or-n-p):
4651         Added accelerators to the dialog buttons.
4652
4653         * menubar-items.el (menu-truncate-list):
4654         New internal function.
4655         * menubar-items.el (submenu-generate-accelerator-spec):
4656         * menubar-items.el (menu-item-strip-accelerator-spec):
4657         * menubar-items.el (menu-item-generate-accelerator-spec):
4658         New exported functions, for use in auto-generating accelerator specs.
4659
4660         * menubar-items.el:
4661         * menubar-items.el (default-menubar):
4662         * menubar-items.el (maybe-add-init-button):
4663         * menubar-items.el (bookmark-menu-filter):
4664         * menubar-items.el (slow-format-buffers-menu-line):
4665         * menubar-items.el (build-buffers-menu-internal):
4666         * menubar-items.el (language-environment-menu-filter):
4667         * menubar-items.el (default-popup-menu):
4668         * menubar-items.el (popup-buffer-menu):
4669         * menubar-items.el (popup-menubar-menu):
4670         Did a major overhaul on this file, and in fact I'm nowhere near
4671         done working on the menubar, and there will be more patches to
4672         come.  A basic summary of what I've done:
4673
4674         a) I added accelerators to all of the menu items.  For menus that
4675         are auto-generated, such as the buffers menu, the accelerators are
4676         automatically added to the beginning of each line using the
4677         numbers 1 through 9, then zero, and then letters starting with A,
4678         but omitting the letters that are already in use for the fixed
4679         menu items at the top of the buffers menu.  To facilitate adding
4680         accelerators of this kind, I created some new functions
4681         (*-accelerator-spec), which are also being used by other filters
4682         that auto generate lists of things such as ftp sites to download
4683         packages.  If people really don't like these accelerators
4684         appearing at the beginning of the menu items, a variable can be
4685         added to optionally turn them off, but I think this is rather
4686         pointless because other menu items have accelerators and many or
4687         most of the menu users will use the accelerators if the support is
4688         there.
4689
4690         b) I combined the top level Tools and Apps menus into a single
4691         Tools menu, because the distinction between the two is not
4692         obvious, and the items on the menus are not used often enough that
4693         putting some of them onto submenus is a problem.
4694
4695         c) I created two new top level menus called View and Cmds because
4696         there were too many items on the File and Edit menus, and I'm going
4697         to be adding more items to these menus.  In contrast to the Tools
4698         menu, the items on these menus may be used quite often during an
4699         editing session, and so should be available with fewer
4700         keystrokes.
4701
4702         d) I added a number of options to the options menu, including one
4703         for controlling whether the alt key can be used to traverse to
4704         menu items using the accelerators, one for controlling behavior of
4705         control-k, one for controlling how the kill and yank functions
4706         interact with the clipboard, a few additional buffers-menu
4707         options, and various other things.  I also did a bit of
4708         rearranging, for example, combining the keyboard and mouse options
4709         into a single keyboard and mouse submenu to facilitate the
4710         accelerators on that level.
4711
4712         e) I changed the variable buffers-menu-format-buffer-line-function
4713         to take two arguments instead of one, the second argument being
4714         the line number for use in creating an accelerator.  I added a
4715         hack to support existing functions with one argument (although I
4716         doubt that very many of these exist), for backward compatibility.
4717
4718         f) I moved the top level mule menu to be a submenu of the edit
4719         menu.  I think that most of the items on this menu are fairly
4720         useless and there are certainly not enough frequently used items
4721         to justify this being its own top level menu.
4722
4723         g) I combined most of the items in big-menubar.el into the main menu.
4724         If people think the main menu is too big, it would be possible to
4725         create different configurations, some smaller.
4726
4727         * menubar.el (check-menu-syntax):
4728         Deleted some syntax checks that were no longer valid, partly
4729         because of changes that were already made a long time ago, and
4730         partly because of a change I made where I allow the name of the
4731         menu item to be an evaluated expression rather than just a string,
4732         similar to all of the other parameters of a menu item.
4733
4734         * minibuf.el:
4735         * minibuf.el (read-file-name-1):
4736         * minibuf.el (mouse-read-file-name-1):
4737         I made a number of changes to improve the appearance
4738         and functioning of the file dialog box.  They include:
4739
4740         a) Fixing the problem where closing the dialog box by clicking on
4741         the close button of the window didn't properly exit the
4742         minibuffer.
4743
4744         b) Fixing the problem that if you typed part of a file name, and
4745         then clicked on a completion with the mouse, the file was not
4746         correctly selected.
4747
4748         c) Changing the title of the dialog box to reflect the operation
4749         being done in accordance with user interface conventions, rather
4750         than the name of the dialog box buffer, which is rather useless.
4751
4752         d) Remove the words "possible completions are" which didn't
4753         belong.
4754
4755         e) Fix things so that the completions scroll off the end of the
4756         completions windows only to the right, rather than both to the
4757         right and down, which is in accordance with Windows user interface
4758         conventions.
4759
4760         * msw-init.el (init-post-mswindows-win):
4761         Added a binding for meta-F4, which is the standard windows binding
4762         for exiting a program.
4763
4764         * select.el (get-selection-no-error):
4765         * select.el (own-selection):
4766         * select.el (own-clipboard):
4767         Added an optional argument called append to the functions
4768         own-selection and own-clipboard.  This adds support for appending
4769         text to the existing selection and allows the function
4770         own-clipboard to be used as the value of the variable
4771         interprogram- cut-function.
4772
4773         Fixed a bug in own-selection in handling zmacs-region-stays.
4774
4775         * simple.el (historical-kill-line): New.
4776
4777         * simple.el (kill-line):
4778         * simple.el (interprogram-cut-function):
4779         * simple.el (interprogram-paste-function):
4780         * simple.el (handle-pre-motion-command):
4781         * simple.el (next-line):
4782         * simple.el (previous-line):
4783         a) Expanded the variable kill-whole-line, so that function
4784         kill-line can be set to delete the entire line always, not just
4785         when cursor is at the beginning of the line.  This is controlled
4786         by setting the variable kill-whole-line to the symbol 'always.
4787         This behavior, as well as the existing kill-whole-line behavior,
4788         now only take effect when kill-line is called interactively,
4789         although this is a departure from a previous behavior in the case
4790         of setting this variable kill-whole-line to t.  It is almost
4791         certainly what has always been intended, and most likely the old
4792         way of doing things introduced bugs.  I also created a function
4793         called historical-kill-line, which ignores the kill-whole-line
4794         setting and always gives the historical behavior of only killing
4795         to the end of the line.  I bound this function to shift- control-k
4796         so that the kill to end of line behavior is available, even when
4797         kill-whole-line has been set to change control-k into the simple
4798         delete-whole-line behavior. (This can be set using the options
4799         menu.)
4800
4801         b) I changed things so that kill and yank now interact with the
4802         clipboard by default under windows.  This was done by changing the
4803         default value of interprogram-cut- function and
4804         interprogram-paste-function.  You can get the old behavior by
4805         setting these to nil, and there is an option on the options menu
4806         to do this.
4807
4808         c) I added support for selecting text using shifted motion keys.
4809         This support is on by default and can be controlled by the
4810         variable shifted-motion-keys-select-region.  There is also a
4811         variable called unshifted-motion-keys-deselect-region that
4812         controls more specifically how the shifted motion key behavior
4813         works.  I did not put an option on the options menu to turn this
4814         off, because I can't imagine why this would be useful.
4815
4816         * simple.el (forward-block-of-lines):
4817         * simple.el (backward-block-of-lines):
4818         * simple.el (block-movement-size):
4819         New.
4820
4821         * simple.el (uncapitalized-title-words):
4822         * simple.el (uncapitalized-title-word-regexp):
4823         * simple.el (capitalize-string-as-title):
4824         * simple.el (capitalize-region-as-title):
4825         New.
4826
4827
4828         * subr.el (add-hook):
4829         * subr.el (make-local-hook): New.
4830         * subr.el (remove-local-hook): New.
4831         * subr.el (add-one-shot-hook): New.
4832         * subr.el (add-local-one-shot-hook): New.
4833         Added some functions to make using hooks easier.
4834         These include:
4835
4836         a) Functions add-local-hook and remove-local-hook to make it easy
4837         to use local hooks.
4838
4839         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4840         make it possible to add a "one-shot" hook, which is to say a hook
4841         that runs only once, and automatically removes itself after the
4842         first time it has run.
4843
4844 2000-03-09  Andy Piper  <andy@xemacs.org>
4845
4846         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4847
4848 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4849
4850         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4851         Moved from menubar-items.el.
4852         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4853
4854 2000-03-08  Andy Piper  <andy@xemacs.org>
4855
4856         * gutter-items.el (build-buffers-tab-internal): add selected field
4857         to buffers tab spec.
4858
4859 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4860
4861         * minibuf.el (last-exact-completion): Initialize to nil.
4862
4863 2000-03-07  Didier Verna  <didier@xemacs.org>
4864
4865         * startup.el (command-line-1): remove unused variable
4866         `first-file-buffer'.
4867
4868 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4869
4870         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4871         which is also used for Web server log files.
4872
4873 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4874
4875         * mule/mule-charset.el: Setup auto-fill-chars.
4876
4877 2000-03-02  SL Baur  <steve@beopen.com>
4878
4879         * subr.el (with-string-as-buffer-contents): Reimplement using
4880         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4881         non-deletion of buffer after execution problem.
4882         (with-output-to-string): Use unique buffer name.
4883
4884 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4885
4886         * gutter-items.el (buffers-tab-sort-function):  New variable.
4887         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4888
4889 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4890
4891         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4892
4893 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4894
4895         * menubar-items.el (maybe-add-init-button): Remove the "Load
4896         .emacs" button from all menubars.
4897
4898 2000-03-01  Didier Verna  <didier@xemacs.org>
4899
4900         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4901         region rectangle replacement (from Jan Vroonhof).
4902         (replace-rectangle): new function.
4903
4904 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4905
4906         * mule/mule-cmds.el (set-default-coding-systems): Use
4907         set-terminal-coding-system and set-keyboard-coding-system.
4908         * coding.el (set-terminal-coding-system): Use
4909         set-console-tty-output-coding-system.
4910         (set-keyboard-coding-system): Use
4911         set-console-tty-input-coding-system.
4912
4913 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4914
4915         * minibuf.el (read-variable): Allow symbol to default argument.
4916
4917 2000-02-27  Andy Piper  <andy@xemacs.org>
4918
4919         * gutter-items.el (update-tab-hook): new function to be used for
4920         hooks.
4921         (create-frame-hook): add update-tab-hook.
4922         (record-buffer-hook): ditto.
4923         (default-gutter-position-changed): ditto.
4924         (default-gutter-position): updating the buffers tab is now handled
4925         by a hook.
4926         (default-gutter-position-changed-hook): new variable.
4927         (gutter-element-visibility-changed-hook): ditto.
4928         (set-gutter-element-visible-p): call it.
4929         (set-gutter-element): use modify-specifier-instances. Set extents
4930         as duplicable before using.
4931         (remove-gutter-element): ditto.
4932         (set-gutter-element-visible-p): ditto.
4933         (init-gutter): new function.
4934         (add-tab-to-gutter): use new gutter-element functions rather than
4935         setting specifiers directly.
4936         (clear-progress): ditto.
4937         (abort-progress): ditto.
4938         (gutter-buffers-tab-visible-p): renamed from
4939         default-gutter-visible-p
4940
4941         * specifier.el (modify-specifier-instances): new function from Jan
4942         Vroonhof.
4943
4944         * x-init.el (init-post-x-win): call init-gutter.
4945
4946         * msw-init.el (init-post-mswindows-win): call init-gutter.
4947
4948         * menubar-items.el (default-menubar): Update to reflect new gutter
4949         variables.
4950
4951 2000-02-26  Andy Piper  <andy@xemacs.org>
4952
4953         * gutter-items.el (set-gutter-element): new function. Add gutter
4954         elements to the specified gutter.
4955         (remove-gutter-element): new function. Remove gutter elements from
4956         the specified gutter.
4957         (set-gutter-element-visible-p): new function. Set gutter element
4958         visibility for the provided gutter-visible specifier.
4959
4960 2000-02-23  Andy Piper  <andy@xemacs.org>
4961
4962         * gutter-items.el (add-tab-to-gutter): specify dimensions
4963         dynamically.
4964
4965 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4966
4967         * gutter-items.el (add-tab-to-gutter):
4968         * package-get.el (package-get-interactive-package-query):
4969         * package-ui.el (pui-directory-exists):
4970         (pui-install-selected-packages):
4971         (pui-list-packages):
4972         Use #'(lambda ...)  instead of '(lambda ...).
4973
4974 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4975
4976         * startup.el (load-user-init-file): Check to make sure user
4977           has an init-file before calling load().
4978
4979 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4980
4981         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4982
4983 2000-02-23  Martin Buchholz <martin@xemacs.org>
4984
4985         * XEmacs 21.2.31 is released.
4986
4987 2000-02-21  Mike Sperber <mike@xemacs.org>
4988
4989         * loadup.el (really-early-error-handler):
4990         * update-elc.el:
4991         * make-docfile.el:
4992         Remove dependency on EMACSBOOTSTRAP... environment variables.
4993
4994 2000-02-21  Martin Buchholz <martin@xemacs.org>
4995
4996         * XEmacs 21.2.30 is released.
4997
4998 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4999
5000         * byte-optimize.el (byte-optimize-plus):
5001         (byte-optimize-minus):
5002         (byte-optimize-multiply):
5003         Optimize (- 0) to 0, not (-)
5004         Optimize (+ 5 3.0) to 8.0
5005         Optimize (* 5 3.0) to 15.0
5006         Improve readability.
5007
5008 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5009
5010         * modeline.el: (modeline-scrolling-method): change modeline
5011         mswindows cursor appearance according to the value.
5012
5013         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5014         and 'gui-element face colors and 'gui-element face font to Windows
5015         defaults.
5016
5017 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5018
5019         * font-lock.el: Javadoc enhancements
5020
5021 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5022
5023         * ldap.el (toplevel): Test if LDAP support has been compiled in
5024         (ldap-verbose): New option
5025         (ldap-search-entries): Renamed from the previous ldap-search
5026         Conditionalize message display on ldap-verbose
5027         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5028         defuns
5029         (ldap-search): Is now defined as an obsolete wrapper calling
5030         ldap-search-basic or ldap-search-entries
5031
5032
5033 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5034             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5035             Jan Vroonhof  <jan@xemacs.org>
5036
5037         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5038         When for-effect is true, didn't call `byte-optimize-form'
5039         in and/or subforms without last.
5040
5041 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5042
5043         * package-get.el (package-get-download-sites): Use correct custom
5044         type.
5045
5046 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5047
5048         * files.el (write-file): Ask for coding system when compiled with
5049         file-coding.
5050
5051 2000-02-16  Andy Piper  <andy@xemacs.org>
5052
5053         * buffer.el (switch-to-buffer): give norecord argument to
5054         set-window-buffer instead of explicitly recording.
5055
5056         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5057         we have to pick a window.
5058
5059 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5060
5061         * mule/mule-cmds.el (describe-language-support): Don't add
5062         unexist function to help-map.
5063         (describe-coding-system): Don't use already assigend `C'.
5064
5065 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5066
5067         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5068         work in custom.
5069
5070 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5071
5072         * about.el: Ienaga's e-mail address change.
5073
5074 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5075
5076         * etags.el (find-tag): force new window -- even if buf already
5077         visible -- when other-window is t
5078
5079 2000-02-16  Martin Buchholz <martin@xemacs.org>
5080
5081         * XEmacs 21.2.29 is released.
5082
5083 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5084
5085         * cl-extra.el (getf): This is now identical to `plist-get', so
5086         just defalias it.
5087         * cl-macs.el: Make getf an alias to plist-get, at the
5088         byte-compiler level, using define-compiler-macro.
5089
5090 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5091
5092         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5093
5094 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5095
5096         * lisp/etags.el (find-tag-internal): set exact-tagname to
5097           a regular expression that matches against the tagname
5098           part of the tag entry first instead of only looking in
5099           the context area.
5100
5101 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5102
5103         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5104         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5105
5106 2000-02-07  Martin Buchholz <martin@xemacs.org>
5107
5108         * XEmacs 21.2.28 is released.
5109
5110 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5111
5112         * cl-extra.el (getf): Just call `get', never `get*'.
5113         Make arglist match docstring.
5114         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5115         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5116         * byte-optimize.el: remove references to `get*'.
5117
5118 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5119
5120         * mule/european.el: Add syntax information for Latin3 and Latin4.
5121
5122 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5123
5124         * byte-optimize.el: Byte-optimize (length "foo")
5125
5126 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5127
5128         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5129         width check using `window-leftmost-p' and `window-rightmost-p'.
5130
5131 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5132
5133         * wid-edit.el (widget-match-inline): An atom never matches a
5134           list.
5135
5136 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5137
5138         * modeline.el: Consolidated 'x and 'mswindows specification under
5139         'win tag.
5140
5141 2000-01-29  Andy Piper  <andy@xemacs.org>
5142
5143         * gutter-items.el: (format-buffers-tab-line): Try and be
5144         intelligent about buffer naming when we have duplicates.
5145
5146 2000-01-29  Andy Piper  <andy@xemacs.org>
5147
5148         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5149         updated when it becomes visible.
5150
5151 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5152
5153         * bytecomp.el (byte-compile-insert-header): Properly set coding
5154         system under MULE and file-coding.
5155
5156 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5157
5158         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5159         (dontusethis-set-value-terminal-coding-system-handler):
5160         (dontusethis-set-value-keyboard-coding-system-handler):
5161         Never undefine coding system aliases.  Emergency fix for gnus.
5162
5163 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5164
5165         * files.el (abbreviate-file-name): Use directory-sep-char instead
5166         of hard-coded "/".
5167
5168 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5169
5170         * startup.el (user-init-file-base-list): New variable, replacing
5171         user-init-file-base.
5172         (find-user-init-file): New function.
5173         (command-line-early): Use it.
5174         (load-user-init-file): Ditto.
5175
5176 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5177
5178         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5179         calling valid-image-instantiator-format-p
5180
5181 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5182
5183         * isearch-mode.el (isearch-mode): The variable is
5184         isearch-unhidden-extents, not isearch-opened-extents.
5185
5186 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5187
5188         * minibuf.el (next-history-element): Modify error message if a
5189         default value is available.
5190
5191 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5192
5193         * bytecomp.el (byte-compile-file): Don't unconditionally write
5194         .elc files in binary - might contain non-Latin1.
5195
5196 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5197
5198         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5199         for windows-nt.
5200
5201         * version.el:
5202         * startup.el (user-init-file-base):
5203         * process.el (call-process-region):
5204         * files.el (make-backup-file-name):
5205         (backup-file-name-p):
5206         (file-relative-name):
5207         (abbreviate-file-name):
5208         (set-auto-mode):
5209         * code-process.el (call-process-region): Removed unnecessary
5210         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5211         support out of the universe.
5212
5213         * process.el:
5214         * code-process.el:
5215         * bytecomp.el (byte-compile-file): Removed reference to
5216         buffer-file-type, and commented usage of binary-process-output
5217         NTEmacs variables.
5218
5219 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5220
5221         * help.el (function-arglist): Add case for macro.
5222
5223 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5224
5225         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5226         printers.
5227         (custom-display): Added a menu for printer/display tags.
5228
5229         * frame.el (frame-type):
5230         * device.el (device-type): Added 'msprinter to the doc string, and
5231         removed 'pc -- it is not going to be implemented ever.
5232         (call-device-method): Fixed docstring typo.
5233         Defined specifier tags 'printer and 'display.
5234
5235 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5236
5237         * lisp/itimer.el (itimer-run-expired-timers): (consp
5238           last-command-event-time) instead of (consp
5239           'last-command-event-time).
5240
5241 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5242
5243         * msw-glyphs.el: Removed obsolete commentary.
5244
5245 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5246
5247         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5248         better default value.
5249
5250 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5251
5252         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5253         (read-string): Ditto.
5254         (eval-minibuffer): Ditto.
5255         (read-command): Ditto.
5256         (read-function): Ditto.
5257         (read-variable): Ditto.
5258         (read-number): Ditto.
5259         (read-shell-command): Ditto.
5260         (read-number): Record history.
5261
5262 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5263
5264         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5265
5266 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5267
5268         * faces.el (startup-initialize-custom-faces): New function.
5269         Reset all faces created during auto-autoloads loading time
5270         by defface.
5271         * startup.el (command-line): Call it.
5272
5273 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5274
5275         * about.el (about-hackers): Add myself to contributors list.
5276
5277 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5278
5279         * menubar-items.el (maybe-add-init-button): Removed an argument in
5280         a call to load-user-init-file, as the function managed to lose its
5281         formal parameter a few betas ago.
5282
5283 2000-01-18  Martin Buchholz <martin@xemacs.org>
5284
5285         * XEmacs 21.2.27 is released.
5286
5287 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5288
5289         * process.el (shell-command-to-string): Use the FSF docstring.
5290         Make shell-command-to-string the standard function, and
5291         exec-to-string the (deprecated) alias.
5292
5293         * startup.el: typo fix.
5294
5295 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5296
5297         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5298
5299 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5300
5301         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5302         buffers after visible buffers.
5303         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5304
5305 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5306
5307         * info.el (Info-extract-menu-node-name): Stop at a dot
5308         followed by whitespace or right parenthesis.
5309
5310 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5311
5312         * info.el (Info-directory-list): Warn against using Customize with
5313         Info-directory-list.
5314
5315 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5316
5317         * minibuf.el (read-file-name): doc fix.
5318
5319         * autoload.el (update-file-autoloads): doc fix.
5320
5321         * about.el (about-hackers): Change my E-mail address.
5322
5323 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5324
5325         * info.el (Info-visit-file): Just use the `f' interactive spec to
5326         read a filename in the standard way.
5327
5328 2000-01-13  Andy Piper  <andy@xemacs.org>
5329
5330         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5331         (gutter-buffers-tab-extent): new variable.
5332         (update-tab-in-gutter): call add-tab-to-gutter again if the
5333         orientation has changed.
5334         (add-tab-to-gutter): cope with different orientations.
5335
5336 2000-01-11  Didier Verna  <didier@xemacs.org>
5337
5338         * info.el (Info-following-node-name): backward-skip dots as well
5339         as spaces (dots at the end of a node name aren't part of it).
5340         (Info-extract-menu-node-name): don't skip dots. There could be
5341         some in the node name.
5342         (Info-index): allow dots to be part of a node name.
5343
5344 2000-01-12  Andreas Jaeger  <aj@suse.de>
5345
5346         * files.el (auto-mode-alist): Added idlwave-mode.
5347         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5348
5349 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5350
5351         * info.el (Info-search): Show default value.
5352
5353 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5354
5355         * info.el (Info-read-node-completion-table): New variable.
5356         (Info-read-node-name-1): New function.
5357         (Info-read-node-name): Use it.
5358         (Info-follow-reference): Use DEFAULT argument of completing-read.
5359         (Info-menu): Ditto.
5360
5361 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5362
5363         * hyper-apropos.el (hyper-describe-key-briefly): Save
5364         window configuration.
5365         (hyper-describe-face): Use DEFAULT of completing-read.
5366         (hyper-apropos-read-variable-symbol): Ditto.
5367         (hyper-apropos-read-function-symbol): Ditto.
5368
5369 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5370
5371         * mule/mule-cmds.el (set-default-coding-system): Set
5372         comint-exec-hook to use coding-system-for-read and
5373         coding-system-for-write so that C-x RET c works.
5374
5375 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5376
5377         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5378         (previous-matching-history-element): Increment
5379         minibuffer-max-depth by 1.
5380         (next-matching-history-element): Ditto.
5381
5382 2000-01-11  Andy Piper  <andy@xemacs.org>
5383
5384         * gutter-items.el (buffers-tab): Create a new face for the buffers
5385         tab.
5386         (buffers-tab-face): use it.
5387
5388 2000-01-10  Didier Verna  <didier@xemacs.org>
5389
5390         * modeline.el (modeline-scrolling-method): change modeline X
5391         cursor appearance according to the value.
5392
5393 2000-01-07  Andreas Jaeger  <aj@suse.de>
5394
5395         * about.el (about-hackers): Moved my entry to contributor list.
5396         (xemacs-hackers): Added myself.
5397         (about-maintainer-info): Added description of myself.
5398
5399
5400 2000-01-07  Didier Verna  <didier@xemacs.org>
5401
5402         * modeline.el (modeline-scrolling-method): new variable.
5403         (mouse-drag-modeline): add reference to it in the docstring.
5404         (mouse-drag-modeline): handle it.
5405
5406 2000-01-08  Andy Piper  <andy@xemacs.org>
5407
5408         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5409         calls.
5410         (remove-buffer-from-gutter-tab): ditto.
5411
5412 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5413
5414         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5415         (custom-face-edit): Fix grammatical error in help message.
5416
5417 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5418
5419         * movemail.el: Added.
5420
5421         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5422
5423 2000-01-03  Didier Verna  <didier@xemacs.org>
5424
5425         * modeline.el (mouse-drag-modeline): remove the code related to
5426         the modeline horizontal scrolling facility.
5427
5428 1999-12-31  Martin Buchholz <martin@xemacs.org>
5429
5430         * XEmacs 21.2.26 is released.
5431
5432 1999-12-28  Andy Piper  <andy@xemacs.org>
5433
5434         * wid-edit.el (widget-push-button-value-create): The gui cache
5435         does not agree with native widgets which can only be displayed
5436         once per window. The reasons for caching are diminished now that
5437         we don't hog resources when creating buttons.
5438         (widget-push-button-cache) deleted.
5439
5440 1999-12-24  Martin Buchholz <martin@xemacs.org>
5441
5442         * XEmacs 21.2.25 is released.
5443
5444 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5445
5446         * hyper-apropos.el (hyper-apropos): Toggle
5447         hyper-apropos-programming-apropos correctly.
5448         Set REGEXP when user accepts default value.
5449
5450 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5451
5452         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5453         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5454
5455 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5456
5457         * mule/mule-category.el (undefined-category-designator):
5458         Return char instead of character.  Search for undefined one.
5459         (describe-category): Use with-displaying-help-buffer.
5460
5461 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5462
5463         * byte-optimize.el (byte-optimize-plus):
5464         Optimize (+ 1) to 1 instead of (1+ nil).
5465
5466         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5467
5468         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5469
5470         * byte-optimize.el (byte-optimize-char-before): New function.
5471         Remove performance penalty for using (char-before) instead of (char-after).
5472
5473 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5474
5475         * mule/mule-category.el (char-category-list): Return character
5476         instead of integer.
5477
5478 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5479
5480         * minibuf.el (read-buffer): Check default is buffer object.
5481
5482 1999-11-25  Andy Piper  <andy@xemacs.org>
5483
5484         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5485         for buttons.
5486
5487 1999-12-16  Andreas Jaeger  <aj@suse.de>
5488
5489         * package-get.el (package-get-maybe-save-index): Fixed typo.
5490         Patch by Jeff Miller <jmiller@smart.net>.
5491
5492 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5493
5494         * gnuserv.el (gnuserv-process-filter):  don't call
5495         gnuserv-write-to-client when gnuserv-current-client is nil
5496
5497 1999-12-14  Martin Buchholz <martin@xemacs.org>
5498
5499         * XEmacs 21.2.24 is released.
5500
5501 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5502
5503         * about.el (about-hackers): Update my email address.
5504
5505 1999-12-07  Martin Buchholz <martin@xemacs.org>
5506
5507         * XEmacs 21.2.23 is released.
5508
5509 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5510
5511         * package-get.el (package-get-download-sites): Removed several
5512         defunct download sites, added many new ones, and corrected a few
5513         incorrect directory-on-site entries.  Added physical locations to
5514         site-description.
5515
5516 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5517
5518         * finder.el (finder-commentary): add DOC string and fix
5519         interactive spec
5520
5521 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5522
5523         * help.el (describe-function): Don't forget to intern the string
5524         completing-read returns.
5525         (describe-variable): Ditto.
5526
5527 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5528
5529         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5530         `hyper-apropos-help-mode' here to find symbol to customize
5531         irregardless of cursor position and simplify
5532         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5533         `hyper-apropos-popup-menu'.
5534
5535 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5536
5537         * apropos.el (apropos-mode-map): Add return to call
5538         apropos-follow.
5539         (apropos-print): Call apropos-mode to have better
5540         command reference. Put keymap text-poperty to
5541         symbole name.
5542
5543 1999-11-22  Alastair Burt  <burt@dfki.de>
5544
5545         * help.el: (describe-bindings-1): Added handling of keymaps for
5546         the extents at point.
5547
5548 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5549
5550         * gutter-items.el (buffers-tab-items): Wrap the function in a
5551         save-match-data
5552
5553 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5554
5555         * help.el (describe-function): Use the DEFAULT argument to
5556         completing-read.
5557         (describe-variable): Ditto.
5558
5559 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5560
5561         * minibuf.el (read-from-minibuffer): Add optional argument
5562         DEFAULT to have better mini-buffer history support.
5563         (completing-read): Pass default to read-from-minibuffer.
5564         (read-buffer): Pass default to completing-read.
5565
5566 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5567
5568         * font-lock.el (font-lock-doc-string-face): Document the
5569         `font-lock-lisp-like' property.
5570
5571 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5572
5573         * lisp-mode.el: Specify `font-lock-lisp-like'.
5574
5575         * font-lock.el (font-lock-lisp-like): New function.
5576         (font-lock-fontify-syntactically-region): Use it.
5577
5578 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5579
5580         * XEmacs 21.2.22 is released
5581
5582 1999-11-28  Martin Buchholz <martin@xemacs.org>
5583
5584         * XEmacs 21.2.21 is released.
5585
5586 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5587
5588         * minibuf.el (read-coding-system): Accept symbol and
5589         coding-system object as a default-coding-system.
5590
5591 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5592
5593         * minibuf.el (read-coding-system): Accept symbol as
5594         a default-coding-system.
5595
5596 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5597
5598         * apropos.el (apropos-documentation): Use insert instead
5599         of princ.
5600
5601 1999-11-07  William M. Perry  <wmperry@aventail.com>
5602
5603         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5604           for the linux console.
5605
5606         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5607           stuff to work when you are not on a window system, since the GPM
5608           mouse support now allows pasting from outside of XEmacs.
5609
5610 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5611
5612         * XEmacs 21.2.20 is released
5613
5614 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5615
5616         * setup-paths.el (paths-default-info-directories): Add
5617         /usr/share/info and /usr/local/share/info.
5618
5619 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5620
5621         * about.el: Updated Vladimir Ivanovic's info.
5622
5623 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5624
5625         * auto-show.el (auto-show-truncationp): Remove.
5626
5627         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5628
5629 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5630
5631         * indent.el (indent-line-to): fix bug: spaces were not replaced
5632         with tab if column is multiple of tab-width
5633         From dhn@qedinc.com
5634
5635 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5636
5637         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5638         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5639
5640         * package-get.el (package-get-package-provider): Be verbose when
5641         interactive. Patch from Robert Pluim
5642
5643 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5644
5645         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5646         info file suffixes.
5647
5648 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5649
5650         * process.el (open-network-stream): Add a new optional parameter
5651         PROTOCOL to support udp; fix a minor typo and add an explanation
5652         in docstring for udp programming.
5653
5654         * code-process.el (open-network-stream): Add a new optional
5655         parameter PROTOCOL to support udp; fix a minor typo and add an
5656         explanation in docstring for udp programming.
5657
5658 1999-10-18  Andy Piper  <andy@xemacs.org>
5659
5660         * gui.el (make-gui-button): be more precise about how we call
5661         callbacks.
5662
5663         * wid-edit.el (widget-push-button-value-create): Use the new form
5664         of native gui-button.
5665
5666 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5667
5668         * info.el (Info-page-prev): Don't do (sit-for 0).
5669
5670 1999-10-13  Andy Piper  <andy@xemacs.org>
5671
5672         * gutter-items.el (progress-abort-glyph): new glyph for showing
5673         abort status.
5674         (append-progress): dispatch-event rather than sit-for.
5675         (abort-progress): new function. Show the abort glyph with an
5676         appropriate message.
5677         (raw-append-progress): dispatch-event rather than sit-for.
5678         (display-progress): cope with aborts.
5679
5680         * gui.el (make-gui-button): Use native widgets for buttons
5681         unconditionally.
5682         (insert-gui-button): ditto.
5683         (gui-button-p): ditto.
5684
5685         * xbm-button.el: remove from core.
5686
5687         * xpm-button.el: remove from core.
5688
5689 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5690
5691         * faces.el (init-device-faces): Don't initialize the random faces
5692         on the stream device.
5693
5694 1999-10-06  Andy Piper  <andy@xemacs.org>
5695
5696         * files.el (recover-file): Don't use ls under windows for revert buffer.
5697
5698 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5699
5700         * package-get.el (package-get-download-menu): Make menu really
5701         toggle download sites.
5702         (package-get-download-sites): Add autoload cookie.
5703
5704 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5705
5706         * setup-paths.el (paths-find-module-directory): Ditto.
5707
5708 1999-09-29  Werner Fink  <werner@suse.de>
5709
5710         * setup-paths.el (paths-find-exec-directory): Add missing nil
5711         parameter for environment.
5712
5713 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5714
5715         * modeline.el (modeline-format):
5716         Only purecopy the strings.  Else
5717         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5718         barfs.
5719
5720 1999-08-28  Mike Woolley  <mike@bulsara.com>
5721
5722         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5723         user setting comint-completion-addsuffix and
5724         comint-process-echoes.
5725
5726 1999-09-22  Andy Piper  <andy@xemacs.org>
5727
5728         * gutter-items.el (update-tab-in-gutter): use
5729         last-nonminibuf-window instead of selected-window.
5730
5731 1999-09-18  Andy Piper  <andy@xemacs.org>
5732
5733         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5734         display on.
5735
5736         * subr.el (record-buffer-hook): new variable so that the hook gets
5737         some documentation.
5738
5739 1999-09-16  Andy Piper  <andy@xemacs.org>
5740
5741         * gutter-items.el (update-tab-in-gutter): only update when the
5742         gutter is visible.
5743         (remove-buffer-from-gutter-tab): ditto.
5744
5745 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5746
5747         * simple.el (do-auto-fill): Commented out part of Kinsoku
5748         processing.
5749
5750 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5751
5752         * isearch-mode.el (isearch-highlightify-region): Give the
5753         highlighting extents a high priority.
5754         (isearch-make-extent): Give the main highlighting extent an even
5755         higher priority.
5756
5757 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5758
5759         * packages.el (packages-compute-package-locations): Fix typo from
5760         -u rationalization.
5761
5762 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5763
5764         * setup-paths.el (paths-find-doc-directory): Respect value of
5765         `configure-doc-directory.'
5766
5767         * find-paths.el (paths-find-architecture-directory): Give
5768         precendence `default' argument (which typically comes from
5769         configure).
5770
5771 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5772
5773         * startup.el (command-line-early): Added options -user-init-file
5774         and -user-init-directory.
5775
5776         * files.el (user-init-file): Default to NIL so we can recognize
5777         when it's set.
5778
5779 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5780
5781         * obsolete.el (init-file-user):
5782         * startup.el:
5783         * packages.el (packages-compute-package-locations):
5784         * package-get.el (package-get-user-index-filename):
5785         * menubar-items.el (maybe-add-init-button):
5786         * info.el (Info-annotations-path):
5787         * dump-paths.el:
5788         Change `user-init-directory' to be an absolute path.
5789         Use `user-init-directory' where appropriate.
5790         Zap `init-file-user' and its uses.
5791
5792 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5793
5794         * subr.el (copy-symbol): New function.
5795
5796 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5797
5798         * isearch-mode.el (isearch-done): Be sure to restore invisible
5799         extents in the proper buffer.
5800         (isearch-pre-command-hook): Set this-command to the correct value
5801         in case the buffer has changed and old overriding-local-map was
5802         used.
5803         (isearch-restore-extent): Use remprop instead of setting the
5804         property to nil.
5805
5806 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5807
5808         * cmdloop.el (execute-extended-command): Update zmacs region
5809         before the delay.
5810         (execute-extended-command): Make the message gettext-friendly.
5811
5812 1999-09-07  Andy Piper  <andy@xemacs.org>
5813
5814         * gutter-items.el (progress-gauge-glyph): renamed from
5815         progress-glyph.
5816         (progress-text-glyph): new variable.
5817         (progress-layout-glyph): use layouts and text glyphs.
5818         (progress-area-buffer): removed.
5819         (progress-text-and-extent): new variable.
5820         (progress-displayed-p): dynamically create gutter area buffer.
5821         (clear-progress): ditto.
5822         (raw-append-progress): ditto.
5823         (append-progress): use new glyph names.
5824         (raw-append-progress): only create the extent when needed. set
5825         properties more optimally.
5826         (progress): remove args.
5827
5828 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5829
5830         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5831         mapcar where the return value is unused.
5832         (isearch-restore-invisible-extents): Ditto.
5833         (isearch-highlight-all-cleanup): Ditto.
5834         (isearch-delete-extents-in-range): Traverse the extents only once.
5835         (isearch-highlight-all-update): Don't start over if the search
5836         string has changed and more input is pending.
5837
5838 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * packages.el (packages-find-package-data-path): Ditto.
5841
5842         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5843
5844         * subr.el (mapc-internal): Don't make obsolete.
5845
5846         * cl-extra.el (mapc): Resurrect.
5847
5848 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5849
5850         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5851         alias.
5852
5853         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5854         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5855         (isearch-yank-clipboard): Use get-clipboard instead of
5856         x-get-clipboard.
5857         (isearch-yank-selection): Fix docstring.
5858
5859 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5860
5861         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5862
5863 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5864
5865         * cl-macs.el (extent-start-position): Fix setf method.
5866         (extent-end-position): Ditto.
5867
5868 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5869
5870         * isearch-mode.el: End merge with FSF 20.4.
5871
5872         * isearch-mode.el (search-invisible): New variable.
5873         (isearch-hide-immediately): Ditto.
5874         (isearch-unhidden-extents): Ditto.
5875         (isearch-range-invisible): New function.
5876         (isearch-unhide-extent): Ditto.
5877         (isearch-restore-invisible-extents): Ditto.
5878         (isearch-restore-extent): Ditto.
5879
5880         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5881         implementation.
5882         (isearch-ring-retreat-edit): Ditto.
5883         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5884         (isearch-forward-regexp): New arguments NOT-REGEXP and
5885         NO-RECURSIVE-EDIT.
5886         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5887         (isearch-backward-regexp): New arguments NOT-REGEXP and
5888         NO-RECURSIVE-EDIT.
5889         (isearch-mode): Return isearch-success.
5890         (isearch-update): Use unread-command-events instead of
5891         unread-command-event.
5892         (isearch-abort): If an invalid regexp is encountered, keep popping
5893         states.
5894         (isearch-*-char): Use FSF implementation.
5895         (isearch-whitespace-chars): Use the more robust FSF's
5896         implementation.
5897         (isearch-within-brackets): New variable.
5898         (isearch-mode): Initialize it.
5899         (isearch-edit-string): Bind it.
5900         (isearch-search-and-update): Set it.
5901         (isearch-push-state): Push it.
5902         (isearch-top-state): Pop it.
5903         (isearch-search): Set it.
5904         (isearch-printing-char): When called by isearch-whitespace-chars,
5905         handle M-SPC gracefully.
5906         (isearch-message-prefix): New argument ELLIPSIS.
5907         (isearch-message-suffix): Ditto.
5908         (isearch-message): Use the ELLIPSIS argument when calling
5909         isearch-message-prefix and isearch-message-suffix.
5910         (isearch-message-prefix): Distinguish between "wrapped" and
5911         "overwrapped" search, FWIW.
5912
5913 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5914
5915         * isearch-mode.el (isearch-edit-string): Use the head of the
5916         search ring instead of search-last-string and search-last-regexp.
5917         (search-highlight): Renamed from isearch-highlight.
5918         (isearch-exit): Use the new name.
5919         (isearch-highlight): Ditto.
5920         (isearch-dehighlight): Ditto.
5921         (isearch-update-ring): New function.
5922         (isearch-done): Call it.
5923         (isearch-done): New argument EDIT.
5924         (isearch-repeat): If search string is empty, look up at the car of
5925         the search ring; ignore the yank pointer.
5926         (isearch-abort): Call isearch-done with NOPUSH.
5927         (isearch-cancel): New function.
5928         (isearch-mode-map): Bind it to ESC ESC ESC.
5929
5930         * isearch-mode.el: Begin merge with FSF 20.4.
5931
5932 1999-09-01  Andy Piper  <andy@xemacs.org>
5933
5934         * x-select.el (x-get-clipboard): obsolete.
5935         (x-yank-clipboard-selection): obsolete
5936
5937         * select.el (disown-selection): need to be careful to disown the
5938         clipboard if we set it via selection.
5939         (get-clipboard): move from x-select.el
5940         (yank-clipboard-selection): ditto.
5941
5942 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5943
5944         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5945         isearch-highlight-all-matches to nil.
5946         (isearch-fixed-case): New variable.
5947         (isearch-mode): Initialize it.
5948         (isearch-edit-string): Save it.
5949         (isearch-toggle-case-fold): Set it.
5950         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5951         need to check isearch-fixed-case.
5952         (isearch-toggle-case-fold): Update highlighting of all matches
5953         before the pause.
5954         (isearch-edit-string):
5955
5956 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5957
5958         * isearch-mode.el (isearch-edit-string): Call isearch-message
5959         before reading the event so that the prompt is displayed properly.
5960         (isearch-message): Use isearch-nonincremental when calling
5961         isearch-message-prefix.
5962         (minibuffer-local-isearch-map): Bind up and down to do the same as
5963         M-p and M-n respectively.
5964         (isearch-done): New arg NOPUSH.
5965         (isearch-edit-string): Use it.
5966         (isearch-edit-string): Don't bind isearch-string.
5967         (isearch-ring-adjust): Edit string, *then* push state.
5968
5969 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5970
5971         * faces.el (isearch-secondary): Make isearch-secondary look
5972         different than default.
5973
5974 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5975
5976         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5977         save-excursion.
5978         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5979         (isearch-update): Call isearch-dehighlight without arguments.
5980         (isearch-done): Ditto.
5981
5982         * isearch-mode.el (isearch-fix-case): If the search string has no
5983         upper-case letters, allow the folding to be reenabled.
5984         Previously, once disabled, the folding would remain that way until
5985         the end of isearch.
5986         (isearch-top-state): Call isearch-fix-case.
5987
5988         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5989         save-excursion.
5990         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5991
5992 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5993
5994         * xpm-button.el:
5995         xbm-button.el: Need to exist in core because gui.el depends on
5996         them.
5997
5998 1999-08-31  Andy Piper  <andy@xemacs.org>
5999
6000         * gutter-items.el (buffers-tab-face): new customizable variable.
6001         (buffers-tab-default-buffer-line-length): new specifier for
6002         maximum viewable characters.
6003         (progress-stack): new variable for implementing widget-based
6004         progress messages.
6005         (progress-area-buffer): ditto.
6006         (progress-glyph-height): ditto.
6007         (progress-stop-callback): ditto.
6008         (progress-quit-function): new function.
6009         (progress-glyph): new variable.
6010         (progress-layout-glyph): ditto.
6011         (progress-displayed-p): new function, see message-displayed-p for
6012         details.
6013         (clear-progress): ditto.
6014         (remove-progress): ditto.
6015         (append-progress): ditto.
6016         (raw-append-progress): ditto.
6017         (display-progress): ditto.
6018         (current-progress): ditto.
6019         (current-progress-label): ditto.
6020         (progress): ditto.
6021         (lprogress): ditto.
6022
6023
6024 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6025
6026         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6027
6028         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6029         `isearch-yank-selection'.
6030         (isearch-mode-map): Use it.
6031         (isearch-yank-selection): Use `get-selection' instead of
6032         `get-x-selection'.
6033
6034 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6035
6036         * faces.el (isearch-secondary): Create face here.
6037
6038         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6039         timers.
6040
6041 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6042
6043         * subr.el (buffer-string): More robust backward compatibility
6044         check, courtesy William Perry.
6045
6046 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * replace.el (perform-replace): Stop the search after the search
6049         limit has been reached.
6050
6051 1999-08-23  Andy Piper  <andy@xemacs.org>
6052
6053         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6054         here if we don't have one.
6055
6056 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6057
6058         * ldap.el (ldap-coding-system): Default to nil until we get
6059         efficient UTF8 support
6060         (ldap-decode-string): Guard against `decode-coding-string' not
6061         being defined
6062         (ldap-encode-string): Guard against `encode-coding-string' not
6063         being defined
6064
6065 1999-08-23  Didier Verna  <didier@xemacs.org>
6066
6067         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6068         Some doc strings improvements, and add a star to the `interactive'
6069         calls.
6070
6071 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6072
6073         * font-lock.el (java-font-lock-keywords-3): introduced new
6074         keywords and regexpes for javadoc syntax 1.2.
6075
6076 1999-08-17  Andy Piper  <andy@xemacs.org>
6077
6078         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6079         format-buffers-tab-line.
6080         (buffers-tab-max-buffer-line-length): new variable.
6081         (format-buffers-tab-line): new function. truncate names if over
6082         buffers-tab-max-buffer-line-length.
6083
6084 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6085
6086         * cus-start.el: Customize the variable `bell-inhibit-time'.
6087
6088 1999-08-16  Andy Piper  <andy@xemacs.org>
6089
6090         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6091         brute-force approach to deleting the last buffer.
6092         (buffers-tab-grouping-regexp): new customizable variable.
6093         (select-buffers-tab-buffers-by-mode): use it.
6094
6095 1999-08-13  Andy Piper  <andy@xemacs.org>
6096
6097         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6098         deletion problem.
6099
6100 1999-07-30  Didier Verna  <didier@xemacs.org>
6101
6102         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6103         of princ to output symbols.
6104         (custom-save-face-internal): ditto.
6105         (custom-save-resets): ditto.
6106
6107 1999-08-09  Didier Verna  <didier@xemacs.org>
6108
6109         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6110         `regexp-quote' to protect the major mode name for use as a regular
6111         expression (c++ needs this for instance).
6112
6113 1999-08-08  Andy Piper  <andy@xemacs.org>
6114
6115         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6116         cope with similar mode names.
6117
6118         * gutter-items.el (buffers-tab-selection-function): new selection
6119         function.
6120         (select-buffers-tab-buffers-by-mode): new function.
6121         (buffers-tab-items): use it if set to only display buffers in the
6122         tab in the current buffer's group..
6123         (update-tab-in-gutter): use new api.
6124         (remove-buffer-from-gutter-tab): ditto.
6125
6126         * gutter-items.el (buffers-tab-max-size): set custom selection
6127         default to 6.
6128         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6129         (add-tab-to-gutter): set face as default.
6130
6131 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6132
6133         * faces.el (frob-face-property): Merge the fall-back specifier
6134         with the target, not replace it.
6135
6136 1999-08-05  Andy Piper  <andy@xemacs.org>
6137
6138         * gutter-items.el (update-tab-in-gutter): add frame argument for
6139         buffer-items.
6140         (update-tab-in-gutter): use it.
6141
6142         * gutter-items.el (record-buffer-hook): set.
6143
6144         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6145         change.
6146         (switch-to-buffer-hook) deleted.
6147
6148 1999-08-04  Andy Piper  <andy@xemacs.org>
6149
6150         * gutter-items.el (update-tab-in-gutter): make sure this will work
6151         as an argument to create-frame-hook.
6152
6153 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6154
6155         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6156         instead of timer emulation.
6157
6158 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6159
6160         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6161         Emacs isearch enhancements.
6162
6163 1999-07-28  Andy Piper  <andy@xemacs.org>
6164
6165         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6166         all devices that support tab controls.
6167         (remove-buffer-from-gutter-tab): new function. to be used as a
6168         value for kill-buffer-hook.
6169
6170 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6171
6172         * auto-show.el (auto-show-truncationp): changed to match
6173         `window_translation_on'
6174
6175 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6176
6177         * XEmacs 21.2.19 is released
6178
6179 1999-07-28  SL Baur  <steve@miho>
6180
6181         * code-files.el (insert-file-contents): Fix docstring.
6182         revert previous change.
6183
6184 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6185
6186         * fill.el (fill-region-as-paragraph): Change re-break-point to
6187         contain word-across-newline plus one character so that filling
6188         Japanese and Chinese works as desired.
6189         * simple.el (do-auto-fill): Ditto.
6190
6191 1999-07-26  SL Baur  <steve@miho>
6192
6193         * mule/japanese.el ("Japanese"): Do not specify a default input
6194         method.
6195         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6196
6197 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6198
6199         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6200         able to use cl-macs macro in early lisp.
6201
6202 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6203
6204         * custom.el:
6205         * cus-face.el:
6206         * cus-edit.el:
6207                 Massive custom Theme API changes.
6208
6209 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6210
6211         * code-files.el (insert-file-contents): Regard
6212         coding-system-magic-cookie if `coding-system-for-read' is nil.
6213
6214 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6215
6216         * mule/thai-xtis.el: Add coding: local variable, to avoid
6217         bootstrapping problem with C locale.
6218
6219 1999-07-22  Andy Piper  <andy@xemacs.org>
6220
6221         * dumped-lisp.el (preloaded-file-list): guard against putting
6222         gutter-items in a less than functional XEmacs.
6223         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6224
6225 1999-07-18  Bob Weiner  <weiner@beopen.com>
6226
6227         * fill.el (fill-context-prefix): Fixed bug that prevented the
6228         setting of an adaptive fill prefix when the `dont-skip-first' was
6229         t.
6230
6231 1999-07-22  SL Baur  <steve@miho>
6232
6233         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6234
6235 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6236
6237         * files.el (interpreter-mode-alist): add `make', `guile', and
6238         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6239         makefile-mode, guile is a scheme, and someday XEmacs will be
6240         modular enough to use as an efficient scripting tool.)
6241
6242 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6243
6244         * mule/mule-cmds.el (reset-language-environment): Regard
6245         coding-category `utf-8' and `ucs-4' if they are available.
6246
6247 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6248
6249         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6250         (prefer-coding-system): Fix DOC-string.
6251
6252         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6253         DOC-string too.
6254
6255         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6256         Mule.
6257         (coding-system-change-eol-conversion): Fix DOC-string.
6258
6259 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6260
6261         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6262         instead of `list-coding-system'.
6263
6264 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6265
6266         * menubar-items.el (default-menubar): `select-input-method' was
6267         renamed to `set-input-method'.
6268
6269         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6270         "Set Language Environment" menu.
6271
6272         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6273         "Describe Language Support" menu.
6274
6275 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6276
6277         * mule/chinese.el ("Chinese-GB"): Rename
6278         `chinese-gb-environment-setup-function' to
6279         `setup-chinese-gb-environment-internal'.
6280
6281 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6282
6283         * mule/korean.el: Use `define-coding-system-alias' instead of
6284         `copy-coding-system'.
6285
6286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * mule/mule-cmds.el (set-language-environment-coding-systems):
6289         Treat duplicated coding-categories.
6290
6291 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6292
6293         * mule/japanese.el: Use `define-coding-system-alias' instead of
6294         `copy-coding-system'.
6295
6296 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6297
6298         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6299         coding-system `viscii'.
6300
6301 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6302
6303         * mule/cyrillic.el:
6304         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6305         (cyrillic-alternativnyj-decode-table): New variable.
6306         (cyrillic-alternativnyj-encode-table): New variable.
6307         - Specify `iso-8-1' as a category of coding-system
6308           `alternativnyj'.
6309         - Abolish general Cyrillic environment.
6310
6311 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6312
6313         * mule/chinese.el:
6314         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6315         - Register `chinese-gb-environment-setup-function' as a
6316           `setup-function' of "Chinese-GB" environment.
6317
6318 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6319
6320         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6321         optional argument `parents'.
6322
6323         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6324         property for Thai-XTIS.
6325
6326         * mule/mule-help.el (help-with-tutorial): Use property
6327         `tutorial-coding-system' of language-info as a coding-system to
6328         read tutorial file.
6329
6330 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6331
6332         * mule/thai-xtis.el: Don't setup `setup-function' and
6333         `exit-function'.
6334
6335         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6336         `set-coding-category-system' to set up coding-system for
6337         coding-category.
6338
6339         * mule/mule-cmds.el (prefer-coding-system): Use
6340         `set-coding-category-system' to set up coding-system for
6341         coding-category.
6342
6343 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6344
6345         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6346         Thai-XTIS environment.
6347
6348         * mule/mule-cmds.el (prefer-coding-system): Use
6349         `find-coding-system' instead of `coding-system-p'.
6350
6351 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6352
6353         * mule/mule-cmds.el (set-language-environment-coding-systems):
6354         Modify eol-type for XEmacs.
6355
6356         * mule/thai-xtis.el: Delete unused local variable `category'.
6357
6358         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6359         function.
6360         (prefer-coding-system): Don't call
6361         `update-coding-systems-internal'; use function
6362         `coding-category-list' instead of variable `coding-category-list';
6363         use `set-coding-priority-list' instead of `set-coding-priority';
6364         modify `eol-type' for XEmacs.
6365
6366         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6367         `charset-columns'.
6368         (char-width): Likewise.
6369
6370 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6371
6372         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6373         `tis-620'.
6374
6375         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6376         `set-coding-priority-list' instead of `set-coding-priority'; don't
6377         call `update-coding-systems-internal'.
6378
6379         * mule/mule-misc.el (coding-system-get): New function.
6380         (coding-system-put): New function.
6381         (coding-system-category): New function.
6382
6383 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6384
6385         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6386         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6387         to avoid conflict with leim/quail/thai-xtis.
6388
6389         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6390         to thai-xtis-chars.el.
6391
6392         * mule/thai-xtis-chars.el: New file (split from
6393         mule/thai-xtis.el).
6394
6395 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6396
6397         * mule/thai-xtis.el:
6398         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6399         - Add syntax entries.
6400         - Put `preferred-coding-system' of the charset `thai-xtis' to
6401           `tis-620'.
6402
6403 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6404
6405         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6406         rewritten to use write-multibyte-character.
6407
6408 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6409
6410         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6411         of `iso-2022-7'.
6412         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6413         ported yet.
6414         (read-input-method-name): Treat optional argument `default'.
6415
6416 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6417
6418         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6419         all.
6420         (set-language-info-alist): Set up menus here.
6421
6422 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6423
6424         * minibuf.el (completing-read): Add new optional argument
6425         `default'.
6426         (read-coding-system): Add new optional argument
6427         `default-coding-system'.
6428
6429 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6430
6431         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6432         (viet-viscii-...->viet-vscii...).
6433
6434 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6435
6436         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6437         and menus.
6438
6439 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6440
6441         * mule/mule-cmds.el (input-method-function): Add permanent-local
6442         property.
6443
6444 1999-03-30  Dave Love  <fx@gnu.org>
6445
6446         * mule/mule-cmds.el (current-language-environment): Doc fix.
6447
6448 1999-02-06  Richard Stallman  <rms@gnu.org>
6449
6450         * mule/european.el (setup-slovenian-environment): New function.
6451         ("Slovenian"): New language environment.
6452
6453 1999-01-27  Dave Love  <fx@gnu.org>
6454
6455         * mule/mule-cmds.el (current-language-environment): Provide :link,
6456         :type (choices) and appropriate :get.
6457
6458 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6459
6460         * mule/mule-cmds.el (describe-language-environment): Don't alter
6461         input-method-alist.
6462
6463 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6464
6465         * mule/mule-cmds.el (prefer-coding-system): Call
6466         set-coding-priority, so that the internal array of priorities is
6467         also updated.
6468
6469 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6470
6471         * mule/mule-cmds.el (prefer-coding-system): If the argument
6472         requires specific EOL conversion type, make the default coding
6473         systems use that.
6474
6475 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6476
6477         * mule/mule-cmds.el (set-language-environment): Pass the default
6478         eol-type to set-language-environment-coding-systems.
6479         (set-default-coding-systems): Copy the eol-type property for the
6480         new default values of {buffer-file,process}-coding-system from the
6481         old defaults.
6482         (set-language-environment-coding-systems): Accept an optional
6483         argument EOL-TYPE, and set the eol-type property of the default
6484         coding systems accordingly.
6485
6486 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6487
6488         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6489         use generate-new-buffer instead of get-buffer-create.
6490
6491 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6492
6493         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6494
6495 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6496
6497         * mule/mule-cmds.el (default-input-method): Fix custom type.
6498
6499 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6500
6501         * mule/mule-cmds.el (setup-specified-language-environment):
6502         Add apropos-inhibit property.
6503         (describe-specified-language-support): Likewise.
6504
6505 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6506
6507         * mule/mule-cmds.el: Doc fixes.
6508
6509 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6510
6511         * mule/mule-cmds.el (register-input-method): Doc-string
6512         modified.
6513
6514 1998-09-01  Dave Love  <fx@gnu.org>
6515
6516         * mule/mule-cmds.el (current-language-environment): Fix
6517         setter function.
6518
6519 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6520
6521         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6522         mule/european.el, mule/hebrew.el, mule/japanese.el,
6523         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6524         avoid bootstrapping problem if you need to recompile all the Lisp
6525         files using interpreted code.
6526
6527 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6528
6529         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6530         ("Latin-2"): Likewise.
6531
6532 1998-08-18  Per Starback  <starback@update.uu.se>
6533
6534         * mule/european.el (setup-latin2-environment): Fix typo.
6535
6536 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6537
6538         * mule/european.el: Give proper value of `input-method' key to all
6539         lang. env.
6540
6541         * mule/mule-cmds.el (activate-input-method): Handle the case that
6542         the arg INPUT-METHOD is nil correctly.
6543         (read-multilingual-string): Activate the specified input method
6544         before calling read-string.  Afterward, activate the original
6545         input method.
6546
6547 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6548
6549         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6550         (set-language-info-alist): Fix typo in doc-string.
6551
6552         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6553
6554 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6555
6556         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6557         (reset-language-environment): New function for the job that
6558         setup-english-environment used to do.
6559         (set-language-environment): Do more setups according to the info
6560         in language-info-alist.
6561         (read-language-name): Handle the case that the arg KEY is nil.
6562         (describe-language-environment): Handle input-method property.
6563
6564         * mule/: All files under this directory, which related with
6565         specific languages (such as mule/european.el, mule/greek.el,
6566         mule/hebrew.el, mule/misc-lang.el), modified as below.
6567         (setup-XXX-environment): Just call set-language-environment.  If
6568         they used to do some other jobs than what done by
6569         set-language-environment, those jobs are done in
6570         setup-XXX-environment-internal now.
6571         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6572         the value to setup-XXX-environment-internal.  Add properties
6573         input-method and features.
6574
6575         * mule/english.el (setup-english-environment): Just call
6576         reset-language-environment.
6577
6578         * mule/european.el (setup-8-bit-environment): Function deleted.
6579
6580 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6581
6582         * mule/mule-cmds.el (input-method-exit-on-first-char)
6583         (input-method-use-echo-area): Doc fixes.
6584
6585 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6586
6587         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6588         variable.
6589         (input-method-use-echo-area): New variable.
6590
6591 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6592
6593         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6594
6595 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6596
6597         * mule/mule-cmds.el (activate-input-method): Update mode line.
6598         (inactivate-input-method): Likewise.
6599
6600 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6601
6602         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6603         input method in the current buffer, but just bind
6604         current-input-method.
6605
6606 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6607
6608         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6609
6610         * mule/misc-lang.el ("IPA"): Add coding-priority and
6611         coding-system.
6612
6613 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6614
6615         * mule/greek.el: Add coding-priority.
6616
6617 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6618
6619         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6620         LANG-ENV.
6621
6622 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6623
6624         * mule/mule-cmds.el (register-input-method): Fix previous change.
6625         (setup-specified-language-environment): Doc fix.
6626
6627 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6628
6629         * mule/mule-cmds.el: Several doc fixes.
6630         (get-language-info, set-language-info): Rename argument.
6631         (set-language-info-alist): Likewise.
6632         (register-input-method): Rename argument.
6633         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6634
6635 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6636
6637         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6638         default value while reading an input method.
6639
6640 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6641
6642         * mule/mule-cmds.el (universal-coding-system-argument):
6643         Use buffer-file-coding-system as default.
6644
6645 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6646
6647         * mule/korean.el ("Korean"): Doc fix.
6648
6649 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6650
6651         * mule/mule-cmds.el (describe-language-environment): Print the
6652         languge environment at the head.
6653
6654 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6655
6656         * mule/japanese.el: Set exit-function to exit-japanese-environment
6657         for Japanese environment.
6658
6659 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6660
6661         * mule/mule-cmds.el (set-language-environment): Doc fix.
6662         (current-language-environment): Use defcustom.
6663         (default-input-method): Specify :type.
6664
6665 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6666
6667         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6668         modified.
6669         (prefer-coding-system): Doc-string modified.
6670
6671 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6672
6673         * mule/mule-cmds.el (set-language-info): Doc-string
6674         describes `coding-priority' KEY.
6675         (set-language-environment-coding-systems): New function.
6676         (select-safe-coding-system): New function.
6677         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6678         (set-language-info-alist): New optionla arg PARENTS.  Call
6679         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6680         (set-language-environment-coding-systems): New function.
6681
6682         * mule/chinese.el: Remove setting up of
6683         describe-chinese-environment-map and
6684         setup-chinese-environment-map.  Exclude them in args of calls to
6685         set-language-info-alist.  Register coding-priority key in
6686         language-info-alist.
6687
6688         * mule/cyrillic.el: Remove setting up of
6689         describe-cyrillic-environment-map and
6690         setup-cyrillic-environment-map.  Exclude them in args of calls to
6691         set-language-info-alist.  Register coding-priority key in
6692         language-info-alist.
6693
6694         * mule/english.el: Register coding-priority key in
6695         language-info-alist.
6696
6697         * mule/ethiopic.el: Register coding-priority key in
6698         language-info-alist.
6699
6700         * mule/european.el: Remove setting up of
6701         describe-european-environment-map and
6702         setup-european-environment-map.  Exclude them in args of calls to
6703         set-language-info-alist.  Register coding-priority key in
6704         language-info-alist.  Add "German" language env.
6705         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6706         (setup-german-environment): New function.
6707
6708         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6709         change default input method to "greek-postfix".
6710
6711         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6712         coding-priority key in
6713
6714 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6715
6716         * mule/mule-cmds.el (set-language-info): Doc fix.
6717         (input-method-inactivate-hook): Doc fix.
6718
6719 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6720
6721         * mule/mule-cmds.el (set-input-method): Renamed from
6722         select-input-method.
6723
6724 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6725
6726         * mule/mule-cmds.el (set-language-environment): Run
6727         exit-language-environment-hook before calling `exit-function'
6728         which is specified for the language environment.
6729
6730 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6731
6732         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6733         modified.
6734         (prefer-coding-system): Likewise.
6735         (describe-language-environment): Print aliases of each coding
6736         system.
6737         (set-language-environment-hook): New variable.
6738         (exit-language-environment-hook): New variable.
6739         (set-language-environment): Call these hooks.  Before setting a
6740         new language environment, exit from the
6741         current-language-environment if necessary.
6742         (input-method-verbose-flag): The value can be nil, t,
6743         complex-only, or default.
6744         (input-method-highlight-flag): Doc-string augmented.
6745         (activate-input-method): Check if we can run the registered
6746         function to activate an input method.
6747
6748         * mule/korean.el: Set exit-function for language environment
6749         "Korean" to exit-korean-environment.
6750         (setup-korean-environment): Moved to korea-util.el.
6751
6752 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6753
6754         * mule/mule-cmds.el (read-multilingual-string): Use
6755         current-input-method prior to default-input-method.  Don't bind
6756         current-input-method by `let', instead, activate the specified
6757         input method in the current buffer temporarily.
6758
6759 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6760
6761         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6762
6763 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6764
6765         * mule/chinese.el (post-read-decode-hz): Return the result of
6766         decode-hz-region.
6767         (pre-write-encode-hz): Do not change the value of
6768         last-coding-system.
6769
6770 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6771
6772         * mule/mule-ccl.el: Doc fixes.
6773
6774 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6775
6776         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6777         (check-ccl-program): New macro.
6778
6779 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6780
6781         * mule/mule-ccl.el: Comment about CCL syntax modified.
6782         (ccl-command-table): Add read-multibyte-character and
6783         write-multibyte-character.
6784         (ccl-code-table): Add ex-cmd.
6785         (ccl-extended-code-table): New variable.
6786         (ccl-embed-extended-command): New function.
6787         (ccl-compile-read-multibyte-character,
6788         ccl-compile-write-multibyte-character) New functions.
6789         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6790         ccl-dump-write-multibyte-character): New functions.
6791
6792 1999-07-22  SL Baur  <steve@miho>
6793
6794         * config.el (config-value-file): config.values is installed into
6795         doc-directory.
6796         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6797
6798 1999-07-19  Didier Verna  <didier@xemacs.org>
6799
6800         * rect.el: all functions rewritten, except when noted. Below is a
6801         list of interface changes.
6802         (apply-on-rectangle): new function. Obsoletes
6803         `operate-on-rectangle'. All functions that used to call this
6804         function now call the new one.
6805         (kill-rectangle): added optional prefix arg to fill lines.
6806         (delete-rectangle): ditto.
6807         (delete-extract-rectangle): ditto.
6808         (open-rectangle): ditto.
6809         (clear-rectangle): ditto.
6810         (delete-rectangle-line): added third arg FILL.
6811         (delete-extract-rectangle-line): ditto.
6812         (open-rectangle-line): ditto.
6813         (clear-rectangle-line): ditto.
6814
6815 1999-07-18  Andy Piper  <andy@xemacs.org>
6816
6817         * menubar-items.el (default-menubar): add gutter options.
6818
6819         * gutter-items.el: new file.
6820         (gutter): new group for custom.
6821         (gutter-visible-p): new variable.
6822         (default-gutter-position): ditto.
6823         (buffers-tab): new group for the buffers tab.
6824         (gutter-buffers-tab): widget to put in the gutter.
6825         (buffers-tab-max-size): max number of tabs.
6826         (buffers-tab-switch-to-buffer-function): function to call when a
6827         tab is pressed.
6828         (buffers-tab-omit-function): filter buffers with this function.
6829         (buffers-tab-format-buffer-line-function): format buffer names for
6830         inclusion in tabs.
6831         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6832         the record.
6833         (build-buffers-tab-internal): build a list of tab items.
6834         (buffers-tab-items): ditto.
6835         (add-tab-to-gutter): put a tab in the gutter area.
6836         (update-tab-in-gutter): reset the buffers in the tab.
6837
6838         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6839
6840         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6841         (switch-to-buffer-hooks): new hook.
6842
6843         * toolbar.el (default-toolbar-position): fix typo.
6844
6845 1999-07-16  Andy Piper  <andy@xemacs.org>
6846
6847         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6848
6849 1999-07-15  Didier Verna  <didier@xemacs.org>
6850
6851         * cus-edit.el (custom-prompt-variable): optional third arg makes
6852         prompt for a comment string.
6853         (customize-set-value): optional prefix makes this function handle
6854         variable comments.
6855         (customize-set-variable): ditto.
6856         (customize-save-variable): ditto.
6857         (customize-customized): handle custom comments.
6858         (customize-save-customized): ditto.
6859         (custom-variable-state-set): ditto.
6860         (custom-face-state-set): ditto.
6861         (customize-saved): ditto.
6862         (custom-variable-set): ditto.
6863         (custom-face-set): ditto.
6864         (custom-variable-save): ditto.
6865         (custom-face-save): ditto.
6866         (custom-variable-reset-saved): ditto.
6867         (custom-face-reset-saved): ditto.
6868         (custom-variable-reset-standard): ditto.
6869         (custom-face-reset-standard): ditto.
6870         (custom-comment-face): new face.
6871         (custom-comment-tag-face): ditto.
6872         (custom-comment): new widget.
6873         (custom-comment-create): new function.
6874         (custom-comment-delete): ditto.
6875         (custom-comment-value-set): ditto.
6876         (custom-comment-show): ditto.
6877         (custom-comment-invisible-p): ditto.
6878         (custom-variable-value-create): create a comment field widget.
6879         (custom-face-value-create): ditto.
6880         (custom-variable-menu): new entry for adding a custom comment.
6881         (custom-face-menu): ditto.
6882         (custom-save-variables): possibly save custom comments.
6883         (custom-save-faces): ditto.
6884
6885         * cus-face.el (custom-set-faces): the arguments can now have a
6886         custom comment as fourth argument.
6887
6888         * custom.el (custom-set-variables): the arguments can now have a
6889         custom comment as fifth element.
6890
6891 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6892
6893         * XEmacs 21.2.18 is released
6894
6895 1999-07-13  SL Baur  <steve@miho>
6896
6897         * lib-complete.el (read-library-name): Revert previous change.
6898         (read-library): Ditto.
6899
6900 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6901
6902         * packages.el (packages-package-list): Capitalize docstring.
6903
6904         * packages.el (packages-find-package-library-path): Use #'nconc
6905         rather than #'append to reduce consing -- #'mapcar uses Flist,
6906         which returns a freshly consed list.  #'append would create yet
6907         another fresh list, using Fmake_list in concat.
6908
6909         * packages.el (package-provide): Use setq with remassq like it
6910         says in its docstring.
6911
6912 1999-07-06  SL Baur  <steve@miho.m17n.org>
6913
6914         * lib-complete.el (progn-with-message): Fix typo.
6915
6916 1999-07-06  SL Baur  <steve@miho.m17n.org>
6917
6918         * mule/mule-misc.el (char-octet): Make function match docstring.
6919         From Katsumi Yamaoka <yamaoka@jpl.org>
6920
6921 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6922
6923         * wid-edit.el (widget-documentation): corrected spelling error.
6924
6925 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6926
6927         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6928         keys if already bound
6929
6930 1999-07-06  SL Baur  <steve@miho.m17n.org>
6931
6932         * lib-complete.el (progn-with-message): Revert previous changes.
6933
6934 1999-06-24  Bob Weiner  <weiner@beopen.com>
6935
6936         * lib-complete.el (find-library):
6937         (find-library-other-window):
6938         (find-library-other-frame): Completely rewrote
6939         so that these functions actually work when called non-interactively.
6940         Also made them handle LIBRARY arguments which end with .el or .elc.
6941
6942 1999-06-24  Bob Weiner  <weiner@beopen.com>
6943
6944         * simple.el (indent-new-comment-line): Locally bound
6945         `block-comment-start' to `comstart' or else when this is called
6946         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6947         `block-comment-start' value, ignoring any existing spacing after a
6948         comment prefix in the previous line and producing ugly comments.
6949
6950 1999-06-23  Bob Weiner  <weiner@beopen.com>
6951
6952         * list-mode.el (mouse-choose-completion):
6953         (choose-completion):
6954         (completion-switch-to-minibuffer): Added.
6955         ([Tab]): [Tab] previously switched to the minibuffer
6956         but since [space] does that and since most applications in the
6957         world use [Tab] to select the next item in a list, do that in the
6958         *Completions* buffer too.  This will cause the least confusion
6959         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6960         06/23/1999.
6961
6962 1999-06-22  Bob Weiner  <weiner@beopen.com>
6963
6964         * help.el (help-buffer-name): Added support for a null value
6965         of `help-buffer-prefix-string' since some buffers require no
6966         prefix.
6967
6968 1999-06-20  Bob Weiner  <weiner@beopen.com>
6969
6970         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6971         in the completion-list-mode-map to bury the completions buffer
6972         even when the minibuffer is no longer active.
6973
6974 1999-06-20  Bob Weiner  <weiner@beopen.com>
6975
6976         * list-mode.el (list-mode): It is visually disconcerting to have
6977         the text cursor disappear within list buffers, especially when
6978         moving from window to window, so leave it visible.
6979
6980 1999-07-01  SL Baur  <steve@miho.m17n.org>
6981
6982         * menubar-items.el (default-menubar): Conditionalize the bug
6983         report menu item (which may not be possible in this XEmacs).
6984         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6985
6986 1999-06-30  SL Baur  <steve@miho.m17n.org>
6987
6988         * subr.el (with-current-buffer): DOC string fix.
6989         Suggested by Bob Weiner <weiner@altrasoft.com>
6990
6991 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6992
6993         * cus-face.el (custom-face-italic): insert missing args
6994
6995 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6996
6997         * packages.el (package-locations): Changed default early package
6998         hierarchies to ~/.xemacs/mule-packages and
6999         ~/.xemacs/xemacs-packages.
7000
7001 1999-06-23  SL Baur  <steve@miho.m17n.org>
7002
7003         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7004
7005 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7006
7007         * packages.el (package-locations): Changed default early package
7008         hierarchy to ~/.xemacs/packages.
7009         (package-locations): Removed `packages' as a possible name for a
7010         late package hierarchy.
7011
7012 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7013
7014         * mule/mule-category.el (word-combining-categories): Set up new
7015         variable.
7016         (word-separating-categories): Likewise.
7017
7018 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7019
7020         * XEmacs 21.2.17 is released
7021
7022 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7023
7024         * font-menu.el (font-menu-set-font): allow for nil specification
7025         of font size.
7026
7027 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7028
7029         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7030         is 1.
7031
7032 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7033
7034         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7035         8859-5 instead of ISO 8859-1.
7036
7037 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7038
7039         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7040         (viet-viscii-encode-table): Ditto.
7041
7042         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7043         Make obsolete definition of char-octet.
7044
7045 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7046
7047         * subr.el: Move no-Mule make-char ...
7048         * help-nomule.el (make-char): To here.
7049         (string-width): Make Mule compatibility alias.
7050
7051 1999-06-15  Andy Piper  <andy@xemacs.org>
7052
7053         * select.el (get-selection-no-error): really make there be no-error.
7054         (get-selection): revert to original.
7055
7056 1999-06-11  Andy Piper  <andy@xemacs.org>
7057
7058         * select.el (selection-sets-clipboard): renamed.
7059         (own-selection): use it.
7060
7061 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7062
7063         * XEmacs 21.2.16 is released
7064
7065 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7066
7067         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7068         missing characters to avoid crash.
7069
7070 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7071
7072         * coding.el (set-terminal-coding-system): Only set the console
7073         coding system on the selected console if it is a tty.
7074
7075 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7076
7077         * cus-face.el:
7078         * cus-edit.el:
7079         * faces.el:
7080         (custom):
7081         (face-spec-set):
7082         * faces.el (frob-face-property):
7083         * font-menu.el (font-menu-set-font):
7084                   Actually apply changes from 1999-03-17
7085
7086 1999-06-10  Andy Piper  <andy@xemacs.org>
7087
7088         * select.el (get-selection): abstract out non error-signalling
7089         part.
7090         (get-selection-no-error): get-selection without signalling an
7091         error.
7092         (selection-is-clipboard-p): new variable. controls whether the
7093         selection sets the clipboard.
7094         (own-selection): use it.
7095
7096         * mouse.el (insert-selection): fallback to clipboard after trying
7097         primary selection and cutbuffer.
7098
7099 1999-06-05  Andy Piper  <andy@xemacs.org>
7100
7101         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7102         selection functions.
7103
7104 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7105
7106         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7107         default value.
7108         (load): Use `raw-text' instead of `no-conversion'.
7109         (insert-file-contents): Likewise.
7110
7111         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7112         of `no-conversion'.
7113
7114 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7115
7116         * coding.el: Don't copy `no-conversion' to `raw-text'.
7117
7118 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7119
7120         * subr.el (make-char): Define it if Mule is not around.
7121
7122 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7123
7124         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7125
7126         * x-select.el (x-disown-selection-internal): Restore symbol as an
7127         obsolete alias.
7128         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7129
7130 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7131
7132         * XEmacs 21.2.15 is released
7133
7134 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7135
7136         * subr.el (split-string): Avoid infinite looping
7137
7138 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7139
7140         * ldap.el (ldap-ignore-attribute-codings): New variable
7141         (ldap-default-attribute-decoder): New variable
7142         (ldap-coding-system): New variable
7143         (ldap-attribute-syntax-encoders): New variable
7144         (ldap-attribute-syntax-decoders): New variable
7145         (ldap-attribute-syntaxes-alist): New variable
7146         (ldap-encode-boolean): New function
7147         (ldap-decode-boolean): New function
7148         (ldap-encode-country-string): New function
7149         (ldap-decode-string): New function
7150         (ldap-decode-address): New function
7151         (ldap-encode-address): New function
7152         (ldap-decode-attribute): New function
7153         (ldap-search): Use some of these
7154
7155 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7156
7157         * version.el (emacs-version): Make the patch level/beta come
7158         before the XEmacs qualifier so that it gets into (funcall
7159         emacs-version) and thus in the bug reports.
7160         (emacs-version>=): Support patch levels.
7161
7162 1999-06-03  SL Baur  <steve@xemacs.org>
7163
7164         * version.el: implement x.y.z version number
7165         From Jan Vroonhof <vroonhof@math.ethz.ch>
7166
7167 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7168
7169         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7170
7171 1999-05-22  Vin Shelton <acs@xemacs.org>
7172
7173         * startup.el: Document -private and break out non-standard X options.
7174
7175 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7176
7177         * mule/mule-charset.el (charset-after): New function.
7178         (charset-direction): Synch with Mule, update docstring.
7179         (get-charset-property): New function.
7180         (put-charset-property): New function.
7181         (charset-plist): New function.
7182
7183         * mule/mule-charset.el (compose-region):
7184         (decompose-region): remove;  these functions (which don't work
7185         since we don't do composite characters) have been moved to
7186         mule-util.el.
7187         (toplevel): follow coding standards
7188
7189 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7190
7191         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7192         exist any more.
7193
7194         * code-files.el: Fix commentary to follow coding standards.  Move
7195         the single line left in mule-files.el to here.
7196
7197         * mule/mule-files.el: delete.
7198
7199 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7200
7201         * info.el (Info-scroll-prev): Use event functions instead of the
7202         old emacs 19 interface.
7203
7204 1999-06-02  Andy Piper  <andy@xemacs.org>
7205
7206         * x-font-menu.el (x-font-menu-load-font):
7207         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7208
7209 1999-05-31  Andy Piper  <andy@xemacs.org>
7210
7211         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7212         group.
7213         (font-menu-this-frame-only-p): ditto.
7214         (font-menu-max-items): reinstate, from Jan Vroonhof
7215         <vroonhof@math.ethz.ch>
7216         (font-menu-submenu-name-format): ditto.
7217         (font-menu-split-long-menu): ditto, for use by the family
7218         constructor.
7219         (font-menu-family-constructor): use it.
7220
7221 1999-05-30  Andy Piper  <andy@xemacs.org>
7222
7223         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7224         for use by the font menu.
7225
7226         * msw-font-menu.el: new file implementing mswindows specific
7227         font-menu behaviour.
7228         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7229         (mswindows-font-menu-junk-families): ditto.
7230         (hack-font-truename): ditto.
7231         (mswindows-font-regexp-ascii): ditto.
7232         (mswindows-reset-device-font-menus): ditto.
7233         (mswindows-font-menu-font-data): ditto.
7234         (mswindows-font-menu-load-font): ditto.
7235
7236         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7237         (x-font-menu-font-data): ditto.
7238         (x-font-menu-load-font): ditto.
7239
7240         * font-menu.el: new file implementing generic font menu behaviour.
7241         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7242         made device independent.
7243         (font-menu-this-frame-only-p): ditto.
7244         (font-menu-preferred-resolution): ditto.
7245         (font-menu-size-scaling): new variable used to determine whether
7246         sizes are in points or tenths of a point.
7247         (vassoc): moved from x-font-menu.el.
7248         (device-fonts-cache): ditto.
7249         (device-fonts-cache): ditto.
7250         (flush-device-fonts-cache): ditto.
7251         (reset-device-font-menus): copied from x-font-menu.el and made
7252         device independent. Most functionality deferred to
7253         device-dependent versions.
7254         (font-menu-family-constructor): copied from x-font-menu.el and
7255         made device independent.
7256         (font-menu-size-constructor): ditto.
7257         (font-menu-weight-constructor): ditto.
7258         (font-menu-set-font): ditto.
7259         (font-menu-change-face): ditto.
7260         (font-menu-load-font): new device method.
7261         (font-menu-font-data): ditto.
7262
7263         * x-font-menu.el: The above functions deleted.
7264
7265 1999-05-26  Andy Piper  <andy@xemacs.org>
7266
7267         * update-elc.el:
7268         * make-docfile.el:
7269         * loadup.el: rehash expand-file-name usage to not use default-directory.
7270
7271 1999-05-21  Andy Piper  <andy@xemacs.org>
7272
7273         * x-select.el (x-select-convert-to-text):
7274         (x-selected-text-type):
7275         (x-get-selection):
7276         (xselect-convert-to-string):
7277         (xselect-convert-to-compound-text):
7278         (xselect-convert-to-length):
7279         (xselect-convert-to-targets):
7280         (xselect-convert-to-delete):
7281         (xselect-convert-to-filename):
7282         (xselect-convert-to-charpos):
7283         (xselect-convert-to-lineno):
7284         (xselect-convert-to-colno):
7285         (xselect-convert-to-sourceloc):
7286         (xselect-convert-to-os):
7287         (xselect-convert-to-host):
7288         (xselect-convert-to-user):
7289         (xselect-convert-to-class):
7290         (xselect-convert-to-name):
7291         (xselect-convert-to-integer):
7292         (xselect-convert-to-atom):
7293         (xselect-convert-to-identity): functions renamed from x-* and
7294         moved to select.el.
7295         (x-get-secondary-selection): use rename get-selection.
7296         (x-get-clipboard): ditto.
7297         (x-own-selection): moved to select.el.
7298         (x-valid-simple-selection-p): ditto.
7299         (x-dehilight-selection): ditto.
7300         (x-own-clipboard): ditto.
7301         (x-disown-selection): ditto.
7302
7303         * x-mouse.el (x-yank-function): moved to mouse.el.
7304         (x-insert-selection): ditto.
7305         (x-set-point-and-move-selection): use renamed function.
7306
7307         * select.el (selected-text-type): moved and renamed from
7308         x-select.el.
7309         (selection-owner-p): moved to C.
7310         (selection-exists-p): ditto.
7311         (get-cutbuffer): new device method.
7312         (get-selection): generalised and moved from x-select.el.
7313         (own-selection): moved x-own-selection functionality into here.
7314         (dehilight-selection): renamed and moved from x-select.el.
7315         (own-clipboard): functionality moved from x-select.el using new
7316         generic C builtins.
7317         (disown-clipboard): ditto.
7318         (select-convert-to-text):
7319         (select-convert-to-string):
7320         (select-convert-to-compound-text):
7321         (select-convert-to-length):
7322         (select-convert-to-targets):
7323         (select-convert-to-delete):
7324         (select-convert-to-filename):
7325         (select-convert-to-charpos):
7326         (select-convert-to-lineno):
7327         (select-convert-to-colno):
7328         (select-convert-to-sourceloc):
7329         (select-convert-to-os):
7330         (select-convert-to-host):
7331         (select-convert-to-user):
7332         (select-convert-to-class):
7333         (select-convert-to-name):
7334         (select-convert-to-integer):
7335         (select-convert-to-atom):
7336         (select-convert-to-identity): new functions renamed from x-* and
7337         moved from x-select.el.
7338
7339         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7340         into here and use as the default window-system mouse yank.
7341         (insert-selection): generalised and moved from x-mouse.el.
7342         (own-clipboard): moved to C.
7343
7344         * msw-select.el (mswindows-selection-owned-p): deleted.
7345         (mswindows-own-selection): generalised and moved to select.el.
7346         (mswindows-disown-selection): generalised and moved to C.
7347         (mswindows-selection-owner-p): ditto.
7348
7349 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7350
7351         * XEmacs 21.2.14 is released
7352
7353 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7354
7355         * about.el: update contact info for jason and slb.
7356
7357 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7358
7359         * mule/european.el (setup-romanian-environment): Add Romanian
7360         support from Emacs/Mule romanian.el.
7361
7362 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7363
7364         * cus-face.el: Label all custom changes with the 'custom' tag.
7365
7366         * cus-edit.el: idem ditto.
7367
7368         * faces.el: Added suport for adding device tags to various functions.
7369         (custom): New device tag.
7370         (face-spec-set): Call reset face with tags argument. No longer do
7371         x-init-global-faces hack.
7372
7373         * faces.el (frob-face-property): Use an anonymous specifier to map
7374         frob-face-property-1 over.
7375
7376         * x-font-menu.el (font-menu-set-font): Always specify all
7377         properties to custom.
7378
7379 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7380
7381         * mule/european.el (setup-czech-environment): Add czech support.
7382         From David Sauer <davids@orfinet.cz>
7383
7384 1999-03-15  SL Baur  <steve@xemacs.org>
7385
7386         * check-features.el: Turn hard errors into warnings.
7387
7388 1999-03-21  SL Baur  <steve@xemacs.org>
7389
7390         * simple.el (delete-key-deletes-forward): As per discussion on
7391         xemacs-beta, default to t.
7392
7393 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7394
7395         * loadup.el: Define Installation-string before loading anything.
7396
7397 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7398
7399         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7400         From Anders Stenman <stenman@isy.liu.se>
7401
7402 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7403
7404         * wid-edit.el (widget-glyph-find): Ditto.
7405
7406         * packages.el (locate-library): Ditto.
7407
7408         * loadup.el (really-early-error-handler): Ditto.
7409
7410         * lib-complete.el (read-library): Ditto.
7411
7412         * faces.el (set-face-stipple): Ditto.
7413
7414         * code-files.el (load): Use new calling style of locate-file.
7415
7416 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7417
7418         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7419         dead.
7420
7421 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7422
7423         * dumped-lisp.el (preloaded-file-list): Don't load
7424         Installation.el.
7425
7426         * loadup.el (Installation-string): Define it here.
7427
7428 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7429
7430         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7431         Installation.el needs to be loaded before `dump-paths', otherwise
7432         the dumping process won't find it.
7433
7434 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7435
7436         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7437         subr so that we can use `replace-in-string' in Installation.el to
7438         get rid of C-m chars under the native Windows build.
7439
7440 1999-04-29  Andy Piper  <andy@xemacs.org>
7441
7442         * make-docfile.el: canonicalize file and directory names.
7443
7444         * device.el (call-device-method): new function for calling device
7445         specific methods.
7446         (define-device-method): new function for defining device methods.
7447         (define-device-method*): ditto.
7448
7449 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7450
7451         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7452
7453 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7454
7455         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7456         (cyrillic-koi8-r-encode-table): Likewise.
7457         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7458         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7459
7460         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7461         from vietnamese.el].
7462
7463         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7464         mule/mule-misc.el.
7465
7466 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7467
7468         * mule/thai-xtis.el:
7469         - Change font registry name from "Thai94x94-0" to "xtis-0".
7470         - Change mnemonic of coding-system `tis-620' to "TIS620".
7471
7472 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7473
7474         * mule/ethiopic.el: fixed.
7475
7476 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7477
7478         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7479
7480         * mule/thai-xtis.el: New file.
7481
7482         * mule/vietnamese.el: New file.
7483
7484         * mule/ethiopic.el: New file.
7485
7486 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7487
7488         * bytecomp.el (byte-compile-close-variables): Leave
7489         debug-issue-ebola-notices alone.
7490
7491 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7492
7493         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7494         at the top of the buffer since it is the most important thing to
7495         customize
7496         (ldap-get-host-parameter): New defun
7497         (ldap-search): Add a new parameter `withdn' to retrieve the
7498         distinguished names of entries
7499
7500 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7501
7502         * startup.el (splash-frame-body): Date and spelling fixes.
7503
7504 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7505
7506         * view-less.el (toggle-truncate-lines): add autoload tag
7507
7508 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * format.el (format-alist): Disable image stuff.
7511
7512 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7513
7514         * wid-edit.el (widget-glyph-find): Search by directories, then by
7515         suffixes rather than the other way around.
7516         (widget-image-conversion): Renamed to
7517         `widget-image-file-name-suffixes'.
7518
7519 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7520
7521         * mule/mule-charset.el: Made old functions obsolete, remove the
7522         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7523         (charset-iso-graphic-plane): Rename from charset-graphic.
7524         (charset-iso-final-char): Rename from charset-final.
7525         (charset-width): Rename from charset-columns.
7526         (charset-bytes): Added from fsf compatibility, returns always 1.
7527
7528         * mule/mule-misc.el: Move charset-doc-string alias to
7529         mule-charset.el
7530
7531 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7532
7533         * x-faces.el (x-make-font-bold-italic): honor
7534         *try-oblique-before-italic-fonts*
7535
7536 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7537
7538         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7539
7540 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7541
7542         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7543         name.
7544
7545 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7546
7547         * cl-extra.el (equalp): Would bug out for lists.
7548
7549 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7550
7551         * about.el (about-hackers):  Change cgw's email address
7552
7553 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7554
7555         * XEmacs 21.2.13 is released
7556
7557 1999-03-12  SL Baur  <steve@xemacs.org>
7558
7559         * simple.el (delete-key-deletes-forward): Revert to previous
7560         behavior.
7561
7562 1999-01-18  Didier Verna  <didier@xemacs.org>
7563
7564         * menubar-items.el (xemacs-splash-buffer): handle the case of
7565         multiple elements in the splash buffer body.
7566
7567         * startup.el (splash-frame-timeout): new constant: interval
7568         between splash buffer elements.
7569         (command-line-1): handle splash buffer with multiple elements (use
7570         a timeout).
7571         (splash-frame-body): Originally `startup-splash-frame-body'.
7572         Rewrote a cleaner and more readable version. This can now be array,
7573         in which case each element is displayed in turn in the splash buffer.
7574         (splash-frame-static-body): new constant. Persistent information
7575         across all splash buffer elements (preserves the possibility to give
7576         it in different languages.
7577         (circulate-splash-frame-elements): new function. Used as a timeout
7578         to circulate through all splash frame elements and display them in
7579         sequence.
7580         (display-splash-frame): originally `startup-splash-frame'. Handle
7581         the case of multiple elements in the splash buffer body. Now
7582         returns a timeout id if multiple elements to display, or nil.
7583
7584 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7585
7586         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7587         so they can be overridden by x-init-face-from-resources.
7588         Additionally specify the font name also with an x tag.
7589
7590 1999-03-08  Andy Piper  <andy@xemacs.org>
7591
7592         * package-get.el (package-get-base): autoload.
7593
7594         * menubar-items.el (default-menubar): add update menu item. Fix
7595         custom menu to only be activated when package-base is available.
7596
7597         * package-get.el (package-get-custom): don't load
7598         package-get-custom as it is auto-generated. Fix group definition.
7599
7600 1999-03-05  Didier Verna  <didier@xemacs.org>
7601
7602         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7603         instead of `symbol-name' (Thanks Kyle).
7604
7605         * cus-edit.el (custom-save-variables): use `prin1' instead of
7606         princ to write symbols.
7607
7608 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7609
7610         * XEmacs 21.2.12 is released
7611
7612 1999-03-05  SL Baur  <steve@xemacs.org>
7613
7614         * menubar-items.el (default-menubar): Add kfm browsing support.
7615         From Neal Becker <nbecker@fred.net>
7616
7617 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7618
7619         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7620         calls to font-lock during buffer reversion.
7621
7622 1999-02-12  Didier Verna  <didier@xemacs.org>
7623
7624         * info.el (Info-build-node-completions): unconditionally widen the
7625         tag table buffer.
7626
7627 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7628
7629         * x-faces.el (x-init-face-from-resources):
7630         Only set fonts in the 'x locale.
7631
7632 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7633
7634         * package-ui.el (pui-install-selected-packages): Don't throw on
7635         `package-admin-delete-binary-package' returning nil since it's
7636         normal.  Reindent function.
7637         (pui-add-required-packages): Handle case where packages selected
7638         for installation have never been installed.
7639
7640 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7641
7642         * menubar-items.el (default-menubar):
7643         Implement the ``Mule->Set coding system of process'' menu item.
7644
7645 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7646
7647         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7648         files
7649         - Change some `if's to `when's
7650
7651 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7652
7653         * XEmacs 21.2.11 is released
7654
7655 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7656
7657         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7658         against window close (Fix Bug #460).
7659         (ask-user-about-lock-dbox): Idem.
7660
7661 1999-02-25  SL Baur  <steve@xemacs.org>
7662
7663         * mule/mule-charset.el (charset-leading-byte): New function.
7664         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7665
7666 1999-02-12  Andy Piper  <andy@xemacs.org>
7667
7668         * about.el (xemacs-hackers): change andy's email address.
7669         (about-url-alist): change andy's web page address.
7670         (about-xemacs): add piper.
7671
7672 1999-02-16  SL Baur  <steve@xemacs.org>
7673
7674         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7675         of mule-base into lisp/mule.
7676
7677 1999-02-16  SL Baur  <steve@xemacs.org>
7678
7679         * mule/arabic.el:
7680         mule/canna-leim.el:
7681         mule/chinese.el:
7682         mule/cyrillic.el:
7683         mule/english.el:
7684         mule/european.el:
7685         mule/greek.el:
7686         mule/hebrew.el:
7687         mule/japanese.el:
7688         mule/kinsoku.el:
7689         mule/korean.el:
7690         mule/misc-lang.el:
7691         mule/mule-category.el:
7692         mule/mule-ccl.el:
7693         mule/mule-charset.el:
7694         mule/mule-cmds.el:
7695         mule/mule-coding.el:
7696         mule/mule-files.el:
7697         mule/mule-help.el:
7698         mule/mule-init.el:
7699         mule/mule-misc.el:
7700         mule/mule-tty-init.el:
7701         mule/mule-x-init.el:
7702         mule/viet-chars.el:  Remerge from mule-base.
7703
7704         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7705         of mule-base into lisp/mule.
7706
7707 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7708
7709         * process.el (exec-to-string): Use `shell-command-switch' in place
7710         of hard-wired "-c" (for WindowsNT).
7711
7712 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7713
7714         * menubar-items.el (default-menubar):  Remove obsolete
7715         "Gopher" item
7716
7717 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7718
7719         * package-admin.el (package-admin-get-install-dir): First fall
7720         back to the location of xemacs-base for non-mule packages.
7721
7722 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7723
7724         * paths.el:
7725         - improved automounter tmp directory support.
7726         - support 4 (!) empirically discovered automounter conventions
7727
7728 1999-02-12  SL Baur  <steve@xemacs.org>
7729
7730         * etags.el (pop-tag-mark): autoload to match key binding.
7731
7732 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7733
7734         * XEmacs 21.2.10 is released
7735
7736 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7737
7738         * package-get.el (package-get-remote-filename): Don't bug out for
7739         a local file name in the search entry.
7740
7741 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7742
7743         * XEmacs 21.2.9 is released
7744
7745 1999-01-19  Didier Verna  <didier@xemacs.org>
7746
7747         * replace.el (replace-search-function): new variable containing a
7748         function to perform a search-forward.
7749         (replace-re-search-function): new variable containing a function
7750         to perform a re-search-forward.
7751         (perform-replace): use them.
7752
7753 1999-01-25  Didier Verna  <didier@xemacs.org>
7754
7755         * select.el (selection-owner-p): use the name `XEmacs'.
7756         (cut-copy-clear-internal): ditto.
7757
7758 1999-01-18  Andy Piper  <andy@xemacs.org>
7759
7760         * about.el (about-url-alist): Update my entry.
7761         (xemacs-hackers): Ditto.
7762
7763 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7764
7765         * buffer.el (switch-to-buffer): Fixing documentation.
7766         * minibuf.el (minibuffer-completion-table): ditto.
7767         * cl-macs.el (return-from): ditto.
7768
7769 1999-01-04  Didier Verna  <didier@xemacs.org>
7770
7771         * replace.el (delete-non-matching-lines): temporarily disable
7772         case-folding when called interactively with a regexp containing
7773         uppercase characters.
7774         (delete-matching-lines): ditto.
7775         (count-matches): ditto.
7776         (list-matching-lines): ditto.
7777
7778 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7779
7780         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7781         abort if current window is split horizontally, not if others are
7782         split.  Got rid of unnecessary minibuffer checking.  Also, add
7783         some comments (it's still complex).
7784
7785 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7786
7787         * package-get.el: changed address for doc.ic.ac.uk to
7788         sunsite.doc.ic.ac.uk
7789
7790 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7791
7792         * ldap.el (toplevel): Remove requires so that the file compiles
7793         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7794
7795 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7796
7797         * dump-paths.el: Calculate module-directory and set
7798         module-load-path to the load path for modules.
7799
7800         * loadup.el: Get bootstrap value of module-load-path from the
7801         environment variable EMACSBOOTSTRAPMODULEPATH.
7802         - Display the module load path if we're debugging paths.
7803
7804         * setup-paths.el: Added function paths-find-site-module-directory.
7805         - Added function paths-find-module-directory.
7806         - Added function paths-construct-module-load-path.  Uses new
7807         environment variable EMACSMODULEPATH.
7808
7809 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7810
7811         * font.el (font-default-object-for-device):
7812         Oops! This `or' can't be replaced by `unless'.
7813         Fixed inability to run w3, among other things.
7814
7815 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7816
7817         * package-admin.el: Change initialization of
7818           package-admin-install-function dependent on system type.
7819           Change package-admin-install-function-mswindows to use
7820           "minitar".
7821
7822 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7823
7824         * mouse.el (default-mouse-motion-handler): Disable help echo while
7825         in the minibuffer.
7826
7827 1998-12-28  Martin Buchholz <martin@xemacs.org>
7828
7829         * XEmacs 21.2.8 is released.
7830
7831 1998-12-24  Martin Buchholz <martin@xemacs.org>
7832
7833         * XEmacs 21.2.7 is released.
7834
7835 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7836
7837         * package-ui.el (pui-list-packages): Set truncate-lines.
7838
7839         * package-get.el (package-get-download-menu): Use
7840         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7841
7842         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7843         (pui-help-string): idem.
7844         (list-packages-mode): New major mode.
7845         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7846         (pui-install-selected-packages): Add suport for removing packages.
7847         (pui-toggle-package-delete-key): New function.
7848         (pui-popup-context-sensitive): New kludge.
7849         (pui-list-packages): Add warning when `package-get-remote' is nil.
7850         (package-ui-add-site): New function.
7851
7852 1998-12-01  Didier Verna  <didier@xemacs.org>
7853
7854         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7855
7856 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7857
7858         * ldap.el: Custom-ized
7859         (toplevel): Do not provide `ldap' which is provided by C level
7860         LDAP code
7861         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7862
7863 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7864
7865         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7866
7867 1998-12-17  Andy Piper  <andy@xemacs.org>
7868
7869         * sound.el (sound-load-list): name changed from sound-load-alist.
7870         (sound-extension-list): name changed from sound-ext-list.
7871         (load-default-sounds): use new names.
7872         (load-sound-file): use new names.
7873
7874 1998-12-16  Andy Piper  <andy@xemacs.org>
7875
7876         * XEmacs 21.2.6 is released
7877
7878 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7879
7880         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7881         errors.
7882
7883 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7884
7885         * wid-edit.el (widget-echo-this-extent): Set
7886         help-echo-owns-message to t.
7887
7888 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7889
7890         * package-get.el (package-get-download-menu): use toggles for
7891           each site in the download site menu.
7892
7893 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7894
7895         * package-get.el (package-get): If we cannot find a package
7896           because package-get-remote is not set, give a more helpful
7897           error message.
7898
7899 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7900
7901         * package-get.el (package-get-remote-filename): use an EFS path
7902         with user anonymous if no user is specified.
7903
7904 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7905
7906         * faces.el (face-spec-set): Re-init fallfacks for default after
7907         calling reset-face on the default face.
7908
7909 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7910
7911         * package-admin.el (package-admin-default-install-function):
7912         Behave as advertised.  Make sure the pkg-dir is proper for
7913         default-directory.
7914         (package-admin-add-binary-package): Make sure the pkg-dir is
7915         proper for default-directory.
7916         (package-admin-install-function-mswindows): Make sure the pkg-dir
7917         is proper for default-directory.
7918
7919 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7920
7921         * XEmacs 21.2.5 is released
7922
7923 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7924
7925         * files.el (binary-file-regexps): regexp-opt is not available at
7926         bytecompile time.
7927
7928 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7929
7930         * x-win-xfree86.el:
7931         * x-win-sun.el (x-win-init-sun):
7932         * x-win-sun.el:
7933         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7934         * x-iso8859-1.el:
7935         * x-init.el (init-post-x-win):
7936         * x-init.el (init-pre-x-win):
7937         * x-init.el (x-initialize-compose):
7938         * x-init.el:
7939         * x-compose.el:
7940         * winnt.el:
7941         * widget.el:
7942         * wid-edit.el (widget-glyph-click):
7943         * wid-edit.el (widget-glyph-find):
7944         * wid-edit.el (widget-type):
7945         * view-less.el (view-buffer-other-window):
7946         * very-early-lisp.el:
7947         * version.el:
7948         * toolbar.el:
7949         * toolbar-items.el:
7950         * term/sun.el (suntool-map):
7951         * term/sun-mouse.el:
7952         * term/internal.el:
7953         * syntax.el (modify-syntax-entry):
7954         * symbol-syntax.el:
7955         * subr.el:
7956         * startup.el (lock-directory):
7957         * simple.el (set-comment-column):
7958         * simple.el (backward-delete-char-untabify):
7959         * shadow.el (find-emacs-lisp-shadows):
7960         * shadow.el:
7961         * setup-paths.el (paths-construct-info-path):
7962         * select.el (cut-copy-clear-internal):
7963         * process.el (call-process-region):
7964         * process.el (start-process-shell-command):
7965         * process.el:
7966         * paths.el (rmail-spool-directory):
7967         * paragraphs.el (use-hard-newlines):
7968         * package-get.el (package-get-dependencies):
7969         * package-admin.el (package-admin-delete-binary-package):
7970         * obsolete.el (truncate-string):
7971         * obsolete.el (store-substring):
7972         * mouse.el (default-mouse-track-maybe-own-selection):
7973         * mouse.el (mouse-yank-at-point):
7974         * modeline.el:
7975         * modeline.el (mouse-drag-modeline):
7976         * minibuf.el (read-directory-name-internal):
7977         * minibuf.el (read-file-name-internal):
7978         * minibuf.el (read-file-name-internal-1):
7979         * minibuf.el (read-file-name-2):
7980         * minibuf.el (exact-minibuffer-completion-p):
7981         * minibuf.el (read-from-minibuffer):
7982         * minibuf.el:
7983         * menubar.el (check-menu-syntax):
7984         * map-ynp.el (map-y-or-n-p):
7985         * make-docfile.el (docfile-out-of-date):
7986         * loadup.el ((member "run-temacs" command-line-args)):
7987         * loadup.el ((member "no-site-file" command-line-args)):
7988         * loadup.el (really-early-error-handler):
7989         * loadup.el:
7990         * loadhist.el:
7991         * loaddefs.el:
7992         * lisp-mnt.el (lm-verify):
7993         * lib-complete.el (lib-complete:cache-completions):
7994         * lib-complete.el (library-all-completions):
7995         * itimer.el (itimer-run-expired-timers):
7996         * info.el (Info-mode):
7997         * info.el (Info-insert-file-contents):
7998         * info.el (Info-rebuild-dir):
7999         * info.el (Info-build-dir-anew):
8000         * info.el (Info-parse-dir-entries):
8001         * info.el (Info-dir-outdated-p):
8002         * info.el (Info-insert-dir):
8003         * info.el (info-xref):
8004         * info.el:
8005         * hyper-apropos.el (hyper-apropos-get-doc):
8006         * hyper-apropos.el (hyper-describe-face):
8007         * hyper-apropos.el (hyper-apropos-mode):
8008         * hyper-apropos.el:
8009         * help.el (list-processes):
8010         * help.el:
8011         * gnuserv.el:
8012         * font.el (mswindows-font-create-name):
8013         * font.el (font-default-font-for-device):
8014         * font.el (x-font-create-object):
8015         * font.el (font-registry):
8016         * font.el:
8017         * font-lock.el (font-lock-keywords):
8018         * font-lock.el:
8019         * finder.el (finder-compile-keywords):
8020         * find-paths.el (paths-find-recursive-path):
8021         * fill.el (set-justification-center):
8022         * fill.el (fill-region-as-paragraph):
8023         * files.el (insert-directory):
8024         * files.el (wildcard-to-regexp):
8025         * files.el (recover-file):
8026         * files.el (basic-save-buffer):
8027         * files.el (delete-auto-save-file-if-necessary):
8028         * files.el (file-relative-name):
8029         * files.el (backup-extract-version):
8030         * files.el (backup-buffer):
8031         * files.el (set-visited-file-name):
8032         * files.el (set-auto-mode):
8033         * files.el (interpreter-mode-alist):
8034         * files.el:
8035         * files.el (find-file-noselect):
8036         * files.el (abbreviate-file-name):
8037         * files.el (parse-colon-path):
8038         * files.el (directory-abbrev-alist):
8039         * etags.el (visit-tags-table-buffer):
8040         * easymenu.el (easy-menu-define):
8041         * dragdrop.el (experimental-dragdrop-drag):
8042         * dragdrop.el (dragdrop-drop-do-functions):
8043         * dragdrop.el (dragdrop-drop-at-point):
8044         * disass.el (disassemble-1):
8045         * disass.el (disassemble-internal):
8046         * disass.el (disassemble):
8047         * disass.el:
8048         * derived.el (derived-mode-init-mode-variables):
8049         * derived.el (define-derived-mode):
8050         * custom.el (defgroup):
8051         * cus-edit.el (custom-quote):
8052         * config.el:
8053         * code-process.el (open-network-stream):
8054         * code-process.el (start-process):
8055         * code-process.el (call-process-region):
8056         * code-process.el (call-process):
8057         * code-process.el:
8058         * code-files.el (insert-file-contents):
8059         * code-files.el:
8060         * code-files.el (buffer-file-coding-system-for-read):
8061         * cmdloop.el (yes-or-no-p-minibuf):
8062         * cl.el:
8063         * cl-macs.el:
8064         * cl-extra.el:
8065         * callers-of-rpt.el (make-caller-report):
8066         * callers-of-rpt.el:
8067         * bytecomp.el (batch-byte-recompile-directory):
8068         * bytecomp.el (batch-byte-compile-1):
8069         * bytecomp.el (batch-byte-compile):
8070         * bytecomp.el (display-call-tree):
8071         * bytecomp.el (byte-compile-insert):
8072         * bytecomp.el (byte-compile-two-args-19->20):
8073         * bytecomp.el (byte-compile-variable-ref):
8074         * bytecomp.el (byte-compile-form):
8075         * bytecomp.el (byte-compile-top-level-body):
8076         * bytecomp.el (byte-compile-out-toplevel):
8077         * bytecomp.el (byte-compile-byte-code-maker):
8078         * bytecomp.el (byte-compile-file-form-defmumble):
8079         * bytecomp.el (byte-compile-file-form):
8080         * bytecomp.el (byte-compile-keep-pending):
8081         * bytecomp.el (byte-compile-insert-header):
8082         * bytecomp.el (byte-compile-from-buffer):
8083         * bytecomp.el (byte-compile-file):
8084         * bytecomp.el (byte-recompile-file):
8085         * bytecomp.el (byte-compile-close-variables):
8086         * bytecomp.el (byte-compile-warn-about-unused-variables):
8087         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8088         * bytecomp.el (byte-compiler-legal-options):
8089         * bytecomp.el (byte-compile-lapcode):
8090         * bytecomp.el (byte-optimize-log):
8091         * bytecomp.el ((fboundp 'defsubst)):
8092         * bytecomp.el:
8093         * bytecomp-runtime.el:
8094         * byte-optimize.el (byte-optimize-apply):
8095         * byte-optimize.el (car):
8096         * byte-optimize.el (byte-optimize-form):
8097         * byte-optimize.el (byte-optimize-form-code-walker):
8098         * byte-optimize.el:
8099         * build-report.el (build-report-insert-installation-file):
8100         * build-report.el (build-report):
8101         * auto-show.el:
8102         * apropos.el (apropos-documentation):
8103         - mega patch
8104         - clean up byte-compile warnings
8105         - remove unused variables
8106         - Use common lisp style hashtable functions
8107         - byte compiler cleanup
8108         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8109         - remove old backquote syntax usage
8110         - move some cl functionality into C for speed.
8111         - remove last remaining VMS support
8112         - spelling fixes
8113         - implement last, butlast, nbutlast, copy-list in C.
8114         - new macro ignore-file-errors, similar to ignore-errors
8115           (ignore-file-errors (delete-file "foo"))
8116         - get frequent garbage collection during loadup.el by tweaking
8117           gc-cons-threshold, rather than explicitly calling garbage-collect
8118         - default delete-key-deletes-forward to `t'.
8119
8120 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8121
8122         * XEmacs 21.2-beta4 is released.
8123
8124 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8125
8126         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8127         (easy-menu-item-present-p): Wrapper around find-menu-item.
8128         (easy-menu-remove-item): Wrapper around delete-menu-item.
8129
8130         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8131         (add-menu-button): Add 'in-menu' argument.
8132         (add-menu-item-1): Add in-menu support to helper function.
8133
8134 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8135
8136         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8137
8138 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8139
8140         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8141         of Dec 4, 1997.
8142
8143 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8144
8145         * process.el (shell-command-on-region): Report if the command
8146         succeeded or failed.
8147
8148 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8149
8150         * subr.el (buffer-substring-no-properties): Comment out.
8151
8152 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8153
8154         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8155           into font instances first, like `x-frob-font-size' does.
8156           (mswindows-find-larger-font): ditto
8157
8158 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8159
8160         * package-ui.el (pui-install-selected-packages): fix args in call
8161         to `package-get'.
8162
8163 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8164
8165         * package-get.el (host-name): New widget type.
8166         (package-get-remote): Better customization using new type.
8167         (package-get-download-sites): idem dito.
8168
8169         (package-get-custom): Do not use package-get-all untill we have
8170         runtime dependencies.
8171
8172         (package-get-remove-copy): Default to 't' we no longer need this
8173         kludge as we do not currently use depenencies.
8174
8175         (package-get-was-current): New variable.
8176         (package-get-require-base): New 'force-current' argument.
8177         (package-get-update-base): idem
8178         (package-get-package-provider):  idem
8179         (package-get-locate-index-file): New 'no-remote' argument.
8180         (package-get-locate-file): idem.
8181
8182         (package-get-maybe-save-index): New function.
8183         (package-get-update-base): Use it.
8184
8185 1998-10-28 Greg Klanderman <greg@alphatech.com>
8186
8187         * package-get.el (package-get-remote): default to nil; by default,
8188         don't go out to the net via EFS.  They must select a download site.
8189         (package-get-download-sites): new variable.
8190         (package-get-download-menu): new function.
8191         (package-get-locate-index-file): new function.
8192         (package-get-update-base): use it.
8193
8194         * menubar-items.el (default-menubar): add "Update Package Index"
8195         and "Add Download Site" menus under Options | Manage Packages.
8196
8197 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8198
8199         * package-get.el (package-get): bugfix code checking installed version
8200         for case where package is not currently installed.
8201         (package-get-require-signed-base-updates): new variable.
8202         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8203         deemed not a goot thing.  Use the variable
8204         package-get-allow-unsigned-base-updates instead.
8205
8206 1998-10-16 Greg Klanderman <greg@alphatech.com>
8207
8208         * package-get.el (package-get): Don't install an older version than
8209         we already have unless explicitly told to.  Issue a warning.
8210
8211         * package-ui.el (pui-add-required-packages): when adding
8212         dependencies, don't add packages that are up to date.
8213         (pui-package-symbol-char):  Don't consider a package out of date
8214         if you have a newer version installed than the latest version in
8215         package-get-base.
8216
8217         * package-get.el (package-get-base-filename): document that it may
8218         be a path relative to package-get-remote;  new default value.
8219         (package-get-locate-file): new function.
8220         (package-get-update-base): use it to expand package-get-base-filename.
8221         (package-get-save-base): new function to save the package-get database
8222         to file.
8223         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8224         (package-get-update-base): pass the REMOTE-SOURCE arg.
8225         (package-get-update-base-entry): call package-get-custom-add-entry.
8226         (package-get-file-installed-p): removed; no longer needed.
8227         (package-get-create-custom): ditto.
8228         (toplevel): remove code to build and load package-get-custom.el
8229         (package-get-custom-add-entry): new function.
8230
8231 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8232
8233         * wid-edit.el (widget-button-click): Don't switch window.
8234
8235 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8236
8237         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8238
8239 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8240
8241         * etags.el (find-tag-default): Run find-tag-hook using
8242         run-hooks rather than funcall
8243
8244 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8245
8246         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8247         and the current local map as the parents to isearch-mode-map.
8248
8249 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8250
8251         * XEmacs 21.2-beta3 is released.
8252
8253 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8254
8255         * package-get.el (package-get-update-base): use
8256         insert-file-contents-internal, not insert-file-contents-literally.
8257
8258 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8259
8260         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8261         dump time.
8262
8263 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8264
8265         * package-get.el (package-get-update-base-entry): new function.
8266         (package-get-update-base): renamed; was `package-get-load-base'.
8267         cleanup, and use package-get-update-base-from-buffer.
8268         (package-get-update-base-from-buffer): new function.
8269         (package-get-update-base-entries): new; helper for above.
8270         Do not eval lisp grabbed over ftp; parse it from new format.
8271
8272 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8273
8274         * files.el (set-auto-mode): Don't play games loading package-get
8275         database; package-get-package-provider will handle it all.
8276
8277 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8278
8279         * package-get.el (package-get-base-filename): new variable.
8280         (package-get-require-base): new function.
8281         (package-get-pgp-signed-begin-line): new variable.
8282         (package-get-pgp-signature-begin-line): ditto.
8283         (package-get-pgp-signature-end-line):  ditto.
8284         (package-get-load-base): new function.
8285         (package-get-interactive-package-query):
8286         (package-get-update-all):
8287         (package-get-dependencies):
8288         (package-get-package-provider):
8289         (package-get-custom): use package-get-require-base.
8290         [package-get-custom loading]: disable for now.
8291
8292         * package-ui.el (pui-list-packages): use (package-get-require-base)
8293
8294 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8295
8296         * package-ui.el: Correct obvious thinko in choosing extent face.
8297
8298 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8299
8300         * menubar-items.el (default-menubar): pui-list-package has nothing
8301         to with Customize. Move all the package stuff to a new Item in Options.
8302
8303         * package-ui.el (pui-menu): Add menu and Popup menu.
8304
8305         * package-get.el (package-get): Use new
8306         package-admin-get-install-dir.
8307
8308         * package-admin.el (package-admin-get-install-dir): New syntax.
8309         Conserve package location and put mule packages where mule-base is.
8310
8311         * package-get.el : Customized
8312
8313         * package-ui.el (pui): Customized
8314         (pui-package-install-dest-dir): New variable.
8315         (pui-install-selected-packages): Use it
8316
8317 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8318
8319         * package-get.el (package-get-interactive-package-query): Move
8320         dependency on package-get-base to run-time.
8321         (package-get-update-all): Ditto.
8322         (package-get-dependencies): Ditto.
8323         (package-get-package-provider): Ditto.
8324         (package-get-custom): Ditto.
8325
8326 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8327
8328         * events.el: Remove 'ascii-character property from 'backspace
8329         and 'delete symbols
8330
8331 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8332
8333         * package-get-base.el: removed.
8334
8335 1998-09-23  Didier Verna  <didier@xemacs.org>
8336
8337         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8338         (no-upper-case-p): new function.
8339         (with-search-caps-disable-folding): new macro.
8340         (with-interactive-search-caps-disable-folding): new macro.
8341         (zap-to-char): In interactive mode, do a case-sensitive search if
8342         the character is uppercase.
8343         (zap-up-to-char): ditto.
8344
8345         * replace.el (perform-replace): use the function no-upper-case-p.
8346
8347         * isearch-mode.el (isearch-fix-case): ditto.
8348         make obsolete `with-caps-disable-folding' and
8349         `isearch-no-upper-case-p'.
8350
8351         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8352         (tags-search): ditto.
8353         (tags-query-replace): ditto.
8354
8355         * info.el (Info-search): ditto.
8356
8357 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8358
8359         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8360
8361 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8362
8363         * package-admin.el (package-admin-rmtree): rewritten.  need to
8364         check for "." and ".." before symlink check.  expand files and
8365         directories with respect to DIRECTORY, not default-directory.
8366
8367 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8368
8369         * package-get.el (package-get-all): add INSTALL-DIR argument.
8370
8371 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8372
8373         * package-ui.el (pui-add-required-packages): new function, select
8374         dependent packages.
8375         (pui-display-keymap): bind it.
8376         (pui-help-string): document it.
8377         (pui-install-selected-packages): package-get-all -> package-get.
8378
8379         * package-get.el (package-get-dependencies): new function.
8380
8381 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8382
8383         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8384         regexps.
8385
8386 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8387
8388         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8389         function.
8390         (default-mouse-track-normalize-point): Use it.
8391
8392 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8393
8394         * package-admin.el (package-admin-delete-binary-package):
8395                 General cleanup. Remove unnessary use of progn and
8396         save-excursion.
8397         (package-admin-delete-binary-package): Do NOT mess with file
8398         modes. That is evil.
8399         (package-admin-delete-binary-package): Wrap all deleting in
8400         condition-case. The data in MANIFEST is untrustworthy.
8401         (package-admin-delete-binary-package): Let the OS worry about non
8402         empty directories.
8403
8404 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8405
8406         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8407         processing.
8408         (lm-report-bug): Fix mail address to send bug reports to.
8409
8410 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8411
8412         * XEmacs 21.2-beta2 is released.
8413
8414 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8415
8416         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8417
8418 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8419
8420         * info.el (Info-mode): Document page turning by double clicks in
8421         docstring so `M-x describe-mode' will display it.
8422
8423 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8424
8425         * info.el (Info-mouse-track-double-click-hook): Use character
8426         widths to calculate a border region where double clicking does
8427         page turning, and return `nil' by default so other hooks, such as
8428         region highlighting, will be run.
8429
8430 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8431
8432         * sound.el (default-sound-directory-list): Initialize with all the
8433         "sounds" directories in `data-directory-list'.  It used to just be
8434         the first one.
8435
8436         * packages.el (locate-data-directory-list): Created.  This gives
8437         the list of matching directories, unlike `locate-data-directory',
8438         which just gives the first one.
8439
8440 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8441
8442         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8443         make a binding in the local keymap until help-char handling is
8444         improved.
8445
8446         * help.el (help-keymap-with-help-key): Provide keymap with help
8447         binding.
8448         (help-print-help-form): New helper function.
8449
8450 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8451
8452         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8453         move extent to another buffer; no need to create a new extent.
8454         (isearch-fix-case): New function.
8455         (isearch-search-and-update): Use it.
8456
8457 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8458
8459         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8460         the keymap, not minor-mode-map-alist.
8461         (isearch-done): Restore overriding-local-map.
8462
8463 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8464
8465         * bytecomp.el (byte-compile-buffer-substring):
8466         Fix for: (byte-compile (defun f () (buffer-substring)))
8467         ==>   ** buffer-substring called with 3 args, but requires 0-3
8468         - new code not only works, but is more readable, too.
8469
8470 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8471
8472         * msw-faces.el (mswindows-init-device-faces): Don't try to
8473           specify a default font at this late stage. Do try to force
8474           creation of the default face font so that if it fails we get
8475           an error now instead of a crash at frame creation.
8476
8477           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8478           mswindows-make-font-unitalic: Canonical default weight
8479           changed from "Normal" to "Regular".
8480
8481           mswindows-make-font-bold / -bold-italic: Supplied device was
8482           not being passed into call to mswindows-find-smaller-font.
8483
8484 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8485
8486         * package-get.el (package-get-remote): Fix the path where to find
8487           the packages on xemacs.org.
8488
8489 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8490
8491         * about.el (about-maintainer-info): Update Ben's entry.
8492
8493 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8494
8495         * lisp/shadow.el (find-emacs-lisp-shadows):
8496         - `member' was being called on lists of length 2000!
8497         - Replace with hashtables.
8498         - Replace hand-coded loops with (dolist)
8499         - Fix comment typo
8500
8501 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8502
8503         * packages.el: Added new function, `package-delete-name', to
8504           delete existing packages from the installed package database
8505           (`packages-package-list').  Also added the "pkginfo" directory
8506           to `packages-special-base-regexp', so that the pkginfo directory
8507           would not get added to `late-packages'.
8508
8509         * package-admin.el: Added ability to delete an installed package
8510           (added low-level function, `package-admin-delete-package').
8511           Understands how to use the pkginfo/MANIFEST.<package> file to
8512           delete the package.  When installing a package, will also
8513           create a MANIFEST.* file if one is not provided by the
8514           package.  If the MANIFEST.* doesn't exist when deleting a
8515           package, the functions will fall back to attempting to delete
8516           any package-specific lisp directory.
8517
8518         * package-get.el: Moved some functions to package-admin.el.
8519           Added interactive function `package-get-delete-package', for
8520           use by users for deleting a package.
8521
8522           Also modified to not require the presence of efs.
8523
8524 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8525
8526         * files.el (find-file-noselect): Handle all signals, kill the
8527         buffer and resignal.
8528
8529 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8530
8531         * cl-macs.el (glyph-image): Add setf method.
8532
8533 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8534
8535         * package-get.el: Fixed broken EFS downloading.  Also, look for
8536           .tar.gz files first, in preference over .tgz files.
8537
8538         * package-ui.el: Fix display of package version numbers.
8539
8540 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8541
8542         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8543         argument.
8544
8545 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8546
8547         * list-mode.el: `display-completion-list': added new/optional
8548           keyword `:completion-string', which allows the programmer to
8549           change the "Possible completions are:" prompt.
8550
8551         * menubar-items.el: Added new pulldown menu-pick to start up the
8552           visual package browser/installer:
8553
8554                 Options->Customize->List Packages
8555
8556         * package-admin.el: Added hooks for installing under both Unix
8557           and MS Windows.  Does additional error checking.  No longer
8558           calls "add-big-package.sh" to install packages under Unix; now
8559           calls gunzip & tar directly.
8560
8561         * package-get.el: Added ability to install packages from files
8562           on a local disk/CDROM.  Now deletes any existing package lisp
8563           directory.  Does completion on available packages when
8564           querying for package names.  Will also search for .tgz files
8565           in addition for .tar.gz files.  Tries to reload
8566           auto-autoloads, as a convenience when loading new packages,
8567           and also tries to add any new package paths to `load-path'.
8568           Changed all occurences of `concat' to use `expand-file-name'.
8569
8570         * package-ui.el: New file which implements the main visual
8571           package browser/installer, which is started via a menu pick or
8572           M-x pui-list packages.
8573
8574 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8575
8576         * startup.el (load-init-file): spelling fix.
8577
8578 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8579
8580         * startup.el (normal-top-level): Load auto-autoload files
8581         covariantly with their precedence.
8582
8583 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8584
8585         * menubar-items.el (default-menubar): Remove "Font Weight"
8586         option, there is currently no custom equivalent.. Customize-faces
8587         is "Edit faces".
8588
8589         * x-font-menu.el (font-menu-set-font): Use customize to set
8590         default face.
8591
8592         * faces.el (face-spec-update-all-matching): New function.
8593
8594         * cus-face.el (custom-set-face-update-spec): New function.
8595         Interface to customize faces from elisp.
8596
8597         (custom-face-value-create): Show the customized settings if set
8598         but not saved.
8599
8600 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8601
8602         (custom-face-value-create): Show the customized settings if set
8603         but not saved.
8604
8605 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8606
8607         * keydefs.el (global-map): Add FSF 20.3 binding of
8608         query-replace-regexp.
8609
8610 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8611
8612         * minibuf.el (read-file-name-internal-1): use
8613         user-name-completion-1 instead of user-name-completion.
8614
8615 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8616
8617         * loadup.el:
8618         * make-docfile.el:
8619         * update-elc.el: Don't set `source-directory' (now defunct as a
8620         global variable) no more.
8621
8622         * packages.el (packages-list-autoloads): Made `source-directory'
8623         (now defunct as a global variable) a parameter.
8624
8625 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8626
8627         * about.el (about-hackers): new email
8628
8629 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8630
8631         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8632
8633 1998-07-17  Didier Verna  <didier@xemacs.org>
8634
8635         * faces.el (set-face-property):
8636         (set-face-dim-p):
8637         (face-dim-p): updated the doc strings now that the dim property isn't
8638         tty-specific.
8639         (face-equal): the dim property is now a common one.
8640
8641         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8642         Renamed the `stipple' attribute to `background-pixmap'.
8643         (custom-face-background-pixmap): make custom-face-stipple an
8644         obsolete alias for this.
8645
8646 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8647
8648         * find-paths.el (paths-file-readable-directory-p): Created and
8649         used.
8650
8651         * loadup.el: Don't set inhibit-... flags from run-temacs.
8652
8653 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8654
8655         * packages.el (packages-data-path-depth): Added and used.
8656
8657 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8658
8659         * about.el:
8660         - Change .xpm to .png, delete "zcat" section.
8661         - cosmetic fix in the 'marcpa' entry.
8662
8663         * etc/photos
8664         - convert all .xpm.Z to .png
8665         - rename mrb to martin
8666         - rename mcook-m to mcookm
8667
8668 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8669
8670         * x-init.el (x-initialize-compose): Add support for
8671         dead-circumflex as YET ANOTHER NAME for that dead key.
8672
8673 1998-08-05  Colin Rafferty <colin@xemacs.org>
8674
8675         * setup-paths.el (paths-construct-exec-path): Made the
8676         last-packages really be last.
8677         (paths-construct-data-directory-list): Ditto.
8678
8679 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8680
8681         * startup.el(startup-splash-frame-body):
8682         Update Copyright notice in splash screen
8683
8684 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8685
8686         * minibuf.el (read-file-name-internal-1): do ~user completion.
8687
8688 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8689
8690         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8691         aginst destroyed extents
8692
8693 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8694
8695         * package-get.el (package-get): add `install-dir' argument.
8696
8697 1998-07-20  John Jones  <jj@asu.edu>
8698
8699         * package-get.el: calls to package-get-update-all will only
8700           update packages which are already installed.
8701
8702 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8703
8704         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8705         writable.
8706
8707 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8708
8709         * about.el (about-hackers): Correct my email.
8710
8711 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8712
8713         * about.el (about-hackers): new email-address.
8714
8715 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8716
8717         * minibuf.el (read-number): Don't let `input-error' condition
8718         escape.
8719
8720 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8721
8722         * about.el (about-hackers): use my `email-for-life' address.
8723
8724 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8725
8726         * XEmacs 21.2-beta1 is released.
8727
8728 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8729
8730         * ldap.el (ldap-search): Doc string change
8731
8732 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8733
8734         * menubar-items.el (default-menubar): Removed references to
8735         `data-directory', and use `locate-data-file' instead, and made
8736         then greyed out if they don't exist.
8737
8738 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8739
8740         * keymap.el (events-to-keys): Use `format' instead of `concat'
8741         since the latter does not accept integer args anymore
8742
8743 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8744
8745         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8746         macros replaced.
8747
8748 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8749
8750         * make-docfile.el: Get first initialization from very-early-lisp.el
8751         * update-elc.el: Ditto.
8752         * loadup.el (really-early-error-handler): Ditto.
8753
8754         * packages.el (packages-unbytecompiled-lisp): Add new file,
8755         very-early-lisp.el.
8756
8757         * very-early-lisp.el: New file.
8758
8759 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8760
8761         * Symbols that have been obsolete for at least 3 years removed (II).
8762
8763         * obsolete.el (eval-current-buffer): Make compatible.
8764         (byte-code-function-p): Ditto.
8765         (send-string): Removed.
8766         (send-region): Removed.
8767         (screen-scrollbar-width): Removed.
8768         (set-screen-scrollbar-width): Removed.
8769         (set-screen-left-margin-width): Removed.
8770         (set-screen-right-margin-width): Removed.
8771         (screen-left-margin-width): Removed.
8772         (screen-right-margin-width): Removed.
8773         (set-buffer-left-margin-width): Removed.
8774         (set-buffer-right-margin-width): Removed.
8775         (buffer-left-margin-width): Removed.
8776         (buffer-right-margin-width): Removed.
8777         (x-set-frame-icon-pixmap): Removed.
8778         (x-set-screen-icon-pixmap): Removed.
8779         (pixel-name): Removed.
8780         (make-pixmap): Removed.
8781         (make-cursor): Removed.
8782         (pixmap-width): Removed.
8783         (pixmap-contributes-to-line-height-p): Removed.
8784         (set-pixmap-contributes-to-line-height): Removed.
8785
8786 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8787
8788         * obsolete.el (popup-menu-up-p): removed.
8789         (read-no-blanks-input): Removed.
8790         (wholenump): Removed.
8791         (ring-mod): Removed (what was ring-mod?).
8792         (current-time-seconds): Removed.
8793         (run-special-hook-with-args): Removed.
8794         (dot): Removed.
8795         (dot-marker): Removed.
8796         (dot-min): Removed.
8797         (dot-max): Removed.
8798         (window-dot): Removed.
8799         (set-window-dot): Removed.
8800
8801         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8802         `dot-min'.
8803
8804         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8805
8806         * code-files.el (insert-file-contents): Rename
8807         run-special-hook-with-args to run-hook-with-args-until-success.
8808         (write-region): Ditto.
8809
8810 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8811
8812         * about.el: Fix typos, update release date.
8813
8814         * Symbols that have been obsolete for at least 3 years removed.
8815
8816         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8817         screen- functions.
8818         (toplevel): remove setf methods for screen functions.
8819         * cl-macs.el (extent-data): defsetf removed.
8820         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8821         many places to remove.
8822         (comment-indent-hook): Ditto.
8823         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8824         (buffer-dedicated-screen): Ditto.
8825         (deiconify-screen): Ditto.
8826         (delete-screen): Ditto.
8827         (event-screen): Ditto.
8828         (find-file-other-screen): Ditto.
8829         (find-file-read-only-other-screen): Ditto.
8830         (live-screen-p): Ditto.
8831         (screen-height): Ditto.
8832         (screen-iconified-p): Ditto.
8833         (screen-list): Ditto.
8834         (screen-live-p): Ditto.
8835         (screen-name): Ditto.
8836         (screen-parameters): Ditto.
8837         (screen-pixel-height): Ditto.
8838         (screen-pixel-width): Ditto.
8839         (screen-root-window): Ditto.
8840         (screen-selected-window): Ditto.
8841         (screen-totally-visible-p): Ditto.
8842         (screen-visible-p): Ditto.
8843         (screen-width): Ditto.
8844         (screenp): Ditto.
8845         (get-screen-for-buffer): Ditto.
8846         (get-screen-for-buffer-noselect): Ditto.
8847         (get-other-screen): Ditto.
8848         (iconify-screen): Ditto.
8849         (lower-screen): Ditto.
8850         (mail-other-screen): Ditto.
8851         (make-screen): Ditto.
8852         (make-screen-invisible): Ditto.
8853         (make-screen-visible): Ditto.
8854         (modify-screen-parameters): Ditto.
8855         (new-screen): Ditto.
8856         (next-screen): Ditto.
8857         (next-multiscreen-window): Ditto.
8858         (other-screen): Ditto.
8859         (previous-screen): Ditto.
8860         (previous-multiscreen-window): Ditto.
8861         (raise-screen): Ditto.
8862         (redraw-screen): Ditto.
8863         (select-screen): Ditto.
8864         (selected-screen): Ditto.
8865         (set-buffer-dedicated-screen): Ditto.
8866         (set-screen-height): Ditto.
8867         (set-screen-position): Ditto.
8868         (set-screen-size): Ditto.
8869         (set-screen-width): Ditto.
8870         (show-temp-buffer-in-current-screen): Ditto.
8871         (switch-to-buffer-other-screen): Ditto.
8872         (visible-screen-list): Ditto.
8873         (window-screen): Ditto.
8874         (x-set-screen-pointer): Ditto.
8875         (x-set-frame-pointer): Ditto.
8876         (screen-title-format): Ditto.
8877         (screen-icon-title-format): Ditto.
8878         (terminal-screen): Ditto.
8879         (delete-screen-hook): Ditto.
8880         (create-screen-hook): Ditto.
8881         (mouse-enter-screen-hook): Ditto.
8882         (mouse-leave-screen-hook): Ditto.
8883         (map-screen-hook): Ditto.
8884         (unmap-screen-hook): Ditto.
8885         (default-screen-alist): Ditto.
8886         (default-screen-name): Ditto.
8887         (x-screen-defaults): Ditto.
8888         (x-create-screen): Ditto.
8889         * obsolete.el: meta-flag removed.
8890         baud-rate removed.
8891         sleep-for-millisecs removed.
8892         extent-data removed.
8893         set-extent-data removed.
8894         set-extent-attribute removed.
8895         extent-glyph removed.
8896         extent-layout removed.
8897         set-extent-layout removed.
8898         list-faces-display removed.
8899         list-faces removed.
8900         trim-versions-without-asking removed.
8901         after-write-file-hooks removed.
8902         truename removed.
8903         auto-fill-hook removed.
8904         blink-paren-hook removed.
8905         select-screen-hook, deselect-screen-hook removed.
8906         auto-raise-screen, auto-lower-screen removed.
8907
8908         * msw-mouse.el: Global change resource -> mswindows-resource.
8909
8910         * XEmacs 21.0-pre5 is released.
8911
8912 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8913
8914         * about.el (about-hackers): Credits update.
8915
8916 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8917
8918         * register.el (insert-register): Don't activate the region.
8919
8920 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8921
8922         * select.el: Restore x-* symbols for backwards compatibility:
8923         x-copy-primary-selection, x-kill-primary-selection,
8924         x-delete-primary-selection, x-select-make-extent-for-selection,
8925         x-valid-simple-selection-, x-cut-copy-clear-internal.
8926
8927 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8928
8929         * XEmacs 21.0-pre4 is released.
8930
8931 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8932
8933         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8934         reporting bugs.
8935         (maybe-add-init-button): Fix semantics under Windows.  Use
8936         `expand-file-name' rather than `concat'.
8937
8938         * help.el (print-messages): New function.
8939
8940 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8941
8942         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8943
8944 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8945
8946         * about.el: Tweaked my entry in about-hackers.
8947
8948         * find-paths.el (paths-emacs-root-p):
8949           Relaxed emacs-root checking of an in-place installation to
8950           also accommodate the flat layout used on MS Windows.
8951
8952 1998-06-29  John Jones  <jj@asu.edu>
8953
8954         * package-get.el: calls to package-get-update-all will only
8955           update packages which are already installed.
8956
8957 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8958
8959         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8960         are handled by the gui-element face fallbacks now.
8961
8962         * x-faces.el: default gui-element face to "background" as well as
8963         the default face.
8964
8965         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8966         and default face settings since these are set as fallbacks now in
8967         the appropriate domain.
8968
8969 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8970
8971         * text-mode.el (text-mode): Reorder regexp so the OR part
8972         corresponding to `page-delim' goes first and the hack in
8973         `forward-paragraph' will work.
8974         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8975
8976 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8977
8978         * subr.el (remove-hook): When checking the hook value
8979           with functionp, don't apply car to it.
8980
8981 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8982
8983         * package-get.el (package-get-remote-filename):
8984           Don't use file-name-as-directory because the local directory
8985           separator conventions might not be the same as ftp's.
8986
8987 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8988
8989         * ldap.el (ldap-host-parameters-alist): New name of
8990         `ldap-host-parameters-plist'
8991
8992 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8993
8994         * package-get.el: Using (require 'package-get-base), now that it
8995         provides itself.  Consequently removed all instances of (load
8996         "package-get-base.el").
8997
8998 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8999
9000         * subr.el (remove-hook): Don't treat the hook value as a
9001           list unless it is both consp and not functionp.
9002
9003 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9004
9005         * about.el: Email address for Ben Wing is ben@xemacs.org.
9006         * auto-show.el: Ditto.
9007         * bytecomp.el: Ditto.
9008         * faces.el: Ditto.
9009         * x-scrollbar.el: Ditto.
9010         * x-misc.el: Ditto.
9011         * tty-init.el: Ditto.
9012         * toolbar-items.el: Ditto.
9013         * symbol-syntax.el: Ditto.
9014         * specifier.el: Ditto.
9015         * objects.el: Ditto.
9016         * hyper-apropos.el: Ditto.
9017         * glyphs.el: Ditto.
9018
9019 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9020
9021         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9022         vertical-divider-always-visible-p.
9023         (default-mouse-motion-handler): Ditto.
9024
9025 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9026
9027         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9028         global value.
9029
9030 1998-06-21  Oliver Graf <ograf@fga.de>
9031
9032         * build-reports.el: changed receiver to xemacs-build-reports list
9033
9034 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9035
9036         * font.el: Split font-family-mappings into X and
9037           mswindows-specific versions.
9038           mswindows-font-create-[object|name]: Treat supplied size
9039           as a pointsize. Added underline and strikethru handling.
9040
9041         * msw-faces.el: changed default mswindows charset to western.
9042
9043         * msw-glyphs.el: removed space in border-glyph font string that
9044           was inserted to get round bugs in the mswindows C font code.
9045
9046 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9047
9048         * about.el (about-hackers): Credits update.
9049
9050         * help-nomule.el (tutorial-supported-languages): Add Romanian
9051         TUTORIAL.
9052
9053         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9054         to ISO-8859-2.
9055
9056 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9057
9058         * font.el: Split font-family-mappings into X and
9059           mswindows-specific versions.
9060           mswindows-font-create-[object|name]: Treat supplied size
9061           as a pointsize. Added underline and strikethru handling.
9062
9063         * msw-faces.el: changed default mswindows charset to western.
9064
9065         * msw-glyphs.el: removed space in border-glyph font string that
9066           was inserted to get round bugs in the mswindows C font code.
9067
9068 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9069
9070         * minibuf.el: make read-color-completion-table call
9071           (mswindows-color-list for mswindows devices.
9072
9073 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9074
9075         * lisp/font-lock.el
9076         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9077         Let declaration items contain non-word symbol characters.
9078
9079 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9080
9081         * package-get.el (package-get-package-provider): Added autoload
9082         cookie.  Loading "package-get-base.el" in ALL functions that use
9083         it.  Fixed some (interactive ...) with multiple argument specs
9084         again.  Cosmetic indentation changes.
9085
9086 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9087
9088         * info.el (Info-insert-dir): Don't use nreverse on variables
9089         that you want to use later.
9090
9091 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9092
9093         * x-mouse.el (x-set-point-and-move-selection): Replace call
9094         to x-kill-primary-selection with kill-primary-selection
9095
9096 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9097
9098         * simple.el (what-cursor-position): Make cursor position reported
9099         use value of column-number-start-at-one
9100
9101 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9102
9103         * about.el (xemacs-hackers): Fix Jareth's email address.
9104
9105 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9106
9107         * startup.el (startup-splash-frame): Remove
9108         `xemacs-startup-logo-function'.
9109
9110 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9111
9112         * about.el (about-hackers): Update credits list.
9113
9114 1998-06-06  Jeff Miller <jmiller@smart.net>
9115
9116         * lisp/sound.el: Update sound-ext to allow filenames with
9117           extensions to be found by load-sound-file
9118
9119 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9120
9121         * info.el (Info-rebuild-outdated-dir): Removed variable
9122         (Info-auto-generate-directory): New variable
9123         (Info-save-auto-generated-dir): New variable
9124         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9125         (Info-build-dir-anew): Second parameter removed.  Use
9126         `Info-save-auto-generated-dir'
9127         (Info-rebuild-dir): Ditto
9128
9129 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9130
9131         * list-mode.el (next-list-mode-item): Would not recognize
9132         border between directly neighbored items.
9133
9134 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9135
9136         * package-get.el: add autoloads for some functions.
9137
9138 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9139
9140         * specifier.el (let-specifier): Tiny docfixes.
9141
9142 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9143
9144         * msw-mouse.el: set selection-pointer-glyph to Normal.
9145
9146 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9147
9148         * wid-edit.el (widget-specify-secret): New function.
9149         (widget-after-change): Use it.
9150         (widget-specify-field): Use it.
9151
9152 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9153
9154         * mouse.el (drag-window-divider): Use `(not done)' instead of
9155         `doit'; reuse result of `window-pixel-edges'.
9156
9157         * modeline.el (drag-modeline-event-lag): Rename to
9158         drag-divider-event-lag.
9159
9160 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9161
9162         * specifier.el (let-specifier): Rewritten not to generate needless
9163         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9164         arguments.
9165
9166 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9167
9168         * minibuf.el (read-file-name-1): Setup buffer-local value of
9169         `completion-ignore-case' in completions buffer under Windows.
9170
9171 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9172
9173         * about.el (about-maintainer-glyph): Fix support for not
9174         compressed images.
9175
9176 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9177
9178         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9179
9180         * mouse.el (mouse-track): Cancel selection if misc-user event with
9181         `cancel-mode-internal' function is fetched.
9182
9183 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9184
9185         * files.el (save-some-buffers-1): Fixed return value.
9186
9187 1998-06-01  Oliver Graf <ograf@fga.de>
9188
9189         * dragdrop.el: added experimental
9190
9191 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9192
9193         * startup.el (after-init-hook, init-file-user,
9194         user-init-directory, load-user-init-file):  Purge references
9195         to "~/.xemacs/init.el" from docstrings.
9196
9197         (load-user-init-file) Use paths-construct-path to construct
9198         paths to user init files.  Go directly to ~/.emacs, do not
9199         search ~/.xemacs/, do not load `default-custom-file'.
9200
9201 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9202
9203         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9204         general *sh.
9205         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9206
9207 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9208
9209         * menubar-items.el (default-menubar): add Update Packages to customize
9210         menu.
9211
9212 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9213
9214         * faces.el: use toolbar face as a fallback for toolbar properties
9215         in xpm-color-symbols instead of default.
9216
9217         * msw-faces.el: rename 3d-object -> gui-element face.
9218
9219 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9220
9221         * startup.el (xemacs-startup-logo-function): New variable.
9222         (startup-splash-frame): Use it.
9223
9224 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9225
9226         * files.el (save-some-buffers): Would wait 1 second.
9227         (save-some-buffers-1): Delete other windows here instead of in
9228         `save-some-buffers'.
9229         (save-some-buffers): Force redisplay only if windows were deleted.
9230
9231 1998-06-02  Didier Verna  <didier@xemacs.org>
9232
9233         * cus-face.el (custom-face-attributes): generalized the use of
9234         toggle buttons for boolean attributes.
9235         Re-ordered the items a bit.
9236
9237 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9238
9239         * sound.el (default-sound-directory): Use `locate-data-directory'
9240         to find the sounds directory.
9241
9242 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9243
9244         * sound.el: default sound-ext to .wav under mswindows, .au
9245         otherwise. load-default sounds without extensions.
9246
9247 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9248
9249         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9250         if send-pr is not bound.
9251
9252 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9253
9254         * files.el: grok idl files in auto-mode-alist.
9255 1998-06-01  Jeff Miller  <jmiller@smart.net>
9256
9257         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9258         calling `upcase'.
9259
9260 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9261
9262         * msw-glyphs.el: add xbm to the list of image types supported.
9263
9264 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9265
9266         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9267         instead of XEmacs one when dumping InfoDock.
9268
9269 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9270
9271         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9272         for `modeline-visible-p'
9273
9274         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9275
9276 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9277
9278         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9279         since it's not used anymore. doc string fixes.
9280
9281         * package-get.el (package-get-file-installed-p): new function. use
9282         instead of file-installed-p which is in an external package.
9283
9284 1998-05-28  Oliver Graf <ograf@fga.de>
9285
9286         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9287         favor of select-window/switch-to-buffer
9288
9289 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9290
9291         * startup.el: changed (getenv "HOME") to (user-home-directory)
9292
9293 1998-05-25  Oliver Graf <ograf@fga.de>
9294
9295         * frame.el (cde-start-drag) moved to dragdrop.el
9296         (offix-start-drag-region) moved to dragdrop.el
9297         (offix-start-drag) moved to dragdrop.el
9298         * dragdrop.el (cde-start-drag) moved from frame.el
9299         (offix-start-drag-region) moved from frame.el
9300         (offix-start-drag) moved from frame.el
9301         (cde-start-drag-region) cde drag regions
9302         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9303
9304 1998-05-26  Oliver Graf <ograf@fga.de>
9305
9306         * dragdrop.el: created dragdrop-drag prototypes
9307         (cde-start-drag-region) fixed typo
9308
9309 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9310
9311         * simple.el (after-init-hook): Remove reader macro.
9312
9313         * packages.el (packages-hardcoded-lisp): Get rid of reader
9314         macros.  Update DOC string.
9315
9316 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9317
9318         * mouse.el (drag-window-divider): Ditto.
9319
9320         * modeline.el (mouse-drag-modeline): Use it.
9321
9322         * lisp-mode.el (let-specifier): Specify indentation.
9323
9324         * specifier.el (let-specifier): Renamed from
9325         `with-specifier-instance'.
9326
9327 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9328
9329         * x-faces.el:
9330         * faces.el: move definition of xpm-color-symbols from x-faces.el
9331         to faces. Predicate x-get-resource on the presence of x.
9332
9333         * msw-faces.el: set 3d-object face rather than modeline. Specify
9334         faces as specfier defaults.
9335
9336         * package-get.el: don't use package-admin-add-single-file-package.
9337
9338 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9339
9340         * toolbar-items.el: Fixup tooltips.
9341         (toolbar-gnus): Don't use obsolete variable
9342         toolbar-news-frame-properties.
9343         (toolbar-news-reader): Default to `gnus' instead of
9344         `not-configured'.
9345
9346         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9347         Windows.
9348
9349 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9350
9351         * package-get.el: rename -installedp -> -installed-p.
9352
9353 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9354
9355         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9356         attributes, and assinged it to continuation, truncation and
9357         hscroll glyphs.
9358
9359         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9360         and made continuation, truncation and hscroll glyphs arrow
9361         characters out of that font.
9362
9363 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9364
9365         * minibuf.el (minibuffer-electric-separator): Play nicely with
9366         directory-sep-char being \.
9367         (minibuffer-electric-tilde): Ditto.
9368         (read-file-name-map): Ditto.
9369
9370 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9371
9372         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9373         on X devices.
9374         (default-mouse-track-deal-with-down-event): Avoid
9375         `x-disown-selection'; use `disown-selection' instead.
9376
9377 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9378
9379         * select.el:
9380         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9381         moved to (cut-copy-clear-internal) in select.el. Ditto for
9382         (x-delete-primary-selection) (x-kill-primary-selection)
9383         (x-copy-primary-selection).
9384         (own-clipboard): new function.
9385
9386         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9387         functions in select.el. remove old ones.
9388         (mswindows-own-clipboard): new function.
9389
9390 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9391
9392         * gnuserv.el: allow connections from mswindows type devices.
9393
9394 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9395
9396         * msw-glyphs.el: change image type used from cursor to resource.
9397
9398 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9399
9400         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9401         for {top,bottom}-{left,right} values in addition to
9402         {top,bottom}_{left,right}.
9403         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9404
9405 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9406
9407         * cl-macs.el (specifier-instance): Undefine its setf method.
9408
9409         * specifier.el (with-specifier-instance): Added docstring.
9410
9411         * mouse.el (drag-window-divider): Ditto.
9412
9413         * modeline.el (mouse-drag-modeline): Use it.
9414
9415         * lisp-mode.el (with-specifier-instance): Define its indentation
9416         level.
9417
9418         * specifier.el (with-specifier-instance): New macro.
9419
9420 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9421
9422         * package-get.el (package-get-create-custom): new function to
9423         auto-generate package-get-custom.el from package-get-base.el.
9424         * (package-get-ever-installedp): new function.
9425         * (package-get-custom): new function to get all packages specified
9426         by customize.
9427
9428 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9429
9430         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9431
9432 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9433
9434         * cl-extra.el: Reverse previous float change.
9435
9436 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9437
9438         * x-faces.el:
9439         * faces.el (try-font-name): moved from x-faces.el since it is
9440         required by w3 under mswindows as well X.
9441
9442 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9443
9444         * winnt.el: Removed evil (setq completion-ignore-case t)
9445         clause, one more overlookef fsfism.
9446         (nt-quote-args-functions-alist): End sentences with double space.
9447
9448 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9449
9450         * window-xemacs.el (push-window-configuration): Remove kludgery of
9451         recaching default-toolbar specifier.
9452         (pop-window-configuration): Ditto.
9453         (unpop-window-configuration): Ditto.
9454
9455 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9456
9457         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9458
9459 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9460
9461         * winnt.el (nt-quote-args-verbatim): Added function.
9462         (nt-quote-args-prefix-quote): Added function.
9463         (nt-quote-args-backslash-quote): Added function.
9464         (nt-quote-args-double-quote): Added function.
9465         (nt-quote-args-functions-alist): New variable.
9466         (nt-quote-process-args): Added function. This is the main quoting
9467         work horse called from process-nt.c
9468
9469 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9470
9471         * winnt.el: Removed duplicate definitions for backspace,
9472         delete, M-backspace and C-M-backspace.
9473         (file-name-buffer-file-type-alist): Removed this variable.
9474         (find-buffer-file-type): Removed function.
9475         (find-file-binary):  Removed function.
9476         (find-file-text): Removed function.
9477         (find-file-not-found-set-buffer-file-type): Removed function.
9478         (save-to-unix-hook): Removed function.
9479         (revert-from-unix-hook): Removed function.
9480         (using-unix-filesystems): Removed function.
9481         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9482         warning.
9483         (x-set-selection): Removed function.
9484         (x-get-selection): Removed function.
9485         Removed commented FSFisms.
9486         Replaced copyright notice (this file is not part of GNU Emacs).
9487         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9488         comint-process-echoes setting to t.
9489
9490 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9491
9492         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9493         and used following the interface change of
9494         `paths-find-recursive-path'.
9495
9496         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9497         regexp instead of a list of base names.
9498         (paths-version-control-filename-regexp):
9499         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9500         Introduced and used following the interface change of
9501         `paths-find-recursive-path'.
9502
9503 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9504
9505         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9506         on X devices, rather than on all non-TTY devices.
9507
9508 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9509
9510         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9511
9512         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9513
9514 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9515
9516         * itimer.el (activate-itimer): Fixed usage of integers
9517         as argument to `concat'.
9518
9519 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9520
9521         * itimer.el (start-itimer): replace the use of `concat' with
9522         `format'
9523
9524 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9525
9526         * mode-motion.el (mode-motion-hook): Clarify docstring.
9527         From Bob Weiner <weiner@altrasoft.com>
9528
9529         * loadhist.el (symbol-file): Supply prompt string when used
9530         interactively.
9531         From Bob Weiner <weiner@altrasoft.com>
9532
9533 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9534
9535         * loadup.el (really-early-error-handler): Ditto.
9536
9537         * update-elc.el: Ditto.
9538
9539         * setup-paths.el (paths-construct-exec-path): Ditto.
9540
9541         * make-docfile.el: Ditto.
9542
9543         * find-paths.el (paths-decode-directory-path): Use split-path
9544         instead of decode-path.
9545
9546         * files.el (parse-colon-path): Update docstring reference.
9547
9548 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9549
9550         * msw-init.el:
9551         * x-init.el:
9552         Bind cut'n'paste keys to non window-system specific functions.
9553
9554         * msw-select.el: New function mswindows-clear-clipboard.
9555         mswindows-cut-copy-clipboard extended to handle clearing of the
9556         selection and renamed to mswindows-cut-copy-clear-clipboard.
9557
9558         * select.el: on mswindows devices delete-primary-selection
9559         calls mswindows-clear-clipboard.
9560
9561 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9562
9563         * simple.el (quoted-insert): Inhibit quit when using read-char.
9564
9565         * cmdloop.el (read-char): Don't inhibit quit.
9566         (read-char-exclusive): Ditto.
9567         (read-char): Signal quit if quit-char was pressed.
9568         (read-char-exclusive): Ditto.
9569         (read-quoted-char): Return a character, not integer.
9570
9571         * menubar-items.el (default-popup-menu): Use Andy's generic
9572         selection code.
9573         (default-popup-menu): Fix code.
9574
9575 1998-05-14  Oliver Graf <ograf@fga.de>
9576
9577         * dragdrop.el (dragdrop-function-widget): this time it's done
9578
9579 1998-05-13  Oliver Graf <ograf@fga.de>
9580
9581         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9582
9583 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9584
9585         * device.el (device-pixel-width):
9586         (device-pixel-height):
9587         (device-mm-width):
9588         (device-mm-height):
9589         (device-bitplanes):
9590         (device-color-cells): Swapped parameters to device-system-metric
9591         according to the interface change.
9592
9593 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9594
9595         * mouse.el (default-mouse-motion-handler): Use new name of the
9596         function event-over-vertical-divider-p.
9597         Do not set E-W arrow cursor over the divider if
9598         vertical-divider-draggable-p is nil in the window.
9599         ([top-level]): Use new name for the variable
9600         vertical-divider-map.
9601         (drag-window-divider): Respect vertical-divider-draggable-p.
9602         Variable name typo fixes.
9603
9604 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9605
9606         * keymap.el (kbd): Define here; handle string constants and
9607         others...
9608
9609 1998-05-15  Christian Nyb <chr@mediascience.no>
9610
9611         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9612         in Emacs 18.
9613
9614 1998-05-13  Didier Verna  <didier@xemacs.org>
9615
9616         * mouse.el (drag-window-divider): give the vertical divider a
9617         pressed look when dragging it.
9618
9619 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9620
9621         * faces.el: predicate some more face operations on x or mswindows
9622         not just x.
9623
9624         * modeline.el: enable modeline coloring for mswindows.
9625
9626 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9627
9628         * minibuf.el (minibuffer-default): Added variable; compatible with
9629         FSF Emacs.
9630         (next-history-element): Used `minibuffer-default'.
9631
9632 1998-05-12  Oliver Graf <ograf@fga.de>
9633
9634         * dragdrop.el (dragdrop-function-widget): button and mods ok
9635         arguments still look a bit strange
9636         (dragdrop-compare-mods) created
9637         (dragdrop-drop-do-functions) correctly checks for buttons and
9638         modifiers
9639
9640 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9641
9642         * setup-paths.el (paths-default-info-directories): Replace
9643         path-separator with directory-sep-char.
9644
9645         * files.el (path-separator): Don't define it here.
9646
9647 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9648
9649         * update-elc.el: Ditto.
9650
9651         * setup-paths.el (paths-construct-exec-path): Ditto.
9652
9653         * make-docfile.el: Ditto.
9654
9655         * loadup.el (really-early-error-handler): Ditto.
9656
9657         * find-paths.el (paths-decode-directory-path): Use decode-path
9658         instead of decode-path-internal.
9659
9660         * files.el (parse-colon-path): Update docstring.
9661
9662 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9663
9664         * subr.el (get-buffer-window-list): Make BUFFER optional.
9665
9666         * window-xemacs.el (windows-of-buffer): Defalias to
9667         get-buffer-window-list.
9668
9669 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9670
9671         * disass.el: Fix maintainer keyword.
9672
9673         * bytecomp.el (byte-compile-and-load-file): Autoload.
9674         (byte-compile-buffer): Ditto.
9675
9676         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9677         value is returned, not the name.
9678         (lisp-imenu-generic-expression): Enable it.
9679         (lisp-mode-variables): Ditto.
9680         (lisp-indent-offset): Change defconst to defvar.
9681         (lisp-indent-function): Ditto.
9682         (lisp-body-indent): Ditto.
9683
9684 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * modeline.el: Use zap-last-kbd-macro-event.
9687
9688         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9689         nil, don't attempt to do anything with messages.
9690         (eval-last-sexp): Use `letf' for clarity.
9691
9692 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9693
9694         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9695
9696 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9697
9698         * buff-menu.el:
9699         * lisp-mode.el:
9700         * obsolete.el:
9701         Change empty docstrings into no doc strings at all.
9702         Fix bogus FSF-format docstrings.
9703         * etags.el: Fix docstring.
9704
9705 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9706
9707         * package-get.el (package-get): Use internal md5
9708
9709 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9710
9711         * about.el (about-xemacs): Correct abuse of concat.
9712
9713 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9714
9715         * info.el (Info-mode): Use easymenu.
9716
9717 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9718
9719         * apropos.el (apropos): Don't use concat with integers.
9720
9721         * cmdloop.el (describe-last-error): Handle the case when no error
9722         was seen gracefully.
9723
9724         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9725         defun.
9726         (apropos-describe-plist): Ditto.
9727
9728         * help.el (with-displaying-help-buffer): Revert to a defun.
9729         (describe-key): Use it as defun.
9730         (describe-mode): Ditto.
9731         (describe-bindings): Ditto.
9732         (describe-prefix-bindings): Ditto.
9733         (describe-installation): Ditto.
9734         (view-lossage): Ditto.
9735         (describe-function): Ditto.
9736         (describe-variable): Ditto.
9737         (describe-syntax): Ditto.
9738
9739 1998-05-11  Oliver Graf <ograf@fga.de>
9740
9741         * dragdrop.el: changed order of require/provide
9742         (dragdrop-drop-mime-default) changed to new calling conventions
9743         (dragdrop-drop-do-functions) changed to new calling conventions
9744         (dragdrop-function-widget) this one needs more work...
9745
9746 1998-05-10  Oliver Graf <ograf@fga.de>
9747
9748         * about.el: another small change in my entry
9749         * dragdrop.el (dragdrop-drop-log-function): logging added
9750         plus customizations
9751         changed interface to handler functions. now called with event
9752         and object
9753
9754 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9755
9756         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9757         E-W arrow pointer displayed over draggable dividers.
9758
9759         * mouse.el (default-mouse-motion-handler): Show it when
9760         appropriate.
9761         (drag-window-divider): Added.
9762         ([top-level]): Initialized window-divider-map with a keymap
9763         binding the above function to left button down event.
9764
9765         * x-mouse.el (x-init-pointer-shape): Initialize
9766         divider-pointer-glyph from Cursor.dividerPointer, or use default
9767         E-W double arrow.
9768
9769 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9770
9771         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9772
9773 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9774
9775         * simple.el (count-words-buffer): Don't query for buffer.
9776         (count-lines-buffer): Ditto.
9777
9778 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9779
9780         * help.el (where-is): add optional insert argument.
9781
9782 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9783
9784         * help.el (describe-key-briefly): New argument INSERT.
9785
9786         * simple.el (eval-expression): New optional argument; synch with
9787         FSF 20.3.
9788
9789         * keydefs.el (global-map): Add new register bindings.
9790
9791         * register.el: Synched with FSF 20.3.
9792
9793 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9794
9795         * window-xemacs.el (recenter): all arguments are optional.
9796
9797 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9798
9799         * device.el: (device-pixel-width): Reflected name/parameters
9800         change to device-system-metric.
9801         (device-pixel-height): Ditto.
9802         (device-mm-width): Ditto.
9803         (device-mm-height): Ditto.
9804         (device-bitplanes): Ditto.
9805         (device-color-cells): Ditto.
9806
9807 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9808
9809         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9810
9811         * cl.el (most-positive-fixnum): Document.
9812         (most-negative-fixnum): Ditto.
9813
9814         * cus-dep.el: Updated comment.
9815
9816         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9817         constant.
9818
9819         * cus-load.el (custom-put): Removed.
9820
9821         * files.el (after-find-file): Just resignal quit instead of
9822         signaling "canceled".
9823
9824 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9825
9826         * frame.el (other-frame): Use `focus-frame' instead of
9827         select-frame kludges.
9828
9829         * lisp-mode.el: Update lisp-indent-function for
9830         save-selected-frame and with-selected-frame.
9831
9832         * frame.el (save-selected-frame): New macro.
9833         (with-selected-frame): Ditto.
9834         (other-frame): Use `set-frame-focus'.
9835
9836 1998-05-06  Oliver Graf <ograf@fga.de>
9837
9838         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9839         (dragdrop-drop-url-default) default handler for URL drops created
9840         (dragdrop-drop-mime-default) default handler for MIME drops created
9841         (dragdrop-drop-functions) default custom for handling drops created
9842         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9843
9844 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9845
9846         * mouse.el: Removed redundant mouse-mswindows-drop function.
9847
9848 1998-05-05  Oliver Graf <ograf@fga.de>
9849
9850         * about.el: changed some text in my entry
9851         * dragdrop.el: added customs
9852
9853 1998-05-04  Oliver Graf <ograf@fga.de>
9854
9855         * mouse.el: killed global drop key bindings
9856         (mouse-offix-drop) removed
9857         * dragdrop.el: created
9858         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9859
9860 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9861
9862         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9863         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9864
9865         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9866         obsolete comment.
9867
9868         * scrollbar.el (scrollbars-visible-p): Use new
9869         {vertical,horizontal}-scrollbar-visible-p specifiers.
9870
9871 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9872
9873         * device.el (device-pixel-height):
9874         (device-pixel-width):
9875         (device-mm-width):
9876         (device-mm-height):
9877         (device-bitplanes):
9878         (device-color-cells): Moved these 6 functions from device.c; they
9879         all use single (device-system-metrics) call.
9880
9881 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9882
9883         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9884         were renamed.
9885
9886         * menubar-items.el:
9887         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9888         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9889
9890         * help.el (help-map): Remove Hyperbole keybinding logic.
9891         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9892
9893 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9894
9895         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9896         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9897
9898 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9899
9900         * msw-glyphs.el: use nicer icon3 from the frame icon.
9901
9902 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9903
9904         * version.el (emacs-version): Remove InfoDock conditionals.
9905
9906         * startup.el (startup-splash-frame): Change ID logo name.
9907
9908 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9909
9910         * files.el (after-find-file): If the user presses C-g on
9911         directory-creation prompt, kill the buffer.
9912
9913 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9914
9915         * simple.el (count-words-region): Reverse previous change.
9916
9917 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9918
9919         * replace.el (query-replace): Just call perform-replace.
9920         (query-replace-regexp): Ditto.
9921         (perform-replace): Move region handling here.
9922         (perform-replace): Use the new arg to match-data.
9923
9924 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9925
9926         * x-init.el: Install X specific display table that
9927           displays char 0240 as a space to avoid whatever it is
9928           that screws up display of that character code.
9929
9930 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9931
9932         * help.el (function-arglist): If no arguments are documented for a
9933         subr, print nothing rather than incorrect output.
9934
9935 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9936
9937         * cmdloop.el (command-error): Update bail-out error message to use
9938         `emacs-program-name'.
9939
9940         * lib-complete.el: Remove reader macro cruft.
9941
9942         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9943         cruft.
9944
9945         * simple.el (count-words-region): Drop interactive-p check on the
9946         message.
9947
9948 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9949
9950         * font.el
9951         * msw-faces.el
9952         Correct spelling of mswindows-font-canonicalize-name.
9953
9954 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9955
9956         * ldap.el (ldap-host-parameters-alist): Replaced with
9957         `ldap-host-parameters-plist'
9958         (ldap-search): Adapt to previous change
9959
9960 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9961
9962         * about.el (about-hackers): Update Bob Weiner bio.
9963         (about-maintainer-info): Ditto.
9964
9965 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9966
9967         * simple.el (display-warning-minimum-level): Docfix.
9968
9969 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9970
9971         * widget.el (:default-get): New keyword.
9972         * wid-edit.el (default, widget-default-default-get): Define it.
9973         (group, widget-group-default-get): Define it.
9974         (menu-choice, widget-choice-default-get): Define it.
9975         (widget-default-get): New function.
9976         (widget-choice-action): Call it.
9977         (widget-editable-list-entry-create): Call it.
9978
9979 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9980
9981         * byte-optimize.el (byte-boolean-vars): Removed.
9982         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9983         lookup through `byte-boolean-vars'.
9984
9985 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9986
9987         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9988         resource-provided values into ghost specs for scrollbar-height and
9989         scrollbar-width.
9990
9991 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9992
9993         * byte-optimize.el: Don't attempt to optimize /=.
9994
9995         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9996         (byte-compile-/=): Ditto.
9997
9998 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9999
10000         * apropos.el: Use `with-displaying-help-buffer'.
10001         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10002         Use `with-displaying-help-buffer'.
10003         (apropos-follow): Do not give special treatment to buffer cursor
10004         was in prior to a mouse click.
10005         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10006         (apropos-print-doc): Set correct buffer for setting text
10007         properties.
10008
10009 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10010
10011         * help.el (help-buffer-prefix-string): New variable.
10012         (help-buffer-name): Use it.
10013
10014         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10015         mode menu.
10016
10017 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10018
10019         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10020
10021 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10022
10023         * files.el (find-file-noselect): Update docstring.
10024         (find-file-noselect): Signal an error if found an unreadable file.
10025         (file-chase-links): Save the match data.
10026         (normal-mode): Use `lwarn' and `error-message-string'.
10027         (interpreter-mode-alist): Change defconst to defvar.
10028         (inhibit-first-line-modes-regexps): Ditto.
10029         (inhibit-first-line-modes-regexps): Added .tgz.
10030         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10031         (change-major-mode-with-file-name): New user-option.
10032         (set-visited-file-name): Synched with FSF.
10033         (file-name-extension): New function, from FSF 20.3.
10034         (file-relative-name): Synched with FSF.
10035         (save-some-buffers): Support the C-r feature.
10036         (recover-session): Synched with FSF.
10037         (kill-some-buffers): Ditto.
10038         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10039
10040 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10041
10042         * files.el (insert-file): Undo previous change and reenable use of
10043         format.el.
10044
10045 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10046
10047         * window-xemacs.el (recenter): Define.
10048
10049 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10050
10051         * font.el (mswindows-font-create-name)
10052         (mswindows-font-create-object): new functions for mswindows type
10053         fonts.
10054
10055         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10056         strings are parsed as well as font objects.
10057
10058 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10059
10060         * modeline.el (defining-kbd-macro): Restore modeline indication of
10061         kbd-macro being recorded.
10062         (add-minor-mode): Simplify docstring.
10063         (modeline-minor-mode-menu): Remove stuff.
10064
10065 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10066
10067         * code-process.el (call-process): dynamically decide process
10068         coding type.
10069
10070 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10071
10072         * modeline.el: Add line-number-mode, column-number-mode to
10073         the modeline minor-mode menu.  Button2 on the line number does
10074         goto-line.
10075
10076 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10077
10078         * mouse.el: move x-selection-owner-p type things to
10079         selection-owner-p.
10080
10081         * msw-init.el: copy zmacs stuff from x-init.el
10082
10083         * msw-select.el (mswindows-own-selection)
10084         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10085         functions. Very simple minded implementation of selectio
10086         ownership.
10087
10088         * select.el (own-selection) (disown-selection)
10089         (activate-region-as-selection) (select-make-extent-for-selection)
10090         (valid-simple-selection-p): functions moved from x-select.el for
10091         generalized selection.
10092
10093         * x-select.el: see select.el changes.
10094
10095         * x-toolbar.el: use new selection functions.
10096
10097 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10098
10099         * packages.el (packages-find-package-directories): Fixed bug that
10100         would pick up multiple site-package directories.
10101         (package-locations): Added "xemacs-packages" as a late package
10102         location.
10103
10104         * find-paths.el: Now uses `emacs-program-name' and
10105         `emacs-program-version'.
10106         Additions to enforce version-specific directories in
10107         `paths-find-version-directory'.
10108
10109 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10110
10111         * default.el: Removed.
10112         * site-start.el: Removed.
10113
10114 1998-04-29  Didier Verna  <didier@xemacs.org>
10115
10116         * minibuf.el (minibuffer-history-minimum-string-length): Default
10117         to nil.
10118
10119 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10120
10121         * find-paths.el (paths-program-name): Rename.
10122         (paths-emacs-root-p): Ditto.
10123         (paths-find-site-directory): Ditto.
10124
10125 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10126
10127         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10128         `emacs-lisp-byte-compile-and-load'.
10129
10130 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10131
10132         * ldap.el (ldap-search): Fixed additional parameter passing to
10133         `ldap-open'
10134
10135 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10136
10137         * select.el (kill-primary-selection) (selection-owner-p)
10138         (copy-primary-selection) (yank-clipboard-selection)
10139         (selection-exists-p) (delete-primary-selection): new file and
10140         functions that do the right thing for the selected device.
10141
10142         * x-menubar.el: use generalised selection functions.
10143
10144         * dumped-lisp.el: dump select.el.
10145
10146 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10147
10148         * find-paths.el (paths-progname): New variable.
10149         (paths-emacs-root-p): Use it.
10150         (paths-find-site-directory): Ditto.
10151
10152 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10153
10154         * loadup.el ((member "dump" command-line-args)): Dump as
10155         `infodock' if InfoDock.
10156
10157 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10158
10159         * find-paths.el (construct-emacs-version): Simplify, include
10160         program name in the return value.
10161         * (paths-find-version-directory): Use it.
10162
10163 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10164
10165         * info.el (Info-parse-dir-entries): Fixed regexp
10166         (Info-build-dir-anew): Remove full suffix and capitalize info file
10167         name for files with no @direntry
10168         (Info-batch-rebuild-dir): New function
10169         (Info-suffixed-file): Check for regular files instead of simple
10170         file existence (could catch directories before)
10171
10172 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10173
10174         * setup-paths.el, find-paths.el: Removed uses of `not' which
10175         temacs doesn't have.
10176
10177         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10178         into root searching.
10179
10180 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10181
10182         * subr.el: Remove definition of `not'.
10183
10184 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10185
10186         * msw-glyphs.el: enable graphics support.
10187
10188 1998-04-23  Didier Verna  <didier@xemacs.org>
10189
10190         * x-menubar.el (default-menubar): restored the line-number-mode
10191         option.
10192
10193         * misc doc string updates related to the options menu.
10194
10195 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10196
10197         * setup-paths.el (paths-construct-load-path): Fix typo.
10198
10199 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10200
10201         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10202         font-menu-ignore-scaled-fonts don't have to be bound now; this
10203         gets us one step further towards making --no-autoloads work.
10204
10205         * startup.el (normal-top-level): Load auto-autoloads only if
10206         lisp-directory is non-nil.
10207
10208         * setup-paths.el (paths-construct-load-path): Made it robust
10209         against nil lisp-directory.
10210
10211         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10212         to the list of variables that cause a warning when nil.
10213
10214         * toolbar.el (init-toolbar-location): Now works even when there's
10215         no toolbar icon directory.
10216
10217 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10218
10219         * help.el (view-lossage): Recognize it.
10220
10221         * simple.el (log-message): Mark multiline messages.
10222
10223 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10224
10225         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10226
10227 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10228
10229         * package-get.el (package-get-all):  add `\n' separator to
10230         interactive specification so that both variables are read
10231
10232 1998-04-22  Didier Verna  <didier@xemacs.org>
10233
10234         * x-menubar.el: ported the options menu to Custom.
10235         Moved the "read only" toggle button to the buffers menu.
10236         Corrected some missing ;;;###autoload or defcustom.
10237
10238         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10239         the scrollbar-visible specifier for options menu handling.
10240
10241         * toolbar.el (toolbar-visible-p)
10242                      (toolbar-captioned-p)
10243                      (default-toolbar-position): defcustom wrappers around
10244         the toolbar specifiers for options menu handling.
10245
10246         * frame.el (get-frame-for-buffer-default-instance-limit):
10247         defcustom it for options menu handling.
10248
10249         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10250         font-lock-mode for options menu handling.
10251
10252         * cus-start.el: added Custom properties to overwrite-mode for
10253         options menu handling.
10254
10255 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10256
10257         * about.el: shameless self-promotion.
10258
10259 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10260
10261         * simple.el (raw-append-message): Slightly optimize.
10262         (remove-message): Use `push' for clarity.
10263         (append-message): Ditto.
10264         (display-warning): Dito.
10265         (raw-append-message): Send the message to the appropriate device.
10266
10267 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10268
10269         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10270         From Sean MacLennan <Sean.MacLennan@pika.ca>
10271
10272 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10273
10274         * setup-paths.el: Changed `directory-sep-char' to
10275         `path-separator', following a change in GNU Emacs.
10276
10277 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10278
10279         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10280         (Info-build-dir-anew): Add a final newline.
10281         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10282         is `always'
10283         (Info-rebuild-dir): Ditto
10284
10285         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10286
10287 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10288
10289         * simple.el (count-words-buffer): Retain zmacs region.
10290         (count-words-region): Ditto.
10291         * simple.el: (what-line): Expanded line counts.
10292         (count-lines): New parameter to conditionalize whether collapsed
10293         lines get counted.
10294         From Bob Weiner <weiner@altrasoft.com>
10295
10296 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10297
10298         * packages.el (package-locations): infodock-packages must override
10299         mule-packages and packages.
10300
10301 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10302
10303         * wid-edit.el:
10304         remove rude messages from widget-activation-widget-mapper
10305         and widget-activation-glyph-mapper
10306
10307 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10308
10309         * toolbar.el: Remove (featurep 'x) test from
10310         toolbar-make-button-list
10311
10312 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10313
10314         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10315         only if in the same frame.
10316
10317 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10318
10319         * packages.el (package-locations): Added site-packages hierarchy.
10320
10321         * setup-paths.el (paths-default-info-directories): Introduced and
10322         used.
10323
10324         * packages.el, setup-paths.el: Set various path searching depths
10325         to 1.
10326
10327         * packages.el (packages-hierarchy-depth):
10328         (packages-load-path-depth): Introduced and used.
10329
10330         * setup-paths.el (paths-load-path-depth): Introduced and used.
10331
10332         * find-paths.el (paths-find-recursive-path): Added max-depth
10333         parameter.
10334
10335 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10336
10337         * setup-paths.el (paths-construct-info-path): Removed
10338         dependency on behavior of (file-name-as-directory "").
10339
10340 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10341
10342         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10343         lisp objects
10344
10345 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10346
10347         * dump-paths.el, startup.el: Added handling for --debug-paths.
10348
10349 1998-04-15  William M. Perry  <wmperry@aventail.com>
10350
10351         * wid-edit.el: We cannot just set the help-echo or balloon-help
10352           properties for an extent based on the :help-echo widget
10353           property, since help-echo and balloon-help cause an EXTENT to
10354           get passed in, where :help-echo functions are expecting a WIDGET
10355
10356 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10357
10358         * scrollbar.el (init-scrollbar-from-resources): Call
10359         mswindows-init-scrollbar-metrics when appropriate.
10360
10361 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10362
10363         * dumped-lisp.el: dump x-toolbar for window system
10364
10365         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10366         have support and xpm.
10367
10368 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10369
10370         * files.el (toggle-read-only): Fix docstring.
10371         From Didier Verna <didier@xemacs.org>
10372
10373 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10374
10375         * startup.el (normal-top-level): Load autoload-file-name without
10376         specifying an extension---some people only auto-autoload.el.gz.
10377
10378 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10379
10380         * files.el (backup-enable-predicate): Don't bomb on NAME being
10381         nil.
10382
10383 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10384
10385         * find-paths.el, packages.el: Now prefers configure'd paths.
10386         This shouldn't cause any of the originally anticipated problems as
10387         the current paths architecture will not define the various
10388         configure-xxx variables if they're not specified on the configure
10389         command line.
10390
10391         * find-paths.el, setup-paths.el, packages.el: Removed all
10392         mentionings of "/" as a path separator.
10393         Used paths-construct-path throughout.
10394
10395         * find-paths.el (paths-construct-path): Created to assemble paths
10396         from directory components.
10397
10398         * setup-paths.el, packages.el: Used paths-decode-directory-path
10399         instead of decode-path-internal.
10400
10401         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10402         and associates.
10403         (paths-decode-directory-path) Created.
10404
10405         * setup-paths.el: Changed configure-exec-path to
10406         configure-exec-directory.
10407
10408 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10409
10410         * packages.el (packages-find-packages): Fixed decoding of
10411         EMACSPACKAGEPATH.
10412
10413         * startup.el: -no-packages -> -no-early-packages.
10414
10415         (packages-load-package-lisps): Fixed loading of auto-autoload
10416         files.
10417
10418         * startup.el (normal-top-level): Fixed loading of core
10419         auto-autoload.
10420
10421         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10422
10423         * startup.el, packages.el, dump-paths.el: Added proper settings
10424         for site-directory and lisp-directory variables.
10425
10426         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10427         inhibit-package-autoloads and fixed handling of it.
10428
10429         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10430         handling of former inhibit-package-init, now
10431         inhibit-early-packages, to make -vanilla etc. work.
10432
10433 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10434
10435         * code-process.el (start-process): Fallback to 'undecided instead
10436         of 'binary for process input coding stream.
10437
10438         * process.el (start-process): Docstring fix.
10439
10440 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10441
10442         * info.el (Info-insert-dir): Do not insert temporary dir files
10443         in Info-dir-file-attributes
10444         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10445         (Info-rebuild-dir): Ditto.
10446
10447 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10448
10449         * obsolete.el: Added obsoleteness declarations for
10450         `site-directory' and `Info-default-directory-list'.
10451
10452 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10453
10454         * find-paths.el (paths-find-emacs-root): Only look at the
10455         executable at the end of the symlink chain for determining the
10456         Emacs root.
10457
10458 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10459
10460         * setup-paths.el (paths-construct-info-path): Changed construction
10461         to cater to gone default in configure.
10462
10463         * find-paths.el (paths-uniq-append): Added.
10464
10465         * packages.el: Rewritten package path construction once again.
10466
10467         * dump-paths.el, startup.el: Removed package-path as a global
10468         variable.
10469
10470         * package-admin.el (package-admin-add-single-file-package):
10471         (package-admin-add-binary-package): Changed package-path to
10472         late-packages.
10473
10474         * packages.el (packages-split-path): Split path at "/" rather than
10475         nil according to change in emacs.c.
10476
10477 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10478
10479         * setup-paths.el (paths-construct-info-path): Changed info path
10480         order so that directories come out right.
10481         (paths-find-lock-directory): Fixed bug: It used to think
10482         configure-lock-directory is a path.
10483
10484 1998-04-06  Jeff Miller <jmiller@smart.net>
10485
10486         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10487         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10488         eases the use of toolbar-add/kill-item functions.
10489
10490 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10491
10492         * code-files.el (file-coding-system-alist): Commented out
10493         loaddefs.el magical treatment.
10494
10495 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10496
10497         * info.el (Info-rebuild-outdated-dir): Added new option
10498         `conservative' and made it the default
10499         (Info-rebuild-dir): Appropriately parse multi-line description
10500         strings, and multi-section dir files. Issue warning when dir
10501         is rebuilt as temporary
10502         (Info-build-dir-anew): Issue warning when dir is built as
10503         temporary
10504
10505 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10506
10507         * list-mode.el (list-mode-map): Bind highlight motion commands to
10508         standard keys left, right, C-b and C-f.
10509
10510 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10511
10512         * files.el (auto-mode-alist): allow .sc for Scheme->C
10513
10514 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10515
10516         * loadup.el (pureload): Don't quote (garbage-collect).
10517
10518 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10519
10520         * package-get-base.el: Updated.
10521
10522 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10523
10524         * isearch-mode.el (isearch-just-started): New variable.
10525         (isearch-mode): Set it.
10526         (isearch-repeat): Advance one character forward only if the search
10527         was successful, and was not just started.
10528         (isearch-repeat): Clear isearch-just-started.
10529
10530 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10531
10532         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10533         if running -batch.
10534
10535 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10536
10537         * subr.el (listify-key-sequence): Removed.
10538
10539 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10540
10541         * bytecomp.el (byte-compile-print-gensym): New option.
10542         (byte-compile-output-file-form): Use it.
10543         (byte-compile-output-docform): Ditto.
10544         (byte-compile-compiled-obj-to-list): Ditto.
10545
10546 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10547
10548         * msw-glyphs.el: set frame icon if xpm support.
10549
10550 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10551
10552         * help.el: Code that pretty prints variable values
10553           removed.
10554
10555 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10556
10557         * find-paths.el (paths-emacs-root-p): Correct test for installation
10558         directory.
10559         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10560
10561 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10562
10563         * loaddefs.el: Don't set debug-ignored-errors; leave
10564           its default value set to nil.
10565
10566 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10567
10568         * info.el (Info-rebuild-dir): fixed mis-spelling.
10569
10570 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10571
10572         * info.el (Info-rebuild-outdated-dir): New custom var
10573         (Info-insert-node): Create/update dir file when needed, ie when it
10574         does not exist or is older than some info files in directory
10575
10576 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10577
10578         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10579         for last packages, mainly for using a 20.4 package base.
10580
10581         * packages.el (late-packages): Typo fix.  It was called
10582         early-packages.
10583
10584         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10585         relative symlinks correctly.
10586         (paths-find-emacs-roots): More rigorous checking for plausible
10587         configuration-time root.
10588
10589         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10590         find its roots.
10591
10592 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10593
10594         * faces.el: Fix docstrings.
10595         * glyphs.el: Fix docstrings.
10596         * mouse.el: Fix docstrings.
10597
10598         * frame.el: Change phrase `current frame' to `selected frame'.
10599
10600         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10601
10602         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10603         macros using backquote to make them infinitely more readable.
10604
10605 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10606
10607         * packages.el (packages-find-package-path): Hardcoded specialized
10608         InfoDock support until we can clean this up.
10609
10610         * help.el (describe-bindings-1): Return the value of the bindings
10611         help buffer created.
10612         (describe-bindings): Ditto.
10613
10614         * simple.el (set-variable): Restore previous behavior of not
10615         bombing if the variable to set is not boundp.
10616
10617 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10618
10619         * packages.el (packages-handle-package-dumped-lisps): Allow for
10620         non-local files to be loaded off the package-lisp variable.
10621
10622 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10623
10624         * x-faces.el: Global X resources should override
10625           specs for all device classes (color, grayscale, mono);
10626           code currently doesn't override any of them.  Fixed by
10627           calling remove-specifier with '(x default) as the tag
10628           set and allowing inexact matches.
10629
10630 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10631
10632         * faces.el: Separated face initializations based on
10633           device classes into device type specific (tag set,
10634           instantiator) pairs.
10635
10636 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10637
10638         * wid-edit.el (widget-choice-action): Remember user's explicit
10639         choice.
10640         (widget-choice-value-create): Respect it.
10641         From Richard Stallman <rms@gnu.org>
10642
10643 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10644
10645         * setup-paths.el (paths-construct-info-path): Always append
10646         existing directories from configure-time info path.
10647
10648         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10649         Info-directory-list.
10650
10651         * info.el: Removed Info-default-directory-list which was broken by
10652         design.
10653         Removed bogus initialization of Info-directory-list---startup.el
10654         can do a much better job.
10655         Added autoload of Info-directory-list.
10656
10657         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10658         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10659         be exclusive; now it's merely given precedence, just like in the
10660         old days.
10661
10662 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10663
10664         * find-paths.el (paths-find-architecture-directory): Fix bug with
10665         finding; it used to default too early.
10666
10667 1998-03-25  Martin Buchholz <martin@xemacs.org>
10668
10669         * packages.el (packages-split-path): Fix a bug; it used to fail
10670         for paths that weren't split.
10671
10672 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10673
10674         * finder.el (finder-compile-keywords): trap on errors.
10675
10676 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10677
10678         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10679           fourth argument of t so that only the specs exactly
10680           matching the tag lists are removed.
10681
10682 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10683
10684         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10685
10686 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10687
10688         * minibuf.el (mouse-read-file-name-1): If a default directory was
10689         specified, use it for generating the completions.
10690
10691 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10692
10693         * update-elc.el: Now respects inhibit-package-init and
10694         inhibit-site-lisp.
10695         Now does path construction with loadup-paths.
10696
10697         * startup.el (normal-top-level, startup-setup-paths): Now respects
10698         inhibit-package-init and inhibit-site-lisp.
10699
10700         * packages.el (packages-find-package-path): Extended package path
10701         by version-specific hierarchies.
10702         (packages-find-packages): Now respects inhibit flag and
10703         inhibit-site-lisp.
10704         Moved path setup to loadup-paths.
10705
10706         * make-docfile.el: Now respects inhibit-package-init and
10707         inhibit-site-lisp.
10708         Now does path construction with loadup-paths.
10709
10710         * loadup.el: Now respects inhibit-package-init and
10711         inhibit-site-lisp.
10712
10713         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10714
10715         * loadup-paths.el: New file: setup load-path to encompass
10716         packages.
10717
10718 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10719
10720         * auto-show.el: load-gc renamed to pureload.
10721         * site-load.el: Ditto.
10722         * packages.el (toplevel): Ditto.
10723         * loadup.el (really-early-error-handler): Ditto.
10724         * dumped-lisp.el (preloaded-file-list): Ditto.
10725         * cus-face.el (custom-declare-face): Ditto.
10726
10727 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10728
10729         * <Today>: The Big Path Searching Overhaul.
10730
10731         * find-paths.el: New file: find and assemble paths in the
10732         installation hierarchy.
10733
10734         * setup-paths.el: New file: global layout of paths and directories
10735         within the XEmacs hierarchy.
10736
10737         * packages.el: Replaced everything related to path searching and
10738         startup by code in terms of find-paths.
10739
10740         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10741         the new path searching engine.
10742
10743         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10744         and setup-paths.
10745
10746 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10747
10748         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10749         setup-paths.el.
10750
10751 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10752
10753         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10754         compiles identically in any configuration.
10755         Removed irrelevant commentary.
10756
10757 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10758
10759         * simple.el (set-variable): Allow setting specifiers.
10760
10761 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10762
10763         * lisp.el (forward-sexp): Revert previous change.
10764
10765 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10766
10767         * frame.el (frame-initialize): Use `delete-console' instead of
10768         `delete-device' to delete the stream console to match the usage in
10769         Fkill_emacs.
10770
10771 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10772
10773         * files.el (cdpath-previous): New variable.
10774         (cd): Use it.
10775         From Bob Weiner <weiner@wave.altrasoft.com>
10776
10777 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10778
10779         * keydefs.el: Changed keybindings of forward-char,
10780           backward, scroll-up and scroll-down to point to their
10781           -command counterparts.
10782
10783         * simple.el: New functions: forwarc-char-command,
10784           backwrad-char-command, scroll-up-command,
10785           scroll-down-command which work liek their counterparts
10786           except that they honor the variable
10787           signal-error-on-buffer-boundary.
10788
10789           Definition of signal-error-on-buffer-boundary received
10790           from src/cmds.c.
10791
10792           defvar declaration added for word-across-newline to avoid
10793           byte-compiler warning about the free variable reference.
10794
10795 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10796
10797         * winnt.el: Removed "%t" from the beginning of
10798         modeline-format. From now on, there's no nt-specifics in the modeline.
10799
10800 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10801
10802         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10803         of `when' with `if'.
10804
10805 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10806
10807         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10808         mswindows. Must be reworked along with glyphs.el, or
10809         merged into it, after there is images support.
10810
10811         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10812         'mswindows.
10813
10814 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10815
10816         * faces.el: fix for text cursor initialization.
10817         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10818         From Andy Piper <andyp@parallax.co.uk>
10819
10820 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10821
10822         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10823         if there is an existing package that handles it and warn the user
10824         about that mode.
10825
10826 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10827
10828         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10829         Installation" menu item when Installation-string is not bound.
10830
10831 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10832
10833         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10834         From Jeremiah W. James <jerry@cs.ucsb.edu>
10835
10836 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10837
10838         * msw-faces.el:
10839         * faces.el: Fix face initialization.
10840
10841 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10842
10843         * files.el (backup-enable-predicate): fix breakage introduced
10844         by TMPDIR patch.
10845
10846 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10847
10848         * x-faces.el (x-init-face-from-resources): The
10849           TTY face property retrieval functions don't return
10850           specifiers, so use face-property instead.
10851
10852 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10853
10854         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10855
10856 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10857
10858         * x-menubar.el: Expanded documentation for
10859           option-save-faces.  Changed Options -> Browse Faces
10860           menu entry to invoke customize-face.
10861
10862 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10863
10864         * faces.el: Most face initialization moved out of
10865           init-other-random-faces to the top level so that the
10866           initialization happens before Xemacs is dumped.  Much
10867           of the fascist "face-differs-from-default-p or FROB!"
10868           code has been retired in favor of letting the user do
10869           what they want to do.  Face initialization code changed
10870           to use `default' specifier tag so that the settings can
10871           be overridden later if the user wishes it.
10872
10873 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10874
10875         * about.el (about-hackers): Update contributors list.
10876
10877 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10878
10879         * specifier.el: Define new specifier tag `default'.
10880
10881         * modeline.el: Initialize faces using `default' tag.
10882
10883         * x-faces.el (x-init-face-from-resources): Remove
10884           specifier specs containing the `default' tag before
10885           adding new specs.
10886
10887 1998-03-02  John Jones  <jj@asu.edu>
10888
10889         * package-get.el (package-get-all): fixed arguments on call to
10890         package-admin-add-single-file-package.
10891         * package-get.el (package-get-installedp): fixed to match
10892         advertised behavior.
10893         * package-get.el: added function package-get-update-all which
10894         installs newest versions of all the current packages (if they are
10895         not already installed).
10896
10897 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10898
10899         * files.el (find-file-noselect): Uncommented `truename' binding in
10900         `let*' and use it later to set `buffer-file-truename' iff it's
10901         still nil, as happens for example when finding a compressed
10902         file with "jka-compr".
10903
10904 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10905
10906         * faces.el: in make-face-* type functions do the operation for all
10907         window systems, not just the first one found.
10908
10909         * font.el: call mswindows-list-fonts for mswindows.
10910
10911 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10912
10913         * code-process.el (call-process-region):
10914         * process.el (call-process-region):
10915         * package-get.el (package-get-dir):
10916         * files.el (backup-enable-predicate):
10917         * gnuserv.el (gnuserv-temp-file-regexp):
10918         Use temp-directory in place of `/tmp'.
10919
10920 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10921
10922         * "Fast" dired-in-C enhancements for Windows 95/NT:
10923
10924         * files.el: Added function, `wildcard-to-regexp', from GNU
10925           Emacs.
10926
10927         * files.el (insert-directory): Modified to use special
10928           dired-in-C enhancements if present.
10929
10930 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10931
10932         * code-files.el: make default coding no-conversion.
10933
10934 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10935
10936         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10937         the load-path.
10938
10939         * update-elc.el: Strip directory when testing for files not to
10940         bytecompile.
10941
10942 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10943
10944         * lisp-mode.el: Use recommended form for menus.
10945
10946         * info.el (Info-construct-menu): Use recommended form for menus.
10947
10948         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10949         entry.
10950
10951 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10952
10953         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10954           (get-frame-for-buffer-noselect): Always return frames
10955           in the not-this-window-p cond clause.
10956
10957 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10958
10959         * help.el (describe-installation): New function.
10960
10961         * x-menubar.el (default-menubar): Add describe-installation to
10962         Help menu.
10963
10964         * packages.el (packages-unbytecompiled-lisp): Installation.el
10965         should not be bytecompiled.
10966
10967         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10968         XEmacs.
10969
10970         * x-menubar.el (default-menubar): Use correct guard for VM menu
10971         entry.
10972
10973         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10974         coding.
10975         From Andy Piper <andyp@parallax.co.uk>
10976
10977 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10978
10979         * ldap.el: Do not require ldap-internal at compile time.
10980
10981 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10982
10983         * code-files.el: new file. a virtual copy of mule-files.el
10984         but without charset
10985         dependencies. (toggle-buffer-file-ocding-system) new function for
10986         changing the eol type for the current buffer.
10987
10988         * code-process.el: new file. a copy of
10989         mule-process.el. mule-process.el will disappear when things have
10990         settled.
10991
10992         * coding.el: new file. a virtual copy of mule-files.el but
10993         without charset dependencies. (coding-system-base) new function
10994         for getting the parent coding system of a coding system with eol
10995         type set.
10996
10997         * dumped-lisp.el: add above files for the non-mule case.
10998
10999 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11000
11001         * window-xemacs.el (display-buffer): If no explicit
11002           frame is specified, search for a window that displays
11003           the buffer on the currently selected frame, before
11004           searching other frames.
11005
11006 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11007
11008         * frame.el (get-frame-for-buffer): If not-this-window-p
11009           is non-nil, use window on the selected frame if it is not
11010           also the selected window.  When defaulting, search for
11011           windows on the currently selected fgrame before searching
11012           other frames.
11013
11014 1998-02-25  Didier Verna  <didier@xemacs.org>
11015
11016         * modeline.el (modeline-swap-buffers): originally named
11017         `mouse-release-modeline'. Whether to actually swap the buffers is
11018         decided in `mouse-drag-modeline'.
11019         (mouse-drag-modeline): A button release event is considered a
11020         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11021         stay unchanged.
11022
11023 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11024
11025         * x-menubar.el: Put redo on the menubar.
11026         From Aki Vehtari <Aki.Vehtari@hut.fi>
11027
11028 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11029
11030         * bytecomp.el (displaying-byte-compile-warnings): if
11031         temp-buffer-show-function is set, use it to display current set of
11032         warnings in the "*Compile-Log-Show*" buffer.
11033
11034         * simple.el (display-warning-buffer): if temp-buffer-show-function
11035         is set, use it to display current set of warnings in the
11036         "*Warnings-Show*" buffer.
11037
11038 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11039
11040         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11041         Common Lisp.
11042
11043 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11044
11045         * menubar.el: Allow button descriptors at least 2 long.
11046
11047         * x-menubar.el (default-menubar): Use recommended forms.
11048         (file-menu-filter): Remove.
11049         (edit-menu-filter): Remove.
11050
11051 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11052
11053         * about.el (about-hackers): Updated.
11054
11055 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11056
11057         * help.el (help-max-help-buffers): new variable
11058         (help-register-and-maybe-prune-excess): new function
11059         (help-buffer-name): use help-max-help-buffers.
11060         (with-displaying-help-buffer): use
11061         help-register-and-maybe-prune-excess.
11062
11063         * help.el (help-maybe-pretty-print-value): if the value fits on
11064         one line, let it.
11065
11066 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11067
11068         * (with-displaying-help-buffer): there is no need to kill the buffer
11069         if it exists, because with-output-to-temp-buffer will clear it.
11070         further, killing the buffer violates the rule that
11071         temp-buffer-show-function, if set, has the full responsibility of
11072         showing the temp buffer.  killing the buffer fucks with the window
11073         configuration, hosing temp-buffer-show-function.
11074
11075
11076 1998-02-23  Didier Verna  <didier@xemacs.org>
11077
11078         * modeline.el (mouse-drag-modeline):
11079         - Always scroll the modeline that was originally clicked on.
11080         - Use x pixels instead of x characters (which doesn't work anyway)
11081         as horizontal reference for modeline dragging. This allows us to
11082         keep on dragging the modeline even if the motion event occurs in
11083         another window.
11084
11085 1998-02-23  Didier Verna  <didier@xemacs.org>
11086
11087         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11088         glyph on the modeline to indicate that dragging the mouse has an
11089         effect both horizontally and vertically.
11090
11091 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11092
11093         * about.el (about-xemacs): Get rid of redundant visible version
11094         number.
11095
11096 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11097
11098         * about.el (about-hackers): Update credits.
11099
11100 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11101
11102         * prim/register.el (view-register): Show register type file-query.
11103
11104 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11105
11106         * mode-motion.el (mode-motion-highlight-internal):
11107           save-excursion inside save-window-exucrsion form to
11108           hide buffer point changes from save-window-excursion.
11109           Prevents display flickering when the mouse pointer
11110           moves.
11111
11112 1998-02-17  Didier Verna  <didier@xemacs.org>
11113
11114         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11115         function to handle correctly the case of a toolbar one side of the
11116         window: scrolling will not necessarily happen.
11117
11118 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11119
11120         * files.el (after-find-file): Restore missing argument
11121           to format that provides filename for "... consider M-x
11122           recover-file" message.  Also call `message' with "%s"
11123           as the first arg instead of an arbitrary string.
11124
11125 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11126
11127         * about.el (about-hackers): Various additions.
11128
11129 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11130
11131         * autoload.el (generate-file-autoloads-1): Don't force an extra
11132         line out when copying on-the-same line autoloads.
11133
11134         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11135         is installed.
11136
11137 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11138
11139         * x11/x-win-xfree86.el (x-win-init-xfree86):
11140         * x11/x-win-sun.el (x-win-init-sun):
11141         * x11/x-init.el (x-initialize-compose):
11142         * prim/simple.el:
11143         (backward-or-forward-kill-sexp):
11144         (backward-or-forward-kill-sentence):
11145         (backward-or-forward-kill-word):
11146         (backward-or-forward-delete-char):
11147         * prim/isearch-mode.el (isearch-help-or-delete-char):
11148         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11149         x-keysym-on-keyboard-p to detect backspace.
11150         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11151         Clean up symbols used with dead keys, checking Linux and solaris
11152         keysyms.
11153         Simplify x-win-*.el using above methods.
11154         Change documentation for x-keysym-*-p functions.
11155
11156 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11157
11158         * about.el (about-hackers): Restore entries for Michael Sperber and
11159         Vinnie Shelton.
11160         From Vinnie Shelton <acs@acm.org>
11161
11162 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11163
11164         * simple.el (count-words-region): Ditto.
11165
11166 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11167
11168         * simple.el (count-words-buffer): Document.  Don't print anything
11169         if non-interactive.
11170
11171 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11172
11173         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11174         multiple files in InfoDock.
11175
11176 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11177
11178         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11179         from version.el in InfoDock.
11180
11181         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11182         specially.
11183
11184 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11185
11186         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11187         variable name in docstring.
11188
11189 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11190
11191         * menubar.h: Include "gui.h".
11192
11193 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11194
11195         * site-load.el: Fix documentation.
11196
11197 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11198
11199         * package-get-base.el (package-get-base): Updated.
11200
11201         * keymap.el: PC-ize.
11202
11203 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11204
11205         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11206         from' on a fresh line.
11207
11208 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11209
11210         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11211         object.
11212
11213 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11214
11215         * undo-stack.el: PC-ize.
11216
11217         * cmdloop.el: PC-ize.
11218
11219 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11220
11221         * bytecomp-runtime.el: PC-ize.
11222
11223         * byte-optimize.el: Prolog fixup.  PC-ize.
11224
11225         * cus-dep.el: Spelling fix.
11226
11227         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11228         entries follow).
11229
11230 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11231
11232         * text-mode.el (text-mode-hook-identify): New function,
11233         put on text-mode-hook.  Set text-mode-variant here.
11234         (text-mode): Don't set it here.
11235
11236 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11237
11238         * text-mode.el (text-mode-hook): New defvar.
11239         (text-mode-variant): New variable.
11240         (text-mode): Set that variable locally.
11241         (toggle-text-mode-auto-fill): New command.
11242
11243 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11244
11245         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11246
11247 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11248
11249         * text-mode.el (paragraph-indent-text-mode):
11250         Renamed from spaced-text-mode.
11251         (text-mode-map): Bind TAB to indent-relative.
11252         (indented-text-mode-map): Variable deleted.
11253         (indented-text-mode): Now an alias for text-mode.
11254
11255 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11256
11257         * loadup.el: test-atoms debugging stuffs removed.
11258
11259 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11260
11261         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11262
11263 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11264
11265         * help.el (describe-beta): Made it use `locate-data-file'.
11266         (describe-distribution): Ditto.
11267         (describe-copying): Ditto.
11268         (describe-project): Ditto.
11269         (view-emacs-news): Ditto.
11270
11271         * help-nomule.el (help-with-tutorial): Made it use
11272         `locate-data-file' to find tutorial.
11273
11274 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11275
11276         * about.el: Corrected my email address.
11277
11278         * mouse.el: Added 'mouse-mswindows-drop' similar to
11279         'mouse-offix-drop'.
11280
11281 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11282
11283         * loadup.el (running-xemacs): Spelling fix.
11284
11285 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11286
11287         * packages.el (packages-find-packages-1): Don't allow a backwards
11288         compatible lisp tree to overwrite `preloaded-file-list'.
11289
11290 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11291
11292         * loadup.el: Don't delete "xemacs" prior to dumping.
11293
11294 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11295
11296         * package-info.el (pi-last-mod-date): New function.
11297         (pi-author-version): New function.
11298         (batch-update-package-info): Use them.
11299
11300 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11301
11302         * frame.el (get-frame-for-buffer-default-to-current): Create.
11303         (get-frame-for-buffer-noselect): Allow user to use current frame
11304         with `get-frame-for-buffer-default-to-current'.
11305
11306 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11307
11308         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11309         (byte-compile-output-docform): Ditto.
11310         (byte-compile-compiled-obj-to-list): Ditto.
11311
11312 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11313
11314         * startup.el (command-line-1): Removed code that ran
11315           buffer-menu.
11316
11317 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11318
11319         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11320
11321 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11322
11323         * frame.el (suspend-emacs-or-iconify-frame): Check using
11324         `device-on-window-system-p' instead of explicitly checking for X,
11325         so that the same logic works for MS Windows.
11326         (suspend-or-iconify-emacs): Ditto.
11327
11328 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11329
11330         * about.el (about-maintainer-info): Andy Piper is back.
11331         (xemacs-hackers): Updated Andy Piper's email address.
11332         (about-hackers): Added Jonathan Harris.
11333         (about-hackers): Updated Tibor Polgar's email address.
11334
11335 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11336
11337         * about.el: Add xemacs.org email manager.
11338
11339         * package-get-base.el (package-get-base): Updated with most recent
11340         package updates.
11341
11342 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11343
11344         * help.el (function-arglist): Use `indirect-function' instead of
11345         `symbol-function' so that aliases are treated correctly.
11346
11347 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11348
11349         * help.el (help-map): Add f1 binding to `help-for-help'.
11350         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11351         (describe-key-briefly): Use `princ' "%s" to print object.
11352         (with-displaying-help-buffer): Kill buffer if it exists, again.
11353         (describe-key): Use `princ' "%s" to print object.
11354         (describe-function-1): Use `princ' "%s" to print object.
11355         Commented out alias lines removed.
11356         (help-pretty-print-limit): New variable to control pretty-printing
11357         of variable values.
11358         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11359         `help-pretty-print-value' again.  Only print-print when OBJECT is
11360         list of length less than `help-pretty-print-limit'.
11361         (describe-variable): Use `help-maybe-pretty-print-value' again.
11362
11363 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11364
11365         * simple.el (blink-matching-open): Remove C++ kludge.
11366         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11367
11368 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11369
11370         * info.el (Info-default-directory-list): Made the documentation
11371         more explanitory.
11372
11373 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11374
11375         * lisp/packages.el:
11376         * lisp/package-admin.el:
11377         * lisp/build-report.el:
11378         Fix typos.
11379
11380 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11381
11382         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11383         warnings in Java buffers without final newline and editing the
11384         last line.
11385
11386 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11387
11388         * packages.el (packages-find-packages-1): Don't allow a backwards
11389         compatible lisp tree to overwrite `preloaded-file-list'.
11390         Suggested by Colin Rafferty  <colin@xemacs.org>
11391
11392         * mouse.el (mouse-offix-drop): Set undo-boundary.
11393         From Oliver Graf <ograf@fga.de>
11394
11395 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11396
11397         * loadup.el (load-gc): rewrite as defun.
11398         Print something sensical if a required dump-time file isn't found.
11399
11400 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11401
11402         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11403         bug strikes a menudescriptor.
11404
11405         * package-get-base.el (package-get-base): Updated.
11406
11407         * package-info.el (batch-update-package-info): Derive REQUIRES
11408         from the Makefile.
11409
11410 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11411
11412         * files.el (save-some-buffers): Don't play games with deleting
11413         other windows if we are in the minibuffer window.
11414
11415 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11416
11417         * modeline.el (modeline-minor-mode-menu): Add support for :active
11418         (add-minor-mode): Document :active property to TOGGLE.
11419
11420 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11421
11422         * modeline.el (modeline-minor-mode-menu): Add support for an
11423         `:included' predicate in the `toggle-sym' plist.
11424         (add-minor-mode): Document the :included property, format
11425         docstring some more.
11426         (modeline-minor-mode-menu): Documentation string added.
11427
11428 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11429
11430         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11431         labels from the symbol-names by thwacking off the overly redundant
11432         and overused "mode", parenthesizing "minor", and capitalizing the
11433         resultant strings.  Also shortened the menu's title by eliminating
11434         the redundant buffer name.
11435         (add-minor-mode): Beautified the docstring, added mention of the
11436         `:menu-tag' property of TOGGLE.
11437         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11438         `toggle-sym' to beatify the mode-life menus.
11439         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11440         `auto-fill-function'.
11441
11442 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11443
11444         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11445         menus to :style 'toggle.
11446
11447 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11448
11449         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11450
11451 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11452
11453         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11454         only recognize first hyperlink.
11455         (hyper-apropos-highlightify): Deletia, this is already done by
11456         `hyper-apropos-insert-face'.
11457         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11458
11459 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11460
11461         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11462         mail.
11463         (toolbar-mail-reader): Add support for `send'.
11464         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11465
11466 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11467
11468         * info.el (Info-emacs-info-file-name): Add defvar for
11469         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11470         will function properly.
11471
11472 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11473
11474         * simple.el: make the backwards delete function called by
11475         `backward-or-forward-delete-char' user configurable.
11476
11477 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11478
11479         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11480         compiled function got loaded from.
11481
11482 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11483
11484         * term/apollo.el: Synched up with InfoDock 3.6.2.
11485
11486 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11487
11488         * startup.el (load-init-file): Load autoloads earlier.
11489         (startup-splash-frame): Handle InfoDock logo.
11490
11491         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11492         InfoDock.
11493         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11494
11495         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11496         doesn't have this function.
11497
11498         * packages.el (locate-data-file): Fix to call `locate-file'.
11499
11500 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11501
11502         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11503         version of version.el.
11504         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11505
11506         * x-menubar.el (default-menubar): Guard reference to
11507         `gnuserv-frame'.
11508         (default-menubar): Guard references to `font-lock-mode'.
11509         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11510         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11511
11512         * make-docfile.el: Don't snarf doc strings from autoloads.
11513
11514         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11515         loading auto-autoloads files.
11516
11517         * loaddefs.el: Disable dumping autoloads.
11518
11519 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11520
11521         * lisp-mnt.el: Synch to Emacs 20.2.
11522
11523         * help.el: Remove manual autoload of `finder-by-keyword'.
11524
11525         * finder.el (finder-by-keyword): Autoload.
11526
11527         * help.el: Conditionalize hyperbole setup.
11528
11529 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11530
11531         * packages.el (package-require): Update to reflect new data format.
11532
11533 1998-01-02  Didier Verna  <didier@xemacs.org>
11534
11535         * x-menubar.el (default-menubar): make the tutorials available
11536         through the menubar. (Plus some compilation warnings cleanup).
11537
11538 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11539
11540         * check-features.el: New file.  Perform sanity check after build.
11541
11542         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11543         files to tooltalk package.
11544         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11545         package.
11546
11547         * package-admin.el (package-admin-xemacs): Use better default for
11548         location of XEmacs binary.
11549
11550 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11551
11552         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11553         tag with sexp and add value tag with value `t'.
11554
11555 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11556
11557         * package-get.el: Changes to work with real data.
11558         From Pete Ware <ware@cis.ohio-state.edu>
11559
11560         * packages.el (packages-reload-autoloads): Guard load for the time
11561         being.
11562
11563         * update-elc.el ("packages.el"): Force loading packages.el instead
11564         of possibly out-of-date packges.elc.
11565         * make-docfile.el ("packages.el"): Ditto.
11566
11567 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11568
11569         * build-report.el (build-report-delete-regexp): Added a rule for
11570         the main tarball shadowing anything past it.
11571
11572 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11573
11574         * packages.el (package-provide): Delete a previous provide.
11575
11576         * package-info.el: New file.
11577
11578         * package-get.el: New file.
11579         From Pete Ware <ware@cis.ohio-state.edu>
11580         (package-get): Fix md5 computation to work with Mule.
11581
11582 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11583
11584         * simple.el (log-message-*): Quote symbols in docstrings properly.
11585
11586 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11587
11588         * packages.el (packages-new-autoloads): Ignore symbolic links.
11589
11590         * cus-face.el (face-custom-attributes-get): Fix typo.
11591         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11592
11593 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11594
11595         * startup.el (load-init-file): Reload new or changed autoloads
11596         unless inhibited.  Reload modified dumped lisp (stubbed).
11597
11598         * packages.el (packages-new-autoloads): New function.
11599         (packages-reload-autoloads): New function.
11600         (packages-reload-dumped-lisp): New (stub) function.
11601
11602         * loadup.el: Inhibit reloading dumped files when running temacs.
11603
11604         * loadhist.el (file-provides): Extend to handle variant
11605         extensions.
11606
11607         * replace.el (query-replace): Fix typo.
11608
11609 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11610
11611         * make-docfile.el: list-autoloads-path has been renamed.
11612         * update-elc.el: list-autoloads has been renamed.
11613
11614         * packages.el (packages-list-autoloads): Renamed.
11615         (packages-list-autoloads-path): Ditto.
11616
11617 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11618
11619         * packages.el (packages-find-packages-1): Made it signal a warning
11620         for an error in an auto-autoload.el file.
11621
11622 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11623
11624         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11625         tag with const.
11626         From Aki Vehtari <Aki.Vehtari@hut.fi>
11627
11628         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11629
11630         * loadhist.el (unload-feature): Remove autoload.
11631
11632 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11633
11634         * loadhist.el: Unpackaged.
11635
11636         * help.el (describe-symbol-find-file): Rename
11637         `describe-function-find-file' and make old name obsolete.
11638         (describe-function-1): Use it.
11639         (describe-function-1): Guard reference to
11640         `compiled-function-annotation'.
11641
11642 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11643
11644         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11645         argument.
11646         (help-mode-quit): New optional arg to control whether it kills or
11647         buries.  Tidied up.
11648         (with-displaying-help-buffer): Don't kill buffer initially, even
11649         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11650         (help-pretty-print-value): Rename back from
11651         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11652         use it, otherwise use dumped `cl-prettyprint'.
11653         (describe-variable): Use `help-pretty-print-value' again.
11654         (find-func): Removed reference to "find-func" at end.
11655
11656 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11657
11658         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11659           GUI XEmacs. Rename? x-menubar is rather window system
11660           independant, except for a couple of items.
11661
11662 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11663
11664         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11665         entries as they will no longer be distributed with XEmacs.
11666
11667         * format.el (format-alist): Fix image/tiff regexps.
11668         From P. E. Jareth Hein <jareth@camelot-soft.com>
11669
11670         * help.el (help-maybe-pretty-print-value): Rename.
11671         (describe-variable): Use it.
11672         (describe-variable): Add trailing linefeed.
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 (describe-function-1): Don't output anything for
11682           arglist of autoload functions.
11683
11684 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11685
11686         * help.el (help-mode-map): New bindings for `help-mode-bury',
11687         `describe-function-at-point', `describe-variable-at-point',
11688         `Info-elisp-ref', `customize-variable', `help-next-section' and
11689         `help-prev-section'.
11690         (help-next-section): New function.
11691         (help-prev-section): New function.
11692         (help-mode-quit): Changed to kill the help buffer.
11693         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11694         correctly.
11695         (help-buffer-name): New function to generate the name of help
11696         buffers.
11697         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11698         argument giving the name of the help buffer.
11699         (describe-key): Use `with-displaying-help-buffer' with name.
11700         (describe-mode): Ditto.
11701         (describe-bindings): Ditto.
11702         (describe-prefix-bindings): Ditto.
11703         (view-lossage): Ditto.
11704         (with-syntax-table): New macro.
11705         (function-called-at-point): Use `ignore-errors' and
11706         `with-syntax-table'.
11707         (function-at-point): Ditto.
11708         (describe-function): Use `with-displaying-help-buffer' with name.
11709         (function-arglist): Extracted from `describe-function-1'.  Returns
11710         function's arglist as string.
11711         (function-documentation): Extracted from `describe-function-1'.
11712         Returns function's docstring.
11713         (describe-function-1): Remove all the "stream" garbage, including
11714         the stream argument.  Use `function-arglist' and
11715         `function-documentation'.
11716         (describe-function-arglist): Just use `function-arglist'.
11717         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11718         (help-pretty-print-value): New function to help with
11719         pretty-printing variable values.  Knows about `#<...>'.  Needs
11720         `pp-internal'.
11721         (describe-variable): Use `with-displaying-help-buffer' with name.
11722         Formatting improved.  Display file where variable is defined, if
11723         known.  Use `help-pretty-print-value'.
11724         (describe-syntax): Use `with-displaying-help-buffer' with name.
11725         (list-processes): Remove "stream" garbage.
11726
11727 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11728
11729         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11730         call a dumped routine instead.
11731
11732         * x-win-xfree86.el: Wrap file in defun.
11733         * x-win-sun.el: Ditto.
11734
11735 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11736
11737         * help.el (view-emacs-news): Remove usage of outl-mouse which
11738         advises functions and does other evil things.
11739
11740 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11741
11742         * format.el (format-alist): Add `image/tiff'.
11743         From P. E. Jareth Hein <jareth@camelot-soft.com>
11744
11745 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11746
11747         * about.el (about-hackers): More names added.
11748
11749         * make-docfile.el: Remove superfluous package path search.
11750
11751         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11752
11753 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11754
11755         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11756         ignored shadows.
11757
11758 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11759
11760         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11761         get trailing slashes when added to the load-path.
11762
11763         * x-init.el (init-x-win): Locate where XEmacs X localization files
11764         are.
11765
11766 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11767
11768         * x-faces.el: Added support for foregroundToolBarColor
11769           to xpm-color-symbols.
11770
11771 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11772
11773         * etags.el (tags-remove-duplicates): Removed.
11774         (buffer-tag-table-list): Use `delete-duplicates'.
11775
11776         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11777         correctly.
11778         (get*): Defalias to `get'.
11779
11780         * cl.el (eql): Compare integers with `eq'.
11781         (cl-map-extents): Check for `map-extents' first.
11782
11783 1997-12-17  Didier Verna  <didier@xemacs.org>
11784
11785         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11786         added the 'numero', 'copyright' and 'trademark' symbols.
11787
11788         * leim/quail/latin-post.el ("french-postfix"): see above.
11789
11790 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11791
11792         * widget.el (define-widget): Check the arguments.
11793
11794         * cus-edit.el (customize-face): Use `check-argument-type'.
11795         (custom-variable-value-create): Use `signal' to signal error.
11796         (custom-variable-reset-saved): Ditto.
11797         (custom-variable-reset-standard): Ditto.
11798         (custom-face-reset-saved): Ditto.
11799
11800         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11801         (widget-default-format-handler): Ditto.
11802         (widget-checklist-add-item): Ditto.
11803         (widget-radio-add-item): Ditto.
11804         (widget-editable-list-entry-create): Ditto.
11805         (widget-sexp-prompt-value): Ditto.
11806
11807         * custom.el (custom-declare-variable): Signal errors better.
11808         (custom-handle-keyword): Ditto.
11809         (custom-declare-group): Ditto.
11810
11811         * window-xemacs.el (windows): Ditto.
11812
11813         * menubar.el (menu): Ditto.
11814
11815         * keydefs.el (keyboard): Ditto.
11816
11817         * minibuf.el (minibuffer): Ditto.
11818
11819         * process.el (execute): Ditto.
11820
11821         * fill.el (fill): Ditto.
11822
11823         * modeline.el (modeline): Ditto.
11824
11825         * help.el (help): Ditto.
11826
11827         * faces.el (faces): Ditto.
11828
11829         * files.el (files): Ditto.
11830
11831         * x-init.el (x): Ditto.
11832
11833         * lisp-mode.el (lisp): Ditto.
11834
11835         * process.el (processes): Ditto.
11836
11837         * mouse.el (mouse): Ditto.
11838
11839         * abbrev.el (abbrev): Moved from cus-edit.
11840
11841         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11842         as variable declaration.
11843
11844 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11845
11846         * menubar.el (find-menu-item): Use `check-argument-type'.
11847         (find-menu-item): Cosmetic changes.
11848
11849 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11850
11851         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11852
11853 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11854
11855         * startup.el (set-default-load-path): Only search package-path
11856         when not running temacs.
11857
11858         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11859         files.
11860
11861         * loadup.el: Correct commentary.  Reformatting.
11862         (really-early-error-handler): Use absolute path to the
11863         first dumped-lisp.el file.
11864         (really-early-error-handler): Print full path name of
11865         each dumped lisp file (inherited from InfoDock).
11866
11867         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11868         dumped-lisp.el files.
11869
11870         * make-docfile.el (preloaded-file-list): Reorder when the
11871         package-path is searched.
11872         * update-elc.el: Ditto.
11873
11874         * lisp-mode.el (call-with-condition-handler): Treat the same as
11875         `condition-case' for indentation.
11876
11877         * about.el (about-xemacs): Update release date.
11878
11879 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11880
11881         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11882         anywhere but at the last clause.
11883         (ecase): Disallow `t' and `otherwise'.
11884
11885 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11886
11887         * cus-edit.el (custom-buffer-create-buttons): New function
11888         from stuff moved out of `custom-buffer-create-internal'.
11889         (custom-novice): New variable.  Default t.
11890         (custom-display-global-buttons): Ditto.  Default `top'.
11891         (custom-buffer-create-internal): Only display help if
11892         `custom-novice' is non-nil.  Display global buttons according to
11893         `custom-display-global-buttons'.
11894
11895 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11896
11897         * menubar.el (find-menu-item): Use `check-argument-type'.
11898         (find-menu-item): Cosmetic changes.
11899
11900 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11901
11902         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11903         look.
11904
11905 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11906
11907         * format.el (format-deannotate-region):  Bug fix.
11908         Deannotating a region containing unknown tags would fail
11909         (causing decoding of text/enriched to fail at user level)
11910
11911 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11912
11913         * minibuf.el (read-directory-name): Support sixth
11914           arg, HISTORY, as already documented.
11915
11916 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11917
11918         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11919         to `ecase'.
11920
11921 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11922
11923         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11924         skk-activate.
11925
11926 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11927
11928         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.