update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
4         (chinese-gb2312): New alias for `=gb2312'.
5
6 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
9         (chinese-big5): New alias for `=big5'.
10
11 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
14         (korean-ksc5601): New alias for `=ks-x1001'.
15
16 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
19         `=jis-x0212'.
20         (japanese-jisx0212): New alias for `=jis-x0212'.
21
22 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
25         `=jis-x0208-1983'.
26         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
27
28 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
31         `=jis-x0208-1978'.
32         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
33
34 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
35
36         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
37         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
38
39 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
42         (chinese-cns11643-3): Specify iso-ir 183.
43         (chinese-cns11643-4): Specify iso-ir 184.
44         (chinese-cns11643-5): Specify iso-ir 185.
45         (chinese-cns11643-6): Specify iso-ir 186.
46         (chinese-cns11643-7): Specify iso-ir 187.
47         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
48         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
49
50 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
51
52         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
53         \uXXXX for every cases.
54
55 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
58         (ucs-big5): Changed to an alias for `=ucs@big5'.
59
60 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
63         (ucs-ks): Changed to an alias for `=ucs@ks'.
64
65 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
68         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
69
70 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
73         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
74
75 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
78         (ucs-jis): Changed to an alias for `=ucs@jis'.
79
80 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
83         (ucs-cns): Changed to an alias for `=ucs@cns'.
84
85 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
86
87         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
88         (ucs-gb): Changed to an alias for `=ucs@gb'.
89
90 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
91
92         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
93         `ideograph-daikanwa-2'.
94         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
95         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
96
97 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
100         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
101
102         * obsolete.el (utf-2000-version): Declare as an obsolete variable
103         for `xemacs-chise-version'.
104
105 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-charset.el (default-coded-charset-priority-list):
108         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
109         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
110         instead of `ideograph-hanziku-*'.
111
112         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
113         (ucs): New alias for `=ucs' when `utf-2000' is provided.
114
115 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
118         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
119         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
120         `utf-2000' is provided.
121
122 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
123
124         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
125         is provided [was builtin coded-charsets].
126
127 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
130         is provided [was builtin coded-charsets].
131
132 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
135         is provided [was builtin coded-charsets].
136
137 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
140         is provided [was builtin coded-charsets].
141
142 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
145         when `utf-2000' is provided [was builtin coded-charsets].
146
147 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
148
149         * mule/mule-conf.el (=hanziku-*): Renamed from
150         `ideograph-hanziku-*'.
151         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
152
153 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
156         `utf-2000' is provided [was builtin coded-charsets].
157         (ideograph-hanziku-{1..12}): Likewise.
158
159 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
162         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
163
164 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
165
166         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
167         when `utf-2000' is provided [was builtin coded-charsets].
168
169 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
170
171         * mule/mule-charset.el (default-coded-charset-priority-list): Use
172         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
173         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
174
175 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
176
177         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
178         (ideograph-gt): Changed to an alias for `=gt'.
179
180 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
183         is provided; it was defined as a builtin coded-charset.
184         (ideograph-gt): Likewise.
185
186 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
187
188         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
189         (ideograph-gt-k): Changed to an alias for `=gt-k'.
190
191 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
192
193         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
194         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
195
196 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
197
198         * mule/mule-conf.el (=big5-eten): Renamed from
199         `chinese-big5-eten'.
200         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
201
202 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
203
204         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
205         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
206
207 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
208
209         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
210         (ideograph-cbeta): Changed to an alias for `=cbeta'.
211
212 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
215         (china3-jef): Changed to an alias for `=jef-china3'.
216
217 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-charset.el (default-coded-charset-priority-list): Use
220         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
221
222         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
223         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
224         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
225         when `utf-2000' is provided.
226
227 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-charset.el (default-coded-charset-priority-list):
230         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
231
232         * mule/mule-conf.el (ucs-jis-1990): Deleted.
233         (ucs-jis-2000): Deleted.
234
235 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
238         UTF-2000.
239         (=ucs-jis-2000): New coded-charset for UTF-2000.
240
241 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
244         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
245
246 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-charset.el (default-coded-charset-priority-list):
249         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
250         `ideograph-cbeta'.
251
252 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
255         builtin coded-charset].
256
257 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
260         settings for &K0-xxxx and &I-K0-xxxx.
261
262 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
265         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
266
267 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
270         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
271
272 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
275         UTF-2000.
276         (ideograph-gt-pj-k1): Likewise.
277         (ideograph-gt-pj-k2): Likewise.
278
279 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
282         `=jis-x0208'.
283
284 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
285
286         * mule/mule-conf.el (china3-jef): Add new coded-charset when
287         UTF-2000 [was a builtin coded-charset].
288
289 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
292         (utf-8-gb-er): Likewise.
293
294 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         settings for JIS X 0212 and JIS X 0208:1978.
298
299 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
302         setting for JIS X 0213.
303
304 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
305
306         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
307         standard-case-table in UTF-2000.
308
309 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
312         definitions for isolated-chars.
313
314 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
317         `configure-utf-2000-lisp-directory'.
318         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
319         `mule-lisp-load-path'.
320
321 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
322
323         * startup.el (startup-setup-paths): Set and use
324         `utf-2000-lisp-directory'.
325         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
326         UTF-2000.
327
328 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
331         (paths-find-utf-2000-lisp-directory): New function.
332         (paths-construct-load-path): Add new optional argument
333         `utf-2000-lisp-directory'.
334
335         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
336
337 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
338
339         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
340         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
341         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
342         (default-coded-charset-priority-list): Add `chinese-big5-1' and
343         `chinese-big5-2' in UTF-2000.
344
345         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
346         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
347
348 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
349
350         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
351         `big5-eten-er' in UTF-2000.
352         (big5-cdp): Modify DOC-string and mnemonic.
353
354 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
355
356         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
357         UTF-2000 [renamed from utf-8-er].
358         (utf-8-gb): New coding-system in UTF-2000.
359         (utf-8-gb-er): Likewise.
360         (utf-8-cns): Likewise.
361         (utf-8-cns-er): Likewise.
362         (utf-8-big5): Likewise.
363         (utf-8-big5-er): Likewise.
364         (utf-8-jis): Likewise.
365         (utf-8-jis-er): Likewise.
366         (utf-8-ks): Likewise.
367         (utf-8-ks-er): Likewise.
368         (utf-8-er): Likewise.
369
370 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
373         instead of `utf-8-unix' in UTF-2000.
374
375         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
376
377 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * mule/japanese.el (euc-jisx0213): New coding-system.
380
381         * mule/mule-conf.el (japanese-jisx0213-1): Specify
382         `japanese-jisx0208-1990' as the mother.
383
384 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
385
386         * dumped-lisp.el (preloaded-file-list): Change condition of
387         loading "close-cdb".
388
389 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
392         setup `coded-charset-entity-reference-alist'.
393
394 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
397         UTF-2000.
398
399 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
402         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
403
404 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
407         (chinese-big5-eten-a): Likewise.
408         (chinese-big5-eten-b): Likewise.
409         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
410         code range is #x8140 .. #x8DFE.
411
412 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
415         UTF-2000.
416         (chinese-big5-cdp): Likewise.
417
418 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
419
420         * dumped-lisp.el (preloaded-file-list): Rename
421         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
422
423 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
424
425         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
426         append `system-char-db-source-file-list' into
427         `preloaded-file-list' in UTF-2000.
428
429 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * dumped-lisp.el (preloaded-file-list): Delete
432         character-definition files.
433
434 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
437         UTF-2000.
438
439 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * mule/mule-charset.el (default-coded-charset-priority-list):
442         Delete `mojikyo-2022-1'.
443
444 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list):
447         Delete `mojikyo'.
448
449 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list): Add
452         `ucs-sip'.
453
454 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-charset.el (default-coded-charset-priority-list):
457         Comment out `chinese-gb12345'.
458
459 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * bytecomp.el (byte-compile-insert-header): Fixed.
462
463 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
464
465         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
466         XEmacs UTF-2000.
467
468 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
471         UTF-2000.
472
473 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
477
478 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list):
481         `japanese-jef-china3' is renamed `china3-jef'.
482
483 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list): Add
486         `japanese-jef-china3' and `ideograph-cbeta'.
487
488 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
489
490         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
491
492 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `chinese-big5-cdp'.
496
497 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
500         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
501
502 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
505         loading character definitions.
506
507 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * dumped-lisp.el (preloaded-file-list): Rename
510         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
511
512 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `chinese-big5'.
516
517 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * dumped-lisp.el (preloaded-file-list): Dump
520         "Ideograph-R028-Private" with XEmacs UTF-2000.
521
522 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/mule-charset.el (default-coded-charset-priority-list): Add
525         `chinese-gb12345'.
526
527 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
530         `ideograph-gt-pj-{1..11}'.
531
532         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
533         XEmacs UTF-2000.
534
535 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
536
537         * mule/mule-charset.el (default-coded-charset-priority-list):
538         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
539         `chinese-isoir165'.
540
541 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * format.el (format-alist): Revive `image/jpeg', `image/gif',
544         `image/png', `image/x-xpm' and `image/tiff'.
545
546         * files.el (binary-file-regexps): Add *.PNG.
547
548 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
549
550         * mule/mule-charset.el (default-coded-charset-priority-list):
551         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
552         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
553
554 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * list-mode.el: Call `completion-list-mode' to avoid slowness of
557         the first completion when UTF-2000 is running.
558
559 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * mule/mule-charset.el (default-coded-charset-priority-list):
562         Delete `ucs'.
563
564 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
567
568         * mule/mule-charset.el (default-coded-charset-priority-list): Add
569         `mojikyo' instead of `mojikyo-pj-[1..21]'.
570
571 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/vietnamese.el (vscii-2): Delete abolished property
574         `composite'; now composite mode is default.
575
576 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
579         of `raw-text'; check \uHHHH representation even if non-ascii
580         characters are not found.
581
582         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
583         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
584         unconditionally.
585
586         * mule/viet-ccl.el: New file.
587
588         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
589         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
590         - Separate CCL based implementations to viet-ccl.el.
591
592 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
593
594         * mule/mule-conf.el (japanese-jisx0213-1): Allow
595         "jisx0213.2000-1".
596         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
597
598         * mule/mule-charset.el (default-coded-charset-priority-list):
599         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
600         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
601
602 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
603
604         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
605
606 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list): Add
609         `ucs' in UTF-2000.
610
611 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
612
613         * mule/mule-charset.el (default-coded-charset-priority-list):
614         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
615         `arabic-iso8859-6'.
616
617 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
618
619         * mule/mule-charset.el (default-coded-charset-priority-list): Add
620         `mojikyo-pj-[1 .. 21]' in UTF-2000.
621
622 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
625         `katakana-jisx0201' in UTF-2000.
626
627 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
628
629         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
630         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
631         "u0FB50-Arabic-Presentation-Forms-A",
632         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
633         "u0FE50-Small-Form-Variants",
634         "u0FE70-Arabic-Presentation-Forms-B",
635         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
636         UTF-2000.
637
638 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
639
640         * dumped-lisp.el (preloaded-file-list): Delete
641         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
642         ... "Ideograph-R214-Flute" in UTF-2000.
643
644 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
645
646         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
647         (japanese-jisx0213-2): New coded-charset.
648
649         * dumped-lisp.el (preloaded-file-list): Add
650         "Ideograph-R028-Private", "Ideograph-R029-Again" and
651         "Ideograph-R030-Mouth".
652
653 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
654
655         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
656         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
657         "Ideograph-R015-Ice", "Ideograph-R016-Table",
658         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
659         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
660         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
661         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
662         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
663
664 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
665
666         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
667         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
668         "Ideograph-R005-Second", "Ideograph-R006-Hook",
669         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
670         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
674
675 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
678         in UTF-2000.
679
680 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
681
682         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
683         (chinese-isoir165): Moved from mule/chinese.el.
684         (chinese-cns11643-3): Moved from mule/chinese.el.
685         (chinese-cns11643-4): Moved from mule/chinese.el.
686         (chinese-cns11643-5): Moved from mule/chinese.el.
687         (chinese-cns11643-6): Moved from mule/chinese.el.
688         (chinese-cns11643-7): Moved from mule/chinese.el.
689
690         * mule/chinese.el: Move definition of coded-charsets to
691         mule/mule-conf.el.
692
693 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
694
695         * mule/mule-charset.el (default-coded-charset-priority-list): Add
696         `ideograph-daikanwa'.
697
698 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * dumped-lisp.el (preloaded-file-list): Delete
701         "ccs-jisx0201-latin.el".
702
703 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
704
705         * dumped-lisp.el (preloaded-file-list): Add
706         "u031A0-Extended-Bopomofo" in UTF-2000.
707
708 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
709
710         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
711         renamed to u02E00-CJK-Radical-Supplement.
712
713 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
714
715         * dumped-lisp.el (preloaded-file-list): Add
716         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
717         "u030A0-Katakana", "u03100-Bopomofo",
718         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
719         "u03200-Enclosed-CJK-Letters-and-Months" and
720         "u03300-CJK-Compatibility".
721
722 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
723
724         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
725         "u02F00-Kangxi-Radicals" and
726         "u02FF0-Ideographic-Description-Characters".
727
728 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
729
730         * dumped-lisp.el (preloaded-file-list): Add
731         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
732         "u02800-Braille-Patterns" in UTF-2000.
733
734 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
735
736         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
737         "uXXXXX-*.el" in UTF-2000.
738
739         * bytecomp.el (byte-compile-insert-header): Delete comments if
740         non-ASCII characters are found; allow `byte-compile-dynamic' and
741         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
742         `raw-text'.
743
744 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
745
746         * dumped-lisp.el (preloaded-file-list): Add
747         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
748         "u025A0-Geometric-Shapes.el".
749
750 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
751
752         * dumped-lisp.el (preloaded-file-list): Add
753         "u02400-Control-Pictures.el", "u02440-OCR.el" and
754         "u02460-Enclosed-Alphanumerics.el".
755
756 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
757
758         * mule/mule-charset.el (default-coded-charset-priority-list): Add
759         `chinese-gb2312'.
760
761         * dumped-lisp.el (preloaded-file-list): Add
762         "u02200-Mathematical-Operators.el" and
763         "u02300-Miscellaneous-Technical.el".
764
765 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
766
767         * mule/mule-charset.el (default-coded-charset-priority-list): Add
768         `chinese-cns11643-*'.
769
770         * dumped-lisp.el (preloaded-file-list): Add
771         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
772         "u02190-Arrows.el" in UTF-2000.
773
774 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
775
776         * mule/mule-charset.el (default-coded-charset-priority-list): Add
777         `korean-ksc5601'.
778
779         * dumped-lisp.el (preloaded-file-list): Add
780         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
781         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
782         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
783
784 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
785
786         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
787
788 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
789
790         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
791         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
792         "u01780-Khmer.el", "u01800-Mongolian.el",
793         "u01E00-Latin-Extended-Additional.el" and
794         "u01F00-Greek-Extended.el" in UTF-2000.
795
796 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
797
798         * mule/mule-charset.el (default-coded-charset-priority-list): Add
799         `ethiopic-ucs' and `ethiopic'.
800
801         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
802         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
803
804         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
805         from mule/ethiopic.el.
806
807         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
808         mule/mule-conf.el.
809
810 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list): Add
813         `lao'.
814
815         * mule/mule-conf.el (lao): New coded-charset.
816
817         * dumped-lisp.el (preloaded-file-list): Add
818         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
819         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
820         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
821         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
822         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
823
824 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list): Add
827         `ucs-bmp' and `arabic-iso8859-6'.
828
829 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
830
831         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
832         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
833         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
834
835 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
836
837         * startup.el (normal-top-level): Load autoload file for UTF-2000
838         in UTF-2000.
839
840 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
841
842         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
843         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
844         "u00020-Basic-Latin.el", "u00080-C1.el",
845         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
846         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
847         "u002B0-Spacing-Modifier-Letters.el",
848         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
849         UTF-2000.
850
851 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
852
853         * mule/mule-charset.el (default-coded-charset-priority-list): Add
854         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
855         instead of `vietnamese-viscii-*'.
856
857 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
858
859         * mule/mule-conf.el: New file.
860
861         * mule/misc-lang.el: Move definition of charset `ipa' to
862         mule/mule-conf.el.
863
864 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
865
866         * mule/mule-charset.el (default-coded-charset-priority-list): Add
867         `latin-viscii'; prefer it for characters used in Vietnamese.
868
869 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
870
871         * bytecomp.el (byte-compile-insert-header): Fix regexp.
872
873 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
874
875         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
876         `vietnamese-viscii-lower'.
877         (latin-viscii-upper): Renamed from charset
878         `vietnamese-viscii-upper'.
879         (vietnamese-viscii-lower): New alias for charset
880         `latin-viscii-lower'.
881         (vietnamese-viscii-upper): New alias for charset
882         `latin-viscii-upper'.
883
884 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
885
886         * mule/mule-charset.el (default-coded-charset-priority-list):
887         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
888
889 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
890
891         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
892         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
893         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
894         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
895         lisp/utf-2000.
896
897 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
898
899         * mule/ccs-tcvn5712.el: New file.
900
901 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
902
903         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
904         in UTF-2000.
905
906 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
907
908         * mule/mule-charset.el (default-coded-charset-priority-list): Add
909         `japanese-jisx0208'.
910
911 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
912
913         * dumped-lisp.el (preloaded-file-list): Add
914         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
915         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
916         UTF-2000.
917
918         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
919         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
920         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
921         mule/ccs-viscii.el: New files.
922
923         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
924         if \uXXXX is found.
925
926 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
927
928         * mule/mule-charset.el (default-coded-charset-priority-list): Add
929         `hiragana-jisx0208' and `katakana-jisx0208'.
930
931 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
932
933         * mule/chinese.el (chinese-cns11643-3): Define it even if
934         `utf-2000' is provided.
935         (chinese-cns11643-4): Likewise.
936         (chinese-cns11643-5): Likewise.
937         (chinese-cns11643-6): Likewise.
938         (chinese-cns11643-7): Likewise.
939
940 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
941
942         * mule/mule-charset.el (default-coded-charset-priority-list): Add
943         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
944
945 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
946
947         * mule/mule-charset.el (default-coded-charset-priority-list): Add
948         `cyrillic-iso8859-5' and `greek-iso8859-7'.
949
950 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
951
952         * mule/mule-charset.el (default-coded-charset-priority-list):
953         Setup in UTF-2000.
954
955 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
956
957         * mule/viet-chars.el: Don't define charset
958         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
959         they are defined as builtin charsets.
960
961 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
962
963         * version.el (emacs-version): Add more space just before UTF-2000
964         version string.
965
966 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
967
968         * version.el ([constant] emacs-version): Don't add a space in the
969         preceding place of `xemacs-betaname' because it is duplicated.
970         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
971
972         * startup.el (splash-frame-body): Add ETL.
973
974 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
975
976         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
977         is provided because it is defined as builtin charset.
978         (chinese-cns11643-4): Likewise.
979         (chinese-cns11643-5): Likewise.
980         (chinese-cns11643-6): Likewise.
981         (chinese-cns11643-7): Likewise.
982
983 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
984
985         * mule/mule-cmds.el (reset-language-environment): Fix problem when
986         coding-system `iso-10646-ucs-4' is not defined.
987
988 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
991         coding-system if `utf-2000' is provided.
992
993 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
994
995         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
996         `utf-2000' is provided.
997
998 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
999
1000         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1001         if utf-2000 is provided temporally.
1002
1003 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1004
1005         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1006         as builtin variable].
1007
1008 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1009
1010         * files.el (insert-file-contents-literally): Treat file as binary;
1011         call file-name-handlers. [sync with Emacs 20.3.10]
1012
1013 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1014
1015         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1016
1017 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1018
1019         * files.el (auto-mode-alist): Remove redundant entries for modes
1020         that live in packages.
1021         (interpreter-mode-alist): Ditto.
1022
1023 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1024
1025         * menubar-items.el (default-menubar): Sync with current
1026         browse-url-xemacs.el.
1027
1028 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1029
1030         * XEmacs 21.4.10 "Military Intelligence" is released.
1031
1032 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1035
1036 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1037
1038         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1039
1040 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1041
1042         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1043         effect free function.
1044         (font-lock-fontify-keywords-region): Supply the argument to
1045         font-lock-compile-keywords.
1046
1047 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1048
1049         * package-get.el (package-get-download-sites): Bring sites list
1050         up to date, prefer xx.xemacs.org addresses.
1051
1052 2002-09-27  Andy Piper  <andy@xemacs.org>
1053
1054         * dialog.el (make-dialog-box): for general dialogs only
1055         delete-frame-hook will be run.
1056
1057 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1058
1059         * font-lock.el (font-lock-fontify-syntactically-region): Add
1060         comment about lookup-syntax-properties, document LOUDLY as unused.
1061
1062 2002-08-26  Andy Piper  <andy@xemacs.org>
1063
1064         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1065         merge.
1066
1067 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1068
1069         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1070         (make-obsolete-variable): Ditto.
1071         (make-compatible): Ditto.
1072         (make-compatible-variable): Ditto.
1073
1074 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1075
1076         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1077         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1078
1079 2002-08-28  Andy Piper  <andy@xemacs.org>
1080
1081         * files.el (revert-buffer): propagate revert-without-query-status.
1082
1083 2002-06-03  Andy Piper  <andy@xemacs.org>
1084
1085         * dialog-items.el (make-search-dialog): align various subcontrols
1086         in visually pleasing ways, allow frame to autosize to the dialog
1087         size.
1088         * dialog.el (make-dialog-box): add a border inside the frame. Add
1089         :autosize property, if t then reset the frame size appropriately
1090         before the frame is mapped.
1091         * gutter-items.el (set-progress-feedback-instantiator): align
1092         various subcontrols.
1093         * gutter-items.el (set-progress-abort-instantiator): ditto.
1094
1095 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1096
1097         * XEmacs 21.4.9 "Informed Management" is released.
1098
1099 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1100
1101         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1102         "&optional append" argument.
1103
1104 2002-07-16  Didier Verna  <didier@xemacs.org>
1105
1106         * subr.el (replace-in-string): fix case fold bug introduced by
1107         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1108         case-fold-search in temporary buffers.
1109
1110 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1111
1112         * lib-complete.el (find-library): Remove check for mule because
1113         decompression DOES work on Mule.
1114
1115 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1116
1117         * simple.el (join-line): New alias for `delete-indentation'.
1118
1119 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1120
1121         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1122         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1123         (font-lock-builtin-face): New.
1124         (font-lock-constant-face): New.
1125         (font-lock-face-list): Add builtin and constant faces.
1126
1127 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1128
1129         * autoload.el (make-autoload): Support define-derived-mode.
1130         Collected puts of doc-string-elt property.  Based on a patch by
1131         Didier Verna <didier@xemacs.org>.
1132
1133 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1134
1135         * wid-edit.el (widget-field-activate): Fix docstring typo.
1136
1137 2002-07-23  Andy Piper  <andy@xemacs.org>
1138
1139         * about.el (about-personal-info): update me.
1140
1141 2002-07-12  Andy Piper  <andy@xemacs.org>
1142
1143         * custom.el (custom-theme-set-variables): remove bogus
1144         arguments. Use custom-set-default to set defaults.
1145         (custom-set-variables): update doc.
1146         (custom-local-buffer): new, synced from FSF.
1147         (custom-set-default): ditto.
1148         (defcustom): update doc.
1149
1150 2002-06-16  Andy Piper  <andy@xemacs.org>
1151
1152         * menubar-items.el (default-menubar): enable windows printing on
1153         cygwin as well as native.
1154
1155 2002-06-12  Andy Piper  <andy@xemacs.org>
1156
1157         * printer.el (generic-print-buffer): catch all errors so that the
1158         print device can be cleared in all scenarios.
1159         (Printer-clear-device): make sure clearing the printer allows it
1160         to be used again immediately.
1161         (generic-print-region): make sure the default printer face is
1162         black-on-white.
1163
1164 2002-04-23  Jerry James  <james@xemacs.org>
1165
1166         * window-xemacs.el (display-buffer-function): Change doc to
1167         reflect new arg.
1168         * window-xemacs.el (pre-display-buffer-function): Ditto.
1169         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1170         non-nil, make the new window just big enough for its contents.
1171         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1172         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1173         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1174
1175 2002-06-06  Andy Piper  <andy@xemacs.org>
1176
1177         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1178         (defcustom): ditto.
1179         (custom-handle-keyword): ditto.
1180
1181 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1182
1183         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1184         Make obsolete.  Default to nil.
1185         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1186         Inspired by a patch by John Palmieri.
1187
1188 2002-07-01  Mike Alexander  <mta@arbortext.com>
1189
1190         * process.el (shell-command-on-region): Don't delete the region
1191         before giving it to call-process-region
1192
1193 2002-06-04  Jerry James <james@eecs.ku.edu>
1194
1195         * find-paths.el (paths-find-architecture-directory): Search in
1196         `system-configuration'/`base', not `base'`system-configuration'.
1197
1198 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1199
1200         * info.el (Info-index): Add missing \ in [ t].
1201
1202 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1203
1204         * gutter-items.el (gutter-buffers-tab-visible-p,
1205         buffers-tab-omit-function, buffers-tab-selection-function,
1206         buffers-tab-filter-functions):
1207         Doc improvements.
1208
1209 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1210
1211         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1212
1213         * toolbar-items.el (toolbar-news): Fix typo in message string.
1214
1215 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1216
1217         * dialog.el (yes-or-no-p-dialog-box): 
1218         * cmdloop.el (y-or-n-p-minibuf):
1219         (yes-or-no-p-minibuf):
1220         (yes-or-no-p):
1221         (y-or-n-p): 
1222         Specify negative answers in docstrings.
1223
1224 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1225
1226         * package-ui.el (pui-help-echo): Display both installed and author
1227         version.  Use a balloon-help window to display extra info like
1228         package requires.
1229
1230 2002-05-30  Andy Piper  <andy@xemacs.org>
1231
1232         * files.el (revert-buffer-internal): don't visit
1233         revert-buffer. Kill buffer when not used. Suggested by Mike
1234         Alexander <mta@arbortext.com>
1235
1236 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1237
1238         * files.el (revert-buffer): More docstring fiddling.
1239
1240 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1241
1242         * files.el (revert-buffer):
1243         (revert-buffer-internal):
1244         (revert-buffer-insert-file-contents-function):
1245         Improve docstrings and comments.
1246
1247 2002-05-08  Andy Piper  <andy@xemacs.org>
1248
1249         * files.el (revert-buffer): observe noconfirm behavior.
1250
1251 2002-04-09  Andy Piper  <andy@xemacs.org>
1252
1253         * files.el (revert-buffer): use revert-buffer-internal if it looks
1254         like doing so will not result in any user-visible changes.
1255         (revert-buffer-internal): new function. Do the actual process of
1256         reversion and then see whether the result is any different to what
1257         we have already. If it is not then do nothing.
1258
1259 2001-12-11  Andy Piper  <andy@xemacs.org>
1260
1261         * menubar.el (get-popup-menu-response): re-order so that it works
1262         on more sane/facist window systems.
1263
1264 2001-12-03  Andy Piper  <andy@xemacs.org>
1265
1266         * faces.el (frob-face-property): don't infloop in face frobbing
1267         from Jan Vroonhof <jan@xemacs.org>.
1268
1269 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1270
1271         * faces.el (frob-face-property): Follow face fall-back hierarchy
1272         properly for face properties without an instance. Only do manual
1273         copy form 'default in last resort. This handles in particular
1274         the case where 'default itself has only a fall-back (which is
1275         the case by default on windows).
1276
1277 2001-11-24  Andy Piper  <andy@xemacs.org>
1278
1279         * printer.el (generic-print-region): set default-frame-plist to
1280         nil while creating the printer frame so that sizes reflect the
1281         printed page.
1282
1283         * faces.el (face-complain-about-font): Don't complain on printers.
1284
1285 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1286         
1287         * package-net.el: Andy synch.
1288         
1289 2001-12-16  Andy Piper  <andy@xemacs.org>
1290
1291         * package-get.el (package-get-update-all): Make sure installed.db
1292         gets updated after updating packages.
1293
1294 2002-03-28  Ben Wing  <ben@xemacs.org>
1295
1296         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1297         continuation, truncation so that we don't get line jumpiness from
1298         them being larger than the line height.
1299
1300         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1301
1302 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1303
1304         * font.el (font-window-system-mappings): Add mapping for Gtk
1305         (assume identical to X) 
1306
1307 2002-02-04  Andy Piper  <andy@xemacs.org>
1308
1309         * files.el (convert-standard-filename): Fix for short filename
1310         Peter Arius <pas@methodpark.de>
1311
1312 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1313
1314         * list-mode.el (default-choose-completion): completion-base-size
1315         should refer to local value in the completion list buffer.
1316
1317 2001-12-03  Didier Verna  <didier@xemacs.org>
1318
1319         * rect.el: autoload `replace-rectangle'.
1320         * keydefs.el (global-map): bind it to `C-x r p'.
1321
1322 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1323
1324         * XEmacs 21.4.8 "Honest Recruiter" is released.
1325
1326 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1327
1328         This patch is based on Jerry James's patch and analysis.
1329
1330         * select.el (get-clipboard):
1331         (get-selection):
1332         Update docstrings.
1333         (get-clipboard-foreign):
1334         (get-selection-foreign):
1335         New function for use as `interprogram-paste-function's.
1336
1337         * simple.el (interprogram-paste-function): Change default to
1338         `get-clipboard-foreign'; improve docstring.
1339         (interprogram-cut-function): Improve dosctring.
1340
1341 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1342
1343         * XEmacs 21.4.7 "Economic Science" is released.
1344
1345 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1346
1347         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1348
1349 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1350
1351         * obsolete.el (assq-delete-all): New compatibility alias for 
1352         remassq.
1353
1354 2002-01-09  Simon Josefsson  <jas@extundo.com>
1355
1356         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1357
1358 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1359
1360         * info.el (Info-auto-generate-directory): Default
1361         Info-auto-generate-directory to 'if-outdated.
1362
1363 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1364
1365         * startup.el (normal-top-level): Prevent migration code from
1366         trashing .emacs on an error in loading the init files.
1367
1368 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1369
1370         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1371         "system default" Xdefaults and friends get xrdb-mode.
1372
1373 2002-03-05  Mats Lidell  <matsl@contactor.se>
1374  
1375         * help-nomule.el (tutorial-supported-languages): Added Swedish
1376         tutorial. Sorted languages.
1377
1378 2002-02-11  Mike Sperber <mike@xemacs.org>
1379
1380         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1381         regenerating outdated dir files and dir is non-existent.
1382
1383 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1384
1385         * code-files.el (convert-mbox-coding-system): Improve comment.
1386         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1387         coding-system argument to `write-region-pre-hook' call.
1388         (write-region-pre-hook): Fix docstring to mention lockname argument.
1389
1390 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1391
1392         * minibuf.el (completing-read): Remove redundant wrong arg list.
1393
1394         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1395
1396 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1397
1398         * obsolete.el (interactive-form): new compatibility alias for 
1399         function-interactive.
1400
1401 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1402
1403         * menubar-items.el (Menubar-items-truncate-list): Removed.
1404         * menubar-items.el (Menubar-items-truncate-history): New.
1405         * menubar-items.el (default-menubar): Use
1406         Menubar-items-truncate-history.
1407
1408 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1409
1410         * printer.el (generic-print-region): Pass correct arguments to
1411         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1412         Torkelsson <torkel@acc.umu.se>.
1413
1414 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1415
1416         * help.el (describe-mode): synched with FSF 19.34; handle nil
1417         minor mode indicators.
1418
1419 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1420
1421         * minibuf.el (completing-read): Update docstring.
1422
1423 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1424
1425         * XEmacs 21.4.6 "Common Lisp" is released.
1426
1427 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1428
1429         * package-net.el: Inadvertant synch with Windows branch.  From
1430         Andy's log:
1431         (package-net-kit-version): new variable.
1432         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1433
1434 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1435
1436         * package-get.el (package-get-locate-index-file): Also search the
1437         core etc/ directory for the package index file if it can't be
1438         found in ~/.xemacs/.
1439
1440 2001-12-13  William Perry  <wmperry@gnu.org>
1441
1442         * dialog-gtk.el (popup-builtin-question-dialog):
1443         Conform to API in gui.c.
1444         
1445 2001-11-12  Andy Piper  <andy@xemacs.org>
1446
1447         * cus-edit.el (custom-save-face-internal): make sure we save
1448         non-themed faces.
1449         (custom-save-variables): ditto variables.
1450
1451 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1452
1453         * faces.el (make-face-family):
1454         (make-face-size):
1455         New face-modifying functions per Jan Vroonhof.
1456
1457         cus-face.el (custom-set-face-font-family):
1458         (custom-set-face-font-size):
1459         Use them.
1460
1461         * font.el (font-window-system-mappings): More precise docstring.
1462
1463         (font-create-name):
1464         (font-create-object):
1465         (tty-font-create-object):
1466         (tty-font-create-plist):
1467         (x-font-create-object):
1468         (x-font-create-name):
1469         (ns-font-create-name):
1470         (mswindows-font-create-object):
1471         (mswindows-font-create-name):
1472         Add doctrings.
1473
1474 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1475
1476         * gtk-faces.el (gtk-init-device-faces): removed spurious
1477         quote before let* expression.
1478
1479 2001-10-29  Andy Piper  <andy@xemacs.org>
1480
1481         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1482         modified when changing coding system.
1483
1484         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1485         that we invoke the GUI directory selector.
1486
1487 2001-10-25  Andy Piper  <andy@xemacs.org>
1488
1489         * dialog.el (make-dialog-box): use new directory dialog support.
1490         * minibuf.el (read-file-name-1): ditto.
1491         (read-file-name): ditto.
1492         (read-directory-name): ditto.
1493
1494 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1495
1496         * XEmacs 21.4.5 "Civil Service" is released.
1497
1498 2001-04-23  Didier Verna  <didier@xemacs.org>
1499
1500         * cus-edit.el (custom-variable-pre-save): New.
1501         * cus-edit.el (custom-variable-post-save): New.
1502         * cus-edit.el (custom-variable-save): use them.
1503         * cus-edit.el (custom-face-pre-save): New.
1504         * cus-edit.el (custom-face-post-save): New.
1505         * cus-edit.el (custom-face-save): use them.
1506         * cus-edit.el (custom-group-pre-save): New.
1507         * cus-edit.el (custom-group-post-save): New.
1508         * cus-edit.el (custom-group-save): use them.
1509         * cus-edit.el (Custom-save): use the pre/post functions above,
1510         call `custom-save-all' only once.
1511         * cus-edit.el (custom-variable-pre-reset-standard): New.
1512         * cus-edit.el (custom-variable-post-reset-standard): New.
1513         * cus-edit.el (custom-variable-reset-standard): use them.
1514         * cus-edit.el (custom-face-pre-reset-standard): New.
1515         * cus-edit.el (custom-face-post-reset-standard): New.
1516         * cus-edit.el (custom-face-reset-standard): use them.
1517         * cus-edit.el (custom-group-pre-reset-standard): New.
1518         * cus-edit.el (custom-group-post-reset-standard): New.
1519         * cus-edit.el (Custom-reset-standard): use them.
1520         * cus-edit.el (custom-face-reset-saved): use the pre/post
1521         functions above, call `custom-save-all' only once.
1522
1523 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1524
1525         * gutter-items.el (buffers-tab face): Derive from the modeline
1526         face by default.  Many people use white-on-black for the default
1527         font, and the tabs look hideous with that color combination.  The
1528         modeline usually has the correct colors.
1529
1530 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1531
1532         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1533         (tag-mark-stack-max): Typo fix.
1534
1535 2001-09-28  Ben Wing  <ben@xemacs.org>
1536
1537         * font-lock.el:
1538         * font-lock.el (font-lock-after-change-function):
1539         fix problem with last patch, reported by Katsumi Yamaoka.
1540
1541 2001-09-17  Ben Wing  <ben@xemacs.org>
1542
1543         * font-lock.el (font-lock-after-change-function):
1544         fix problem when you insert a comment on the line before a line of
1545         code: if we use the following char, then when you hit backspace,
1546         the following line of code turns the comment color.
1547
1548 2001-06-08  Ben Wing  <ben@xemacs.org>
1549
1550         * process.el: comment about shell-command-switch.
1551         * process.el (shell-quote-argument): Need to quote a null
1552         argument, too.  From Dan Holmsand.
1553         
1554         * startup.el (normal-top-level): Delete some unused FSF junk.
1555         * startup.el (command-line-early):
1556         
1557         * startup.el (command-line): Call MS Windows init function.
1558         
1559         * win32-native.el:
1560         * win32-native.el (mswindows-system-shells): New.
1561         * win32-native.el (mswindows-system-shell-p): New.
1562         * win32-native.el (init-mswindows-at-startup): New.
1563         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1564         * win32-native.el (mswindows-quote-one-simple-arg):
1565         * win32-native.el (mswindows-quote-one-command-arg):
1566         * win32-native.el (mswindows-construct-process-command-line-alist):
1567         Correct comments at top.  Correctly handle passing arguments
1568         to Cygwin programs and to bash.  Fix quoting of zero-length
1569         arguments (from Dan Holmsand).  Set shell-command-switch based
1570         on shell-file-name, which in turn comes from env var SHELL.
1571
1572 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1573
1574         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1575         default-toolbar-position): Fill docstrings for balloon-help.
1576
1577 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1578
1579         * faces.el: Reenable specifications over 'gtk domain.
1580
1581 2001-08-08  Didier Verna  <didier@xemacs.org>
1582
1583         * autoload.el (update-autoload-files): make defdir a file name,
1584         not directory name.
1585
1586 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1587
1588         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1589
1590         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1591
1592 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1593
1594         * font-menu.el (font-menu-set-font): Default to current font-family.
1595         (font-menu-preferred-resolution):
1596         (font-menu-size-scaling):
1597         Provide gtk defaults, too.
1598
1599 2001-07-29  Mike Alexander  <mta@arbortext.com>
1600
1601         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1602         list
1603         (custom-set-face-font-family): ditto
1604
1605 2001-07-26  Mike Sperber <mike@xemacs.org>
1606
1607         * files.el (auto-mode-alist): .9 files are man pages, too.
1608
1609 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1610
1611         * process.el (call-process-internal): bind
1612         coding-system-for-write to 'binary when calling
1613         start-process-internal, so the process receives 
1614         the literal contents of INFILE.
1615
1616 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1617
1618         * files.el (auto-mode-alist): Add configure.ac support.
1619
1620 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1621
1622         * buff-menu.el:
1623         mouse.el:
1624         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1625
1626 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1627
1628         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1629
1630 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1631
1632         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1633         mixed text.
1634         (kinsoku-eol-p): Ditto.
1635
1636 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1637
1638         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1639         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1640         characters as the category `s' or `e' correctly.
1641
1642 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1643
1644         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1645
1646 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1647
1648         * mule/cyrillic.el:  Set up case table.
1649
1650 2001-06-08  Mike Sperber <mike@xemacs.org>
1651
1652         * files.el (save-some-buffers-1): Don't zap the help window right
1653         after `map-y-or-n-p' has popped it up.
1654
1655 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1656
1657         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1658
1659 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1660
1661         * specifier.el: define-specifier-tag 'gtk.
1662
1663 2001-05-12  Ben Wing  <ben@xemacs.org>
1664
1665         * find-paths.el (paths-find-recursive-path):
1666         fix error with null EXCLUDE-REGEXP.
1667         
1668         * font-lock.el (font-lock-mode):
1669         fix problem reported by hrvoje with buffers starting with a space.
1670         
1671 2001-05-06  Ben Wing  <ben@xemacs.org>
1672
1673         * dialog.el (make-dialog-box):
1674         * menubar-items.el (default-menubar):
1675         * printer.el (generic-print-buffer):
1676         * printer.el (generic-print-region):
1677         implement printing the selection when it's selected.
1678
1679 2001-04-18  Didier Verna  <didier@xemacs.org>
1680
1681         * cus-edit.el (Custom-reset-standard): reset to standard settings
1682         not only when the buffer's :custom-state is 'modified, but also
1683         when it is 'set or 'saved.
1684
1685 2001-04-17  Didier Verna  <didier@xemacs.org>
1686
1687         * startup.el (load-user-init-file): define `custom-file' before
1688         loading the user's init file.
1689
1690 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1691
1692         * menubar.el (popup-mode-menu): Make it work with
1693         popup-menu-titles turned off.
1694         
1695 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1696
1697         * about.el (about-mailto-link): Use compose-mail for sending mail.
1698
1699 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1700
1701         * package-admin.el (package-install-hook): New.
1702         (package-delete-hook): New.
1703         (package-admin-add-single-file-package): Use package-delete-hook.
1704
1705         * package-get.el (package-get): Use package-install-hook.
1706
1707 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1708
1709         * package-ui.el (pui-install-selected-packages): reverse the lists
1710         of packages so that they get handled in the same order as they
1711         were selected.
1712
1713 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1714
1715         * packages.el (locate-library): Use read-library-name for completion.
1716
1717 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1718
1719         * byte-optimize.el (=): `=' is not a binary predicate!
1720         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1721         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1722
1723 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1724
1725         * bytecomp.el (byte-compile-arithcompare):
1726         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1727
1728 2001-06-03  William M. Perry  <wmperry@gnu.org>
1729
1730         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1731         return the filename selected by the user!
1732
1733 2001-05-31  William M. Perry  <wmperry@gnu.org>
1734
1735         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1736         in XEmacs/GTK.
1737
1738 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1739
1740         * coding.el: Tiny typo fixed.
1741
1742 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1743
1744         * XEmacs 21.4.3 "Academic Rigor" is released.
1745
1746 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1747
1748         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1749
1750 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1751
1752         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1753
1754 2001-05-04  Ben Wing  <ben@xemacs.org>
1755
1756         * printer.el (generic-print-buffer):
1757         * printer.el (generic-print-region):
1758         Enable dialog boxes.  Apply workaround recommended by Kirill.
1759         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1760         
1761         * simple.el (kill-whole-line):
1762         * simple.el (kill-line-1):
1763         * simple.el (kill-entire-line):
1764         * simple.el (kill-line):
1765         * simple.el (backward-kill-line):
1766         Take out interactive dependence of kill-whole-line.
1767
1768 2001-04-22  Ben Wing  <ben@xemacs.org>
1769
1770         * dialog.el (make-dialog-box):
1771         Put dialog titles back in -- this time correctly.  Fix various
1772         other problems with leaks and such.
1773
1774         * simple.el (region-exists-p):
1775         * simple.el (region-active-p):
1776         Add comment about which one is correct to use in menu specs.
1777
1778 2001-05-05  Ben Wing  <ben@xemacs.org>
1779
1780         * dialog.el (make-dialog-box): fix doc string.
1781         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1782         take out Pretty Print.
1783         * printer.el:
1784         * printer.el (printer-current-device): New.
1785         * printer.el (Printer-get-device): New.
1786         * printer.el (Printer-clear-device): New.
1787         * printer.el (generic-page-setup): New.
1788         * printer.el (generic-print-buffer):
1789         * printer.el (generic-print-region):
1790         Implement Page Setup.  Handle errors properly.
1791
1792 2001-05-05  Ben Wing  <ben@xemacs.org>
1793
1794         * subr.el (error): Complete list of errors in doc string.
1795         
1796 2001-04-22  Ben Wing  <ben@xemacs.org>
1797
1798         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1799         
1800 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1801
1802         * build-report.el: Remove CVS keywords since this file has been in
1803         core lisp for a while now.
1804         * build-report.el (build-report-make-output-files): Fix typo.
1805
1806 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1807
1808         * about.el (about-finish-buffer): Make sure the last change works
1809         even if EVENT is nil.
1810
1811 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1812
1813         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1814         clicked, not the one that happens to be the current buffer at the
1815         time.
1816
1817 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1818
1819         * cus-edit.el (custom-display): Support the GTK Window System also.
1820
1821 2001-04-30  Ben Wing  <ben@xemacs.org>
1822
1823         * printer.el:
1824         * printer.el (printer-page-header):
1825         * printer.el (Print-context): New.
1826         * printer.el (printer-page-footer):
1827         * printer.el (generate-header-element): New.
1828         * printer.el (generate-header-line): New.
1829         * printer.el (print-context-property):
1830         * printer.el (generic-print-buffer):
1831         * printer.el (generic-print-region):
1832         Implement headers and footers.  Implement calling Print dialog box
1833         (#### but it doesn't quite work yet).
1834
1835 2001-04-25  Ben Wing  <ben@xemacs.org>
1836
1837         * about.el (xemacs-hackers):
1838         * about.el (about-url-alist):
1839         * about.el (about-personal-info):
1840         * about.el (about-hacker-contribution):
1841         More contributions.
1842         
1843         * simple.el (handle-post-motion-command):
1844         Fix spurious setting of zmacs-region-stays to t after a non-shift
1845         motion command.
1846
1847 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1848
1849         * about.el (about-personal-info): Update my bio.
1850         (about-hacker-contribution): Ditto.
1851
1852 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1853
1854         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1855
1856 2001-04-19  Andy Piper  <andy@xemacs.org>
1857
1858         * package-net.el (package-net-cygwin32-binary-size): new size.
1859         (package-net-win32-binary-size): new size.
1860         (package-net-convert-index-to-ini): Use new arch.
1861         (package-net-batch-convert-index-to-ini): Removed.
1862         (package-net-generate-bin-ini): New.
1863         (package-net-batch-generate-bin-ini): New.
1864
1865 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1866
1867         * XEmacs 21.4.1 "Copyleft" is released.
1868
1869 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1870
1871         * x-compose.el (xlib-input-method-bug-workaround):
1872         (alias-colon-to-double-quote):
1873         Force sort in map-keymap to work around rehash bug.
1874
1875 2001-04-17  Ben Wing  <ben@xemacs.org>
1876
1877         * about.el: Finish overhaul, add a few new hackers, update a
1878         couple old ones.
1879
1880 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1881
1882         * XEmacs 21.4.0 "Solid Vapor" is released.
1883
1884 2001-04-15  Ben Wing  <ben@xemacs.org>
1885
1886         * about.el:
1887         * about.el (about-headline-face): New.
1888         * about.el (about-link-face): New.
1889         * about.el (about-current-release-maintainers): New.
1890         * about.el (about-other-current-hackers): New.
1891         * about.el (about-url-alist):
1892         * about.el (about-once-and-future-hackers): New.
1893         * about.el (about-mailto-link): New.
1894         * about.el (about-get-buffer):
1895         * about.el (about-finish-buffer):
1896         * about.el (about-xemacs):
1897         * about.el (about-features): Removed.
1898         * about.el (about-advantages): New.
1899         * about.el (about-maintainer-info): Removed.
1900         * about.el (about-personal-info): New.
1901         * about.el (about-hacker-contribution): New.
1902         * about.el (about-maintainer):
1903         * about.el (about-show-linked-info):
1904         * about.el (about-hackers):
1905         Major revamping.  Rewriting of most of the text, improve the
1906         link handling, separate info on contributors into personal
1907         and contribution info, add new contributors, update personal
1908         info, etc. etc.
1909         
1910         * menubar-items.el (default-menubar):
1911         Help menubar entry for News now says more accurately
1912         "What's New in XEmacs".
1913         
1914         * mouse.el:
1915         * mouse.el (mouse-track-cleanup-hook):
1916         * mouse.el (mouse-track):
1917         Don't set-buffer to a dead buffer when calling mouse-track
1918         cleanup hooks.
1919
1920 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1921
1922         * XEmacs 21.2.47 "Zephir" is released.
1923
1924 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1925
1926         * dialog.el (make-dialog-box): Disable dialog box titles until
1927         we get them working.
1928
1929 2001-03-30  Ben Wing  <ben@xemacs.org>
1930
1931         * help.el:
1932         * help.el (Help-princ-face):
1933         * help.el (Help-prin1-face):
1934         * help.el (frob-help-extents):
1935         * help.el (describe-function-1):
1936         * help.el (describe-variable):
1937         Avoid using font-lock faces, which may not be defined.
1938         Instead, use hyper-apropos faces, and make sure they're
1939         defined as necessary by using `require'. (It's not so safe
1940         to do this for font-lock.) In any case, we will eventually
1941         be merging this functionality into hyper-apropos.
1942
1943         * loaddefs.el (completion-ignored-extensions):
1944         Fix documentation.
1945         
1946         * menubar-items.el (menu-truncate-list): Removed.
1947         * menubar-items.el (Menubar-items-truncate-list): New.
1948         * menubar-items.el (default-menubar):
1949         Fix errors if grep or compile command is too long.  Rename helper
1950         function to be less visible.
1951
1952 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1953
1954         * byte-optimize.el (byte-optimize-minus):
1955         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1956
1957 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1958
1959         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1960         Mule is available.
1961
1962         * mule/latin.el: New file.
1963
1964 2001-03-11  Ben Wing  <ben@xemacs.org>
1965
1966         * auto-save.el:
1967         * auto-save.el (auto-save-directory):
1968         * auto-save.el (make-auto-save-file-name):
1969         * auto-save.el (auto-save-file-name-p): New.
1970
1971         Merge in improvements from other definition of
1972         make-auto-save-file-name in files.el.
1973         
1974         * auto-save.el (auto-save-original-name):
1975         * auto-save.el (auto-save-name-in-fixed-directory):
1976         * auto-save.el (auto-save-unslashify-name): Removed.
1977         * auto-save.el (auto-save-slashify-name): Removed.
1978         * auto-save.el (auto-save-reserved-chars): New.
1979         * auto-save.el (auto-save-escape-name): New.
1980         * auto-save.el (auto-save-unhex): New.
1981         * auto-save.el (auto-save-unescape-name): New.
1982
1983         Change algorithm for encoding filenames in auto-save names to be
1984         entirely safe with all filesystems and all possible characters in
1985         a filename, and 100% reversible. (Essentially, uses
1986         quoted-printable as the encoding.)
1987         
1988         * auto-save.el (recover-all-files):
1989
1990         Use insert-directory rather than calling ls directly -- fixes
1991         things under Windows.
1992
1993         * files.el:
1994         * files.el (convert-standard-filename): Substitute FSF's
1995         definition for this (we had nothing here before).
1996         
1997         * files.el (backup-buffer): Warning fix.
1998         
1999         * files.el (make-backup-file-name):
2000         * files.el (find-backup-file-name):
2001         Fix error in calling sequence to auto-save-file-name-p.
2002         
2003         * files.el (recover-file):
2004         Use insert-directory rather than calling ls directly -- fixes
2005         things under Windows.
2006
2007         * files.el (make-auto-save-file-name): Removed.
2008         * files.el (auto-save-file-name-p): Removed.
2009         auto-save is always dumped so no sense in having a definition
2010         that will always be overwritten with another.
2011         
2012         * files.el (insert-directory):
2013         * win32-native.el:
2014         * win32-native.el (debug-mswindows-process-command-lines):
2015         * win32-native.el (original-make-auto-save-file-name): Removed.
2016         * win32-native.el (make-auto-save-file-name): Removed.
2017
2018
2019 2001-03-21  Martin Buchholz <martin@xemacs.org>
2020
2021         * XEmacs 21.2.46 "Urania" is released.
2022
2023 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2024
2025         * menubar-items.el (default-menubar): Update sample.emacs to
2026         sample.init.el and adjust accelerators.
2027
2028 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2029
2030         * build-report.el (build-report): Improve docstring.
2031
2032 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2033
2034         * ChangeLog: Log GTK merge.
2035
2036         * gutter-items.el:
2037         * mwheel.el:
2038         * sound.el:
2039         * startup.el:
2040         Revert gratuitous whitespace changes.
2041
2042 2001-03-07  Ben Wing  <ben@xemacs.org>
2043
2044         * help.el:
2045         * help.el (key-or-menu-binding):
2046         * help.el (Help-find-file): New.
2047         * help.el (describe-beta):
2048         * help.el (describe-copying):
2049         * help.el (describe-project):
2050         * help.el (view-emacs-news):
2051         * help.el (view-sample-init-el): New.
2052         * help.el (Help-princ-face): New.
2053         * help.el (Help-prin1-face): New.
2054         * help.el (help-symbol-function-context-menu):
2055         * help.el (help-symbol-variable-context-menu):
2056         * help.el (help-symbol-function-and-variable-context-menu):
2057         * help.el (frob-help-extents):
2058         * help.el (describe-function-1):
2059         * help.el (describe-variable):
2060
2061         Add coloring in Help buffers, correspondent with hyperlinks.
2062         View files in view-mode rather than Fundamental.
2063         Remove separators from context menus -- now handled in generic code.
2064         Add `Find Tag' to context menu.
2065         
2066         * menubar.el (popup-mode-menu):
2067
2068         Rewrite code that outputs the popup menu to (a) put more specific
2069         entries first, (b) be more robust, (c) output the proper context
2070         menu separators automatically (the context menu functionality is
2071         new and currently used only by Help).
2072
2073 2001-03-10  William M. Perry  <wmperry@aventail.com>
2074
2075         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2076         this function when converting from the 21.1 GTK branch.  Now
2077         supports file, password, question, and color built-in dialogs.
2078
2079 2001-03-06  Ben Wing  <ben@xemacs.org>
2080
2081         * keydefs.el:
2082         * keydefs.el (global-map):
2083         Add commented-out change of M-k (for 21.5).
2084         
2085         * menubar-items.el (default-menubar):
2086         Fix items to control kill-line behavior; add items for
2087         shifted motion.
2088         
2089         * simple.el:
2090         * simple.el (kill-whole-line):
2091         * simple.el (historical-kill-line): Removed.
2092         * simple.el (kill-line): Removed.
2093         * simple.el (kill-entire-line): New.
2094         * simple.el (kill-line-1): New.
2095         * simple.el (backward-kill-line):
2096         Undo kill-whole-line == always changes.  Add new function
2097         kill-entire-line to unconditionally delete the current line.
2098         Add comments describing the lamentable state of affairs of
2099         the kill-line functions and variables.
2100
2101 2001-03-02  Ben Wing  <ben@xemacs.org>
2102
2103         * simple.el:
2104         * simple.el (beginning-of-buffer):
2105         * simple.el (end-of-buffer):
2106         * simple.el (mark-ring-unrecorded-commands):
2107         * simple.el (signal-error-on-buffer-boundary):
2108         * simple.el (shifted-motion-keys-select-region):
2109         * simple.el (unshifted-motion-keys-deselect-region):
2110         * simple.el (motion-keys-for-shifted-motion): New.
2111         * simple.el (handle-pre-motion-command):
2112         * simple.el (handle-post-motion-command):
2113         * simple.el (forward-char-command):
2114         * simple.el (backward-char-command):
2115         * simple.el (scroll-up-command):
2116         * simple.el (scroll-down-command):
2117         * simple.el (next-line):
2118         * simple.el (previous-line):
2119         * simple.el (backward-block-of-lines):
2120         * simple.el (forward-block-of-lines):
2121         * simple.el (backward-word):
2122         * simple.el (mark-word):
2123
2124         Augment documentation of the most common motion commands to make
2125         note of the shifted-motion support.  Improve the support to (a)
2126         properly document how it works and why it's done in the fashion it
2127         is, and (b) allow the keystrokes that trigger it to be customized.
2128
2129         Correct error in the customize specification of
2130         mark-ring-unrecorded-commands.
2131
2132 2001-03-02  Ben Wing  <ben@xemacs.org>
2133
2134         * font-lock.el:
2135         * font-lock.el (font-lock-pending-extent-table): Removed.
2136         * font-lock.el (font-lock-pending-buffer-table): New.
2137         * font-lock.el (font-lock-pre-idle-hook):
2138         * font-lock.el (font-lock-after-change-function):
2139         * font-lock.el (font-lock-fontify-pending-extents):
2140         * font-lock.el (font-lock-lisp-like):
2141
2142         Fix handling of pending extents to avoid excessive slowness (N^2
2143         behavior) when making lots of buffer changes between redisplays,
2144         such as when saving the Options.
2145
2146 2001-03-09  William M. Perry  <wmperry@aventail.com>
2147
2148         * device.el:
2149         * dragdrop.el:
2150         * dumped-lisp.el:
2151         * faces.el:
2152         * frame.el:
2153         * gnuserv.el:
2154         * loadup.el:
2155         * menubar-items.el:
2156         * minibuf.el:
2157         The Great GTK Merge.
2158
2159         * ChangeLog.GTK:
2160         * dialog-gtk.el:
2161         * gdk.el:
2162         * generic-widgets.el:
2163         * glade.el:
2164         * gnome-widgets.el:
2165         * gnome.el:
2166         * gtk-compose.el:
2167         * gtk-extra.el:
2168         * gtk-faces.el:
2169         * gtk-ffi.el:
2170         * gtk-file-dialog.el:
2171         * gtk-font-menu.el:
2172         * gtk-glyphs.el:
2173         * gtk-init.el:
2174         * gtk-iso8859-1.el:
2175         * gtk-marshal.el:
2176         * gtk-mouse.el:
2177         * gtk-package.el:
2178         * gtk-password-dialog.el:
2179         * gtk-select.el:
2180         * gtk-widget-accessors.el:
2181         * gtk-widgets.el:
2182         * gtk.el:
2183         widgets-gtk.el:
2184         The Great GTK Merge: new files.
2185
2186 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2187
2188         * generic-widgets.el: Don't require gtk (a built-in feature) at
2189         top level.  Don't execute the last sexp unless (featurep 'gtk).
2190
2191 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2192
2193         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2194
2195 2001-02-23  Martin Buchholz <martin@xemacs.org>
2196
2197         * XEmacs 21.2.45 "Thelxepeia" is released.
2198
2199 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2200  
2201         * about.el (xemacs-hackers): update my entry. 
2202         * about.el (about-maintainer-info): ditto. 
2203         * about.el (about-hackers): ditto. 
2204
2205 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2206
2207         * about.el (about-maintainer-info): More vanity info about
2208         yours truly.
2209
2210 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2211
2212         * build-report.el (build-report-destination): xemacs-build-reports
2213         has moved to SourceForge, where mailing list name length is
2214         restricted, hence the name change to
2215         xemacs-buildreports@xemacs.org.
2216         * build-report.el (build-report-keep-regexp): Update default.
2217         * build-report.el (build-report-delete-regexp): Ditto.
2218         * build-report.el (build-report-make-output-files): Ditto.
2219
2220 2001-02-19  Craig Lanning  <lanning@scra.org>
2221
2222         * lisp-mode.el: Add indentation specifications for following
2223         Common Lisp forms: handler-case, handler-bind, with-slots,
2224         with-open-file, with-open-stream, print-unreadable-object.
2225
2226 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2227
2228         * font-lock.el (font-lock-set-defaults-1):
2229         Move initialization of `font-lock-cache-position' so that it's set
2230         even if font-lock-keywords is already defined.
2231
2232 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2233
2234         * autoload.el (generate-file-autoloads-1):
2235         Use `emacs-lisp-mode-syntax-table' instead of
2236         `lisp-mode-syntax-table'.
2237         * lisp-mode.el (lisp-mode-syntax-table):
2238         Get rid of old checks for `parse-partial-sexp' version.
2239         Make `|' (pipe) string delimiter instead of punctuation.
2240
2241 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2242
2243         * window.el (save-selected-window):
2244         Use gensym for better macro hygiene.
2245
2246 2001-02-06  Mike Sperber <mike@xemacs.org>
2247
2248         * dump-paths.el:
2249         * startup.el (startup-setup-paths): Set and use
2250         `mule-lisp-directory'.
2251         (startup-setup-paths-warning): Ditto.
2252
2253         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2254         (paths-construct-load-path): Consider `mule-lisp-directory'.
2255
2256 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2257
2258         * font-lock.el: Syntax table improvements used.  A few random
2259         changes are not specified below.
2260         (font-lock-fontify-string-delimiters):
2261         (font-lock-syntactic-keywords):
2262         (font-lock-cache-state nil):
2263         (font-lock-cache-position):
2264         New variables.
2265         (font-lock-set-syntax):
2266         (font-lock-apply-syntactic-highlight):
2267         (font-lock-fontify-syntactic-anchored-keywords):
2268         (font-lock-fontify-syntactic-keywords-region):
2269         (font-lock-eval-keywords):
2270         New functions.
2271         (font-lock-remove-face):
2272         (font-lock-fontify-syntactically-region):
2273         Use syntax properties.
2274
2275 2001-02-08  Martin Buchholz <martin@xemacs.org>
2276
2277         * XEmacs 21.2.44 "Thalia" is released.
2278
2279 2001-01-16  Mike Sperber <mike@xemacs.org>
2280
2281         * startup.el (normal-top-level): Work even if no installation root
2282         is found.
2283
2284 2001-01-30  Andy Piper  <andy@xemacs.org>
2285
2286         * gutter-items.el (progress-abort-glyph): remove instantiator.
2287         (set-progress-abort-instantiator): new function.
2288         (abort-progress-feedback): use it.
2289
2290         * gutter.el (set-gutter-dirty-p): new function.
2291
2292 2001-01-30  Didier Verna  <didier@xemacs.org>
2293
2294         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2295
2296 2001-01-24  Didier Verna  <didier@xemacs.org>
2297
2298         * sound.el (sound-extension-list): give a better default value.
2299         * sound.el (load-sound-file): improve the doc string, also find
2300         files given by absolute names, pass a real extension list to
2301         `locate-file'.
2302
2303 2001-01-26  Martin Buchholz <martin@xemacs.org>
2304
2305         * XEmacs 21.2.43 "Terspichore" is released.
2306
2307 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2308
2309         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2310         messages from gnuserv.
2311
2312 2001-01-20  Martin Buchholz <martin@xemacs.org>
2313
2314         * XEmacs 21.2.42 "Poseidon" is released.
2315
2316 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2317
2318         * cl-macs.el (cl-upcase-arg): New function.
2319         (cl-function-arglist): New function.
2320         (cl-transform-lambda): Automatically add CL-style lambda list to
2321         documentation string using functions above.
2322
2323 2001-01-12  Andy Piper  <andy@xemacs.org>
2324
2325         * package-get.el (package-get-custom): call
2326         package-net-update-installed-db.
2327
2328         * package-ui.el (pui-install-selected-packages): call
2329         package-net-update-installed-db.
2330
2331         * package-net.el (package-net-update-installed-db): use
2332         packages-package-list so that we reflect reality.
2333
2334         * packages.el (packages-package-list): Make docstring reflect
2335         reality.
2336
2337         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2338
2339         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2340         isn't installed.
2341
2342 2001-01-17  Andy Piper  <andy@xemacs.org>
2343
2344         * wid-edit.el (widget-activation-glyph-mapper): activate or
2345         deactivate native widgets.
2346         (widget-glyph-insert-glyph): record instantiator.
2347         (widget-push-button-value-create): use it.
2348
2349         * gui.el (gui-button-action): new function. Make button's domain
2350         buffer current when calling.
2351         (make-gui-button): update to use gui-button-action.
2352
2353 2001-01-16  Didier Verna  <didier@xemacs.org>
2354
2355         * menubar-items.el (default-menubar): add an entry for modeline
2356         horizontal scrolling in Options -> Display.
2357
2358 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2359
2360         * package-get.el (package-get-require-signed-base): Set to nil
2361         by default.
2362
2363 2001-01-17  Martin Buchholz <martin@xemacs.org>
2364
2365         * XEmacs 21.2.41 "Polyhymnia" is released.
2366
2367 2001-01-16  Mike Sperber <mike@xemacs.org>
2368
2369         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2370         catch lisp/mule/.
2371
2372 2001-01-14  Mike Sperber <mike@xemacs.org>
2373
2374         * startup.el (maybe-create-compatibility-dot-emacs):
2375         (maybe-unmigrate-user-init-file):
2376         (unmigrate-user-init-file): Created.
2377         (maybe-migrate-user-init-file): Offer creation of compatibility
2378         .emacs.
2379         Some doc fixes wrt init file location.
2380
2381 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2382
2383         * faces.el (face-frob-from-locale-first): new variable.
2384         (frob-face-font-2): Honor tags arg while trying to use
2385         standard-face-mapping.  When face-frob-from-locale-first is set,
2386         first try to set face inheriting from frobbed-face.
2387
2388 2001-01-15  Didier Verna  <didier@xemacs.org>
2389
2390         * about.el (xemacs-hackers): update my entry.
2391         * about.el (about-url-alist): ditto.
2392         * about.el (about-maintainer-info): ditto.
2393         * about.el (about-hackers): ditto.
2394
2395 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2396
2397         The byte compiler has been badly broken for a year,
2398         by the patch of 1999-12-06.
2399         * byte-optimize.el (byte-optimize-form-code-walker):
2400         Bug was: the byte compiler was making this erroneous optimization:
2401         (progn (or (foo)) (bar)) ==> (bar)
2402
2403 2000-11-20  Mike Sperber <mike@xemacs.org>
2404
2405         * setup-paths.el (paths-core-load-path-depth): Split
2406         `paths-load-path-depth' in two for site and core lisp.  Don't
2407         recurse into core.
2408         * setup-paths.el (paths-construct-load-path): Use.
2409
2410 2001-01-10  Andy Piper  <andy@xemacs.org>
2411
2412         * package-net.el (package-net-cygwin32-binary-size): new variable
2413         (package-net-win32-binary-size): ditto.  add much needed
2414         commentary.
2415
2416         * gutter-items.el (buffers-tab-items): correct off-by-one error
2417         for buffers-tab-max-size.
2418
2419 2001-01-08  Martin Buchholz <martin@xemacs.org>
2420
2421         * XEmacs 21.2.40 is released.
2422
2423 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2424
2425         * mule/hebrew.el: Fix comments and typos.
2426         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2427
2428 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2429
2430         * ChangeLog.1: move ancient log from fill.el.
2431
2432         * dump-paths.el:
2433         paragraphs.el:
2434         mule/mule-category.el:
2435         Miscellaneous typo fixes and slight doc clarifications.
2436
2437         * mule/mule-ccl.el:  Correct file name in header.
2438
2439 2000-12-31  Martin Buchholz <martin@xemacs.org>
2440
2441         * XEmacs 21.2.39 is released.
2442
2443 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2444
2445         * byte-optimize.el (byte-optimize-cond):
2446         (byte-optimize-cond-1): New.
2447         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2448         Optimizes (cond (x nil)) ==> nil.
2449         Provide better diagnostic on malformed expr like (cond foo).
2450
2451 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2452
2453         * mule/mule-coding.el:
2454         mule/mule-cmds.el (reset-language-environment,
2455         set-language-environment-coding-systems):
2456         Safer default coding-priority-list, corresponding to src/file-coding.h.
2457
2458 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2459
2460         * package-admin.el: Allow package removal from
2461         early-package-load-path.
2462
2463 2000-12-15  Andreas Jaeger  <aj@suse.de>
2464
2465         * about.el (about-maintainer-info): Update my entry.
2466
2467 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2468
2469         * packages.el (locate-library): Add support for bzip2
2470         compressed .el files.
2471
2472 2000-12-12  Andy Piper  <andy@xemacs.org>
2473
2474         * package-net.el: new file.
2475
2476 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2477
2478         * font-lock.el: Add missing C++ keywords.
2479
2480 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2481
2482         * simple.el (indent-for-comment): Preserve indentation of comments
2483         starting in column 0, as documented in (Info-goto-node
2484         "(xemacs)Comments").  Update docstring accordingly.
2485
2486 2000-12-05  Martin Buchholz <martin@xemacs.org>
2487
2488         * XEmacs 21.2.38 is released.
2489
2490 2000-12-04  Didier Verna  <didier@xemacs.org>
2491
2492         * mouse.el (default-mouse-track-set-point-in-window): remove
2493         spurious '+' operation detected by Martin.
2494
2495
2496 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2497
2498         * cl-extra.el (coerce):
2499         Implement char to integer coercion.
2500         Remove extraneous (numberp) test.
2501
2502         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2503         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2504         (byte-optimize-predicate):
2505         Warn if evaluating constant expression signals an error.
2506         (byte-optimize-form): Small simplification.
2507
2508         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2509
2510 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2511
2512         * byte-optimize.el:
2513         (byte-optimize-minus):
2514         (byte-optimize-plus):
2515         (byte-optimize-mult):
2516         (byte-optimize-quo):
2517         Use (car (last x)) instead of (last x) to get last elt!
2518         Use `byte-optimize-predicate' to optimize `%'.
2519         Move optimizations for special numeric args to bytecomp.el.
2520         * bytecomp.el (byte-compile-associative): Remove.
2521         (byte-compile-max): New.
2522         (byte-compile-min): New.
2523         Properly handle erroneous calls: (max) (min).
2524         (byte-compile-plus): New.
2525         (byte-compile-minus):
2526         It's easiest to handle 0, +1 and -1 args here.
2527         (byte-compile-mult): New.
2528         It's easiest to handle 1, -1 and 2 args here.
2529         (byte-compile-quo):
2530         It's easiest to handle 0, +1 and -1 args here.
2531         Issue byte-compiler warning when dividing by zero.
2532
2533         Byte-compiler arithmetic improvements.
2534         Better optimize these expressions in the obvious way:
2535         (+ x y 1)   -->  varref x varref y add add1
2536         (+ x y -1)  -->  varref x varref y add sub1
2537         (- x y 0)   -->  (- x y)
2538         (- 0 x y)   -->  (- (- x) y)
2539         (% 42 19)   --> compile-time constant
2540         (/ 42 19)   --> compile-time constant
2541         (* (foo) 2) --> foo call dup plus
2542
2543         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2544         unless (declaim (optimize (safety 3)))
2545         or (setq byte-compile-delete-errors nil).
2546
2547 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2548
2549         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2550         docstrings.
2551
2552 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2553
2554         * startup.el (command-line-do-help):  Add documentation of
2555         portable dumper switches.
2556
2557 2000-11-22  Andy Piper  <andy@xemacs.org>
2558
2559         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2560
2561         * glyphs.el (init-glyphs): don't use autodetect for strings.
2562
2563 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2564
2565         * byte-optimize.el (byte-optimize-char-before):
2566         (byte-optimize-backward-char):
2567         (byte-optimize-backward-word):
2568         Fix incorrect optimizations for these sorts of expressions:
2569         (let ((x nil)) (backward-char x))
2570
2571 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2572
2573         * byte-optimize.el:
2574         * byte-optimize.el (byte-optimize-backward-char): New.
2575         * byte-optimize.el (byte-optimize-backward-word): New.
2576         Make backward-word and backward-char as efficient as forward versions.
2577
2578         * bytecomp.el (byte-compile-no-args-with-one-extra):
2579         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2580         * bytecomp.el (byte-compile-two-args-with-one-extra):
2581         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2582         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2583         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2584         Check if extra arg is constant nil, and if so, use byte-coded call.
2585
2586         * simple.el (backward-word):
2587         * simple.el (mark-word):
2588         * simple.el (kill-word):
2589         * simple.el (backward-kill-word):
2590         Make COUNT argument optional, for consistency with forward-char et al.
2591
2592         * abbrev.el (abbrev-string-to-be-defined):
2593         * abbrev.el (inverse-abbrev-string-to-be-defined):
2594         * abbrev.el (inverse-add-abbrev):
2595         * abbrev.el (expand-region-abbrevs):
2596         * buff-menu.el (Buffer-menu-execute):
2597         * indent.el (move-to-left-margin):
2598         * indent.el (indent-relative):
2599         * indent.el (move-to-tab-stop):
2600         * info.el (Info-reannotate-node):
2601         * lisp-mode.el (lisp-indent-line):
2602         * lisp.el (end-of-defun):
2603         * lisp.el (move-past-close-and-reindent):
2604         * misc.el (copy-from-above-command):
2605         * mouse.el (default-mouse-track-scroll-and-set-point):
2606         * page.el (forward-page):
2607         * paragraphs.el (forward-paragraph):
2608         * paragraphs.el (end-of-paragraph-text):
2609         * picture.el (picture-forward-column):
2610         * picture.el (picture-self-insert):
2611         * rect.el (extract-rectangle-line):
2612         * simple.el (newline):
2613         * simple.el (fixup-whitespace):
2614         * simple.el (backward-delete-char-untabify):
2615         * simple.el (transpose-chars):
2616         * simple.el (transpose-preceding-chars):
2617         * simple.el (do-auto-fill):
2618         * simple.el (indent-new-comment-line):
2619         * simple.el (blink-matching-open):
2620         * view-less.el (cleanup-backspaces):
2621         * wid-edit.el (widget-transpose-chars):
2622         * term/bg-mouse.el (bg-insert-moused-sexp):
2623         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2624
2625         * info.el (Info-fontify-node):
2626         * simple.el (backward-delete-function):
2627         Use canonical delete-backward-char instead of backward-delete-char.
2628
2629 2000-11-20  Andy Piper  <andy@xemacs.org>
2630
2631         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2632         no buffers.
2633
2634 2000-11-20  Andy Piper  <andy@xemacs.org>
2635
2636         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2637         buffer tabs.
2638
2639 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2640
2641         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2642         (proclaim inline...) was shadowing compiler-macros.
2643
2644 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2645
2646         * bytecomp.el (byte-compile-eval): New.
2647         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2648         Keeps this promise made in Lispref:
2649         "If a file being compiled contains a `defmacro' form, the macro is
2650         defined temporarily for the rest of the compilation of that file."
2651
2652 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2653
2654         * cl.el (floatp-safe):
2655         (plusp):
2656         (minusp):
2657         (oddp):
2658         (evenp):
2659         (cl-abs):
2660         Use a better parameter name than `x'.
2661
2662         * cl-macs.el (check-type): Make continuable.  Change documentation
2663         to require PLACE, but accept any form for compatibility.
2664
2665         * abbrev.el (define-abbrev): Use check-type.
2666         * font-menu.el (font-menu-change-face): Use check-type.
2667         * menubar.el (relabel-menu-item): Use check-type.
2668         * itimer.el: Fix typo.
2669
2670 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2671
2672         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2673
2674 2000-11-14  Martin Buchholz <martin@xemacs.org>
2675
2676         * XEmacs 21.2.37 is released.
2677
2678 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * code-cmds.el: Provide the feature.
2681
2682 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2683
2684         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2685
2686         * code-cmds.el: New file
2687         * mule/mule-cmds.el:
2688         * mule/mule-misc.el
2689         (coding-keymap): New keymap. Define coding system keyboard
2690         commands on file-coding builds too.
2691         (coding-system-change-eol-conversion):
2692         (universal-coding-system-argument):
2693         (set-default-coding-systems):
2694         (prefer-coding-system): Moved from mule-cmds.el
2695         (set-buffer-process-coding-system): Moved from mule-misc.el
2696
2697 2000-09-15  Stephen Carney <carney@scubadoo.com>
2698
2699         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2700
2701 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2702
2703         * package-get.el (package-get-download-sites): Add a pre-release
2704         site for experimental packages.
2705
2706         * auto-autoloads.el: Regenerated.
2707
2708 2000-08-01  Andy Piper  <andy@xemacs.org>
2709
2710         * gutter-items.el (buffers-tab-omit-function): reference
2711         buffers-tab-select-visible-buffers.
2712         (buffers-tab-filter-functions): new variable, by default uses
2713         buffers-tab-selection-function and buffers-tab-omit-function.
2714         (select-buffers-tab-buffers-by-mode): invert arguments.
2715         (buffers-tab-select-visible-buffers): new function. Invert calling
2716         of buffers-menu-omit-invisible-buffers.
2717         (buffers-tab-items): rewrite to use
2718         buffers-tab-filter-functions. Rewrite docstring.
2719         (gutter-buffers-tab-extent): delete.
2720         (add-tab-to-gutter): always build a new extent when adding the
2721         tabs.
2722         (update-tab-in-gutter): make gutter dirty when orientation
2723         changes.
2724
2725 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2726
2727         * bytecomp.el (byte-compile-defvar-or-defconst):
2728         Only do loadhist recording if defvar form includes a value.
2729
2730 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2731
2732         * bytecomp.el (byte-compile-initial-macro-environment):
2733         `eval-when-compile' should not compile its body.
2734
2735 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2736
2737         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2738         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2739         some Japanese English.  Remove some ancient FSF comments, and
2740         improve docstrings.  Use symbols not vectors for tables.
2741
2742 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2743
2744         * keymap.el:
2745         (local-key-binding):
2746         (global-key-binding):
2747         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2748
2749         * lisp.el:
2750         (backward-sexp): Slightly simpler code.
2751         (mark-sexp): Make arg optional, like FSF Emacs.
2752         (forward-list): Slightly simpler code.
2753         (backward-list): Slightly simpler code.
2754         (down-list):  Make arg optional, like FSF Emacs.
2755         (up-list):  Make arg optional, like FSF Emacs.
2756         (backward-up-list):  Make arg optional, like FSF Emacs.
2757         (kill-sexp):  Make arg optional, like FSF Emacs.
2758         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2759
2760         * font-menu.el (font-menu-change-face):
2761         Take continuable errors into account.
2762
2763         * abbrev.el:
2764         * abbrev.el (clear-abbrev-table):
2765         * abbrev.el (define-abbrev-table):
2766         * abbrev.el (define-abbrev):
2767         * abbrev.el (insert-abbrev-table-description):
2768         * apropos.el (apropos-documentation-check-doc-file):
2769         * apropos.el (apropos-documentation-check-elc-file):
2770         * buff-menu.el (list-buffers):
2771         * buff-menu.el (list-buffers-noselect):
2772         * bytecomp.el (byte-recompile-directory):
2773         * bytecomp.el (batch-byte-compile):
2774         * cl-macs.el (typep):
2775         * code-files.el (find-coding-system-magic-cookie):
2776         * code-files.el (insert-file-contents):
2777         * cus-edit.el (customize-set-variable):
2778         * cus-edit.el (customize-save-variable):
2779         * cus-face.el (custom-set-face-font-size):
2780         * cus-face.el (custom-set-face-update-spec):
2781         * cus-face.el (custom-reset-faces):
2782         * custom.el (custom-check-theme):
2783         * custom.el (copy-upto-last):
2784         * fill.el (canonically-space-region):
2785         * fill.el (fill-paragraph):
2786         * fill.el (fill-region):
2787         * fill.el (find-space-insertable-point):
2788         * fill.el (justify-current-line):
2789         * faces.el (face-spec-update-all-matching):
2790         * faces.el (set-face-stipple):
2791         * files-nomule.el (insert-file-contents):
2792         * files.el (insert-file-contents-literally):
2793         * files.el (hack-local-variables-last-page):
2794         * files.el (basic-save-buffer):
2795         * files.el (insert-directory):
2796         * font-menu.el (font-menu-change-face):
2797         * font.el (font-spatial-to-canonical):
2798         * format.el (format-encode-region):
2799         * format.el (format-insert-file):
2800         * format.el (format-replace-strings):
2801         * gutter.el (set-gutter-element):
2802         * help.el (key-or-menu-binding):
2803         * help.el (describe-bindings):
2804         * help.el (with-syntax-table):
2805         * indent.el (indent-rigidly):
2806         * indent.el (delete-to-left-margin):
2807         * info.el:
2808         * info.el (Info-extract-dir-entry-from):
2809         * info.el (Info-build-dir-anew):
2810         * info.el (Info-rebuild-dir):
2811         * info.el (Info-batch-rebuild-dir):
2812         * info.el (Info-read-subfile):
2813         * info.el (Info-build-node-completions):
2814         * info.el (Info-extract-menu-node-name):
2815         * isearch-mode.el (isearch-range-invisible):
2816         * isearch-mode.el (isearch-restore-invisible-extents):
2817         * itimer.el (itimerp):
2818         * itimer.el (itimer-live-p):
2819         * keymap.el:
2820         * keymap.el (substitute-key-definition):
2821         * keymap.el (read-command-or-command-sexp):
2822         * keymap.el (local-key-binding):
2823         * keymap.el (global-key-binding):
2824         * keymap.el (global-set-key):
2825         * keymap.el (local-set-key):
2826         * ldap.el:
2827         * ldap.el (ldap-add-entries):
2828         * ldap.el (ldap-delete-entries):
2829         * lisp.el (backward-sexp):
2830         * lisp.el (mark-sexp):
2831         * lisp.el (forward-list):
2832         * lisp.el (backward-list):
2833         * lisp.el (down-list):
2834         * lisp.el (backward-up-list):
2835         * lisp.el (up-list):
2836         * lisp.el (kill-sexp):
2837         * lisp.el (backward-kill-sexp):
2838         * menubar.el (add-menu-button):
2839         * menubar.el (add-submenu):
2840         * menubar.el (delete-menu-item):
2841         * menubar.el (relabel-menu-item):
2842         * mouse.el (narrow-window-to-region):
2843         * obsolete.el (define-obsolete-variable-alias):
2844         * obsolete.el (store-substring):
2845         * package-admin.el:
2846         * package-admin.el (package-admin-install-function):
2847         * package-admin.el (package-admin-install-function-mswindows):
2848         * package-admin.el (package-admin-default-install-function):
2849         * package-get.el (package-get-update-base-entries):
2850         * packages.el (packages-load-package-dumped-lisps):
2851         * packages.el (packages-collect-package-dumped-lisps):
2852         * printer.el (generic-print-buffer):
2853         * printer.el (generic-print-region):
2854         * replace.el (occur-mode-mouse-goto):
2855         * replace.el (perform-replace):
2856         * select.el (get-selection-no-error):
2857         * simple.el:
2858         * simple.el (newline):
2859         * simple.el (open-line):
2860         * simple.el (edit-and-eval-command):
2861         * simple.el (goto-line):
2862         * simple.el (undo):
2863         * simple.el (kill-region):
2864         * simple.el (copy-region-as-kill):
2865         * simple.el (kill-ring-save):
2866         * simple.el (set-mark):
2867         * simple.el (next-line):
2868         * simple.el (previous-line):
2869         * simple.el (line-move):
2870         * simple.el (set-goal-column):
2871         * simple.el (comment-region):
2872         * subr.el:
2873         * subr.el (putf):
2874         * syntax.el (modify-syntax-entry):
2875         * syntax.el (map-syntax-table):
2876         * view-less.el (view-file):
2877         * view-less.el (view-buffer):
2878         * view-less.el (view-file-other-window):
2879         * window-xemacs.el (backward-other-window):
2880         * window.el:
2881         * window.el (one-window-p):
2882         * window.el (walk-windows):
2883         * window.el (window-list):
2884         * x-mouse.el (x-mouse-kill):
2885         * x-select.el (x-get-cutbuffer):
2886         * x-select.el (x-store-cutbuffer):
2887         * term/bg-mouse.el (bg-mouse-line-to-center):
2888         * term/sun-mouse.el (window-line-end):
2889         * term/sun-mouse.el (sun-select-region):
2890         * term/sun.el (kill-region-and-unmark):
2891         * mule/mule-category.el:
2892         * mule/mule-category.el (modify-category-entry):
2893         * mule/mule-category.el (char-category-list):
2894         * mule/mule-coding.el (coding-system-force-on-output):
2895         * mule/mule-misc.el (coding-system-put):
2896         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2897
2898 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2899
2900         * cus-face.el: Typo fixes and tiny clarifications.
2901         * custom.el: ditto
2902
2903 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2904
2905         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2906         * startup.el (normal-top-level): Setup auto-save-list-file-name
2907         if auto-save-list-file-prefix is non-nil.
2908
2909 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2910
2911         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2912
2913 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2914
2915         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2916         get symbol at point-min.
2917
2918 2000-10-24  Didier Verna  <didier@xemacs.org>
2919
2920         * info.el (Info-emacs-info-file-name): defconst it.
2921         * info.el (Info-footnote-tag): defcustom it.
2922         * info.el (Info-no-description-string): ditto.
2923         * info.el (Info-find-node): adapt to new semantics of
2924         'Info-suffixed-file (don't do the case variants stuff).
2925         * info.el (Info-insert-dir): rewrite the dir file variants code.
2926         * info.el (Info-directory-files): New. Return the list of info
2927         files in a directory.
2928         * info.el (Info-dir-outdated-p): use it.
2929         * info.el (Info-parse-dir-entries): ditto.
2930         * info.el (Info-build-dir-anew): don't restrict to files ending
2931         with a ".info.*" extension.
2932         * info.el (Info-set-mode-line): ditto.
2933         * info.el (Info-read-subfile): adapt to new semantics of
2934         'Info-suffixed-file (append 'exact argument).
2935         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2936         string independently of the case.
2937         * info.el (Info-suffixed-file): use it (match all possible case
2938         for the file name).
2939         * info.el (Info-insert-file-contents): code cleanup.
2940         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2941         columns.
2942         * info.el (Info-batch-rebuild-dir): ditto.
2943         * info.el (Info-read-node-name-1): ditto.
2944         * info.el (Info-search): ditto.
2945         * info.el (Info-fontify-node): ditto.
2946
2947
2948 2000-10-24  Didier Verna  <didier@xemacs.org>
2949
2950         * process.el (shell-command): when called from a program, avoid
2951         'push-mark's "mark-set" message.
2952
2953 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2954
2955         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2956         by a symbol, not by a vector.
2957         * mule/vietnamese.el (vscii): Likewise.
2958         (viscii): Likewise.
2959         * mule/cyrillic.el (koi8-r): Likewise.
2960
2961         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2962         by a symbol, not by a vector.
2963         (chinese-big5-2): Likewise.
2964         * mule/ethiopic.el (ethiopic): Likewise.
2965         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2966         (vietnamese-viscii-upper): Likewise.
2967
2968 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2969
2970         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2971
2972 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2973
2974         * byte-optimize.el (byte-optimize-car): New function.
2975         (byte-optimize-cdr): Ditto.
2976
2977 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2978
2979         * byte-optimize.el: Partial synch with FSF 20.7.
2980         Optimize constant concatenation.
2981         Add keymapp as a side effect free function.  It is a built-in.
2982         (byte-after-unbind-pos): Remove byte-equal.
2983
2984 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2985
2986         * update-elc-2.el: Quote regexps correctly.
2987
2988 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2989
2990         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2991         (ccl-compile): Apply integerp, not integer-or-char-p to
2992         check the type of the buffer magnification
2993         (ccl-compile-write-string): Encode a string with binary
2994         coding system.
2995         (ccl-compile-write-repeat): Likewise.
2996
2997 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2998
2999         * buff-menu.el:
3000         * bytecomp.el:
3001         * coding.el:
3002         * faces.el:
3003         * files.el:
3004         * fill.el:
3005         * float-sup.el:
3006         * font-lock.el:
3007         * help.el:
3008         * iso8859-1.el:
3009         * loaddefs.el:
3010         * menubar-items.el:
3011         * menubar.el:
3012         * modeline.el:
3013         * msw-font-menu.el:
3014         * paragraphs.el:
3015         * paths.el:
3016         * replace.el:
3017         * simple.el:
3018         * sound.el:
3019         * startup.el:
3020         * version.el:
3021         * x-faces.el:
3022         * x-font-menu.el:
3023         Remove purecopy.
3024
3025 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3026
3027         * simple.el (do-auto-fill): Use the function pointer to by
3028         `comment-line-break-function', not `indent-new-comment-line'. This
3029         fixes an issue with cc-mode comment continuation.
3030
3031 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3032
3033         * simple.el (turn-on-auto-fill):  Add (interactive).
3034         * mwheel.el (mwheel-install): Add (interactive).
3035         * font-lock.el (turn-on-font-lock): Add (interactive).
3036         (turn-off-font-lock): Add (interactive).
3037
3038 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3039
3040         * packages.el (packages-special-base-regexp): Add `man'.
3041
3042 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3043
3044         * wid-edit.el (widget-specify-active): map over extents in current
3045         buffer like `widget-specify-inactive' does.  Mapping over the
3046         inactive extent object does not work since the current extent is
3047         ignored by `map-extents'.
3048
3049 2000-10-04  Martin Buchholz <martin@xemacs.org>
3050
3051         * XEmacs 21.2.36 is released.
3052
3053 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3054
3055         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3056         Optimize the compiled-function-constants vector by byte-code
3057         reference counts.
3058
3059 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3060
3061         * build-report.el (build-report-delete-regexp): quote value in
3062         defcustom
3063
3064 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3065
3066         * build-report.el (build-report): Don't bind srcdir which we don't
3067         use in `multiple-value-bind' to avoid the only byte-compiler
3068         warning.
3069
3070 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3071
3072         * build-report.el: Requires cl and custom now.
3073         build-report-version is determined by XEmacs version -- remove
3074         build-report-version*.
3075         * build-report.el (build-report-version): Removed.
3076         * build-report.el (build-report-installation-version-regexp): New.
3077         * build-report.el (build-report-version-file-regexp): New.
3078         * build-report.el (build-report-installation-srcdir-regexp): New.
3079         * build-report.el (build-report-destination): Offer
3080         xemacs-build-reports and xemacs-beta.
3081         * build-report.el (build-report-keep-regexp): Adjusted.
3082         * build-report.el (build-report-delete-regexp): Adjusted.
3083         * build-report.el (build-report-make-output-dir): New.
3084         * build-report.el (build-report-installation-file): Replace use of
3085         `concat' with `expand-file-name'.
3086         * build-report.el (build-report-make-output-file): Removed.
3087         * build-report.el (build-report-make-output-files): New.
3088         * build-report.el (build-report-subject): Identify as
3089         user-variable with "*...".
3090         * build-report.el (build-report-prompts): Ditto.
3091         * build-report.el (build-report-version-file): New.
3092         * build-report.el (build-report-file-encoding): Identify as
3093         user-variable with "*...".
3094         * build-report.el (build-report-make-output-get): New.
3095         * build-report.el (build-report-insert-header): Report
3096         emacs-version and system-configuration instead of
3097         build-report-version.
3098         * build-report.el (build-report-insert-make-output): Add file
3099         argument.
3100         * build-report.el (build-report-insert-installation-file):
3101         Re-indent.
3102         * build-report.el (build-report-keep): Change docstring,
3103         re-indent.
3104         * build-report.el (build-report-delete): Ditto.
3105         * build-report.el (build-report-installation-data): New.
3106         * build-report.el (build-report-version-file-data): New.
3107
3108 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3109
3110         * byte-optimize.el (byte-optimize-lapcode):
3111         Fix the optimization of using the first 5 elements of the
3112         constants vector for variables.
3113         (byte-optimize-lapcode): Fix another ancient broken optimization.
3114
3115 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3116
3117         * *: Spelling mega-patch
3118
3119 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3120
3121         * easymenu.el: doc fixes.
3122         (easy-menu-do-define): Use backquote.
3123         (easy-menu-change):
3124         (easy-menu-add):
3125         `when' seems much clearer than `if' here.
3126         (easy-menu-remove):
3127         (easy-menu-add-item):
3128         (easy-menu-item-present-p):
3129         (easy-menu-remove-item):
3130         Wrap using (when (featurep 'menubar) ...)
3131
3132 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3133
3134         * bytecomp.el (displaying-byte-compile-warnings):
3135         Revert Ben's change to this function below so that the compile log
3136         is displayed properly for users of the "popper" package.
3137
3138 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3139
3140         * window.el (save-selected-window): Use backquote.
3141
3142         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3143         Renamed from `byte-compile-file-form-defvar'.
3144         * bytecomp.el (byte-compile-defvar-or-defconst):
3145         Only cons onto current-load-list in top-level forms.
3146         Else this leaks a cons cell every time a defun is called.
3147         Renamed from `byte-compile-defvar', for clarity.
3148         Warn when docstring of defvar is not a string.
3149         Use consistent error messages.
3150         Better comments.
3151
3152 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3153
3154         * simple.el (set-variable):
3155         Remove unneeded defvar by rearranging order of let* forms.
3156
3157         * mule/mule-ccl.el (ccl-get-next-code):
3158         * menubar-items.el (bookmark-menu-filter):
3159         (language-environment-menu-filter):
3160         (tutorials-menu-filter):
3161         * toolbar-items.el (toolbar-compile):
3162         * byte-optimize.el (disassemble-offset):
3163         Use (declare (special ...)) instead of `defvar'.
3164
3165         * cl-macs.el (cl-do-proclaim):
3166         Fix (declare (special ...)) warning suppression syntax.
3167
3168 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3169
3170         * info.el (Info-tag-table-marker):
3171         (Info-tag-table-buffer):
3172         (Info-find-file-node):
3173         (Info-read-subfile):
3174         (Info-build-node-completions):
3175         (Info-search):
3176         (Info-mode):
3177         Multiple info buffer support.
3178
3179 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3180
3181         * ldap.el (ldap-decode-entry): New defun
3182         (ldap-search-entries): Use it in order to decode DN-prefixed
3183         entries properly
3184
3185 2000-08-23  Daniel Pittman <daniel@danann.net>
3186
3187         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3188         Use `eq', not `=', to compare symbols.
3189
3190 2000-07-30  Ben Wing  <ben@xemacs.org>
3191
3192         * bytecomp.el (byte-compile-report-error):
3193         * bytecomp.el (displaying-byte-compile-warnings):
3194         if stack-trace-on-error is set, send out a backtrace when
3195         an error is encountered that stops byte compilation.  this
3196         should make it much much easier to track down those curious
3197         problems.  also undo the kludge of using a separate "*Show*"
3198         buffer for display when there's a temp-buffer-show-function;
3199         we can avoid this by just being a little smarter.
3200
3201         * dialog-items.el:
3202         * dialog-items.el (search-dialog-regexp): New.
3203         * dialog-items.el (search-dialog-callback):
3204         * dialog-items.el (make-search-dialog):
3205         add a regexp option to the dialog and clean up a bit.
3206
3207         * dialog.el:
3208         * dialog.el (yes-or-no-p-dialog-box):
3209         * dialog.el (get-dialog-box-response):
3210         * dialog.el (make-dialog-box):
3211         * dialog.el (dialog-box-finish): New.
3212         * dialog.el (dialog-box-cancel): New.
3213         * dialog.el (internal-make-dialog-box-exit): New.
3214         implement [properly!] the :modal property of the new dialog box
3215         interface.  this is the first time xemacs has ever had *proper*
3216         modal dialog boxes, giving the standard window-system feedback.
3217         (e.g. under windows, clicking on a disabled frame causes a beep
3218         and makes the dialog box flash three times.)
3219
3220         * dragdrop.el: header keyword frobbing.
3221
3222         * dumped-lisp.el (preloaded-file-list):
3223         renamed winnt.el to win32-native.el.
3224
3225         * faces.el (face-property):
3226         * faces.el (set-face-property):
3227         * faces.el (frob-face-property):
3228         * faces.el (frob-face-font-2):
3229         * faces.el (make-face-bold):
3230         * faces.el (make-face-italic):
3231         * faces.el (make-face-bold-italic):
3232         * faces.el (make-face-unbold):
3233         * faces.el (make-face-unitalic):
3234         * faces.el (make-face-smaller):
3235         * faces.el (make-face-larger):
3236         clean up the implementation of these so that window-system-specific
3237         methods are called only on objects belonging to that window system.
3238         previously, you could have [e.g.] mswindows-make-face-bold called
3239         on font object of device type `stream', which is not good and
3240         explains the subtle errors Adrian was getting when byte-compiling
3241         something that required 'term. (Adrian, now you can use stack-trace-
3242         on-error to find the exact place where things are going wrong instead
3243         of having to laboriously binary-search your way through.)
3244
3245         * finder.el (finder-known-keywords):
3246         cleaned up -- properly sorted, clarified the meanings of many of
3247         the keywords, and added a few -- mswin, gui, content, build, www,
3248         user, services.  the last two try to distinguish between a package
3249         that's used directly by the user, and a package that provides
3250         support services to other packages.
3251
3252         * font-lock.el (lisp-font-lock-keywords-2):
3253         update list of lisp control structures to include everything,
3254         including new ones i introduced.
3255
3256         * gutter.el: header keyword frobbing.
3257
3258         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3259         recent isearch element was not doing so!  you got the second-most-
3260         recent instead.
3261
3262         * lisp-mode.el (construct-lisp-mode-menu):
3263         more menubar cleanups.
3264         * lisp-mode.el (with-selected-window):
3265         make it indent properly.
3266
3267         * menubar-items.el (default-menubar): lots of menubar cleanups.
3268         rearranged the options menu the most, e.g. splitting up the
3269         Keyboard/Mouse menu into a new Editing menu and combining the
3270         separate Scrollbar/Gutter/Toolbar submenus into Display.
3271         Got rid of General, moved items to Editing or new Troubleshooting.
3272         Moved Packages to Tools; doesn't seem to belong under Options.
3273         Added stuff to the Cmds menu, e.g. Change Case.
3274
3275         NB please don't complain about these periodic menubar changes.
3276         Anything like this is necessarily incremental in its construction
3277         -- By constant use you gradually become more and more aware of
3278         better and better ways to group menu items.  When we eventually
3279         move the options menu to a property sheet, the existing structure
3280         will probably be preserved fairly well.
3281
3282         * minibuf.el (next-history-element): fix problems with pressing
3283         down arrow in repeat-complex-command.
3284
3285         * modeline.el:
3286         * modeline.el (modeline-3d-p): New.
3287         added custom variable for controlling the 3d modeline.  the
3288         corresponding Options item has been present for a long time,
3289         but commented out with "fix me!" comments.  it's fixed now.
3290
3291         * obsolete.el (add-menu):
3292         remove bogus gettexts.
3293
3294         * process.el (shell-quote-argument):
3295         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3296         For bash under Windows native, see below.
3297
3298         * simple.el:
3299         * simple.el (display-warning-buffer):
3300         Fixed the handling of warning display to eliminate the annoying
3301         *Show* buffer, like was done for byte-compiler output above.
3302
3303         * simple.el (debug-print): New.
3304         Simple function for sending debug messages to the console and/or
3305         other debug places.
3306
3307         * subr.el (replace-in-string):
3308         Rewrite this function to avoid N^2 behavior with large strings --
3309         catastrophic with the new Windows selection code! (Apparently the
3310         author of this function didn't realize there was a fun
3311         replace-match that could make his life much easier, because we
3312         duplicated the entire logic.  The new version is smaller, easier
3313         to understand, much more robust, and has extended features --
3314         those of replace-match.)
3315
3316         * window.el:
3317         * window.el (with-selected-window): New.
3318         An obvious complement to the existing `with-selected-frame' and
3319         `with-current-buffer'.
3320
3321         * win32-native.el: Renamed from winnt.el.
3322         Added a great deal of stuff for properly handling process quoting,
3323         somewhat modeled on Kirill's original model (which i later threw
3324         away).  We should now finally have correctly working process arg
3325         quoting/dequoting so that the final app gets exactly what we
3326         intended.  Because the mechanism is in Lisp, it's easily
3327         extendible. (For those running bash and running the native
3328         version, I tried hard to do what I thought was correct.  But more
3329         thought is needed, and ideally the volunteer work of people with
3330         these configurations that they generally run on.)
3331
3332         * x-font-menu.el (x-font-menu-font-data):
3333         Put in defvar's to fix byte-compiler warnings.
3334
3335 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3336
3337         * select.el (selection-coercion-alist): Initialise.
3338         * select.el (select-coerce-to-text): New.
3339         * select.el (select-coerce): New.
3340         New functions to perform type and value coercion.
3341
3342         * select.el (select-buffer-killed-default): Keep data if it was
3343         on the clipboard.
3344
3345 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3346
3347         * menubar-items.el (default-menubar): Fix typo.
3348         (default-menubar): `lambda' was mispelled as `lamda'.
3349
3350 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3351
3352         * window.el (shrink-window-if-larger-than-buffer): Remove
3353         edge checking code.
3354
3355 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3356
3357         * paths.el (gnus-local-domain): Removed.
3358         (gnus-local-organization): Ditto.
3359         (gnus-startup-file): Ditto.
3360
3361 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3362
3363         * files.el (auto-mode-alist): Add .spec for RPM.
3364
3365 2000-07-31  Andy Piper  <andy@xemacs.org>
3366
3367         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3368
3369 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3370
3371         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3372         browse-url.
3373         * help.el (xemacs-www-page): Ditto.
3374         (xemacs-www-faq): Ditto.
3375         * menubar-items.el (default-menubar): Ditto.
3376
3377         * wid-edit.el (widget-url-link-action): Ditto.
3378         From: Kenichi OKADA <okada@opaopa.org>.
3379
3380 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3381
3382         * finder.el (finder-commentary): Add autoload cookie.
3383
3384 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3385
3386         * files.el (insert-file-contents-literally): Fix second let
3387         binding for `coding-system-for-read' to `coding-system-for-write'
3388         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3389
3390 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3391
3392         * files.el (insert-file-contents-literally): Use binary coding
3393         system (from Morioka san).
3394         (insert-file-contents-literally): Make file-name-handler method.
3395
3396 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3397
3398         * cl-macs.el (get-selection): Add defsetf.
3399
3400 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3401
3402         * x-init.el (x-activate-region-as-selection): replace obsolete
3403         function x-own-selection with own-selection.
3404         (ow-find): replace obsolete functions x-get-selection and
3405         x-get-clipboard with get-selection and get-clipboard.
3406         (init-post-x-win): replace obsolete function x-disown-selection
3407         with disown-selection.
3408
3409 2000-07-20  Mike Sperber  <mike@xemacs.org>
3410
3411         * startup.el (load-user-init-file): Only try to load init file if
3412         it exists.
3413
3414 2000-07-10  Andy Piper  <andy@xemacs.org>
3415
3416         * dialog-items.el: sync with Ben's patch.
3417
3418         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3419         comment.
3420         (progress-text-glyph): deleted.
3421         (progress-layout-glyph): make completely minimal.
3422         (progress-gauge-glyph): ditto.
3423         (progress-display-style): fix to handle dynamic instantiator
3424         changes.
3425         (progress-text-instantiator): new.
3426         (progress-layout-instantiator): new.
3427         (progress-gauge-instantiator): new.
3428         (set-progress-display-instantiator): renamed and changed from
3429         set-progress-display-style.
3430         (progress-abort-glyph): use instantiator not glyph.
3431         (append-progress-display): use set-progress-display-instantiator
3432         and set-glyph-image.
3433         (abort-progress-display): ditto.
3434         (raw-append-progress-display): ditto.
3435
3436 2000-07-20  Ben Wing  <ben@xemacs.org>
3437
3438         * code-files.el: Move Mule-specific code to mule-coding.el.
3439
3440 2000-07-15  Ben Wing  <ben@xemacs.org>
3441
3442         * autoload.el:
3443         Fixed comments.
3444
3445         * cmdloop.el:
3446         * cmdloop.el (yes-or-no-p):
3447         * cmdloop.el (y-or-n-p):
3448         Make these functions use should-use-dialog-box-p and not be
3449         overridden in dialog.el.
3450
3451         * cus-dep.el:
3452         * cus-dep.el (Custom-make-dependencies): Removed.
3453         * cus-dep.el (Custom-make-dependencies-1): New.
3454         * cus-dep.el (Custom-make-one-dependency): New.
3455         New entry point for use in Makefiles, to avoid excessive
3456         invocations.
3457
3458         * cus-edit.el (custom-variable-reset-saved):
3459         * cus-edit.el (custom-variable-reset-standard):
3460         * cus-edit.el (custom-save-resets):
3461         Fix bytecompiler warnings.
3462
3463         * dialog.el:
3464         * dialog.el (yes-or-no-p-dialog-box):
3465         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3466         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3467         * dialog.el (get-dialog-box-response):
3468         * dialog.el (message-or-box):
3469         * dialog.el (make-dialog-box):
3470         * dialog.el (popup-dialog-box): New.
3471         Avoid yes-or-no-p bogosities.
3472         Create a general function `make-dialog-box' to encapsulate all
3473         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3474
3475         * dumped-lisp.el (preloaded-file-list):
3476         Add dialog-items.  Clean up.  Group files by types.
3477
3478         * easymenu.el (easy-menu-add):
3479         * easymenu.el (easy-menu-remove):
3480         Account for accelerators.
3481
3482         * extents.el:
3483         * extents.el (extent-list): New args, like in map-extents.
3484         * extents.el (extent-at-event): New.
3485         * extents.el (extents-at-event): New.
3486
3487         * font-lock.el:
3488         * font-lock.el (font-lock-mode):
3489         * font-lock.el (font-lock-default-fontify-buffer):
3490         * font-lock.el (font-lock-default-unfontify-region):
3491         * font-lock.el (font-lock-fontify-syntactically-region):
3492         * font-lock.el (font-lock-fontify-keywords-region):
3493         Use new progress-feedback names.
3494
3495         * font-lock.el (java-font-lock-identifier-regexp):
3496         * font-lock.el (java-font-lock-class-name-regexp):
3497         Fix bytecompiler warnings.
3498
3499         * gutter-items.el:
3500         * gutter-items.el (progress-display-use-echo-area): Removed.
3501         * gutter-items.el (progress-feedback-use-echo-area): New.
3502         * gutter-items.el (progress-display-popup-period): Removed.
3503         * gutter-items.el (progress-feedback-popup-period): New.
3504         * gutter-items.el (set-progress-display-style): Removed.
3505         * gutter-items.el (set-progress-feedback-style): New.
3506         * gutter-items.el (progress-display-style): Removed.
3507         * gutter-items.el (progress-feedback-style): New.
3508         * gutter-items.el (progress-stack):
3509         * gutter-items.el (progress-displayed-p): Removed.
3510         * gutter-items.el (progress-feedbacked-p): New.
3511         * gutter-items.el (clear-progress-display): Removed.
3512         * gutter-items.el (clear-progress-feedback): New.
3513         * gutter-items.el (progress-display-clear-when-idle): Removed.
3514         * gutter-items.el (progress-feedback-clear-when-idle): New.
3515         * gutter-items.el (remove-progress-display): Removed.
3516         * gutter-items.el (remove-progress-feedback): New.
3517         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3518         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3519         * gutter-items.el (append-progress-display): Removed.
3520         * gutter-items.el (append-progress-feedback): New.
3521         * gutter-items.el (abort-progress-display): Removed.
3522         * gutter-items.el (abort-progress-feedback): New.
3523         * gutter-items.el (raw-append-progress-display): Removed.
3524         * gutter-items.el (raw-append-progress-feedback): New.
3525         * gutter-items.el (display-progress-display): Removed.
3526         * gutter-items.el (display-progress-feedback): New.
3527         * gutter-items.el (current-progress-display): Removed.
3528         * gutter-items.el (current-progress-feedback): New.
3529         * gutter-items.el (current-progress-display-label): Removed.
3530         * gutter-items.el (current-progress-feedback-label): New.
3531         * gutter-items.el (progress-display): Removed.
3532         * gutter-items.el (progress-feedback): New.
3533         Replace "progress-display" with "progress-feedback" globally.
3534
3535         * gutter-items.el (lprogress-display): Removed.
3536         * gutter-items.el (progress-feedback-with-label): New.
3537         Rename lprogress-display ==> progress-feedback-with-label.
3538
3539         * gutter-items.el (search-dialog-direction): Removed.
3540         * gutter-items.el (search-dialog-text): Removed.
3541         * gutter-items.el (search-dialog-callback): Removed.
3542         * gutter-items.el (make-search-dialog): Removed.
3543         Move to dialog-items.el.
3544
3545         * help.el:
3546         * help.el (help-mode-quit):
3547         * help.el (mode-for-help): New.
3548         * help.el (help-sticky-window): New.
3549         * help.el (help-window-config): New.
3550         * help.el (with-displaying-help-buffer):
3551         * help.el (function-at-event): New.
3552         * help.el (help-symbol-regexp): New.
3553         * help.el (help-symbol-run-function-1): New.
3554         * help.el (help-symbol-run-function): New.
3555         * help.el (help-symbol-function-context-menu): New.
3556         * help.el (help-symbol-variable-context-menu): New.
3557         * help.el (help-symbol-function-and-variable-context-menu): New.
3558         * help.el (frob-help-extents): New.
3559         * help.el (describe-function-1):
3560         * help.el (variable-at-point):
3561         * help.el (variable-at-event): New.
3562         * help.el (describe-variable):
3563         Major overhaul.
3564         - Make functions and variables be mousable.
3565         - Middle button hyperlinks.
3566         - New context-menu entries.
3567
3568         * keydefs.el:
3569         * keydefs.el (global-map):
3570         New key bindings to move lines up and down.
3571
3572         * lisp-mode.el:
3573         * lisp-mode.el (construct-lisp-mode-menu): New.
3574         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3575         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3576         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3577         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3578         Make popup and menubar menus be different.  Popup menu uses
3579         clicked location and automatically assumes symbol under the mouse
3580         for various commands.
3581
3582         * menubar-items.el:
3583         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3584         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3585
3586         * menubar-items.el (global-popup-menu): Removed.
3587         * menubar-items.el (mode-popup-menu): Removed.
3588         * menubar-items.el (activate-popup-menu-hook): Removed.
3589         * menubar-items.el (popup-mode-menu): Removed.
3590         * menubar-items.el (popup-buffer-menu): Removed.
3591         * menubar-items.el (popup-menubar-menu): Removed.
3592         Move to menubar.el.
3593
3594         * menubar.el:
3595         * menubar.el (global-popup-menu): New.
3596         * menubar.el (mode-popup-menu): New.
3597         * menubar.el (activate-popup-menu-hook): New.
3598         * menubar.el (last-popup-menu-event): New.
3599         * menubar.el (popup-mode-menu): New.
3600         * menubar.el (popup-buffer-menu): New.
3601         * menubar.el (popup-menubar-menu): New.
3602         * menubar.el (menu-call-at-event): New.
3603         Move non-content functions here.  Add support for context menu
3604         items on extents.
3605
3606         * minibuf.el (minibuffer-history-uniquify):
3607         Typo fix.
3608
3609         * minibuf.el (read-file-name-1):
3610         Call new file dialog box if it exists.
3611
3612         * minibuf.el (mouse-rfn-setup-vars):
3613         Clean up "chop" action.
3614
3615         * mouse.el:
3616         * mouse.el (button2): Now bound to mouse-track.
3617         * mouse.el (click-inside-extent-p):
3618         * mouse.el (point-inside-extent-p):
3619         * mouse.el (point-inside-selection-p):
3620         * mouse.el (mouse-drag-or-yank): Removed.
3621         * mouse.el (mouse-begin-drag-n-drop): New.
3622         * mouse.el (mouse-eval-sexp):
3623         * mouse.el (mouse-track-activate-strokes): New.
3624         * mouse.el (mouse-track-do-activate): New.
3625         * mouse.el (mouse-track):
3626         * mouse.el (default-mouse-track-event-is-with-button): New.
3627         * mouse.el (default-mouse-track-cleanup-hook):
3628         * mouse.el (default-mouse-track-drag-hook):
3629         * mouse.el (default-mouse-track-drag-up-hook):
3630         * mouse.el (default-mouse-track-click-hook):
3631         Merge drag-n-drop into mouse-track.
3632         Add general "activate" support to replace specific button2 kludges.
3633         Use "button modifier" support in mouse-track.
3634
3635         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3636
3637         * package-ui.el:
3638         * package-ui.el (pui-menu):
3639         * package-ui.el (pui-popup-context-sensitive): Removed.
3640         Fix bytecompiler warnings.
3641         Clean up popup code a bit.
3642
3643         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3644
3645         * simple.el:
3646         * simple.el (transpose-lines):
3647         * simple.el (transpose-line-up): New.
3648         * simple.el (transpose-line-down): New.
3649         * simple.el (transpose-subr):
3650         * simple.el (transpose-subr-1): Removed.
3651         Clean up, add functions to move lines up and down.
3652
3653         * startup.el (mail-host-address):
3654         * startup.el (user-mail-address):
3655         Customize.
3656
3657         * subr.el:
3658         * subr.el (set-symbol-value-in-buffer): New.
3659         * subr.el (error):
3660         * subr.el (check-argument-type):
3661         * subr.el (defined-error-p): New.
3662         Add structured error support.
3663
3664         * toolbar-items.el (toolbar-compile):
3665         Use new make-dialog-box.
3666
3667         * update-elc.el:
3668
3669         * userlock.el (ask-user-about-lock-dbox):
3670         * userlock.el (ask-user-about-supersession-threat-dbox):
3671         * userlock.el (ask-user-about-lock):
3672         * userlock.el (ask-user-about-supersession-threat):
3673         Use new make-dialog-box.
3674         Add safety checks; use should use-dialog-box-p.
3675
3676         * window-xemacs.el:
3677         * window-xemacs.el (__buffer-dedicated-frame):
3678         * window-xemacs.el (buffer-dedicated-frame): New.
3679         * window-xemacs.el (set-buffer-dedicated-frame): New.
3680         Move dedicated-frame stuff into lisp.
3681
3682 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3683
3684         * printer.el (generic-print-region): Do not require that
3685         `printer-name' be set.
3686         (printer-name): Commentary clarification.
3687
3688 2000-07-19  Martin Buchholz <martin@xemacs.org>
3689
3690         * XEmacs 21.2.35 is released.
3691
3692 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3693
3694         * select.el (selection-coercible-types): Initialise.
3695
3696 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3697
3698         * select.el (own-clipboard): Bug fix.
3699
3700 2000-07-17  Mike Sperber  <mike@xemacs.org>
3701
3702         * cus-edit.el (custom-migrate-custom-file): Save init file before
3703         continuing.
3704
3705 2000-07-16  Mike Sperber  <mike@xemacs.org>
3706
3707         * startup.el (load-init-file): Remove silly call to
3708         `load-user-custom-file`.
3709         (maybe-migrate-user-init-file): Minor fixes.
3710
3711 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3712
3713         * apropos.el (apropos-documentation-check-doc-file):
3714         `doc' variable should be let-bound, as was presumably intended.
3715
3716         * cus-edit.el (custom-variable-reset-saved):
3717         (custom-variable-reset-standard):
3718         Remove unused variable comment-widget.  Twice.
3719
3720         * toolbar.el (toolbar-blank-press-function):
3721         Add a real defvar with initial value nil and proper docstring.
3722         (press-toolbar-button): No need to check for boundp-ness anymore.
3723
3724         * rect.el (open-rectangle-line): Remove useless (let) form.
3725         Add defvar for pending-delete-mode.
3726
3727         * info.el (Info-find-node): This function needs an autoload cookie.
3728
3729         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3730         Use let* since the second form referred to the first.
3731
3732 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3733
3734         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3735         instead of removed `mswindows-get-clipboard'.
3736
3737
3738 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3739
3740         * select.el (select-convert-from-text): New.
3741         * select.el (select-convert-from-length): New.
3742         * select.el (select-convert-from-integer): New.
3743         * select.el (select-convert-from-identity): New.
3744         * select.el (select-convert-from-filename): New.
3745         * select.el (selection-converter-in-alist): Use them.
3746         New converter functions for X.
3747
3748         * select.el (get-selection): Removed comment.
3749
3750         * select.el (own-selection): Removed append code - I thought
3751         I'd already done this, but apparently not...
3752
3753         * select.el: Changed comment about TIMESTAMP.
3754
3755         * select.el (select-convert-in): New.
3756         * select.el (select-convert-out): New.
3757         New functions that get used by select.c.
3758
3759         * select.el (select-buffer-killed-default): New.
3760         * select.el (select-buffer-killed-text): New.
3761         * select.el (selection-buffer-killed-alist): New.
3762         New list and functions that get called if a relevant selection
3763         exists and a buffer gets killed.
3764
3765         * select.el (select-convert-to-targets):
3766         * select.el (select-convert-to-identity): Removed.
3767         * select.el (select-convert-from-identity): Removed.
3768         * select.el (select-converter-out-alist):
3769         Removed _EMACS_INTERNAL selection type.
3770
3771         * x-select.el (xselect-kill-buffer-hook): Removed.
3772         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3773         Removed this X-specific nonesense. Use the generic support
3774         in select.el instead.
3775
3776 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3777
3778         * mule/mule-category.el (defined-category-hashtable):
3779         Use make-hash-table instead of make-hashtable
3780
3781         * buff-menu.el: Byte-compiler warning fix.
3782
3783         * isearch-mode.el (isearch-highlight-all-cleanup):
3784         Remove unused variable `isearch-highlight-all-start'.
3785
3786         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3787
3788         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3789
3790         * cus-dep.el (Custom-make-dependencies):
3791         Add autoload cookie for custom-add-loads to generated custom-load.el.
3792
3793         * autoload.el (autoload-package-name): Warning suppression.
3794         Move defvar prior to first use.
3795
3796         * custom.el: Add autoload for custom-declare-face.
3797         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3798         * cl.el (cl-hack-byte-compiler):
3799         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3800         to work properly.
3801
3802 2000-07-08  Mike Sperber  <mike@xemacs.org>
3803
3804         * startup.el (load-home-init-file): Added variable.
3805         (maybe-migrate-user-init-file): Added.
3806         (load-user-init-file): Load custom file if different from init
3807         file.
3808
3809         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3810         "startup."
3811
3812         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3813         Moved `custom-file'-related code to cus-file.el.
3814
3815         * cus-file.el: New file.
3816
3817 2000-04-01  Mike Sperber  <mike@xemacs.org>
3818
3819         * packages.el (packages-find-package-directories): Added support
3820         for external package hierarchies with in-place installations.
3821
3822         * find-paths.el (paths-root-in-place-p): Added.
3823         (paths-find-emacs-directory): Added support for external
3824         directories with in-place installations.
3825         (paths-find-site-directory): Ditto.
3826
3827         * startup.el (find-user-init-file): Also look for
3828         ~/.xemacs/init.elc? in preference to ~/.emacs.
3829
3830 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3831
3832         * select.el (own-selection):
3833         * select.el (own-clipboard): Changed `append' parameter to
3834         `how-to-use' parameter.
3835         * select.el (own-selection): Removed icky append code.
3836         * select.el (own-selection, get-selection): Removed extra type
3837         checking.
3838         * select.el (selection-appender-alist):
3839         * select.el (selection-converter-{in|out}-alist): Initialise.
3840         * select.el (select-append-to-*): New.
3841         * select.el (select-convert-from-*): New.  New functions to append
3842         data and convert data from external type.
3843
3844 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3845
3846         * font-lock.el: Javadoc enhancements.
3847
3848 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3849
3850         * printer.el (generic-print-region): Compose job name from buffer
3851         name.
3852
3853 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3854
3855         * font-lock.el (font-lock-fontify-pending-extents): Call
3856         font-lock-fontify-region instead of font-lock-fontify-buffer
3857         to avoid unnecessary progress gauges.
3858
3859 2000-07-06  Craig Lanning  <lanning@scra.org>
3860
3861         * custom-load.el (faces):
3862
3863         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3864         dir is a regex.
3865
3866         * process.el (call-process-internal): from Dan Holmsand, use binary
3867         coding systems so that jka-compr works.
3868
3869 2000-07-07  Ben Wing  <ben@xemacs.org>
3870
3871         * font-lock.el: Undo previous change.  Unfortunately, some
3872         files actually use the variables directly in their init code
3873         without quoting them.
3874
3875 2000-07-07  Ben Wing  <ben@xemacs.org>
3876
3877         * font-lock.el (defvar font-lock-*-face): Removed.
3878
3879         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3880         only when necessary.
3881
3882 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3883
3884         * cl-macs.el: fix cl-transform-function-property kludge
3885         so that it does not require a random feature.
3886
3887 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3888
3889         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3890         as in Linux kernel "Rules.make".
3891
3892 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3893
3894         * build-report.el (build-report): Add autoload cookie.
3895
3896 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3897
3898         * package-ui.el (defgroup pui):  Correct a misspelling
3899         (pui-toggle-package-delete):  Change `seleted' to `selected'
3900
3901 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3902
3903         * package-get.el (package-get-update-base):
3904         (package-get): Use insert-file-contents-literally always.
3905         (package-get-maybe-save-index):
3906         Force coding system for writing to binary.
3907
3908 2000-06-08  Mike Alexander  <mta@arbortext.com>
3909
3910         * code-process.el (call-process-region): If there is no coding
3911         system for the process on process-coding-system-alist use the
3912         coding system of the buffer containing the region.
3913
3914 2000-06-10  Ben Wing  <ben@xemacs.org>
3915
3916         * cmdloop.el (command-error):
3917         If debug-on-error and noninteractive, output backtrace.
3918
3919         * files.el (file-relative-name):
3920         Remove MSDOS references.
3921
3922         * simple.el (line-number): New function, due to non-obvious
3923         behavior/usage of count-lines.
3924
3925         * simple.el (count-lines): document non-obvious usage to get
3926         line number.
3927
3928 2000-06-11  Ben Wing  <ben@xemacs.org>
3929
3930         * faces.el ((featurep 'xpm)):
3931         * x-faces.el (x-init-face-from-resources):
3932         * x-faces.el (x-init-frame-faces):
3933         * x-misc.el (x-init-specifier-from-resources):
3934         * x-misc.el (x-get-resource-and-bogosity-check):
3935         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3936         * x-mouse.el (x-init-pointer-shape):
3937         * x-scrollbar.el (x-init-scrollbar-from-resources):
3938         Add sixth argument to x-get-resource calls so as to issue warnings
3939         rather than errors on bogus arguments.
3940
3941 2000-06-05  Ben Wing  <ben@xemacs.org>
3942
3943         * compat.el: new file.  provides a clean, non-intrusive way to
3944         define compatibility functions.
3945
3946         * process.el (shell-quote-argument): temporary fix for lack
3947         of nt-quote-process-args.  #### I need to put back the overall
3948         structure of that mechanism but redo the guts of it using the
3949         extra intelligence in the C code.
3950
3951 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3952
3953         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3954         `package-get' does in package-get.el, instead of using external
3955         "md5sum" program.
3956
3957         * package-get.el (package-get): Insert package file literally to
3958         make checksum calculation work.
3959
3960 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3961
3962         * code-files.el (convert-mbox-coding-system): Deleted.
3963         (file-coding-system-alist): Removed reference to
3964         convert-mbox-coding-system.
3965
3966 2000-05-28  Martin Buchholz <martin@xemacs.org>
3967
3968         * XEmacs 21.2.34 is released.
3969
3970 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3971
3972         * font-lock.el (font-lock-keywords): Rewrote docstring
3973
3974 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3975
3976         * loadhist.el (unload-feature): handle case where x is both boundp
3977         and fboundp
3978
3979 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3980
3981         * packages.el: It's ok to use built-in macros, but not lisp
3982         defined ones.
3983
3984 2000-05-20  Ben Wing  <ben@xemacs.org>
3985
3986         * font-lock.el:
3987         * font-lock.el (font-lock-message-threshold):
3988         * font-lock.el (font-lock-mode):
3989         * font-lock.el (font-lock-default-fontify-buffer):
3990         * font-lock.el (font-lock-always-fontify-immediately):
3991         * font-lock.el (font-lock-old-extent): Removed.
3992         * font-lock.el (font-lock-old-len): Removed.
3993         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3994         * font-lock.el (font-lock-pending-extent-table): New.
3995         * font-lock.el (font-lock-range-table): New.
3996         * font-lock.el (font-lock-after-change-function):
3997         * font-lock.el (font-lock-after-change-function-1): Removed.
3998         * font-lock.el (font-lock-fontify-pending-extents): New.
3999         * font-lock.el ('font-lock-revert-cleanup): Removed.
4000         * font-lock.el ('font-lock-revert-setup): Removed.
4001         Rewrite deferral code to handle any number of changes, merging
4002         them properly.  Remove hacked-up code for revert-buffer, now
4003         unnecessary.
4004
4005         * menubar-items.el (default-menubar):
4006         In Options->Edit Init File, don't switch to emacs-lisp-mode
4007         unless necessary; doing this turns off font-lock.
4008
4009 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4010
4011         * keydefs.el: Define C-x BS to backward-kill-sentence.
4012
4013 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4014
4015         * files.el (hack-local-variables-prop-line): Use non-greedy
4016         matching to process -*-texinfo-*- -*-.
4017
4018 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4019
4020         * minibuf.el (minibuf-directory-files): new function.
4021         (read-file-name-activate-callback): use minibuf-directory-files.
4022         (read-directory-name-internal): ditto.
4023         (mouse-file-display-completion-list): ditto.
4024         (mouse-directory-display-completion-list): ditto.
4025         (read-file-name-internal): remove "./" from completion list unless
4026         explicitly matched, for consistency.
4027
4028 2000-05-11  Ben Wing  <ben@xemacs.org>
4029
4030         * gutter-items.el (gutter-buffers-tab):
4031         * gutter-items.el (add-tab-to-gutter):
4032         * gutter-items.el (update-tab-in-gutter):
4033         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4034         * gutter-items.el (append-progress-display):
4035         * gutter-items.el (abort-progress-display):
4036         * gutter-items.el (raw-append-progress-display):
4037         Further fixes.  Use set-glyph-image not set-image-instance-property,
4038         to fix problems with multiple windows in a frame.
4039
4040         * menubar-items.el (tutorials-menu-filter):
4041         Fix typo.
4042
4043         * startup.el (early-error-handler):
4044         Display message box under windows; otherwise, message will disappear
4045         before it can be viewed.
4046
4047         * update-elc.el:
4048         Fix bug in NEEDTODUMP processing.
4049
4050 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4051
4052         * startup.el (lock-directory): Removed.
4053         (superlock-file): Ditto.
4054         (startup-set-paths): Remove lockdir.
4055         (startup-setup-paths-warning): Remove lock-directory.
4056
4057         * setup-paths.el (paths-find-lock-directory): Removed.
4058         (paths-find-superlock-file): Ditto.
4059
4060 2000-05-09  Ben Wing  <ben@xemacs.org>
4061
4062         * faces.el (set-face-property):
4063         * faces.el (set-face-font):
4064         * faces.el (set-face-foreground):
4065         * faces.el (set-face-background):
4066         * faces.el (set-face-background-pixmap):
4067         * faces.el (set-face-underline-p):
4068         * faces.el (set-face-strikethru-p):
4069         * faces.el (set-face-highlight-p):
4070         * faces.el (set-face-dim-p):
4071         * faces.el (set-face-blinking-p):
4072         * faces.el (set-face-reverse-p):
4073         doc string changes.
4074
4075         * glyphs.el:
4076         * glyphs.el (make-image-specifier):
4077         * glyphs.el (glyph-property):
4078         * glyphs.el (set-glyph-image):
4079         * glyphs.el (make-glyph):
4080         * glyphs.el (make-pointer-glyph):
4081         * glyphs.el (make-icon-glyph):
4082         * glyphs.el (widget-image-instance-p): New.
4083         authorship info, lots of doc changes.  New predicate, inadvertently
4084         omitted.  the general principle with specifier docs is now that
4085         the description of instantiators should go with the make-foo-specifier
4086         fun's doc string, rather than in foo-specifier-p.  this follows
4087         conventions elsewhere in XEmacs and in general is a lot more obvious
4088         of a place to look.  sometimes the make-foo-specifier function needs
4089         to be created in the process.
4090
4091         * gutter.el:
4092         * gutter.el (make-gutter-specifier): New.
4093         * gutter.el (make-gutter-size-specifier): New.
4094         * gutter.el (make-gutter-visible-specifier): New.
4095         specifier doc updates according to the conventions specified before.
4096
4097         * objects.el:
4098         * objects.el (make-font-specifier):
4099         * objects.el (make-color-specifier):
4100         * objects.el (make-face-boolean-specifier): New.
4101         specifier doc updates according to the conventions specified before.
4102
4103         * specifier.el:
4104         * specifier.el (set-specifier):
4105         * specifier.el (make-integer-specifier): New.
4106         * specifier.el (make-boolean-specifier): New.
4107         * specifier.el (make-natnum-specifier): New.
4108         * specifier.el (make-generic-specifier): New.
4109         * specifier.el (make-display-table-specifier): New.
4110         specifier doc updates according to the conventions specified before.
4111
4112         * toolbar.el:
4113         * toolbar.el (make-toolbar-specifier): New.
4114         specifier doc updates according to the conventions specified before.
4115
4116 2000-05-09  Ben Wing  <ben@xemacs.org>
4117
4118         * process.el (call-process-internal): Revert to previous version
4119         because Mike's change clashed with a change I did not long before.
4120         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4121         Thanks very much Mike for pointing out the bug and submitting a
4122         patch!
4123
4124 2000-04-13  Mike Alexander  <mta@arbortext.com>
4125
4126         * process.el (call-process-internal): Send the correct input buffer
4127         (call-process-internal): Return the exit status of the process
4128
4129 2000-05-07  Ben Wing  <ben@xemacs.org>
4130
4131         * winnt.el:
4132         * winnt.el (nt-quote-args-verbatim): Removed.
4133         * winnt.el (nt-quote-args-prefix-quote): Removed.
4134         * winnt.el (nt-quote-args-backslash-quote): Removed.
4135         * winnt.el (nt-quote-args-double-quote): Removed.
4136         * winnt.el (nt-quote-args-functions-alist): Removed.
4137         * winnt.el (nt-quote-process-args): Removed.
4138         Remove all stuff for argument quoting.  We borrow the code instead
4139         from Emacs 20.6, which is much more careful in its quoting
4140         (e.g. in handling runs of the escape character) and avoids most of
4141         the need for this Lisp mechanism by checking to see whether we're
4142         running a Cygwin or normal program and doing the appropriate
4143         quoting.  If we end up needing such a mechanism, we should add
4144         it by extending the variable `mswindows-quote-process-args' so it
4145         can take an alist of regexps.
4146
4147 2000-05-07  Ben Wing  <ben@xemacs.org>
4148
4149         * keydefs.el:
4150         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4151         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4152         the window without moving point.
4153
4154         * simple.el:
4155         * simple.el (scroll-up-one): New.
4156         * simple.el (scroll-down-one): New.
4157         Functions for use with C-M-up/down.
4158
4159 2000-05-01  Martin Buchholz <martin@xemacs.org>
4160
4161         * XEmacs 21.2.33 is released.
4162
4163 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4164
4165         * dialog.el (yes-or-no-p-dialog-box):
4166         Fix docstring.
4167         Fix following horrible bug in X11 mode with focus-follows-mouse:
4168           1. Visit two files in two different frames.
4169           2. do File->Revert Buffer in one of those frames.
4170           3. Dialog box appears.
4171           4. Arrange things so that the mouse passes over the *other*
4172              frame, then to the dialog box, and click on "Yes".
4173           5. The file contents end up in the *wrong* buffer!
4174         Add TODO comment.
4175
4176 2000-04-28  Ben Wing  <ben@xemacs.org>
4177
4178         * help.el (describe-installation): correct typo introduced
4179         in last patch: boundp -> fboundp.
4180
4181         * etags.el (buffer-tag-table-list):
4182         canonicalize filenames to Unix format so that tag-table-alist
4183         searching works under Windows.
4184
4185         * autoload.el:
4186         Bowdlerize the supposedly objectionable words
4187         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4188
4189         * gutter-items.el (set-progress-display-style):
4190         * gutter-items.el (search-dialog-callback):
4191         * gutter-items.el (make-search-dialog):
4192         Change to new callback-ex api.
4193
4194 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4195
4196         * help.el: (describe-installation): decode-coding-string is not
4197         defined in a non MULE environment.
4198
4199 2000-04-28  Ben Wing  <ben@xemacs.org>
4200
4201         * gutter-items.el (buffer-list-changed-hook):
4202         use it, not record-buffer-hook.
4203
4204         * subr.el (record-buffer-hook): Removed.
4205
4206 2000-04-27  Ben Wing  <ben@xemacs.org>
4207
4208         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4209         use NORECORD option.  Andy will not like this, but the existing
4210         gutter behavior is just wrong, as per this comment:
4211
4212         ;; this used to add the norecord flag to both calls below.
4213         ;; this is bogus because it is a pervasive assumption in XEmacs
4214         ;; that the current buffer is at the front of the buffers list.
4215         ;; for example, select an item and then do M-C-l
4216         ;; (switch-to-other-buffer).  Things get way confused.
4217         ;;
4218         ;; Andy, if you want to maintain the current look, you must
4219         ;;  *uncouple* the gutter order and buffers order.
4220
4221         * loaddefs.el (completion-ignored-extensions): unfuckify.
4222
4223         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4224         xemacs.mak.
4225
4226         * autoload.el (batch-update-one-directory): new function, used in
4227         xemacs.mak.
4228
4229         * loadup.el: set gc-cons-threshold very high unless dumping --
4230         loadup during update-elc is much much much faster.  also do this
4231         when quick-building.
4232
4233         add commented-out code for profiling loadup.
4234
4235
4236         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4237         is required in order to build xemacs.
4238
4239 2000-04-26  Ben Wing  <ben@xemacs.org>
4240
4241         * loadup.el: don't garbage collect during loadup if quick-build
4242         compile-time option is set.
4243
4244 2000-04-23  Ben Wing  <ben@xemacs.org>
4245
4246         * update-elc.el: compute whether any dumped .el or .elc files
4247         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4248         if so.
4249
4250         * update-elc.el (update-elc-files-to-compile): always change
4251         NOBYTECOMPILE in the src directory rather than current dir,
4252         so it will work under NT.
4253
4254         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4255         the form of this file is identical between Unix and Windows.
4256         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4257         Added comment.
4258         (update-autoloads-from-directory): updated doc string.
4259         updated doc strings in a few other places.
4260
4261 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4262
4263         * bytecomp.el (byte-force-recompile): Fix argument to
4264         byte-recompile-directory.
4265
4266 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4267
4268         * gutter-items.el (progress-display-clear-when-idle): Use
4269         add-one-shot-hook.
4270         * gutter-items.el (clear-progress-display): Adjust number of
4271         arguments.
4272
4273 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4274
4275         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4276
4277 2000-04-16  Ben Wing  <ben@xemacs.org>
4278
4279         * printer.el: New file.
4280
4281         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4282
4283         * help.el (describe-installation): Fix decoding for Windows.
4284
4285         * menubar-items.el:
4286         * menubar-items.el (default-menubar):
4287         * menubar-items.el (tutorials-menu-filter): New.
4288         * menubar-items.el (popup-menubar-menu):
4289         Add authorship.  Redo Help menu and Tutorials filter.
4290
4291         * menubar.el: Correct comment.
4292
4293         * modeline.el (modeline-buffer-identification): Correct doc string.
4294
4295         * simple.el:
4296         * simple.el (printing): Removed.
4297         * simple.el (printer-name): Removed.
4298         * simple.el (generic-print-buffer): Removed.
4299         * simple.el (generic-print-region): Removed.
4300         Move generic print code to printer.el.
4301
4302 2000-04-15  Ben Wing  <ben@xemacs.org>
4303
4304         * simple.el (generic-print-region): New.
4305         make this function actually work.
4306         (generic-print-buffer): call generic-print-region.
4307
4308 2000-04-14  Andy Piper  <andy@xemacs.org>
4309
4310         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4311         by using the new widget-callback-current-channel.
4312         (search-dialog-callback): ditto.
4313
4314 2000-04-12  Andy Piper  <andy@xemacs.org>
4315
4316         * gutter.el (default-gutter-position): moved from gutter-items.el.
4317         (default-gutter-position-changed-hook): ditto.
4318         (gutter-element-visibility-changed-hook): ditto.
4319         (set-gutter-element): ditto.
4320         (remove-gutter-element): ditto.
4321         (set-gutter-element-visible-p): ditto.
4322         (gutter-element-visible-p): ditto.
4323         (init-gutter): ditto.
4324
4325         * dialog.el (make-dialog-box): renamed and moved from
4326         gutter-items.el
4327
4328         * gutter-items.el: move various functions elsewhere.
4329
4330 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * menubar-items.el: Fixed place of parenthesis.
4333
4334 2000-04-12  Ben Wing  <ben@xemacs.org>
4335
4336         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4337                 without constantly being prompted for the tag.
4338         * simple.el: Added a number of section headings, to clarify the
4339                 organization of this file.
4340         * simple.el (activate-region):
4341         * simple.el (region-exists-p):
4342         * simple.el (region-active-p):
4343                 Moved these three function down to the other side of
4344                 the case-changing functions, so they join the rest of
4345                 the region code.
4346         * simple.el (printing): New.
4347         * simple.el (printer-name): New.
4348         * simple.el (generic-print-buffer): New.
4349                 New functions, a very simple prototype for a unified
4350                 printing interface.
4351
4352         * process.el (call-process-internal): Real fix for null BUFFER,
4353                 other problems with BUFFER specs.
4354
4355         * menubar-items.el:
4356                 Fixed up File->Print to use new printing functions.
4357                 Various corrections and expansions to Grep/Compile menus.
4358                 New options for Printing.
4359                 New options for SMTP Mail, the way to send mail under
4360                   MS Windows. (There's also a package patch to make SMTP
4361                   Mail be the default under MSWin.)
4362
4363 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4364
4365         * menubar-items.el: Selecting Rectangle Mousing from menubar
4366         did not work.  Needed to quote mouse-track-rectangle-p.
4367
4368 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4369
4370         * cl-compat.el (keywordp): Removed.
4371
4372 2000-04-05  Andy Piper  <andy@xemacs.org>
4373
4374         * gutter-items.el (progress-layout-glyph): don't initialize here.
4375         (progress-gauge-glyph): use dynamic sizing.
4376         (set-progress-display-style): new function. Set progress glyphs
4377         appropriately depending on the style.
4378         (progress-display-style): new variable. Custom version of
4379         set-progress-display-style.
4380         (progress-abort-glyph): switch to dynamic sizes.
4381         (search-dialog-text): make the edit field active.
4382
4383 2000-04-04  Andy Piper  <andy@xemacs.org>
4384
4385         * gutter-items.el (make-search-dialog): need to make the search
4386         dialog visible after creation.
4387
4388         * menubar-items.el (default-menubar): use the search dialog for
4389         searching. Remove some extraneous search menu items.
4390
4391         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4392         well as strings.
4393         (make-gutter-only-dialog-frame): allow the user to create the
4394         frame unmapped. Allow the gutter spec to be given as a glyph.
4395         (search-dialog-direction): new variable.
4396         (search-dialog-text): new variable.
4397         (search-dialog-callback): new function. Callback for the search
4398         dialog action.
4399         (make-search-dialog): new function. Create a user-friendly search
4400         dialog.
4401
4402 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4403
4404         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4405         under Windows.
4406
4407 2000-04-01  Andy Piper  <andy@xemacs.org>
4408
4409         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4410         progress more accurately.
4411
4412 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4413
4414         * finder.el (finder-compile-keywords): Process readable files only.
4415         Because error in process of .#finder-inf.el when compile xemacs
4416         with --with-clash-detection option.
4417
4418 2000-03-31  Andy Piper  <andy@xemacs.org>
4419
4420         * gutter-items.el (append-progress-display): don't delay after a
4421         successful font-lock.
4422         (make-gutter-only-dialog-frame): new function. Allow users to
4423         create gutter-only dialogs.
4424
4425 2000-03-27  Mike Alexander  <mta@arbortext.com>
4426
4427         * process.el (call-process-internal): Handle a null BUFFER
4428         parameter correctly.
4429
4430 2000-03-28  Andy Piper  <andy@xemacs.org>
4431
4432         * gutter-items.el (abort-progress-display): put strings in the
4433         gutter not extents.
4434         (progress-layout-glyph): signal special 'quit callback.
4435         (progress-display-quit-function): deleted.
4436         (progress-display-stop-callback): deleted.
4437         (progress-display-dispatch-command-events): deleted.
4438         (append-progress-display): remove calls to
4439         progress-display-dispatch-command-events.
4440         (raw-append-progress-display): ditto.
4441
4442 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4443
4444         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4445         being a list.  Actually define `stipple-pixmap-p' which is used as
4446         an error predicate.  Correctly handle PIXMAP being either relative
4447         or absolute file name.
4448
4449 2000-03-24  Andy Piper  <andy@xemacs.org>
4450
4451         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4452         (abort-progress-display): ditto. Don't delete the created extent.
4453         (raw-append-progress-display): ditto.
4454         (progress-display-dispatch-non-command-events): new
4455         function. Encapsulates what we want to do when no command input is
4456         required.
4457         (progress-display-dispatch-command-events): likewise, but disable
4458         for now since it causes too many problems.
4459         (append-progress-display): use them.
4460         (raw-append-progress-display): ditto.
4461         (default-gutter-position-changed-hook): set this rather than
4462         default-gutter-position-changed.
4463         (default-gutter-position-changed-hook): lambda with zero arguments
4464         rather than one.
4465         (raw-append-progress-display): trap errors in pending input since
4466         allowing them to signal will hose the gauge well and
4467         truly. Ideally we would like to delay these until we are more able
4468         to cope.
4469         (append-progress-display): ditto.
4470
4471 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4472
4473         * lisp/make-docfile.el: call-process-internal is now implemented
4474         in process.el.
4475
4476 2000-03-21  Ben Wing  <ben@xemacs.org>
4477
4478         * mule\mule-cmds.el (set-language-info-alist):
4479         Fix to correspond to new menu arrangement.
4480
4481 2000-03-21  Ben Wing  <ben@xemacs.org>
4482
4483         * process.el:
4484         * process.el (call-process-internal): New.
4485         New implementation of call-process.  Only enabled under NT, so far.
4486         stderr handling not implemented yet in CVS'd C code.
4487
4488 2000-03-20  Ben Wing  <ben@xemacs.org>
4489
4490         * lisp-mode.el:
4491         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4492         * lisp-mode.el (lisp-interaction-mode):
4493         Put back Lisp Interaction menubar for Jan V's sake.
4494
4495         * simple.el:
4496         * simple.el (mark-ring):
4497         * simple.el (dont-record-current-mark): New.
4498         * simple.el (in-shifted-motion-command): New.
4499         * simple.el (mark-ring-unrecorded-commands): New.
4500         * simple.el (mark-ring-max):
4501         * simple.el (set-mark-command):
4502         * simple.el (push-mark):
4503         * simple.el (handle-pre-motion-command):
4504         Implement scheme for not recording unimportant marks.
4505
4506         * subr.el:
4507         * subr.el (function-allows-args): New.
4508         New function function-allows-args.
4509
4510 2000-03-20  Martin Buchholz <martin@xemacs.org>
4511
4512         * XEmacs 21.2.32 is released.
4513
4514 2000-03-20  Andy Piper  <andy@xemacs.org>
4515
4516         * gutter-items.el (update-tab-in-gutter): force selection of the
4517         selected-window if required to do so.
4518         (buffers-tab-items): ditto.
4519         (add-tab-to-gutter): ditto.
4520         (create-frame-hook): use force-selection.
4521         (default-gutter-position-changed): lambdify.
4522         (update-tab-hook): deleted since it was only used in one place.
4523
4524 2000-03-18  Andy Piper  <andy@xemacs.org>
4525
4526         * files.el (find-file-noselect): undo change that shouldn't have
4527         gone in.
4528
4529 2000-03-17  Andy Piper  <andy@xemacs.org>
4530
4531         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4532         of selected-window trickery.
4533
4534         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4535         frames tabs.
4536         (progress-display-stop-callback): progress -> progress-display
4537         (progress-display-quit-function): ditto.
4538         (clear-progress-display): ditto.
4539         (remove-progress-display): ditto.
4540         (append-progress-display): ditto.
4541         (abort-progress-display): ditto.
4542         (raw-append-progress-display): ditto.
4543         (display-progress-display): ditto.
4544         (current-progress-display-label): ditto.
4545         (current-progress-display): ditto.
4546         (lprogress-display): ditto and save the buffer
4547         (progress-display): ditto. Otherwise the buffer sometimes gets
4548         changed which confuses font-lock.
4549
4550         * font-lock.el (font-lock-default-fontify-buffer): catch all
4551         errors, not just quit.
4552         (font-lock-mode): progress -> display-progress
4553         (font-lock-default-fontify-buffer): ditto.
4554         (font-lock-fontify-syntactically-region): ditto.
4555         (font-lock-fontify-keywords-region): ditto.
4556
4557 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4558
4559         * cl.el (gensym): Move to here from cl-macs.el.
4560         (gentemp): Ditto.
4561
4562 2000-03-16  Andy Piper  <andy@xemacs.org>
4563
4564         * font-lock.el (font-lock-mode): use lprogress and friends for
4565         progress management.
4566         (font-lock-default-fontify-buffer): ditto.
4567         (font-lock-fontify-syntactically-region): ditto.
4568         (font-lock-fontify-keywords-region): ditto.
4569         (font-lock-revert-cleanup): fix reverting.
4570         (font-lock-revert-setup): ditto.
4571
4572         * gutter-items.el (progress-use-echo-area): new variable. Use the
4573         echo area for progress gauges if non-nil.
4574         (clear-progress): remove echo area stuff and defer to
4575         clear-message.
4576         (append-progress): dispatch non-command events after each progress
4577         increment. Remove echo area stuff.
4578         (abort-progress): remove echo area stuff and defer to
4579         display-message.
4580         (raw-append-progress): ditto. Dispatch non-command events after
4581         gutter redisplay.
4582         (display-progress): defer echo area stuff to display-message.
4583
4584         * gutter-items.el (clear-progress):
4585         (abort-progress): indentation changes.
4586         (display-progress): don't clear progress.
4587         (append-progress): compare messages with equal.
4588         (raw-append-progress): use dispatch-non-command-events to flush
4589         widget creation events.
4590
4591 2000-03-13  Ben Wing  <ben@xemacs.org>
4592
4593         * abbrev.el:
4594         * abbrev.el (abbrev-string-to-be-defined): New.
4595         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4596         Changes for use with the menubar.
4597
4598 2000-03-12  Ben Wing  <ben@xemacs.org>
4599
4600         * alist.el (vassoc): moved here from font-menu.el.
4601
4602         * custom.el (defface): typo fix.
4603
4604         * dialog.el (yes-or-no-p-dialog-box):
4605         * dialog.el (message-box):
4606         * files.el (save-some-buffers-1):
4607         Put accelerators in the button names.
4608
4609         * font-lock.el (font-lock-comment-face):
4610         * font-lock.el (font-lock-keyword-face):
4611         * font-lock.el (font-lock-function-name-face):
4612         Fixed some of the colors under MS Windows because the existing
4613         default colors were hardly different from black and needed to be
4614         made lighter.
4615
4616         * font-menu.el:
4617         * font-menu.el (font-menu-split-long-menu):
4618         * font-menu.el (font-menu-family-constructor):
4619         * font-menu.el (font-menu-size-constructor):
4620         * font-menu.el (font-menu-weight-constructor):
4621         * font-menu.el (font-menu-set-font):
4622         vassoc moved to alist.el.
4623         Accelerators added to all menus.
4624         Unused bound var new-props removed.
4625
4626         * keydefs.el: I did a whole lot of rearranging to put things in a
4627         more consistent order and fixed a number of cases where key
4628         combinations involving up, down, left, right and so on were
4629         defined but the corresponding keypad combinations were not
4630         defined.
4631
4632         * lisp-mode.el:
4633         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4634         * lisp-mode.el (emacs-lisp-mode):
4635         * lisp-mode.el (lisp-interaction-mode):
4636         * lisp-mode.el (flet):
4637         Added accelerators onto the menus.
4638         Made all the different versions of the let function be indented
4639         the same way.
4640         Undid Steve's easy-menu-ification, because it makes it impossible
4641         to have the menubar and popup menus different.
4642         Cleaned up the menu; added items for find-function &c and some
4643         indenting, and removed debug-on-*.
4644
4645         * list-mode.el (list-mode-hook):
4646         * list-mode.el (list-mode):
4647         * list-mode.el (completion-setup-hook):
4648         * list-mode.el (display-completion-list):
4649         Added support for the :window-height keyword, which is required
4650         because of other changes that I made for the file dialog box.  I
4651         also made the hook variables list-mode-hook and
4652         completion-setup-hook and also minibuffer-setup-hook in
4653         minibuf.el be permanent-local; see comment in list-mode.el.
4654
4655         * map-ynp.el (map-y-or-n-p):
4656         Added accelerators to the dialog buttons.
4657
4658         * menubar-items.el (menu-truncate-list):
4659         New internal function.
4660         * menubar-items.el (submenu-generate-accelerator-spec):
4661         * menubar-items.el (menu-item-strip-accelerator-spec):
4662         * menubar-items.el (menu-item-generate-accelerator-spec):
4663         New exported functions, for use in auto-generating accelerator specs.
4664
4665         * menubar-items.el:
4666         * menubar-items.el (default-menubar):
4667         * menubar-items.el (maybe-add-init-button):
4668         * menubar-items.el (bookmark-menu-filter):
4669         * menubar-items.el (slow-format-buffers-menu-line):
4670         * menubar-items.el (build-buffers-menu-internal):
4671         * menubar-items.el (language-environment-menu-filter):
4672         * menubar-items.el (default-popup-menu):
4673         * menubar-items.el (popup-buffer-menu):
4674         * menubar-items.el (popup-menubar-menu):
4675         Did a major overhaul on this file, and in fact I'm nowhere near
4676         done working on the menubar, and there will be more patches to
4677         come.  A basic summary of what I've done:
4678
4679         a) I added accelerators to all of the menu items.  For menus that
4680         are auto-generated, such as the buffers menu, the accelerators are
4681         automatically added to the beginning of each line using the
4682         numbers 1 through 9, then zero, and then letters starting with A,
4683         but omitting the letters that are already in use for the fixed
4684         menu items at the top of the buffers menu.  To facilitate adding
4685         accelerators of this kind, I created some new functions
4686         (*-accelerator-spec), which are also being used by other filters
4687         that auto generate lists of things such as ftp sites to download
4688         packages.  If people really don't like these accelerators
4689         appearing at the beginning of the menu items, a variable can be
4690         added to optionally turn them off, but I think this is rather
4691         pointless because other menu items have accelerators and many or
4692         most of the menu users will use the accelerators if the support is
4693         there.
4694
4695         b) I combined the top level Tools and Apps menus into a single
4696         Tools menu, because the distinction between the two is not
4697         obvious, and the items on the menus are not used often enough that
4698         putting some of them onto submenus is a problem.
4699
4700         c) I created two new top level menus called View and Cmds because
4701         there were too many items on the File and Edit menus, and I'm going
4702         to be adding more items to these menus.  In contrast to the Tools
4703         menu, the items on these menus may be used quite often during an
4704         editing session, and so should be available with fewer
4705         keystrokes.
4706
4707         d) I added a number of options to the options menu, including one
4708         for controlling whether the alt key can be used to traverse to
4709         menu items using the accelerators, one for controlling behavior of
4710         control-k, one for controlling how the kill and yank functions
4711         interact with the clipboard, a few additional buffers-menu
4712         options, and various other things.  I also did a bit of
4713         rearranging, for example, combining the keyboard and mouse options
4714         into a single keyboard and mouse submenu to facilitate the
4715         accelerators on that level.
4716
4717         e) I changed the variable buffers-menu-format-buffer-line-function
4718         to take two arguments instead of one, the second argument being
4719         the line number for use in creating an accelerator.  I added a
4720         hack to support existing functions with one argument (although I
4721         doubt that very many of these exist), for backward compatibility.
4722
4723         f) I moved the top level mule menu to be a submenu of the edit
4724         menu.  I think that most of the items on this menu are fairly
4725         useless and there are certainly not enough frequently used items
4726         to justify this being its own top level menu.
4727
4728         g) I combined most of the items in big-menubar.el into the main menu.
4729         If people think the main menu is too big, it would be possible to
4730         create different configurations, some smaller.
4731
4732         * menubar.el (check-menu-syntax):
4733         Deleted some syntax checks that were no longer valid, partly
4734         because of changes that were already made a long time ago, and
4735         partly because of a change I made where I allow the name of the
4736         menu item to be an evaluated expression rather than just a string,
4737         similar to all of the other parameters of a menu item.
4738
4739         * minibuf.el:
4740         * minibuf.el (read-file-name-1):
4741         * minibuf.el (mouse-read-file-name-1):
4742         I made a number of changes to improve the appearance
4743         and functioning of the file dialog box.  They include:
4744
4745         a) Fixing the problem where closing the dialog box by clicking on
4746         the close button of the window didn't properly exit the
4747         minibuffer.
4748
4749         b) Fixing the problem that if you typed part of a file name, and
4750         then clicked on a completion with the mouse, the file was not
4751         correctly selected.
4752
4753         c) Changing the title of the dialog box to reflect the operation
4754         being done in accordance with user interface conventions, rather
4755         than the name of the dialog box buffer, which is rather useless.
4756
4757         d) Remove the words "possible completions are" which didn't
4758         belong.
4759
4760         e) Fix things so that the completions scroll off the end of the
4761         completions windows only to the right, rather than both to the
4762         right and down, which is in accordance with Windows user interface
4763         conventions.
4764
4765         * msw-init.el (init-post-mswindows-win):
4766         Added a binding for meta-F4, which is the standard windows binding
4767         for exiting a program.
4768
4769         * select.el (get-selection-no-error):
4770         * select.el (own-selection):
4771         * select.el (own-clipboard):
4772         Added an optional argument called append to the functions
4773         own-selection and own-clipboard.  This adds support for appending
4774         text to the existing selection and allows the function
4775         own-clipboard to be used as the value of the variable
4776         interprogram- cut-function.
4777
4778         Fixed a bug in own-selection in handling zmacs-region-stays.
4779
4780         * simple.el (historical-kill-line): New.
4781
4782         * simple.el (kill-line):
4783         * simple.el (interprogram-cut-function):
4784         * simple.el (interprogram-paste-function):
4785         * simple.el (handle-pre-motion-command):
4786         * simple.el (next-line):
4787         * simple.el (previous-line):
4788         a) Expanded the variable kill-whole-line, so that function
4789         kill-line can be set to delete the entire line always, not just
4790         when cursor is at the beginning of the line.  This is controlled
4791         by setting the variable kill-whole-line to the symbol 'always.
4792         This behavior, as well as the existing kill-whole-line behavior,
4793         now only take effect when kill-line is called interactively,
4794         although this is a departure from a previous behavior in the case
4795         of setting this variable kill-whole-line to t.  It is almost
4796         certainly what has always been intended, and most likely the old
4797         way of doing things introduced bugs.  I also created a function
4798         called historical-kill-line, which ignores the kill-whole-line
4799         setting and always gives the historical behavior of only killing
4800         to the end of the line.  I bound this function to shift- control-k
4801         so that the kill to end of line behavior is available, even when
4802         kill-whole-line has been set to change control-k into the simple
4803         delete-whole-line behavior. (This can be set using the options
4804         menu.)
4805
4806         b) I changed things so that kill and yank now interact with the
4807         clipboard by default under windows.  This was done by changing the
4808         default value of interprogram-cut- function and
4809         interprogram-paste-function.  You can get the old behavior by
4810         setting these to nil, and there is an option on the options menu
4811         to do this.
4812
4813         c) I added support for selecting text using shifted motion keys.
4814         This support is on by default and can be controlled by the
4815         variable shifted-motion-keys-select-region.  There is also a
4816         variable called unshifted-motion-keys-deselect-region that
4817         controls more specifically how the shifted motion key behavior
4818         works.  I did not put an option on the options menu to turn this
4819         off, because I can't imagine why this would be useful.
4820
4821         * simple.el (forward-block-of-lines):
4822         * simple.el (backward-block-of-lines):
4823         * simple.el (block-movement-size):
4824         New.
4825
4826         * simple.el (uncapitalized-title-words):
4827         * simple.el (uncapitalized-title-word-regexp):
4828         * simple.el (capitalize-string-as-title):
4829         * simple.el (capitalize-region-as-title):
4830         New.
4831
4832
4833         * subr.el (add-hook):
4834         * subr.el (make-local-hook): New.
4835         * subr.el (remove-local-hook): New.
4836         * subr.el (add-one-shot-hook): New.
4837         * subr.el (add-local-one-shot-hook): New.
4838         Added some functions to make using hooks easier.
4839         These include:
4840
4841         a) Functions add-local-hook and remove-local-hook to make it easy
4842         to use local hooks.
4843
4844         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4845         make it possible to add a "one-shot" hook, which is to say a hook
4846         that runs only once, and automatically removes itself after the
4847         first time it has run.
4848
4849 2000-03-09  Andy Piper  <andy@xemacs.org>
4850
4851         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4852
4853 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4854
4855         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4856         Moved from menubar-items.el.
4857         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4858
4859 2000-03-08  Andy Piper  <andy@xemacs.org>
4860
4861         * gutter-items.el (build-buffers-tab-internal): add selected field
4862         to buffers tab spec.
4863
4864 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4865
4866         * minibuf.el (last-exact-completion): Initialize to nil.
4867
4868 2000-03-07  Didier Verna  <didier@xemacs.org>
4869
4870         * startup.el (command-line-1): remove unused variable
4871         `first-file-buffer'.
4872
4873 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4874
4875         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4876         which is also used for Web server log files.
4877
4878 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4879
4880         * mule/mule-charset.el: Setup auto-fill-chars.
4881
4882 2000-03-02  SL Baur  <steve@beopen.com>
4883
4884         * subr.el (with-string-as-buffer-contents): Reimplement using
4885         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4886         non-deletion of buffer after execution problem.
4887         (with-output-to-string): Use unique buffer name.
4888
4889 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4890
4891         * gutter-items.el (buffers-tab-sort-function):  New variable.
4892         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4893
4894 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4895
4896         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4897
4898 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4899
4900         * menubar-items.el (maybe-add-init-button): Remove the "Load
4901         .emacs" button from all menubars.
4902
4903 2000-03-01  Didier Verna  <didier@xemacs.org>
4904
4905         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4906         region rectangle replacement (from Jan Vroonhof).
4907         (replace-rectangle): new function.
4908
4909 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4910
4911         * mule/mule-cmds.el (set-default-coding-systems): Use
4912         set-terminal-coding-system and set-keyboard-coding-system.
4913         * coding.el (set-terminal-coding-system): Use
4914         set-console-tty-output-coding-system.
4915         (set-keyboard-coding-system): Use
4916         set-console-tty-input-coding-system.
4917
4918 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4919
4920         * minibuf.el (read-variable): Allow symbol to default argument.
4921
4922 2000-02-27  Andy Piper  <andy@xemacs.org>
4923
4924         * gutter-items.el (update-tab-hook): new function to be used for
4925         hooks.
4926         (create-frame-hook): add update-tab-hook.
4927         (record-buffer-hook): ditto.
4928         (default-gutter-position-changed): ditto.
4929         (default-gutter-position): updating the buffers tab is now handled
4930         by a hook.
4931         (default-gutter-position-changed-hook): new variable.
4932         (gutter-element-visibility-changed-hook): ditto.
4933         (set-gutter-element-visible-p): call it.
4934         (set-gutter-element): use modify-specifier-instances. Set extents
4935         as duplicable before using.
4936         (remove-gutter-element): ditto.
4937         (set-gutter-element-visible-p): ditto.
4938         (init-gutter): new function.
4939         (add-tab-to-gutter): use new gutter-element functions rather than
4940         setting specifiers directly.
4941         (clear-progress): ditto.
4942         (abort-progress): ditto.
4943         (gutter-buffers-tab-visible-p): renamed from
4944         default-gutter-visible-p
4945
4946         * specifier.el (modify-specifier-instances): new function from Jan
4947         Vroonhof.
4948
4949         * x-init.el (init-post-x-win): call init-gutter.
4950
4951         * msw-init.el (init-post-mswindows-win): call init-gutter.
4952
4953         * menubar-items.el (default-menubar): Update to reflect new gutter
4954         variables.
4955
4956 2000-02-26  Andy Piper  <andy@xemacs.org>
4957
4958         * gutter-items.el (set-gutter-element): new function. Add gutter
4959         elements to the specified gutter.
4960         (remove-gutter-element): new function. Remove gutter elements from
4961         the specified gutter.
4962         (set-gutter-element-visible-p): new function. Set gutter element
4963         visibility for the provided gutter-visible specifier.
4964
4965 2000-02-23  Andy Piper  <andy@xemacs.org>
4966
4967         * gutter-items.el (add-tab-to-gutter): specify dimensions
4968         dynamically.
4969
4970 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4971
4972         * gutter-items.el (add-tab-to-gutter):
4973         * package-get.el (package-get-interactive-package-query):
4974         * package-ui.el (pui-directory-exists):
4975         (pui-install-selected-packages):
4976         (pui-list-packages):
4977         Use #'(lambda ...)  instead of '(lambda ...).
4978
4979 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4980
4981         * startup.el (load-user-init-file): Check to make sure user
4982           has an init-file before calling load().
4983
4984 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4985
4986         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4987
4988 2000-02-23  Martin Buchholz <martin@xemacs.org>
4989
4990         * XEmacs 21.2.31 is released.
4991
4992 2000-02-21  Mike Sperber <mike@xemacs.org>
4993
4994         * loadup.el (really-early-error-handler):
4995         * update-elc.el:
4996         * make-docfile.el:
4997         Remove dependency on EMACSBOOTSTRAP... environment variables.
4998
4999 2000-02-21  Martin Buchholz <martin@xemacs.org>
5000
5001         * XEmacs 21.2.30 is released.
5002
5003 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5004
5005         * byte-optimize.el (byte-optimize-plus):
5006         (byte-optimize-minus):
5007         (byte-optimize-multiply):
5008         Optimize (- 0) to 0, not (-)
5009         Optimize (+ 5 3.0) to 8.0
5010         Optimize (* 5 3.0) to 15.0
5011         Improve readability.
5012
5013 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5014
5015         * modeline.el: (modeline-scrolling-method): change modeline
5016         mswindows cursor appearance according to the value.
5017
5018         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5019         and 'gui-element face colors and 'gui-element face font to Windows
5020         defaults.
5021
5022 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5023
5024         * font-lock.el: Javadoc enhancements
5025
5026 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5027
5028         * ldap.el (toplevel): Test if LDAP support has been compiled in
5029         (ldap-verbose): New option
5030         (ldap-search-entries): Renamed from the previous ldap-search
5031         Conditionalize message display on ldap-verbose
5032         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5033         defuns
5034         (ldap-search): Is now defined as an obsolete wrapper calling
5035         ldap-search-basic or ldap-search-entries
5036
5037
5038 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5039             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5040             Jan Vroonhof  <jan@xemacs.org>
5041
5042         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5043         When for-effect is true, didn't call `byte-optimize-form'
5044         in and/or subforms without last.
5045
5046 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5047
5048         * package-get.el (package-get-download-sites): Use correct custom
5049         type.
5050
5051 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5052
5053         * files.el (write-file): Ask for coding system when compiled with
5054         file-coding.
5055
5056 2000-02-16  Andy Piper  <andy@xemacs.org>
5057
5058         * buffer.el (switch-to-buffer): give norecord argument to
5059         set-window-buffer instead of explicitly recording.
5060
5061         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5062         we have to pick a window.
5063
5064 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5065
5066         * mule/mule-cmds.el (describe-language-support): Don't add
5067         unexist function to help-map.
5068         (describe-coding-system): Don't use already assigend `C'.
5069
5070 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5071
5072         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5073         work in custom.
5074
5075 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5076
5077         * about.el: Ienaga's e-mail address change.
5078
5079 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5080
5081         * etags.el (find-tag): force new window -- even if buf already
5082         visible -- when other-window is t
5083
5084 2000-02-16  Martin Buchholz <martin@xemacs.org>
5085
5086         * XEmacs 21.2.29 is released.
5087
5088 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5089
5090         * cl-extra.el (getf): This is now identical to `plist-get', so
5091         just defalias it.
5092         * cl-macs.el: Make getf an alias to plist-get, at the
5093         byte-compiler level, using define-compiler-macro.
5094
5095 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5096
5097         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5098
5099 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5100
5101         * lisp/etags.el (find-tag-internal): set exact-tagname to
5102           a regular expression that matches against the tagname
5103           part of the tag entry first instead of only looking in
5104           the context area.
5105
5106 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5107
5108         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5109         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5110
5111 2000-02-07  Martin Buchholz <martin@xemacs.org>
5112
5113         * XEmacs 21.2.28 is released.
5114
5115 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5116
5117         * cl-extra.el (getf): Just call `get', never `get*'.
5118         Make arglist match docstring.
5119         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5120         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5121         * byte-optimize.el: remove references to `get*'.
5122
5123 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5124
5125         * mule/european.el: Add syntax information for Latin3 and Latin4.
5126
5127 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5128
5129         * byte-optimize.el: Byte-optimize (length "foo")
5130
5131 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5132
5133         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5134         width check using `window-leftmost-p' and `window-rightmost-p'.
5135
5136 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5137
5138         * wid-edit.el (widget-match-inline): An atom never matches a
5139           list.
5140
5141 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5142
5143         * modeline.el: Consolidated 'x and 'mswindows specification under
5144         'win tag.
5145
5146 2000-01-29  Andy Piper  <andy@xemacs.org>
5147
5148         * gutter-items.el: (format-buffers-tab-line): Try and be
5149         intelligent about buffer naming when we have duplicates.
5150
5151 2000-01-29  Andy Piper  <andy@xemacs.org>
5152
5153         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5154         updated when it becomes visible.
5155
5156 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5157
5158         * bytecomp.el (byte-compile-insert-header): Properly set coding
5159         system under MULE and file-coding.
5160
5161 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5162
5163         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5164         (dontusethis-set-value-terminal-coding-system-handler):
5165         (dontusethis-set-value-keyboard-coding-system-handler):
5166         Never undefine coding system aliases.  Emergency fix for gnus.
5167
5168 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5169
5170         * files.el (abbreviate-file-name): Use directory-sep-char instead
5171         of hard-coded "/".
5172
5173 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5174
5175         * startup.el (user-init-file-base-list): New variable, replacing
5176         user-init-file-base.
5177         (find-user-init-file): New function.
5178         (command-line-early): Use it.
5179         (load-user-init-file): Ditto.
5180
5181 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5182
5183         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5184         calling valid-image-instantiator-format-p
5185
5186 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5187
5188         * isearch-mode.el (isearch-mode): The variable is
5189         isearch-unhidden-extents, not isearch-opened-extents.
5190
5191 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5192
5193         * minibuf.el (next-history-element): Modify error message if a
5194         default value is available.
5195
5196 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5197
5198         * bytecomp.el (byte-compile-file): Don't unconditionally write
5199         .elc files in binary - might contain non-Latin1.
5200
5201 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5202
5203         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5204         for windows-nt.
5205
5206         * version.el:
5207         * startup.el (user-init-file-base):
5208         * process.el (call-process-region):
5209         * files.el (make-backup-file-name):
5210         (backup-file-name-p):
5211         (file-relative-name):
5212         (abbreviate-file-name):
5213         (set-auto-mode):
5214         * code-process.el (call-process-region): Removed unnecessary
5215         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5216         support out of the universe.
5217
5218         * process.el:
5219         * code-process.el:
5220         * bytecomp.el (byte-compile-file): Removed reference to
5221         buffer-file-type, and commented usage of binary-process-output
5222         NTEmacs variables.
5223
5224 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5225
5226         * help.el (function-arglist): Add case for macro.
5227
5228 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5229
5230         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5231         printers.
5232         (custom-display): Added a menu for printer/display tags.
5233
5234         * frame.el (frame-type):
5235         * device.el (device-type): Added 'msprinter to the doc string, and
5236         removed 'pc -- it is not going to be implemented ever.
5237         (call-device-method): Fixed docstring typo.
5238         Defined specifier tags 'printer and 'display.
5239
5240 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5241
5242         * lisp/itimer.el (itimer-run-expired-timers): (consp
5243           last-command-event-time) instead of (consp
5244           'last-command-event-time).
5245
5246 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5247
5248         * msw-glyphs.el: Removed obsolete commentary.
5249
5250 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5251
5252         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5253         better default value.
5254
5255 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5256
5257         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5258         (read-string): Ditto.
5259         (eval-minibuffer): Ditto.
5260         (read-command): Ditto.
5261         (read-function): Ditto.
5262         (read-variable): Ditto.
5263         (read-number): Ditto.
5264         (read-shell-command): Ditto.
5265         (read-number): Record history.
5266
5267 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5268
5269         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5270
5271 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5272
5273         * faces.el (startup-initialize-custom-faces): New function.
5274         Reset all faces created during auto-autoloads loading time
5275         by defface.
5276         * startup.el (command-line): Call it.
5277
5278 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5279
5280         * about.el (about-hackers): Add myself to contributors list.
5281
5282 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5283
5284         * menubar-items.el (maybe-add-init-button): Removed an argument in
5285         a call to load-user-init-file, as the function managed to lose its
5286         formal parameter a few betas ago.
5287
5288 2000-01-18  Martin Buchholz <martin@xemacs.org>
5289
5290         * XEmacs 21.2.27 is released.
5291
5292 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5293
5294         * process.el (shell-command-to-string): Use the FSF docstring.
5295         Make shell-command-to-string the standard function, and
5296         exec-to-string the (deprecated) alias.
5297
5298         * startup.el: typo fix.
5299
5300 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5301
5302         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5303
5304 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5305
5306         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5307         buffers after visible buffers.
5308         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5309
5310 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5311
5312         * info.el (Info-extract-menu-node-name): Stop at a dot
5313         followed by whitespace or right parenthesis.
5314
5315 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5316
5317         * info.el (Info-directory-list): Warn against using Customize with
5318         Info-directory-list.
5319
5320 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5321
5322         * minibuf.el (read-file-name): doc fix.
5323
5324         * autoload.el (update-file-autoloads): doc fix.
5325
5326         * about.el (about-hackers): Change my E-mail address.
5327
5328 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5329
5330         * info.el (Info-visit-file): Just use the `f' interactive spec to
5331         read a filename in the standard way.
5332
5333 2000-01-13  Andy Piper  <andy@xemacs.org>
5334
5335         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5336         (gutter-buffers-tab-extent): new variable.
5337         (update-tab-in-gutter): call add-tab-to-gutter again if the
5338         orientation has changed.
5339         (add-tab-to-gutter): cope with different orientations.
5340
5341 2000-01-11  Didier Verna  <didier@xemacs.org>
5342
5343         * info.el (Info-following-node-name): backward-skip dots as well
5344         as spaces (dots at the end of a node name aren't part of it).
5345         (Info-extract-menu-node-name): don't skip dots. There could be
5346         some in the node name.
5347         (Info-index): allow dots to be part of a node name.
5348
5349 2000-01-12  Andreas Jaeger  <aj@suse.de>
5350
5351         * files.el (auto-mode-alist): Added idlwave-mode.
5352         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5353
5354 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5355
5356         * info.el (Info-search): Show default value.
5357
5358 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5359
5360         * info.el (Info-read-node-completion-table): New variable.
5361         (Info-read-node-name-1): New function.
5362         (Info-read-node-name): Use it.
5363         (Info-follow-reference): Use DEFAULT argument of completing-read.
5364         (Info-menu): Ditto.
5365
5366 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5367
5368         * hyper-apropos.el (hyper-describe-key-briefly): Save
5369         window configuration.
5370         (hyper-describe-face): Use DEFAULT of completing-read.
5371         (hyper-apropos-read-variable-symbol): Ditto.
5372         (hyper-apropos-read-function-symbol): Ditto.
5373
5374 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5375
5376         * mule/mule-cmds.el (set-default-coding-system): Set
5377         comint-exec-hook to use coding-system-for-read and
5378         coding-system-for-write so that C-x RET c works.
5379
5380 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5381
5382         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5383         (previous-matching-history-element): Increment
5384         minibuffer-max-depth by 1.
5385         (next-matching-history-element): Ditto.
5386
5387 2000-01-11  Andy Piper  <andy@xemacs.org>
5388
5389         * gutter-items.el (buffers-tab): Create a new face for the buffers
5390         tab.
5391         (buffers-tab-face): use it.
5392
5393 2000-01-10  Didier Verna  <didier@xemacs.org>
5394
5395         * modeline.el (modeline-scrolling-method): change modeline X
5396         cursor appearance according to the value.
5397
5398 2000-01-07  Andreas Jaeger  <aj@suse.de>
5399
5400         * about.el (about-hackers): Moved my entry to contributor list.
5401         (xemacs-hackers): Added myself.
5402         (about-maintainer-info): Added description of myself.
5403
5404
5405 2000-01-07  Didier Verna  <didier@xemacs.org>
5406
5407         * modeline.el (modeline-scrolling-method): new variable.
5408         (mouse-drag-modeline): add reference to it in the docstring.
5409         (mouse-drag-modeline): handle it.
5410
5411 2000-01-08  Andy Piper  <andy@xemacs.org>
5412
5413         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5414         calls.
5415         (remove-buffer-from-gutter-tab): ditto.
5416
5417 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5418
5419         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5420         (custom-face-edit): Fix grammatical error in help message.
5421
5422 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5423
5424         * movemail.el: Added.
5425
5426         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5427
5428 2000-01-03  Didier Verna  <didier@xemacs.org>
5429
5430         * modeline.el (mouse-drag-modeline): remove the code related to
5431         the modeline horizontal scrolling facility.
5432
5433 1999-12-31  Martin Buchholz <martin@xemacs.org>
5434
5435         * XEmacs 21.2.26 is released.
5436
5437 1999-12-28  Andy Piper  <andy@xemacs.org>
5438
5439         * wid-edit.el (widget-push-button-value-create): The gui cache
5440         does not agree with native widgets which can only be displayed
5441         once per window. The reasons for caching are diminished now that
5442         we don't hog resources when creating buttons.
5443         (widget-push-button-cache) deleted.
5444
5445 1999-12-24  Martin Buchholz <martin@xemacs.org>
5446
5447         * XEmacs 21.2.25 is released.
5448
5449 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5450
5451         * hyper-apropos.el (hyper-apropos): Toggle
5452         hyper-apropos-programming-apropos correctly.
5453         Set REGEXP when user accepts default value.
5454
5455 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5456
5457         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5458         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5459
5460 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5461
5462         * mule/mule-category.el (undefined-category-designator):
5463         Return char instead of character.  Search for undefined one.
5464         (describe-category): Use with-displaying-help-buffer.
5465
5466 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5467
5468         * byte-optimize.el (byte-optimize-plus):
5469         Optimize (+ 1) to 1 instead of (1+ nil).
5470
5471         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5472
5473         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5474
5475         * byte-optimize.el (byte-optimize-char-before): New function.
5476         Remove performance penalty for using (char-before) instead of (char-after).
5477
5478 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5479
5480         * mule/mule-category.el (char-category-list): Return character
5481         instead of integer.
5482
5483 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5484
5485         * minibuf.el (read-buffer): Check default is buffer object.
5486
5487 1999-11-25  Andy Piper  <andy@xemacs.org>
5488
5489         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5490         for buttons.
5491
5492 1999-12-16  Andreas Jaeger  <aj@suse.de>
5493
5494         * package-get.el (package-get-maybe-save-index): Fixed typo.
5495         Patch by Jeff Miller <jmiller@smart.net>.
5496
5497 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5498
5499         * gnuserv.el (gnuserv-process-filter):  don't call
5500         gnuserv-write-to-client when gnuserv-current-client is nil
5501
5502 1999-12-14  Martin Buchholz <martin@xemacs.org>
5503
5504         * XEmacs 21.2.24 is released.
5505
5506 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5507
5508         * about.el (about-hackers): Update my email address.
5509
5510 1999-12-07  Martin Buchholz <martin@xemacs.org>
5511
5512         * XEmacs 21.2.23 is released.
5513
5514 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5515
5516         * package-get.el (package-get-download-sites): Removed several
5517         defunct download sites, added many new ones, and corrected a few
5518         incorrect directory-on-site entries.  Added physical locations to
5519         site-description.
5520
5521 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5522
5523         * finder.el (finder-commentary): add DOC string and fix
5524         interactive spec
5525
5526 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5527
5528         * help.el (describe-function): Don't forget to intern the string
5529         completing-read returns.
5530         (describe-variable): Ditto.
5531
5532 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5533
5534         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5535         `hyper-apropos-help-mode' here to find symbol to customize
5536         irregardless of cursor position and simplify
5537         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5538         `hyper-apropos-popup-menu'.
5539
5540 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5541
5542         * apropos.el (apropos-mode-map): Add return to call
5543         apropos-follow.
5544         (apropos-print): Call apropos-mode to have better
5545         command reference. Put keymap text-poperty to
5546         symbole name.
5547
5548 1999-11-22  Alastair Burt  <burt@dfki.de>
5549
5550         * help.el: (describe-bindings-1): Added handling of keymaps for
5551         the extents at point.
5552
5553 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5554
5555         * gutter-items.el (buffers-tab-items): Wrap the function in a
5556         save-match-data
5557
5558 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5559
5560         * help.el (describe-function): Use the DEFAULT argument to
5561         completing-read.
5562         (describe-variable): Ditto.
5563
5564 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5565
5566         * minibuf.el (read-from-minibuffer): Add optional argument
5567         DEFAULT to have better mini-buffer history support.
5568         (completing-read): Pass default to read-from-minibuffer.
5569         (read-buffer): Pass default to completing-read.
5570
5571 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5572
5573         * font-lock.el (font-lock-doc-string-face): Document the
5574         `font-lock-lisp-like' property.
5575
5576 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5577
5578         * lisp-mode.el: Specify `font-lock-lisp-like'.
5579
5580         * font-lock.el (font-lock-lisp-like): New function.
5581         (font-lock-fontify-syntactically-region): Use it.
5582
5583 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5584
5585         * XEmacs 21.2.22 is released
5586
5587 1999-11-28  Martin Buchholz <martin@xemacs.org>
5588
5589         * XEmacs 21.2.21 is released.
5590
5591 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5592
5593         * minibuf.el (read-coding-system): Accept symbol and
5594         coding-system object as a default-coding-system.
5595
5596 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5597
5598         * minibuf.el (read-coding-system): Accept symbol as
5599         a default-coding-system.
5600
5601 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5602
5603         * apropos.el (apropos-documentation): Use insert instead
5604         of princ.
5605
5606 1999-11-07  William M. Perry  <wmperry@aventail.com>
5607
5608         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5609           for the linux console.
5610
5611         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5612           stuff to work when you are not on a window system, since the GPM
5613           mouse support now allows pasting from outside of XEmacs.
5614
5615 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5616
5617         * XEmacs 21.2.20 is released
5618
5619 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5620
5621         * setup-paths.el (paths-default-info-directories): Add
5622         /usr/share/info and /usr/local/share/info.
5623
5624 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5625
5626         * about.el: Updated Vladimir Ivanovic's info.
5627
5628 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5629
5630         * auto-show.el (auto-show-truncationp): Remove.
5631
5632         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5633
5634 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5635
5636         * indent.el (indent-line-to): fix bug: spaces were not replaced
5637         with tab if column is multiple of tab-width
5638         From dhn@qedinc.com
5639
5640 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5641
5642         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5643         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5644
5645         * package-get.el (package-get-package-provider): Be verbose when
5646         interactive. Patch from Robert Pluim
5647
5648 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5649
5650         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5651         info file suffixes.
5652
5653 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5654
5655         * process.el (open-network-stream): Add a new optional parameter
5656         PROTOCOL to support udp; fix a minor typo and add an explanation
5657         in docstring for udp programming.
5658
5659         * code-process.el (open-network-stream): Add a new optional
5660         parameter PROTOCOL to support udp; fix a minor typo and add an
5661         explanation in docstring for udp programming.
5662
5663 1999-10-18  Andy Piper  <andy@xemacs.org>
5664
5665         * gui.el (make-gui-button): be more precise about how we call
5666         callbacks.
5667
5668         * wid-edit.el (widget-push-button-value-create): Use the new form
5669         of native gui-button.
5670
5671 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5672
5673         * info.el (Info-page-prev): Don't do (sit-for 0).
5674
5675 1999-10-13  Andy Piper  <andy@xemacs.org>
5676
5677         * gutter-items.el (progress-abort-glyph): new glyph for showing
5678         abort status.
5679         (append-progress): dispatch-event rather than sit-for.
5680         (abort-progress): new function. Show the abort glyph with an
5681         appropriate message.
5682         (raw-append-progress): dispatch-event rather than sit-for.
5683         (display-progress): cope with aborts.
5684
5685         * gui.el (make-gui-button): Use native widgets for buttons
5686         unconditionally.
5687         (insert-gui-button): ditto.
5688         (gui-button-p): ditto.
5689
5690         * xbm-button.el: remove from core.
5691
5692         * xpm-button.el: remove from core.
5693
5694 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5695
5696         * faces.el (init-device-faces): Don't initialize the random faces
5697         on the stream device.
5698
5699 1999-10-06  Andy Piper  <andy@xemacs.org>
5700
5701         * files.el (recover-file): Don't use ls under windows for revert buffer.
5702
5703 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5704
5705         * package-get.el (package-get-download-menu): Make menu really
5706         toggle download sites.
5707         (package-get-download-sites): Add autoload cookie.
5708
5709 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5710
5711         * setup-paths.el (paths-find-module-directory): Ditto.
5712
5713 1999-09-29  Werner Fink  <werner@suse.de>
5714
5715         * setup-paths.el (paths-find-exec-directory): Add missing nil
5716         parameter for environment.
5717
5718 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5719
5720         * modeline.el (modeline-format):
5721         Only purecopy the strings.  Else
5722         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5723         barfs.
5724
5725 1999-08-28  Mike Woolley  <mike@bulsara.com>
5726
5727         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5728         user setting comint-completion-addsuffix and
5729         comint-process-echoes.
5730
5731 1999-09-22  Andy Piper  <andy@xemacs.org>
5732
5733         * gutter-items.el (update-tab-in-gutter): use
5734         last-nonminibuf-window instead of selected-window.
5735
5736 1999-09-18  Andy Piper  <andy@xemacs.org>
5737
5738         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5739         display on.
5740
5741         * subr.el (record-buffer-hook): new variable so that the hook gets
5742         some documentation.
5743
5744 1999-09-16  Andy Piper  <andy@xemacs.org>
5745
5746         * gutter-items.el (update-tab-in-gutter): only update when the
5747         gutter is visible.
5748         (remove-buffer-from-gutter-tab): ditto.
5749
5750 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5751
5752         * simple.el (do-auto-fill): Commented out part of Kinsoku
5753         processing.
5754
5755 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5756
5757         * isearch-mode.el (isearch-highlightify-region): Give the
5758         highlighting extents a high priority.
5759         (isearch-make-extent): Give the main highlighting extent an even
5760         higher priority.
5761
5762 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5763
5764         * packages.el (packages-compute-package-locations): Fix typo from
5765         -u rationalization.
5766
5767 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5768
5769         * setup-paths.el (paths-find-doc-directory): Respect value of
5770         `configure-doc-directory.'
5771
5772         * find-paths.el (paths-find-architecture-directory): Give
5773         precendence `default' argument (which typically comes from
5774         configure).
5775
5776 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5777
5778         * startup.el (command-line-early): Added options -user-init-file
5779         and -user-init-directory.
5780
5781         * files.el (user-init-file): Default to NIL so we can recognize
5782         when it's set.
5783
5784 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5785
5786         * obsolete.el (init-file-user):
5787         * startup.el:
5788         * packages.el (packages-compute-package-locations):
5789         * package-get.el (package-get-user-index-filename):
5790         * menubar-items.el (maybe-add-init-button):
5791         * info.el (Info-annotations-path):
5792         * dump-paths.el:
5793         Change `user-init-directory' to be an absolute path.
5794         Use `user-init-directory' where appropriate.
5795         Zap `init-file-user' and its uses.
5796
5797 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5798
5799         * subr.el (copy-symbol): New function.
5800
5801 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5802
5803         * isearch-mode.el (isearch-done): Be sure to restore invisible
5804         extents in the proper buffer.
5805         (isearch-pre-command-hook): Set this-command to the correct value
5806         in case the buffer has changed and old overriding-local-map was
5807         used.
5808         (isearch-restore-extent): Use remprop instead of setting the
5809         property to nil.
5810
5811 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5812
5813         * cmdloop.el (execute-extended-command): Update zmacs region
5814         before the delay.
5815         (execute-extended-command): Make the message gettext-friendly.
5816
5817 1999-09-07  Andy Piper  <andy@xemacs.org>
5818
5819         * gutter-items.el (progress-gauge-glyph): renamed from
5820         progress-glyph.
5821         (progress-text-glyph): new variable.
5822         (progress-layout-glyph): use layouts and text glyphs.
5823         (progress-area-buffer): removed.
5824         (progress-text-and-extent): new variable.
5825         (progress-displayed-p): dynamically create gutter area buffer.
5826         (clear-progress): ditto.
5827         (raw-append-progress): ditto.
5828         (append-progress): use new glyph names.
5829         (raw-append-progress): only create the extent when needed. set
5830         properties more optimally.
5831         (progress): remove args.
5832
5833 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5834
5835         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5836         mapcar where the return value is unused.
5837         (isearch-restore-invisible-extents): Ditto.
5838         (isearch-highlight-all-cleanup): Ditto.
5839         (isearch-delete-extents-in-range): Traverse the extents only once.
5840         (isearch-highlight-all-update): Don't start over if the search
5841         string has changed and more input is pending.
5842
5843 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5844
5845         * packages.el (packages-find-package-data-path): Ditto.
5846
5847         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5848
5849         * subr.el (mapc-internal): Don't make obsolete.
5850
5851         * cl-extra.el (mapc): Resurrect.
5852
5853 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5854
5855         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5856         alias.
5857
5858         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5859         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5860         (isearch-yank-clipboard): Use get-clipboard instead of
5861         x-get-clipboard.
5862         (isearch-yank-selection): Fix docstring.
5863
5864 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5865
5866         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5867
5868 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5869
5870         * cl-macs.el (extent-start-position): Fix setf method.
5871         (extent-end-position): Ditto.
5872
5873 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5874
5875         * isearch-mode.el: End merge with FSF 20.4.
5876
5877         * isearch-mode.el (search-invisible): New variable.
5878         (isearch-hide-immediately): Ditto.
5879         (isearch-unhidden-extents): Ditto.
5880         (isearch-range-invisible): New function.
5881         (isearch-unhide-extent): Ditto.
5882         (isearch-restore-invisible-extents): Ditto.
5883         (isearch-restore-extent): Ditto.
5884
5885         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5886         implementation.
5887         (isearch-ring-retreat-edit): Ditto.
5888         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5889         (isearch-forward-regexp): New arguments NOT-REGEXP and
5890         NO-RECURSIVE-EDIT.
5891         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5892         (isearch-backward-regexp): New arguments NOT-REGEXP and
5893         NO-RECURSIVE-EDIT.
5894         (isearch-mode): Return isearch-success.
5895         (isearch-update): Use unread-command-events instead of
5896         unread-command-event.
5897         (isearch-abort): If an invalid regexp is encountered, keep popping
5898         states.
5899         (isearch-*-char): Use FSF implementation.
5900         (isearch-whitespace-chars): Use the more robust FSF's
5901         implementation.
5902         (isearch-within-brackets): New variable.
5903         (isearch-mode): Initialize it.
5904         (isearch-edit-string): Bind it.
5905         (isearch-search-and-update): Set it.
5906         (isearch-push-state): Push it.
5907         (isearch-top-state): Pop it.
5908         (isearch-search): Set it.
5909         (isearch-printing-char): When called by isearch-whitespace-chars,
5910         handle M-SPC gracefully.
5911         (isearch-message-prefix): New argument ELLIPSIS.
5912         (isearch-message-suffix): Ditto.
5913         (isearch-message): Use the ELLIPSIS argument when calling
5914         isearch-message-prefix and isearch-message-suffix.
5915         (isearch-message-prefix): Distinguish between "wrapped" and
5916         "overwrapped" search, FWIW.
5917
5918 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5919
5920         * isearch-mode.el (isearch-edit-string): Use the head of the
5921         search ring instead of search-last-string and search-last-regexp.
5922         (search-highlight): Renamed from isearch-highlight.
5923         (isearch-exit): Use the new name.
5924         (isearch-highlight): Ditto.
5925         (isearch-dehighlight): Ditto.
5926         (isearch-update-ring): New function.
5927         (isearch-done): Call it.
5928         (isearch-done): New argument EDIT.
5929         (isearch-repeat): If search string is empty, look up at the car of
5930         the search ring; ignore the yank pointer.
5931         (isearch-abort): Call isearch-done with NOPUSH.
5932         (isearch-cancel): New function.
5933         (isearch-mode-map): Bind it to ESC ESC ESC.
5934
5935         * isearch-mode.el: Begin merge with FSF 20.4.
5936
5937 1999-09-01  Andy Piper  <andy@xemacs.org>
5938
5939         * x-select.el (x-get-clipboard): obsolete.
5940         (x-yank-clipboard-selection): obsolete
5941
5942         * select.el (disown-selection): need to be careful to disown the
5943         clipboard if we set it via selection.
5944         (get-clipboard): move from x-select.el
5945         (yank-clipboard-selection): ditto.
5946
5947 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5948
5949         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5950         isearch-highlight-all-matches to nil.
5951         (isearch-fixed-case): New variable.
5952         (isearch-mode): Initialize it.
5953         (isearch-edit-string): Save it.
5954         (isearch-toggle-case-fold): Set it.
5955         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5956         need to check isearch-fixed-case.
5957         (isearch-toggle-case-fold): Update highlighting of all matches
5958         before the pause.
5959         (isearch-edit-string):
5960
5961 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5962
5963         * isearch-mode.el (isearch-edit-string): Call isearch-message
5964         before reading the event so that the prompt is displayed properly.
5965         (isearch-message): Use isearch-nonincremental when calling
5966         isearch-message-prefix.
5967         (minibuffer-local-isearch-map): Bind up and down to do the same as
5968         M-p and M-n respectively.
5969         (isearch-done): New arg NOPUSH.
5970         (isearch-edit-string): Use it.
5971         (isearch-edit-string): Don't bind isearch-string.
5972         (isearch-ring-adjust): Edit string, *then* push state.
5973
5974 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5975
5976         * faces.el (isearch-secondary): Make isearch-secondary look
5977         different than default.
5978
5979 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5980
5981         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5982         save-excursion.
5983         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5984         (isearch-update): Call isearch-dehighlight without arguments.
5985         (isearch-done): Ditto.
5986
5987         * isearch-mode.el (isearch-fix-case): If the search string has no
5988         upper-case letters, allow the folding to be reenabled.
5989         Previously, once disabled, the folding would remain that way until
5990         the end of isearch.
5991         (isearch-top-state): Call isearch-fix-case.
5992
5993         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5994         save-excursion.
5995         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5996
5997 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5998
5999         * xpm-button.el:
6000         xbm-button.el: Need to exist in core because gui.el depends on
6001         them.
6002
6003 1999-08-31  Andy Piper  <andy@xemacs.org>
6004
6005         * gutter-items.el (buffers-tab-face): new customizable variable.
6006         (buffers-tab-default-buffer-line-length): new specifier for
6007         maximum viewable characters.
6008         (progress-stack): new variable for implementing widget-based
6009         progress messages.
6010         (progress-area-buffer): ditto.
6011         (progress-glyph-height): ditto.
6012         (progress-stop-callback): ditto.
6013         (progress-quit-function): new function.
6014         (progress-glyph): new variable.
6015         (progress-layout-glyph): ditto.
6016         (progress-displayed-p): new function, see message-displayed-p for
6017         details.
6018         (clear-progress): ditto.
6019         (remove-progress): ditto.
6020         (append-progress): ditto.
6021         (raw-append-progress): ditto.
6022         (display-progress): ditto.
6023         (current-progress): ditto.
6024         (current-progress-label): ditto.
6025         (progress): ditto.
6026         (lprogress): ditto.
6027
6028
6029 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6030
6031         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6032
6033         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6034         `isearch-yank-selection'.
6035         (isearch-mode-map): Use it.
6036         (isearch-yank-selection): Use `get-selection' instead of
6037         `get-x-selection'.
6038
6039 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6040
6041         * faces.el (isearch-secondary): Create face here.
6042
6043         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6044         timers.
6045
6046 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * subr.el (buffer-string): More robust backward compatibility
6049         check, courtesy William Perry.
6050
6051 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6052
6053         * replace.el (perform-replace): Stop the search after the search
6054         limit has been reached.
6055
6056 1999-08-23  Andy Piper  <andy@xemacs.org>
6057
6058         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6059         here if we don't have one.
6060
6061 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6062
6063         * ldap.el (ldap-coding-system): Default to nil until we get
6064         efficient UTF8 support
6065         (ldap-decode-string): Guard against `decode-coding-string' not
6066         being defined
6067         (ldap-encode-string): Guard against `encode-coding-string' not
6068         being defined
6069
6070 1999-08-23  Didier Verna  <didier@xemacs.org>
6071
6072         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6073         Some doc strings improvements, and add a star to the `interactive'
6074         calls.
6075
6076 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6077
6078         * font-lock.el (java-font-lock-keywords-3): introduced new
6079         keywords and regexpes for javadoc syntax 1.2.
6080
6081 1999-08-17  Andy Piper  <andy@xemacs.org>
6082
6083         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6084         format-buffers-tab-line.
6085         (buffers-tab-max-buffer-line-length): new variable.
6086         (format-buffers-tab-line): new function. truncate names if over
6087         buffers-tab-max-buffer-line-length.
6088
6089 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6090
6091         * cus-start.el: Customize the variable `bell-inhibit-time'.
6092
6093 1999-08-16  Andy Piper  <andy@xemacs.org>
6094
6095         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6096         brute-force approach to deleting the last buffer.
6097         (buffers-tab-grouping-regexp): new customizable variable.
6098         (select-buffers-tab-buffers-by-mode): use it.
6099
6100 1999-08-13  Andy Piper  <andy@xemacs.org>
6101
6102         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6103         deletion problem.
6104
6105 1999-07-30  Didier Verna  <didier@xemacs.org>
6106
6107         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6108         of princ to output symbols.
6109         (custom-save-face-internal): ditto.
6110         (custom-save-resets): ditto.
6111
6112 1999-08-09  Didier Verna  <didier@xemacs.org>
6113
6114         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6115         `regexp-quote' to protect the major mode name for use as a regular
6116         expression (c++ needs this for instance).
6117
6118 1999-08-08  Andy Piper  <andy@xemacs.org>
6119
6120         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6121         cope with similar mode names.
6122
6123         * gutter-items.el (buffers-tab-selection-function): new selection
6124         function.
6125         (select-buffers-tab-buffers-by-mode): new function.
6126         (buffers-tab-items): use it if set to only display buffers in the
6127         tab in the current buffer's group..
6128         (update-tab-in-gutter): use new api.
6129         (remove-buffer-from-gutter-tab): ditto.
6130
6131         * gutter-items.el (buffers-tab-max-size): set custom selection
6132         default to 6.
6133         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6134         (add-tab-to-gutter): set face as default.
6135
6136 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6137
6138         * faces.el (frob-face-property): Merge the fall-back specifier
6139         with the target, not replace it.
6140
6141 1999-08-05  Andy Piper  <andy@xemacs.org>
6142
6143         * gutter-items.el (update-tab-in-gutter): add frame argument for
6144         buffer-items.
6145         (update-tab-in-gutter): use it.
6146
6147         * gutter-items.el (record-buffer-hook): set.
6148
6149         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6150         change.
6151         (switch-to-buffer-hook) deleted.
6152
6153 1999-08-04  Andy Piper  <andy@xemacs.org>
6154
6155         * gutter-items.el (update-tab-in-gutter): make sure this will work
6156         as an argument to create-frame-hook.
6157
6158 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6159
6160         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6161         instead of timer emulation.
6162
6163 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6164
6165         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6166         Emacs isearch enhancements.
6167
6168 1999-07-28  Andy Piper  <andy@xemacs.org>
6169
6170         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6171         all devices that support tab controls.
6172         (remove-buffer-from-gutter-tab): new function. to be used as a
6173         value for kill-buffer-hook.
6174
6175 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6176
6177         * auto-show.el (auto-show-truncationp): changed to match
6178         `window_translation_on'
6179
6180 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6181
6182         * XEmacs 21.2.19 is released
6183
6184 1999-07-28  SL Baur  <steve@miho>
6185
6186         * code-files.el (insert-file-contents): Fix docstring.
6187         revert previous change.
6188
6189 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6190
6191         * fill.el (fill-region-as-paragraph): Change re-break-point to
6192         contain word-across-newline plus one character so that filling
6193         Japanese and Chinese works as desired.
6194         * simple.el (do-auto-fill): Ditto.
6195
6196 1999-07-26  SL Baur  <steve@miho>
6197
6198         * mule/japanese.el ("Japanese"): Do not specify a default input
6199         method.
6200         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6201
6202 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6203
6204         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6205         able to use cl-macs macro in early lisp.
6206
6207 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6208
6209         * custom.el:
6210         * cus-face.el:
6211         * cus-edit.el:
6212                 Massive custom Theme API changes.
6213
6214 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6215
6216         * code-files.el (insert-file-contents): Regard
6217         coding-system-magic-cookie if `coding-system-for-read' is nil.
6218
6219 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6220
6221         * mule/thai-xtis.el: Add coding: local variable, to avoid
6222         bootstrapping problem with C locale.
6223
6224 1999-07-22  Andy Piper  <andy@xemacs.org>
6225
6226         * dumped-lisp.el (preloaded-file-list): guard against putting
6227         gutter-items in a less than functional XEmacs.
6228         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6229
6230 1999-07-18  Bob Weiner  <weiner@beopen.com>
6231
6232         * fill.el (fill-context-prefix): Fixed bug that prevented the
6233         setting of an adaptive fill prefix when the `dont-skip-first' was
6234         t.
6235
6236 1999-07-22  SL Baur  <steve@miho>
6237
6238         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6239
6240 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6241
6242         * files.el (interpreter-mode-alist): add `make', `guile', and
6243         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6244         makefile-mode, guile is a scheme, and someday XEmacs will be
6245         modular enough to use as an efficient scripting tool.)
6246
6247 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6248
6249         * mule/mule-cmds.el (reset-language-environment): Regard
6250         coding-category `utf-8' and `ucs-4' if they are available.
6251
6252 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6253
6254         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6255         (prefer-coding-system): Fix DOC-string.
6256
6257         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6258         DOC-string too.
6259
6260         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6261         Mule.
6262         (coding-system-change-eol-conversion): Fix DOC-string.
6263
6264 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6265
6266         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6267         instead of `list-coding-system'.
6268
6269 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6270
6271         * menubar-items.el (default-menubar): `select-input-method' was
6272         renamed to `set-input-method'.
6273
6274         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6275         "Set Language Environment" menu.
6276
6277         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6278         "Describe Language Support" menu.
6279
6280 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6281
6282         * mule/chinese.el ("Chinese-GB"): Rename
6283         `chinese-gb-environment-setup-function' to
6284         `setup-chinese-gb-environment-internal'.
6285
6286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * mule/korean.el: Use `define-coding-system-alias' instead of
6289         `copy-coding-system'.
6290
6291 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6292
6293         * mule/mule-cmds.el (set-language-environment-coding-systems):
6294         Treat duplicated coding-categories.
6295
6296 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6297
6298         * mule/japanese.el: Use `define-coding-system-alias' instead of
6299         `copy-coding-system'.
6300
6301 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6302
6303         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6304         coding-system `viscii'.
6305
6306 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6307
6308         * mule/cyrillic.el:
6309         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6310         (cyrillic-alternativnyj-decode-table): New variable.
6311         (cyrillic-alternativnyj-encode-table): New variable.
6312         - Specify `iso-8-1' as a category of coding-system
6313           `alternativnyj'.
6314         - Abolish general Cyrillic environment.
6315
6316 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6317
6318         * mule/chinese.el:
6319         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6320         - Register `chinese-gb-environment-setup-function' as a
6321           `setup-function' of "Chinese-GB" environment.
6322
6323 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6324
6325         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6326         optional argument `parents'.
6327
6328         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6329         property for Thai-XTIS.
6330
6331         * mule/mule-help.el (help-with-tutorial): Use property
6332         `tutorial-coding-system' of language-info as a coding-system to
6333         read tutorial file.
6334
6335 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6336
6337         * mule/thai-xtis.el: Don't setup `setup-function' and
6338         `exit-function'.
6339
6340         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6341         `set-coding-category-system' to set up coding-system for
6342         coding-category.
6343
6344         * mule/mule-cmds.el (prefer-coding-system): Use
6345         `set-coding-category-system' to set up coding-system for
6346         coding-category.
6347
6348 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6349
6350         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6351         Thai-XTIS environment.
6352
6353         * mule/mule-cmds.el (prefer-coding-system): Use
6354         `find-coding-system' instead of `coding-system-p'.
6355
6356 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6357
6358         * mule/mule-cmds.el (set-language-environment-coding-systems):
6359         Modify eol-type for XEmacs.
6360
6361         * mule/thai-xtis.el: Delete unused local variable `category'.
6362
6363         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6364         function.
6365         (prefer-coding-system): Don't call
6366         `update-coding-systems-internal'; use function
6367         `coding-category-list' instead of variable `coding-category-list';
6368         use `set-coding-priority-list' instead of `set-coding-priority';
6369         modify `eol-type' for XEmacs.
6370
6371         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6372         `charset-columns'.
6373         (char-width): Likewise.
6374
6375 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6376
6377         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6378         `tis-620'.
6379
6380         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6381         `set-coding-priority-list' instead of `set-coding-priority'; don't
6382         call `update-coding-systems-internal'.
6383
6384         * mule/mule-misc.el (coding-system-get): New function.
6385         (coding-system-put): New function.
6386         (coding-system-category): New function.
6387
6388 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6389
6390         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6391         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6392         to avoid conflict with leim/quail/thai-xtis.
6393
6394         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6395         to thai-xtis-chars.el.
6396
6397         * mule/thai-xtis-chars.el: New file (split from
6398         mule/thai-xtis.el).
6399
6400 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6401
6402         * mule/thai-xtis.el:
6403         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6404         - Add syntax entries.
6405         - Put `preferred-coding-system' of the charset `thai-xtis' to
6406           `tis-620'.
6407
6408 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6409
6410         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6411         rewritten to use write-multibyte-character.
6412
6413 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6414
6415         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6416         of `iso-2022-7'.
6417         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6418         ported yet.
6419         (read-input-method-name): Treat optional argument `default'.
6420
6421 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6422
6423         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6424         all.
6425         (set-language-info-alist): Set up menus here.
6426
6427 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6428
6429         * minibuf.el (completing-read): Add new optional argument
6430         `default'.
6431         (read-coding-system): Add new optional argument
6432         `default-coding-system'.
6433
6434 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6435
6436         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6437         (viet-viscii-...->viet-vscii...).
6438
6439 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6440
6441         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6442         and menus.
6443
6444 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6445
6446         * mule/mule-cmds.el (input-method-function): Add permanent-local
6447         property.
6448
6449 1999-03-30  Dave Love  <fx@gnu.org>
6450
6451         * mule/mule-cmds.el (current-language-environment): Doc fix.
6452
6453 1999-02-06  Richard Stallman  <rms@gnu.org>
6454
6455         * mule/european.el (setup-slovenian-environment): New function.
6456         ("Slovenian"): New language environment.
6457
6458 1999-01-27  Dave Love  <fx@gnu.org>
6459
6460         * mule/mule-cmds.el (current-language-environment): Provide :link,
6461         :type (choices) and appropriate :get.
6462
6463 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6464
6465         * mule/mule-cmds.el (describe-language-environment): Don't alter
6466         input-method-alist.
6467
6468 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6469
6470         * mule/mule-cmds.el (prefer-coding-system): Call
6471         set-coding-priority, so that the internal array of priorities is
6472         also updated.
6473
6474 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6475
6476         * mule/mule-cmds.el (prefer-coding-system): If the argument
6477         requires specific EOL conversion type, make the default coding
6478         systems use that.
6479
6480 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6481
6482         * mule/mule-cmds.el (set-language-environment): Pass the default
6483         eol-type to set-language-environment-coding-systems.
6484         (set-default-coding-systems): Copy the eol-type property for the
6485         new default values of {buffer-file,process}-coding-system from the
6486         old defaults.
6487         (set-language-environment-coding-systems): Accept an optional
6488         argument EOL-TYPE, and set the eol-type property of the default
6489         coding systems accordingly.
6490
6491 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6492
6493         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6494         use generate-new-buffer instead of get-buffer-create.
6495
6496 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6497
6498         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6499
6500 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6501
6502         * mule/mule-cmds.el (default-input-method): Fix custom type.
6503
6504 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6505
6506         * mule/mule-cmds.el (setup-specified-language-environment):
6507         Add apropos-inhibit property.
6508         (describe-specified-language-support): Likewise.
6509
6510 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6511
6512         * mule/mule-cmds.el: Doc fixes.
6513
6514 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6515
6516         * mule/mule-cmds.el (register-input-method): Doc-string
6517         modified.
6518
6519 1998-09-01  Dave Love  <fx@gnu.org>
6520
6521         * mule/mule-cmds.el (current-language-environment): Fix
6522         setter function.
6523
6524 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6525
6526         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6527         mule/european.el, mule/hebrew.el, mule/japanese.el,
6528         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6529         avoid bootstrapping problem if you need to recompile all the Lisp
6530         files using interpreted code.
6531
6532 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6533
6534         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6535         ("Latin-2"): Likewise.
6536
6537 1998-08-18  Per Starback  <starback@update.uu.se>
6538
6539         * mule/european.el (setup-latin2-environment): Fix typo.
6540
6541 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6542
6543         * mule/european.el: Give proper value of `input-method' key to all
6544         lang. env.
6545
6546         * mule/mule-cmds.el (activate-input-method): Handle the case that
6547         the arg INPUT-METHOD is nil correctly.
6548         (read-multilingual-string): Activate the specified input method
6549         before calling read-string.  Afterward, activate the original
6550         input method.
6551
6552 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6553
6554         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6555         (set-language-info-alist): Fix typo in doc-string.
6556
6557         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6558
6559 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6560
6561         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6562         (reset-language-environment): New function for the job that
6563         setup-english-environment used to do.
6564         (set-language-environment): Do more setups according to the info
6565         in language-info-alist.
6566         (read-language-name): Handle the case that the arg KEY is nil.
6567         (describe-language-environment): Handle input-method property.
6568
6569         * mule/: All files under this directory, which related with
6570         specific languages (such as mule/european.el, mule/greek.el,
6571         mule/hebrew.el, mule/misc-lang.el), modified as below.
6572         (setup-XXX-environment): Just call set-language-environment.  If
6573         they used to do some other jobs than what done by
6574         set-language-environment, those jobs are done in
6575         setup-XXX-environment-internal now.
6576         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6577         the value to setup-XXX-environment-internal.  Add properties
6578         input-method and features.
6579
6580         * mule/english.el (setup-english-environment): Just call
6581         reset-language-environment.
6582
6583         * mule/european.el (setup-8-bit-environment): Function deleted.
6584
6585 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6586
6587         * mule/mule-cmds.el (input-method-exit-on-first-char)
6588         (input-method-use-echo-area): Doc fixes.
6589
6590 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6591
6592         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6593         variable.
6594         (input-method-use-echo-area): New variable.
6595
6596 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6597
6598         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6599
6600 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6601
6602         * mule/mule-cmds.el (activate-input-method): Update mode line.
6603         (inactivate-input-method): Likewise.
6604
6605 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6606
6607         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6608         input method in the current buffer, but just bind
6609         current-input-method.
6610
6611 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6612
6613         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6614
6615         * mule/misc-lang.el ("IPA"): Add coding-priority and
6616         coding-system.
6617
6618 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6619
6620         * mule/greek.el: Add coding-priority.
6621
6622 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6623
6624         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6625         LANG-ENV.
6626
6627 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6628
6629         * mule/mule-cmds.el (register-input-method): Fix previous change.
6630         (setup-specified-language-environment): Doc fix.
6631
6632 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6633
6634         * mule/mule-cmds.el: Several doc fixes.
6635         (get-language-info, set-language-info): Rename argument.
6636         (set-language-info-alist): Likewise.
6637         (register-input-method): Rename argument.
6638         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6639
6640 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6641
6642         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6643         default value while reading an input method.
6644
6645 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6646
6647         * mule/mule-cmds.el (universal-coding-system-argument):
6648         Use buffer-file-coding-system as default.
6649
6650 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6651
6652         * mule/korean.el ("Korean"): Doc fix.
6653
6654 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6655
6656         * mule/mule-cmds.el (describe-language-environment): Print the
6657         languge environment at the head.
6658
6659 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6660
6661         * mule/japanese.el: Set exit-function to exit-japanese-environment
6662         for Japanese environment.
6663
6664 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6665
6666         * mule/mule-cmds.el (set-language-environment): Doc fix.
6667         (current-language-environment): Use defcustom.
6668         (default-input-method): Specify :type.
6669
6670 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6671
6672         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6673         modified.
6674         (prefer-coding-system): Doc-string modified.
6675
6676 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6677
6678         * mule/mule-cmds.el (set-language-info): Doc-string
6679         describes `coding-priority' KEY.
6680         (set-language-environment-coding-systems): New function.
6681         (select-safe-coding-system): New function.
6682         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6683         (set-language-info-alist): New optionla arg PARENTS.  Call
6684         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6685         (set-language-environment-coding-systems): New function.
6686
6687         * mule/chinese.el: Remove setting up of
6688         describe-chinese-environment-map and
6689         setup-chinese-environment-map.  Exclude them in args of calls to
6690         set-language-info-alist.  Register coding-priority key in
6691         language-info-alist.
6692
6693         * mule/cyrillic.el: Remove setting up of
6694         describe-cyrillic-environment-map and
6695         setup-cyrillic-environment-map.  Exclude them in args of calls to
6696         set-language-info-alist.  Register coding-priority key in
6697         language-info-alist.
6698
6699         * mule/english.el: Register coding-priority key in
6700         language-info-alist.
6701
6702         * mule/ethiopic.el: Register coding-priority key in
6703         language-info-alist.
6704
6705         * mule/european.el: Remove setting up of
6706         describe-european-environment-map and
6707         setup-european-environment-map.  Exclude them in args of calls to
6708         set-language-info-alist.  Register coding-priority key in
6709         language-info-alist.  Add "German" language env.
6710         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6711         (setup-german-environment): New function.
6712
6713         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6714         change default input method to "greek-postfix".
6715
6716         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6717         coding-priority key in
6718
6719 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6720
6721         * mule/mule-cmds.el (set-language-info): Doc fix.
6722         (input-method-inactivate-hook): Doc fix.
6723
6724 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6725
6726         * mule/mule-cmds.el (set-input-method): Renamed from
6727         select-input-method.
6728
6729 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6730
6731         * mule/mule-cmds.el (set-language-environment): Run
6732         exit-language-environment-hook before calling `exit-function'
6733         which is specified for the language environment.
6734
6735 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6736
6737         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6738         modified.
6739         (prefer-coding-system): Likewise.
6740         (describe-language-environment): Print aliases of each coding
6741         system.
6742         (set-language-environment-hook): New variable.
6743         (exit-language-environment-hook): New variable.
6744         (set-language-environment): Call these hooks.  Before setting a
6745         new language environment, exit from the
6746         current-language-environment if necessary.
6747         (input-method-verbose-flag): The value can be nil, t,
6748         complex-only, or default.
6749         (input-method-highlight-flag): Doc-string augmented.
6750         (activate-input-method): Check if we can run the registered
6751         function to activate an input method.
6752
6753         * mule/korean.el: Set exit-function for language environment
6754         "Korean" to exit-korean-environment.
6755         (setup-korean-environment): Moved to korea-util.el.
6756
6757 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6758
6759         * mule/mule-cmds.el (read-multilingual-string): Use
6760         current-input-method prior to default-input-method.  Don't bind
6761         current-input-method by `let', instead, activate the specified
6762         input method in the current buffer temporarily.
6763
6764 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6765
6766         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6767
6768 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6769
6770         * mule/chinese.el (post-read-decode-hz): Return the result of
6771         decode-hz-region.
6772         (pre-write-encode-hz): Do not change the value of
6773         last-coding-system.
6774
6775 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6776
6777         * mule/mule-ccl.el: Doc fixes.
6778
6779 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6780
6781         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6782         (check-ccl-program): New macro.
6783
6784 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6785
6786         * mule/mule-ccl.el: Comment about CCL syntax modified.
6787         (ccl-command-table): Add read-multibyte-character and
6788         write-multibyte-character.
6789         (ccl-code-table): Add ex-cmd.
6790         (ccl-extended-code-table): New variable.
6791         (ccl-embed-extended-command): New function.
6792         (ccl-compile-read-multibyte-character,
6793         ccl-compile-write-multibyte-character) New functions.
6794         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6795         ccl-dump-write-multibyte-character): New functions.
6796
6797 1999-07-22  SL Baur  <steve@miho>
6798
6799         * config.el (config-value-file): config.values is installed into
6800         doc-directory.
6801         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6802
6803 1999-07-19  Didier Verna  <didier@xemacs.org>
6804
6805         * rect.el: all functions rewritten, except when noted. Below is a
6806         list of interface changes.
6807         (apply-on-rectangle): new function. Obsoletes
6808         `operate-on-rectangle'. All functions that used to call this
6809         function now call the new one.
6810         (kill-rectangle): added optional prefix arg to fill lines.
6811         (delete-rectangle): ditto.
6812         (delete-extract-rectangle): ditto.
6813         (open-rectangle): ditto.
6814         (clear-rectangle): ditto.
6815         (delete-rectangle-line): added third arg FILL.
6816         (delete-extract-rectangle-line): ditto.
6817         (open-rectangle-line): ditto.
6818         (clear-rectangle-line): ditto.
6819
6820 1999-07-18  Andy Piper  <andy@xemacs.org>
6821
6822         * menubar-items.el (default-menubar): add gutter options.
6823
6824         * gutter-items.el: new file.
6825         (gutter): new group for custom.
6826         (gutter-visible-p): new variable.
6827         (default-gutter-position): ditto.
6828         (buffers-tab): new group for the buffers tab.
6829         (gutter-buffers-tab): widget to put in the gutter.
6830         (buffers-tab-max-size): max number of tabs.
6831         (buffers-tab-switch-to-buffer-function): function to call when a
6832         tab is pressed.
6833         (buffers-tab-omit-function): filter buffers with this function.
6834         (buffers-tab-format-buffer-line-function): format buffer names for
6835         inclusion in tabs.
6836         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6837         the record.
6838         (build-buffers-tab-internal): build a list of tab items.
6839         (buffers-tab-items): ditto.
6840         (add-tab-to-gutter): put a tab in the gutter area.
6841         (update-tab-in-gutter): reset the buffers in the tab.
6842
6843         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6844
6845         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6846         (switch-to-buffer-hooks): new hook.
6847
6848         * toolbar.el (default-toolbar-position): fix typo.
6849
6850 1999-07-16  Andy Piper  <andy@xemacs.org>
6851
6852         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6853
6854 1999-07-15  Didier Verna  <didier@xemacs.org>
6855
6856         * cus-edit.el (custom-prompt-variable): optional third arg makes
6857         prompt for a comment string.
6858         (customize-set-value): optional prefix makes this function handle
6859         variable comments.
6860         (customize-set-variable): ditto.
6861         (customize-save-variable): ditto.
6862         (customize-customized): handle custom comments.
6863         (customize-save-customized): ditto.
6864         (custom-variable-state-set): ditto.
6865         (custom-face-state-set): ditto.
6866         (customize-saved): ditto.
6867         (custom-variable-set): ditto.
6868         (custom-face-set): ditto.
6869         (custom-variable-save): ditto.
6870         (custom-face-save): ditto.
6871         (custom-variable-reset-saved): ditto.
6872         (custom-face-reset-saved): ditto.
6873         (custom-variable-reset-standard): ditto.
6874         (custom-face-reset-standard): ditto.
6875         (custom-comment-face): new face.
6876         (custom-comment-tag-face): ditto.
6877         (custom-comment): new widget.
6878         (custom-comment-create): new function.
6879         (custom-comment-delete): ditto.
6880         (custom-comment-value-set): ditto.
6881         (custom-comment-show): ditto.
6882         (custom-comment-invisible-p): ditto.
6883         (custom-variable-value-create): create a comment field widget.
6884         (custom-face-value-create): ditto.
6885         (custom-variable-menu): new entry for adding a custom comment.
6886         (custom-face-menu): ditto.
6887         (custom-save-variables): possibly save custom comments.
6888         (custom-save-faces): ditto.
6889
6890         * cus-face.el (custom-set-faces): the arguments can now have a
6891         custom comment as fourth argument.
6892
6893         * custom.el (custom-set-variables): the arguments can now have a
6894         custom comment as fifth element.
6895
6896 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6897
6898         * XEmacs 21.2.18 is released
6899
6900 1999-07-13  SL Baur  <steve@miho>
6901
6902         * lib-complete.el (read-library-name): Revert previous change.
6903         (read-library): Ditto.
6904
6905 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6906
6907         * packages.el (packages-package-list): Capitalize docstring.
6908
6909         * packages.el (packages-find-package-library-path): Use #'nconc
6910         rather than #'append to reduce consing -- #'mapcar uses Flist,
6911         which returns a freshly consed list.  #'append would create yet
6912         another fresh list, using Fmake_list in concat.
6913
6914         * packages.el (package-provide): Use setq with remassq like it
6915         says in its docstring.
6916
6917 1999-07-06  SL Baur  <steve@miho.m17n.org>
6918
6919         * lib-complete.el (progn-with-message): Fix typo.
6920
6921 1999-07-06  SL Baur  <steve@miho.m17n.org>
6922
6923         * mule/mule-misc.el (char-octet): Make function match docstring.
6924         From Katsumi Yamaoka <yamaoka@jpl.org>
6925
6926 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6927
6928         * wid-edit.el (widget-documentation): corrected spelling error.
6929
6930 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6931
6932         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6933         keys if already bound
6934
6935 1999-07-06  SL Baur  <steve@miho.m17n.org>
6936
6937         * lib-complete.el (progn-with-message): Revert previous changes.
6938
6939 1999-06-24  Bob Weiner  <weiner@beopen.com>
6940
6941         * lib-complete.el (find-library):
6942         (find-library-other-window):
6943         (find-library-other-frame): Completely rewrote
6944         so that these functions actually work when called non-interactively.
6945         Also made them handle LIBRARY arguments which end with .el or .elc.
6946
6947 1999-06-24  Bob Weiner  <weiner@beopen.com>
6948
6949         * simple.el (indent-new-comment-line): Locally bound
6950         `block-comment-start' to `comstart' or else when this is called
6951         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6952         `block-comment-start' value, ignoring any existing spacing after a
6953         comment prefix in the previous line and producing ugly comments.
6954
6955 1999-06-23  Bob Weiner  <weiner@beopen.com>
6956
6957         * list-mode.el (mouse-choose-completion):
6958         (choose-completion):
6959         (completion-switch-to-minibuffer): Added.
6960         ([Tab]): [Tab] previously switched to the minibuffer
6961         but since [space] does that and since most applications in the
6962         world use [Tab] to select the next item in a list, do that in the
6963         *Completions* buffer too.  This will cause the least confusion
6964         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6965         06/23/1999.
6966
6967 1999-06-22  Bob Weiner  <weiner@beopen.com>
6968
6969         * help.el (help-buffer-name): Added support for a null value
6970         of `help-buffer-prefix-string' since some buffers require no
6971         prefix.
6972
6973 1999-06-20  Bob Weiner  <weiner@beopen.com>
6974
6975         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6976         in the completion-list-mode-map to bury the completions buffer
6977         even when the minibuffer is no longer active.
6978
6979 1999-06-20  Bob Weiner  <weiner@beopen.com>
6980
6981         * list-mode.el (list-mode): It is visually disconcerting to have
6982         the text cursor disappear within list buffers, especially when
6983         moving from window to window, so leave it visible.
6984
6985 1999-07-01  SL Baur  <steve@miho.m17n.org>
6986
6987         * menubar-items.el (default-menubar): Conditionalize the bug
6988         report menu item (which may not be possible in this XEmacs).
6989         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6990
6991 1999-06-30  SL Baur  <steve@miho.m17n.org>
6992
6993         * subr.el (with-current-buffer): DOC string fix.
6994         Suggested by Bob Weiner <weiner@altrasoft.com>
6995
6996 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6997
6998         * cus-face.el (custom-face-italic): insert missing args
6999
7000 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7001
7002         * packages.el (package-locations): Changed default early package
7003         hierarchies to ~/.xemacs/mule-packages and
7004         ~/.xemacs/xemacs-packages.
7005
7006 1999-06-23  SL Baur  <steve@miho.m17n.org>
7007
7008         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7009
7010 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7011
7012         * packages.el (package-locations): Changed default early package
7013         hierarchy to ~/.xemacs/packages.
7014         (package-locations): Removed `packages' as a possible name for a
7015         late package hierarchy.
7016
7017 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7018
7019         * mule/mule-category.el (word-combining-categories): Set up new
7020         variable.
7021         (word-separating-categories): Likewise.
7022
7023 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7024
7025         * XEmacs 21.2.17 is released
7026
7027 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7028
7029         * font-menu.el (font-menu-set-font): allow for nil specification
7030         of font size.
7031
7032 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7033
7034         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7035         is 1.
7036
7037 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7038
7039         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7040         8859-5 instead of ISO 8859-1.
7041
7042 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7043
7044         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7045         (viet-viscii-encode-table): Ditto.
7046
7047         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7048         Make obsolete definition of char-octet.
7049
7050 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7051
7052         * subr.el: Move no-Mule make-char ...
7053         * help-nomule.el (make-char): To here.
7054         (string-width): Make Mule compatibility alias.
7055
7056 1999-06-15  Andy Piper  <andy@xemacs.org>
7057
7058         * select.el (get-selection-no-error): really make there be no-error.
7059         (get-selection): revert to original.
7060
7061 1999-06-11  Andy Piper  <andy@xemacs.org>
7062
7063         * select.el (selection-sets-clipboard): renamed.
7064         (own-selection): use it.
7065
7066 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7067
7068         * XEmacs 21.2.16 is released
7069
7070 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7071
7072         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7073         missing characters to avoid crash.
7074
7075 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7076
7077         * coding.el (set-terminal-coding-system): Only set the console
7078         coding system on the selected console if it is a tty.
7079
7080 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7081
7082         * cus-face.el:
7083         * cus-edit.el:
7084         * faces.el:
7085         (custom):
7086         (face-spec-set):
7087         * faces.el (frob-face-property):
7088         * font-menu.el (font-menu-set-font):
7089                   Actually apply changes from 1999-03-17
7090
7091 1999-06-10  Andy Piper  <andy@xemacs.org>
7092
7093         * select.el (get-selection): abstract out non error-signalling
7094         part.
7095         (get-selection-no-error): get-selection without signalling an
7096         error.
7097         (selection-is-clipboard-p): new variable. controls whether the
7098         selection sets the clipboard.
7099         (own-selection): use it.
7100
7101         * mouse.el (insert-selection): fallback to clipboard after trying
7102         primary selection and cutbuffer.
7103
7104 1999-06-05  Andy Piper  <andy@xemacs.org>
7105
7106         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7107         selection functions.
7108
7109 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7110
7111         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7112         default value.
7113         (load): Use `raw-text' instead of `no-conversion'.
7114         (insert-file-contents): Likewise.
7115
7116         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7117         of `no-conversion'.
7118
7119 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7120
7121         * coding.el: Don't copy `no-conversion' to `raw-text'.
7122
7123 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7124
7125         * subr.el (make-char): Define it if Mule is not around.
7126
7127 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7128
7129         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7130
7131         * x-select.el (x-disown-selection-internal): Restore symbol as an
7132         obsolete alias.
7133         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7134
7135 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7136
7137         * XEmacs 21.2.15 is released
7138
7139 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7140
7141         * subr.el (split-string): Avoid infinite looping
7142
7143 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7144
7145         * ldap.el (ldap-ignore-attribute-codings): New variable
7146         (ldap-default-attribute-decoder): New variable
7147         (ldap-coding-system): New variable
7148         (ldap-attribute-syntax-encoders): New variable
7149         (ldap-attribute-syntax-decoders): New variable
7150         (ldap-attribute-syntaxes-alist): New variable
7151         (ldap-encode-boolean): New function
7152         (ldap-decode-boolean): New function
7153         (ldap-encode-country-string): New function
7154         (ldap-decode-string): New function
7155         (ldap-decode-address): New function
7156         (ldap-encode-address): New function
7157         (ldap-decode-attribute): New function
7158         (ldap-search): Use some of these
7159
7160 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7161
7162         * version.el (emacs-version): Make the patch level/beta come
7163         before the XEmacs qualifier so that it gets into (funcall
7164         emacs-version) and thus in the bug reports.
7165         (emacs-version>=): Support patch levels.
7166
7167 1999-06-03  SL Baur  <steve@xemacs.org>
7168
7169         * version.el: implement x.y.z version number
7170         From Jan Vroonhof <vroonhof@math.ethz.ch>
7171
7172 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7173
7174         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7175
7176 1999-05-22  Vin Shelton <acs@xemacs.org>
7177
7178         * startup.el: Document -private and break out non-standard X options.
7179
7180 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7181
7182         * mule/mule-charset.el (charset-after): New function.
7183         (charset-direction): Synch with Mule, update docstring.
7184         (get-charset-property): New function.
7185         (put-charset-property): New function.
7186         (charset-plist): New function.
7187
7188         * mule/mule-charset.el (compose-region):
7189         (decompose-region): remove;  these functions (which don't work
7190         since we don't do composite characters) have been moved to
7191         mule-util.el.
7192         (toplevel): follow coding standards
7193
7194 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7195
7196         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7197         exist any more.
7198
7199         * code-files.el: Fix commentary to follow coding standards.  Move
7200         the single line left in mule-files.el to here.
7201
7202         * mule/mule-files.el: delete.
7203
7204 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7205
7206         * info.el (Info-scroll-prev): Use event functions instead of the
7207         old emacs 19 interface.
7208
7209 1999-06-02  Andy Piper  <andy@xemacs.org>
7210
7211         * x-font-menu.el (x-font-menu-load-font):
7212         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7213
7214 1999-05-31  Andy Piper  <andy@xemacs.org>
7215
7216         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7217         group.
7218         (font-menu-this-frame-only-p): ditto.
7219         (font-menu-max-items): reinstate, from Jan Vroonhof
7220         <vroonhof@math.ethz.ch>
7221         (font-menu-submenu-name-format): ditto.
7222         (font-menu-split-long-menu): ditto, for use by the family
7223         constructor.
7224         (font-menu-family-constructor): use it.
7225
7226 1999-05-30  Andy Piper  <andy@xemacs.org>
7227
7228         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7229         for use by the font menu.
7230
7231         * msw-font-menu.el: new file implementing mswindows specific
7232         font-menu behaviour.
7233         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7234         (mswindows-font-menu-junk-families): ditto.
7235         (hack-font-truename): ditto.
7236         (mswindows-font-regexp-ascii): ditto.
7237         (mswindows-reset-device-font-menus): ditto.
7238         (mswindows-font-menu-font-data): ditto.
7239         (mswindows-font-menu-load-font): ditto.
7240
7241         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7242         (x-font-menu-font-data): ditto.
7243         (x-font-menu-load-font): ditto.
7244
7245         * font-menu.el: new file implementing generic font menu behaviour.
7246         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7247         made device independent.
7248         (font-menu-this-frame-only-p): ditto.
7249         (font-menu-preferred-resolution): ditto.
7250         (font-menu-size-scaling): new variable used to determine whether
7251         sizes are in points or tenths of a point.
7252         (vassoc): moved from x-font-menu.el.
7253         (device-fonts-cache): ditto.
7254         (device-fonts-cache): ditto.
7255         (flush-device-fonts-cache): ditto.
7256         (reset-device-font-menus): copied from x-font-menu.el and made
7257         device independent. Most functionality deferred to
7258         device-dependent versions.
7259         (font-menu-family-constructor): copied from x-font-menu.el and
7260         made device independent.
7261         (font-menu-size-constructor): ditto.
7262         (font-menu-weight-constructor): ditto.
7263         (font-menu-set-font): ditto.
7264         (font-menu-change-face): ditto.
7265         (font-menu-load-font): new device method.
7266         (font-menu-font-data): ditto.
7267
7268         * x-font-menu.el: The above functions deleted.
7269
7270 1999-05-26  Andy Piper  <andy@xemacs.org>
7271
7272         * update-elc.el:
7273         * make-docfile.el:
7274         * loadup.el: rehash expand-file-name usage to not use default-directory.
7275
7276 1999-05-21  Andy Piper  <andy@xemacs.org>
7277
7278         * x-select.el (x-select-convert-to-text):
7279         (x-selected-text-type):
7280         (x-get-selection):
7281         (xselect-convert-to-string):
7282         (xselect-convert-to-compound-text):
7283         (xselect-convert-to-length):
7284         (xselect-convert-to-targets):
7285         (xselect-convert-to-delete):
7286         (xselect-convert-to-filename):
7287         (xselect-convert-to-charpos):
7288         (xselect-convert-to-lineno):
7289         (xselect-convert-to-colno):
7290         (xselect-convert-to-sourceloc):
7291         (xselect-convert-to-os):
7292         (xselect-convert-to-host):
7293         (xselect-convert-to-user):
7294         (xselect-convert-to-class):
7295         (xselect-convert-to-name):
7296         (xselect-convert-to-integer):
7297         (xselect-convert-to-atom):
7298         (xselect-convert-to-identity): functions renamed from x-* and
7299         moved to select.el.
7300         (x-get-secondary-selection): use rename get-selection.
7301         (x-get-clipboard): ditto.
7302         (x-own-selection): moved to select.el.
7303         (x-valid-simple-selection-p): ditto.
7304         (x-dehilight-selection): ditto.
7305         (x-own-clipboard): ditto.
7306         (x-disown-selection): ditto.
7307
7308         * x-mouse.el (x-yank-function): moved to mouse.el.
7309         (x-insert-selection): ditto.
7310         (x-set-point-and-move-selection): use renamed function.
7311
7312         * select.el (selected-text-type): moved and renamed from
7313         x-select.el.
7314         (selection-owner-p): moved to C.
7315         (selection-exists-p): ditto.
7316         (get-cutbuffer): new device method.
7317         (get-selection): generalised and moved from x-select.el.
7318         (own-selection): moved x-own-selection functionality into here.
7319         (dehilight-selection): renamed and moved from x-select.el.
7320         (own-clipboard): functionality moved from x-select.el using new
7321         generic C builtins.
7322         (disown-clipboard): ditto.
7323         (select-convert-to-text):
7324         (select-convert-to-string):
7325         (select-convert-to-compound-text):
7326         (select-convert-to-length):
7327         (select-convert-to-targets):
7328         (select-convert-to-delete):
7329         (select-convert-to-filename):
7330         (select-convert-to-charpos):
7331         (select-convert-to-lineno):
7332         (select-convert-to-colno):
7333         (select-convert-to-sourceloc):
7334         (select-convert-to-os):
7335         (select-convert-to-host):
7336         (select-convert-to-user):
7337         (select-convert-to-class):
7338         (select-convert-to-name):
7339         (select-convert-to-integer):
7340         (select-convert-to-atom):
7341         (select-convert-to-identity): new functions renamed from x-* and
7342         moved from x-select.el.
7343
7344         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7345         into here and use as the default window-system mouse yank.
7346         (insert-selection): generalised and moved from x-mouse.el.
7347         (own-clipboard): moved to C.
7348
7349         * msw-select.el (mswindows-selection-owned-p): deleted.
7350         (mswindows-own-selection): generalised and moved to select.el.
7351         (mswindows-disown-selection): generalised and moved to C.
7352         (mswindows-selection-owner-p): ditto.
7353
7354 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7355
7356         * XEmacs 21.2.14 is released
7357
7358 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7359
7360         * about.el: update contact info for jason and slb.
7361
7362 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7363
7364         * mule/european.el (setup-romanian-environment): Add Romanian
7365         support from Emacs/Mule romanian.el.
7366
7367 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7368
7369         * cus-face.el: Label all custom changes with the 'custom' tag.
7370
7371         * cus-edit.el: idem ditto.
7372
7373         * faces.el: Added suport for adding device tags to various functions.
7374         (custom): New device tag.
7375         (face-spec-set): Call reset face with tags argument. No longer do
7376         x-init-global-faces hack.
7377
7378         * faces.el (frob-face-property): Use an anonymous specifier to map
7379         frob-face-property-1 over.
7380
7381         * x-font-menu.el (font-menu-set-font): Always specify all
7382         properties to custom.
7383
7384 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7385
7386         * mule/european.el (setup-czech-environment): Add czech support.
7387         From David Sauer <davids@orfinet.cz>
7388
7389 1999-03-15  SL Baur  <steve@xemacs.org>
7390
7391         * check-features.el: Turn hard errors into warnings.
7392
7393 1999-03-21  SL Baur  <steve@xemacs.org>
7394
7395         * simple.el (delete-key-deletes-forward): As per discussion on
7396         xemacs-beta, default to t.
7397
7398 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7399
7400         * loadup.el: Define Installation-string before loading anything.
7401
7402 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7403
7404         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7405         From Anders Stenman <stenman@isy.liu.se>
7406
7407 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7408
7409         * wid-edit.el (widget-glyph-find): Ditto.
7410
7411         * packages.el (locate-library): Ditto.
7412
7413         * loadup.el (really-early-error-handler): Ditto.
7414
7415         * lib-complete.el (read-library): Ditto.
7416
7417         * faces.el (set-face-stipple): Ditto.
7418
7419         * code-files.el (load): Use new calling style of locate-file.
7420
7421 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7422
7423         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7424         dead.
7425
7426 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7427
7428         * dumped-lisp.el (preloaded-file-list): Don't load
7429         Installation.el.
7430
7431         * loadup.el (Installation-string): Define it here.
7432
7433 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7434
7435         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7436         Installation.el needs to be loaded before `dump-paths', otherwise
7437         the dumping process won't find it.
7438
7439 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7440
7441         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7442         subr so that we can use `replace-in-string' in Installation.el to
7443         get rid of C-m chars under the native Windows build.
7444
7445 1999-04-29  Andy Piper  <andy@xemacs.org>
7446
7447         * make-docfile.el: canonicalize file and directory names.
7448
7449         * device.el (call-device-method): new function for calling device
7450         specific methods.
7451         (define-device-method): new function for defining device methods.
7452         (define-device-method*): ditto.
7453
7454 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7455
7456         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7457
7458 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7459
7460         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7461         (cyrillic-koi8-r-encode-table): Likewise.
7462         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7463         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7464
7465         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7466         from vietnamese.el].
7467
7468         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7469         mule/mule-misc.el.
7470
7471 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7472
7473         * mule/thai-xtis.el:
7474         - Change font registry name from "Thai94x94-0" to "xtis-0".
7475         - Change mnemonic of coding-system `tis-620' to "TIS620".
7476
7477 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7478
7479         * mule/ethiopic.el: fixed.
7480
7481 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7482
7483         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7484
7485         * mule/thai-xtis.el: New file.
7486
7487         * mule/vietnamese.el: New file.
7488
7489         * mule/ethiopic.el: New file.
7490
7491 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7492
7493         * bytecomp.el (byte-compile-close-variables): Leave
7494         debug-issue-ebola-notices alone.
7495
7496 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7497
7498         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7499         at the top of the buffer since it is the most important thing to
7500         customize
7501         (ldap-get-host-parameter): New defun
7502         (ldap-search): Add a new parameter `withdn' to retrieve the
7503         distinguished names of entries
7504
7505 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7506
7507         * startup.el (splash-frame-body): Date and spelling fixes.
7508
7509 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7510
7511         * view-less.el (toggle-truncate-lines): add autoload tag
7512
7513 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7514
7515         * format.el (format-alist): Disable image stuff.
7516
7517 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7518
7519         * wid-edit.el (widget-glyph-find): Search by directories, then by
7520         suffixes rather than the other way around.
7521         (widget-image-conversion): Renamed to
7522         `widget-image-file-name-suffixes'.
7523
7524 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7525
7526         * mule/mule-charset.el: Made old functions obsolete, remove the
7527         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7528         (charset-iso-graphic-plane): Rename from charset-graphic.
7529         (charset-iso-final-char): Rename from charset-final.
7530         (charset-width): Rename from charset-columns.
7531         (charset-bytes): Added from fsf compatibility, returns always 1.
7532
7533         * mule/mule-misc.el: Move charset-doc-string alias to
7534         mule-charset.el
7535
7536 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7537
7538         * x-faces.el (x-make-font-bold-italic): honor
7539         *try-oblique-before-italic-fonts*
7540
7541 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7542
7543         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7544
7545 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7546
7547         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7548         name.
7549
7550 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7551
7552         * cl-extra.el (equalp): Would bug out for lists.
7553
7554 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7555
7556         * about.el (about-hackers):  Change cgw's email address
7557
7558 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7559
7560         * XEmacs 21.2.13 is released
7561
7562 1999-03-12  SL Baur  <steve@xemacs.org>
7563
7564         * simple.el (delete-key-deletes-forward): Revert to previous
7565         behavior.
7566
7567 1999-01-18  Didier Verna  <didier@xemacs.org>
7568
7569         * menubar-items.el (xemacs-splash-buffer): handle the case of
7570         multiple elements in the splash buffer body.
7571
7572         * startup.el (splash-frame-timeout): new constant: interval
7573         between splash buffer elements.
7574         (command-line-1): handle splash buffer with multiple elements (use
7575         a timeout).
7576         (splash-frame-body): Originally `startup-splash-frame-body'.
7577         Rewrote a cleaner and more readable version. This can now be array,
7578         in which case each element is displayed in turn in the splash buffer.
7579         (splash-frame-static-body): new constant. Persistent information
7580         across all splash buffer elements (preserves the possibility to give
7581         it in different languages.
7582         (circulate-splash-frame-elements): new function. Used as a timeout
7583         to circulate through all splash frame elements and display them in
7584         sequence.
7585         (display-splash-frame): originally `startup-splash-frame'. Handle
7586         the case of multiple elements in the splash buffer body. Now
7587         returns a timeout id if multiple elements to display, or nil.
7588
7589 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7590
7591         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7592         so they can be overridden by x-init-face-from-resources.
7593         Additionally specify the font name also with an x tag.
7594
7595 1999-03-08  Andy Piper  <andy@xemacs.org>
7596
7597         * package-get.el (package-get-base): autoload.
7598
7599         * menubar-items.el (default-menubar): add update menu item. Fix
7600         custom menu to only be activated when package-base is available.
7601
7602         * package-get.el (package-get-custom): don't load
7603         package-get-custom as it is auto-generated. Fix group definition.
7604
7605 1999-03-05  Didier Verna  <didier@xemacs.org>
7606
7607         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7608         instead of `symbol-name' (Thanks Kyle).
7609
7610         * cus-edit.el (custom-save-variables): use `prin1' instead of
7611         princ to write symbols.
7612
7613 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7614
7615         * XEmacs 21.2.12 is released
7616
7617 1999-03-05  SL Baur  <steve@xemacs.org>
7618
7619         * menubar-items.el (default-menubar): Add kfm browsing support.
7620         From Neal Becker <nbecker@fred.net>
7621
7622 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7623
7624         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7625         calls to font-lock during buffer reversion.
7626
7627 1999-02-12  Didier Verna  <didier@xemacs.org>
7628
7629         * info.el (Info-build-node-completions): unconditionally widen the
7630         tag table buffer.
7631
7632 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7633
7634         * x-faces.el (x-init-face-from-resources):
7635         Only set fonts in the 'x locale.
7636
7637 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7638
7639         * package-ui.el (pui-install-selected-packages): Don't throw on
7640         `package-admin-delete-binary-package' returning nil since it's
7641         normal.  Reindent function.
7642         (pui-add-required-packages): Handle case where packages selected
7643         for installation have never been installed.
7644
7645 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7646
7647         * menubar-items.el (default-menubar):
7648         Implement the ``Mule->Set coding system of process'' menu item.
7649
7650 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7651
7652         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7653         files
7654         - Change some `if's to `when's
7655
7656 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7657
7658         * XEmacs 21.2.11 is released
7659
7660 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7661
7662         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7663         against window close (Fix Bug #460).
7664         (ask-user-about-lock-dbox): Idem.
7665
7666 1999-02-25  SL Baur  <steve@xemacs.org>
7667
7668         * mule/mule-charset.el (charset-leading-byte): New function.
7669         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7670
7671 1999-02-12  Andy Piper  <andy@xemacs.org>
7672
7673         * about.el (xemacs-hackers): change andy's email address.
7674         (about-url-alist): change andy's web page address.
7675         (about-xemacs): add piper.
7676
7677 1999-02-16  SL Baur  <steve@xemacs.org>
7678
7679         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7680         of mule-base into lisp/mule.
7681
7682 1999-02-16  SL Baur  <steve@xemacs.org>
7683
7684         * mule/arabic.el:
7685         mule/canna-leim.el:
7686         mule/chinese.el:
7687         mule/cyrillic.el:
7688         mule/english.el:
7689         mule/european.el:
7690         mule/greek.el:
7691         mule/hebrew.el:
7692         mule/japanese.el:
7693         mule/kinsoku.el:
7694         mule/korean.el:
7695         mule/misc-lang.el:
7696         mule/mule-category.el:
7697         mule/mule-ccl.el:
7698         mule/mule-charset.el:
7699         mule/mule-cmds.el:
7700         mule/mule-coding.el:
7701         mule/mule-files.el:
7702         mule/mule-help.el:
7703         mule/mule-init.el:
7704         mule/mule-misc.el:
7705         mule/mule-tty-init.el:
7706         mule/mule-x-init.el:
7707         mule/viet-chars.el:  Remerge from mule-base.
7708
7709         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7710         of mule-base into lisp/mule.
7711
7712 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7713
7714         * process.el (exec-to-string): Use `shell-command-switch' in place
7715         of hard-wired "-c" (for WindowsNT).
7716
7717 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7718
7719         * menubar-items.el (default-menubar):  Remove obsolete
7720         "Gopher" item
7721
7722 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7723
7724         * package-admin.el (package-admin-get-install-dir): First fall
7725         back to the location of xemacs-base for non-mule packages.
7726
7727 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7728
7729         * paths.el:
7730         - improved automounter tmp directory support.
7731         - support 4 (!) empirically discovered automounter conventions
7732
7733 1999-02-12  SL Baur  <steve@xemacs.org>
7734
7735         * etags.el (pop-tag-mark): autoload to match key binding.
7736
7737 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7738
7739         * XEmacs 21.2.10 is released
7740
7741 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7742
7743         * package-get.el (package-get-remote-filename): Don't bug out for
7744         a local file name in the search entry.
7745
7746 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7747
7748         * XEmacs 21.2.9 is released
7749
7750 1999-01-19  Didier Verna  <didier@xemacs.org>
7751
7752         * replace.el (replace-search-function): new variable containing a
7753         function to perform a search-forward.
7754         (replace-re-search-function): new variable containing a function
7755         to perform a re-search-forward.
7756         (perform-replace): use them.
7757
7758 1999-01-25  Didier Verna  <didier@xemacs.org>
7759
7760         * select.el (selection-owner-p): use the name `XEmacs'.
7761         (cut-copy-clear-internal): ditto.
7762
7763 1999-01-18  Andy Piper  <andy@xemacs.org>
7764
7765         * about.el (about-url-alist): Update my entry.
7766         (xemacs-hackers): Ditto.
7767
7768 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7769
7770         * buffer.el (switch-to-buffer): Fixing documentation.
7771         * minibuf.el (minibuffer-completion-table): ditto.
7772         * cl-macs.el (return-from): ditto.
7773
7774 1999-01-04  Didier Verna  <didier@xemacs.org>
7775
7776         * replace.el (delete-non-matching-lines): temporarily disable
7777         case-folding when called interactively with a regexp containing
7778         uppercase characters.
7779         (delete-matching-lines): ditto.
7780         (count-matches): ditto.
7781         (list-matching-lines): ditto.
7782
7783 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7784
7785         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7786         abort if current window is split horizontally, not if others are
7787         split.  Got rid of unnecessary minibuffer checking.  Also, add
7788         some comments (it's still complex).
7789
7790 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7791
7792         * package-get.el: changed address for doc.ic.ac.uk to
7793         sunsite.doc.ic.ac.uk
7794
7795 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7796
7797         * ldap.el (toplevel): Remove requires so that the file compiles
7798         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7799
7800 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7801
7802         * dump-paths.el: Calculate module-directory and set
7803         module-load-path to the load path for modules.
7804
7805         * loadup.el: Get bootstrap value of module-load-path from the
7806         environment variable EMACSBOOTSTRAPMODULEPATH.
7807         - Display the module load path if we're debugging paths.
7808
7809         * setup-paths.el: Added function paths-find-site-module-directory.
7810         - Added function paths-find-module-directory.
7811         - Added function paths-construct-module-load-path.  Uses new
7812         environment variable EMACSMODULEPATH.
7813
7814 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7815
7816         * font.el (font-default-object-for-device):
7817         Oops! This `or' can't be replaced by `unless'.
7818         Fixed inability to run w3, among other things.
7819
7820 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7821
7822         * package-admin.el: Change initialization of
7823           package-admin-install-function dependent on system type.
7824           Change package-admin-install-function-mswindows to use
7825           "minitar".
7826
7827 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7828
7829         * mouse.el (default-mouse-motion-handler): Disable help echo while
7830         in the minibuffer.
7831
7832 1998-12-28  Martin Buchholz <martin@xemacs.org>
7833
7834         * XEmacs 21.2.8 is released.
7835
7836 1998-12-24  Martin Buchholz <martin@xemacs.org>
7837
7838         * XEmacs 21.2.7 is released.
7839
7840 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7841
7842         * package-ui.el (pui-list-packages): Set truncate-lines.
7843
7844         * package-get.el (package-get-download-menu): Use
7845         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7846
7847         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7848         (pui-help-string): idem.
7849         (list-packages-mode): New major mode.
7850         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7851         (pui-install-selected-packages): Add suport for removing packages.
7852         (pui-toggle-package-delete-key): New function.
7853         (pui-popup-context-sensitive): New kludge.
7854         (pui-list-packages): Add warning when `package-get-remote' is nil.
7855         (package-ui-add-site): New function.
7856
7857 1998-12-01  Didier Verna  <didier@xemacs.org>
7858
7859         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7860
7861 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7862
7863         * ldap.el: Custom-ized
7864         (toplevel): Do not provide `ldap' which is provided by C level
7865         LDAP code
7866         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7867
7868 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7869
7870         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7871
7872 1998-12-17  Andy Piper  <andy@xemacs.org>
7873
7874         * sound.el (sound-load-list): name changed from sound-load-alist.
7875         (sound-extension-list): name changed from sound-ext-list.
7876         (load-default-sounds): use new names.
7877         (load-sound-file): use new names.
7878
7879 1998-12-16  Andy Piper  <andy@xemacs.org>
7880
7881         * XEmacs 21.2.6 is released
7882
7883 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7884
7885         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7886         errors.
7887
7888 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7889
7890         * wid-edit.el (widget-echo-this-extent): Set
7891         help-echo-owns-message to t.
7892
7893 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7894
7895         * package-get.el (package-get-download-menu): use toggles for
7896           each site in the download site menu.
7897
7898 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7899
7900         * package-get.el (package-get): If we cannot find a package
7901           because package-get-remote is not set, give a more helpful
7902           error message.
7903
7904 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7905
7906         * package-get.el (package-get-remote-filename): use an EFS path
7907         with user anonymous if no user is specified.
7908
7909 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7910
7911         * faces.el (face-spec-set): Re-init fallfacks for default after
7912         calling reset-face on the default face.
7913
7914 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7915
7916         * package-admin.el (package-admin-default-install-function):
7917         Behave as advertised.  Make sure the pkg-dir is proper for
7918         default-directory.
7919         (package-admin-add-binary-package): Make sure the pkg-dir is
7920         proper for default-directory.
7921         (package-admin-install-function-mswindows): Make sure the pkg-dir
7922         is proper for default-directory.
7923
7924 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7925
7926         * XEmacs 21.2.5 is released
7927
7928 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7929
7930         * files.el (binary-file-regexps): regexp-opt is not available at
7931         bytecompile time.
7932
7933 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7934
7935         * x-win-xfree86.el:
7936         * x-win-sun.el (x-win-init-sun):
7937         * x-win-sun.el:
7938         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7939         * x-iso8859-1.el:
7940         * x-init.el (init-post-x-win):
7941         * x-init.el (init-pre-x-win):
7942         * x-init.el (x-initialize-compose):
7943         * x-init.el:
7944         * x-compose.el:
7945         * winnt.el:
7946         * widget.el:
7947         * wid-edit.el (widget-glyph-click):
7948         * wid-edit.el (widget-glyph-find):
7949         * wid-edit.el (widget-type):
7950         * view-less.el (view-buffer-other-window):
7951         * very-early-lisp.el:
7952         * version.el:
7953         * toolbar.el:
7954         * toolbar-items.el:
7955         * term/sun.el (suntool-map):
7956         * term/sun-mouse.el:
7957         * term/internal.el:
7958         * syntax.el (modify-syntax-entry):
7959         * symbol-syntax.el:
7960         * subr.el:
7961         * startup.el (lock-directory):
7962         * simple.el (set-comment-column):
7963         * simple.el (backward-delete-char-untabify):
7964         * shadow.el (find-emacs-lisp-shadows):
7965         * shadow.el:
7966         * setup-paths.el (paths-construct-info-path):
7967         * select.el (cut-copy-clear-internal):
7968         * process.el (call-process-region):
7969         * process.el (start-process-shell-command):
7970         * process.el:
7971         * paths.el (rmail-spool-directory):
7972         * paragraphs.el (use-hard-newlines):
7973         * package-get.el (package-get-dependencies):
7974         * package-admin.el (package-admin-delete-binary-package):
7975         * obsolete.el (truncate-string):
7976         * obsolete.el (store-substring):
7977         * mouse.el (default-mouse-track-maybe-own-selection):
7978         * mouse.el (mouse-yank-at-point):
7979         * modeline.el:
7980         * modeline.el (mouse-drag-modeline):
7981         * minibuf.el (read-directory-name-internal):
7982         * minibuf.el (read-file-name-internal):
7983         * minibuf.el (read-file-name-internal-1):
7984         * minibuf.el (read-file-name-2):
7985         * minibuf.el (exact-minibuffer-completion-p):
7986         * minibuf.el (read-from-minibuffer):
7987         * minibuf.el:
7988         * menubar.el (check-menu-syntax):
7989         * map-ynp.el (map-y-or-n-p):
7990         * make-docfile.el (docfile-out-of-date):
7991         * loadup.el ((member "run-temacs" command-line-args)):
7992         * loadup.el ((member "no-site-file" command-line-args)):
7993         * loadup.el (really-early-error-handler):
7994         * loadup.el:
7995         * loadhist.el:
7996         * loaddefs.el:
7997         * lisp-mnt.el (lm-verify):
7998         * lib-complete.el (lib-complete:cache-completions):
7999         * lib-complete.el (library-all-completions):
8000         * itimer.el (itimer-run-expired-timers):
8001         * info.el (Info-mode):
8002         * info.el (Info-insert-file-contents):
8003         * info.el (Info-rebuild-dir):
8004         * info.el (Info-build-dir-anew):
8005         * info.el (Info-parse-dir-entries):
8006         * info.el (Info-dir-outdated-p):
8007         * info.el (Info-insert-dir):
8008         * info.el (info-xref):
8009         * info.el:
8010         * hyper-apropos.el (hyper-apropos-get-doc):
8011         * hyper-apropos.el (hyper-describe-face):
8012         * hyper-apropos.el (hyper-apropos-mode):
8013         * hyper-apropos.el:
8014         * help.el (list-processes):
8015         * help.el:
8016         * gnuserv.el:
8017         * font.el (mswindows-font-create-name):
8018         * font.el (font-default-font-for-device):
8019         * font.el (x-font-create-object):
8020         * font.el (font-registry):
8021         * font.el:
8022         * font-lock.el (font-lock-keywords):
8023         * font-lock.el:
8024         * finder.el (finder-compile-keywords):
8025         * find-paths.el (paths-find-recursive-path):
8026         * fill.el (set-justification-center):
8027         * fill.el (fill-region-as-paragraph):
8028         * files.el (insert-directory):
8029         * files.el (wildcard-to-regexp):
8030         * files.el (recover-file):
8031         * files.el (basic-save-buffer):
8032         * files.el (delete-auto-save-file-if-necessary):
8033         * files.el (file-relative-name):
8034         * files.el (backup-extract-version):
8035         * files.el (backup-buffer):
8036         * files.el (set-visited-file-name):
8037         * files.el (set-auto-mode):
8038         * files.el (interpreter-mode-alist):
8039         * files.el:
8040         * files.el (find-file-noselect):
8041         * files.el (abbreviate-file-name):
8042         * files.el (parse-colon-path):
8043         * files.el (directory-abbrev-alist):
8044         * etags.el (visit-tags-table-buffer):
8045         * easymenu.el (easy-menu-define):
8046         * dragdrop.el (experimental-dragdrop-drag):
8047         * dragdrop.el (dragdrop-drop-do-functions):
8048         * dragdrop.el (dragdrop-drop-at-point):
8049         * disass.el (disassemble-1):
8050         * disass.el (disassemble-internal):
8051         * disass.el (disassemble):
8052         * disass.el:
8053         * derived.el (derived-mode-init-mode-variables):
8054         * derived.el (define-derived-mode):
8055         * custom.el (defgroup):
8056         * cus-edit.el (custom-quote):
8057         * config.el:
8058         * code-process.el (open-network-stream):
8059         * code-process.el (start-process):
8060         * code-process.el (call-process-region):
8061         * code-process.el (call-process):
8062         * code-process.el:
8063         * code-files.el (insert-file-contents):
8064         * code-files.el:
8065         * code-files.el (buffer-file-coding-system-for-read):
8066         * cmdloop.el (yes-or-no-p-minibuf):
8067         * cl.el:
8068         * cl-macs.el:
8069         * cl-extra.el:
8070         * callers-of-rpt.el (make-caller-report):
8071         * callers-of-rpt.el:
8072         * bytecomp.el (batch-byte-recompile-directory):
8073         * bytecomp.el (batch-byte-compile-1):
8074         * bytecomp.el (batch-byte-compile):
8075         * bytecomp.el (display-call-tree):
8076         * bytecomp.el (byte-compile-insert):
8077         * bytecomp.el (byte-compile-two-args-19->20):
8078         * bytecomp.el (byte-compile-variable-ref):
8079         * bytecomp.el (byte-compile-form):
8080         * bytecomp.el (byte-compile-top-level-body):
8081         * bytecomp.el (byte-compile-out-toplevel):
8082         * bytecomp.el (byte-compile-byte-code-maker):
8083         * bytecomp.el (byte-compile-file-form-defmumble):
8084         * bytecomp.el (byte-compile-file-form):
8085         * bytecomp.el (byte-compile-keep-pending):
8086         * bytecomp.el (byte-compile-insert-header):
8087         * bytecomp.el (byte-compile-from-buffer):
8088         * bytecomp.el (byte-compile-file):
8089         * bytecomp.el (byte-recompile-file):
8090         * bytecomp.el (byte-compile-close-variables):
8091         * bytecomp.el (byte-compile-warn-about-unused-variables):
8092         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8093         * bytecomp.el (byte-compiler-legal-options):
8094         * bytecomp.el (byte-compile-lapcode):
8095         * bytecomp.el (byte-optimize-log):
8096         * bytecomp.el ((fboundp 'defsubst)):
8097         * bytecomp.el:
8098         * bytecomp-runtime.el:
8099         * byte-optimize.el (byte-optimize-apply):
8100         * byte-optimize.el (car):
8101         * byte-optimize.el (byte-optimize-form):
8102         * byte-optimize.el (byte-optimize-form-code-walker):
8103         * byte-optimize.el:
8104         * build-report.el (build-report-insert-installation-file):
8105         * build-report.el (build-report):
8106         * auto-show.el:
8107         * apropos.el (apropos-documentation):
8108         - mega patch
8109         - clean up byte-compile warnings
8110         - remove unused variables
8111         - Use common lisp style hashtable functions
8112         - byte compiler cleanup
8113         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8114         - remove old backquote syntax usage
8115         - move some cl functionality into C for speed.
8116         - remove last remaining VMS support
8117         - spelling fixes
8118         - implement last, butlast, nbutlast, copy-list in C.
8119         - new macro ignore-file-errors, similar to ignore-errors
8120           (ignore-file-errors (delete-file "foo"))
8121         - get frequent garbage collection during loadup.el by tweaking
8122           gc-cons-threshold, rather than explicitly calling garbage-collect
8123         - default delete-key-deletes-forward to `t'.
8124
8125 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8126
8127         * XEmacs 21.2-beta4 is released.
8128
8129 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8130
8131         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8132         (easy-menu-item-present-p): Wrapper around find-menu-item.
8133         (easy-menu-remove-item): Wrapper around delete-menu-item.
8134
8135         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8136         (add-menu-button): Add 'in-menu' argument.
8137         (add-menu-item-1): Add in-menu support to helper function.
8138
8139 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8140
8141         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8142
8143 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8144
8145         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8146         of Dec 4, 1997.
8147
8148 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8149
8150         * process.el (shell-command-on-region): Report if the command
8151         succeeded or failed.
8152
8153 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * subr.el (buffer-substring-no-properties): Comment out.
8156
8157 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8158
8159         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8160           into font instances first, like `x-frob-font-size' does.
8161           (mswindows-find-larger-font): ditto
8162
8163 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8164
8165         * package-ui.el (pui-install-selected-packages): fix args in call
8166         to `package-get'.
8167
8168 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8169
8170         * package-get.el (host-name): New widget type.
8171         (package-get-remote): Better customization using new type.
8172         (package-get-download-sites): idem dito.
8173
8174         (package-get-custom): Do not use package-get-all untill we have
8175         runtime dependencies.
8176
8177         (package-get-remove-copy): Default to 't' we no longer need this
8178         kludge as we do not currently use depenencies.
8179
8180         (package-get-was-current): New variable.
8181         (package-get-require-base): New 'force-current' argument.
8182         (package-get-update-base): idem
8183         (package-get-package-provider):  idem
8184         (package-get-locate-index-file): New 'no-remote' argument.
8185         (package-get-locate-file): idem.
8186
8187         (package-get-maybe-save-index): New function.
8188         (package-get-update-base): Use it.
8189
8190 1998-10-28 Greg Klanderman <greg@alphatech.com>
8191
8192         * package-get.el (package-get-remote): default to nil; by default,
8193         don't go out to the net via EFS.  They must select a download site.
8194         (package-get-download-sites): new variable.
8195         (package-get-download-menu): new function.
8196         (package-get-locate-index-file): new function.
8197         (package-get-update-base): use it.
8198
8199         * menubar-items.el (default-menubar): add "Update Package Index"
8200         and "Add Download Site" menus under Options | Manage Packages.
8201
8202 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8203
8204         * package-get.el (package-get): bugfix code checking installed version
8205         for case where package is not currently installed.
8206         (package-get-require-signed-base-updates): new variable.
8207         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8208         deemed not a goot thing.  Use the variable
8209         package-get-allow-unsigned-base-updates instead.
8210
8211 1998-10-16 Greg Klanderman <greg@alphatech.com>
8212
8213         * package-get.el (package-get): Don't install an older version than
8214         we already have unless explicitly told to.  Issue a warning.
8215
8216         * package-ui.el (pui-add-required-packages): when adding
8217         dependencies, don't add packages that are up to date.
8218         (pui-package-symbol-char):  Don't consider a package out of date
8219         if you have a newer version installed than the latest version in
8220         package-get-base.
8221
8222         * package-get.el (package-get-base-filename): document that it may
8223         be a path relative to package-get-remote;  new default value.
8224         (package-get-locate-file): new function.
8225         (package-get-update-base): use it to expand package-get-base-filename.
8226         (package-get-save-base): new function to save the package-get database
8227         to file.
8228         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8229         (package-get-update-base): pass the REMOTE-SOURCE arg.
8230         (package-get-update-base-entry): call package-get-custom-add-entry.
8231         (package-get-file-installed-p): removed; no longer needed.
8232         (package-get-create-custom): ditto.
8233         (toplevel): remove code to build and load package-get-custom.el
8234         (package-get-custom-add-entry): new function.
8235
8236 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8237
8238         * wid-edit.el (widget-button-click): Don't switch window.
8239
8240 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8241
8242         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8243
8244 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8245
8246         * etags.el (find-tag-default): Run find-tag-hook using
8247         run-hooks rather than funcall
8248
8249 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8250
8251         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8252         and the current local map as the parents to isearch-mode-map.
8253
8254 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8255
8256         * XEmacs 21.2-beta3 is released.
8257
8258 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8259
8260         * package-get.el (package-get-update-base): use
8261         insert-file-contents-internal, not insert-file-contents-literally.
8262
8263 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8264
8265         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8266         dump time.
8267
8268 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8269
8270         * package-get.el (package-get-update-base-entry): new function.
8271         (package-get-update-base): renamed; was `package-get-load-base'.
8272         cleanup, and use package-get-update-base-from-buffer.
8273         (package-get-update-base-from-buffer): new function.
8274         (package-get-update-base-entries): new; helper for above.
8275         Do not eval lisp grabbed over ftp; parse it from new format.
8276
8277 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8278
8279         * files.el (set-auto-mode): Don't play games loading package-get
8280         database; package-get-package-provider will handle it all.
8281
8282 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8283
8284         * package-get.el (package-get-base-filename): new variable.
8285         (package-get-require-base): new function.
8286         (package-get-pgp-signed-begin-line): new variable.
8287         (package-get-pgp-signature-begin-line): ditto.
8288         (package-get-pgp-signature-end-line):  ditto.
8289         (package-get-load-base): new function.
8290         (package-get-interactive-package-query):
8291         (package-get-update-all):
8292         (package-get-dependencies):
8293         (package-get-package-provider):
8294         (package-get-custom): use package-get-require-base.
8295         [package-get-custom loading]: disable for now.
8296
8297         * package-ui.el (pui-list-packages): use (package-get-require-base)
8298
8299 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8300
8301         * package-ui.el: Correct obvious thinko in choosing extent face.
8302
8303 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8304
8305         * menubar-items.el (default-menubar): pui-list-package has nothing
8306         to with Customize. Move all the package stuff to a new Item in Options.
8307
8308         * package-ui.el (pui-menu): Add menu and Popup menu.
8309
8310         * package-get.el (package-get): Use new
8311         package-admin-get-install-dir.
8312
8313         * package-admin.el (package-admin-get-install-dir): New syntax.
8314         Conserve package location and put mule packages where mule-base is.
8315
8316         * package-get.el : Customized
8317
8318         * package-ui.el (pui): Customized
8319         (pui-package-install-dest-dir): New variable.
8320         (pui-install-selected-packages): Use it
8321
8322 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8323
8324         * package-get.el (package-get-interactive-package-query): Move
8325         dependency on package-get-base to run-time.
8326         (package-get-update-all): Ditto.
8327         (package-get-dependencies): Ditto.
8328         (package-get-package-provider): Ditto.
8329         (package-get-custom): Ditto.
8330
8331 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8332
8333         * events.el: Remove 'ascii-character property from 'backspace
8334         and 'delete symbols
8335
8336 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8337
8338         * package-get-base.el: removed.
8339
8340 1998-09-23  Didier Verna  <didier@xemacs.org>
8341
8342         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8343         (no-upper-case-p): new function.
8344         (with-search-caps-disable-folding): new macro.
8345         (with-interactive-search-caps-disable-folding): new macro.
8346         (zap-to-char): In interactive mode, do a case-sensitive search if
8347         the character is uppercase.
8348         (zap-up-to-char): ditto.
8349
8350         * replace.el (perform-replace): use the function no-upper-case-p.
8351
8352         * isearch-mode.el (isearch-fix-case): ditto.
8353         make obsolete `with-caps-disable-folding' and
8354         `isearch-no-upper-case-p'.
8355
8356         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8357         (tags-search): ditto.
8358         (tags-query-replace): ditto.
8359
8360         * info.el (Info-search): ditto.
8361
8362 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8363
8364         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8365
8366 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8367
8368         * package-admin.el (package-admin-rmtree): rewritten.  need to
8369         check for "." and ".." before symlink check.  expand files and
8370         directories with respect to DIRECTORY, not default-directory.
8371
8372 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8373
8374         * package-get.el (package-get-all): add INSTALL-DIR argument.
8375
8376 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8377
8378         * package-ui.el (pui-add-required-packages): new function, select
8379         dependent packages.
8380         (pui-display-keymap): bind it.
8381         (pui-help-string): document it.
8382         (pui-install-selected-packages): package-get-all -> package-get.
8383
8384         * package-get.el (package-get-dependencies): new function.
8385
8386 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8387
8388         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8389         regexps.
8390
8391 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8392
8393         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8394         function.
8395         (default-mouse-track-normalize-point): Use it.
8396
8397 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8398
8399         * package-admin.el (package-admin-delete-binary-package):
8400                 General cleanup. Remove unnessary use of progn and
8401         save-excursion.
8402         (package-admin-delete-binary-package): Do NOT mess with file
8403         modes. That is evil.
8404         (package-admin-delete-binary-package): Wrap all deleting in
8405         condition-case. The data in MANIFEST is untrustworthy.
8406         (package-admin-delete-binary-package): Let the OS worry about non
8407         empty directories.
8408
8409 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8410
8411         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8412         processing.
8413         (lm-report-bug): Fix mail address to send bug reports to.
8414
8415 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8416
8417         * XEmacs 21.2-beta2 is released.
8418
8419 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8420
8421         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8422
8423 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8424
8425         * info.el (Info-mode): Document page turning by double clicks in
8426         docstring so `M-x describe-mode' will display it.
8427
8428 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8429
8430         * info.el (Info-mouse-track-double-click-hook): Use character
8431         widths to calculate a border region where double clicking does
8432         page turning, and return `nil' by default so other hooks, such as
8433         region highlighting, will be run.
8434
8435 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8436
8437         * sound.el (default-sound-directory-list): Initialize with all the
8438         "sounds" directories in `data-directory-list'.  It used to just be
8439         the first one.
8440
8441         * packages.el (locate-data-directory-list): Created.  This gives
8442         the list of matching directories, unlike `locate-data-directory',
8443         which just gives the first one.
8444
8445 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8446
8447         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8448         make a binding in the local keymap until help-char handling is
8449         improved.
8450
8451         * help.el (help-keymap-with-help-key): Provide keymap with help
8452         binding.
8453         (help-print-help-form): New helper function.
8454
8455 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8456
8457         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8458         move extent to another buffer; no need to create a new extent.
8459         (isearch-fix-case): New function.
8460         (isearch-search-and-update): Use it.
8461
8462 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8463
8464         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8465         the keymap, not minor-mode-map-alist.
8466         (isearch-done): Restore overriding-local-map.
8467
8468 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8469
8470         * bytecomp.el (byte-compile-buffer-substring):
8471         Fix for: (byte-compile (defun f () (buffer-substring)))
8472         ==>   ** buffer-substring called with 3 args, but requires 0-3
8473         - new code not only works, but is more readable, too.
8474
8475 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8476
8477         * msw-faces.el (mswindows-init-device-faces): Don't try to
8478           specify a default font at this late stage. Do try to force
8479           creation of the default face font so that if it fails we get
8480           an error now instead of a crash at frame creation.
8481
8482           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8483           mswindows-make-font-unitalic: Canonical default weight
8484           changed from "Normal" to "Regular".
8485
8486           mswindows-make-font-bold / -bold-italic: Supplied device was
8487           not being passed into call to mswindows-find-smaller-font.
8488
8489 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8490
8491         * package-get.el (package-get-remote): Fix the path where to find
8492           the packages on xemacs.org.
8493
8494 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8495
8496         * about.el (about-maintainer-info): Update Ben's entry.
8497
8498 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8499
8500         * lisp/shadow.el (find-emacs-lisp-shadows):
8501         - `member' was being called on lists of length 2000!
8502         - Replace with hashtables.
8503         - Replace hand-coded loops with (dolist)
8504         - Fix comment typo
8505
8506 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8507
8508         * packages.el: Added new function, `package-delete-name', to
8509           delete existing packages from the installed package database
8510           (`packages-package-list').  Also added the "pkginfo" directory
8511           to `packages-special-base-regexp', so that the pkginfo directory
8512           would not get added to `late-packages'.
8513
8514         * package-admin.el: Added ability to delete an installed package
8515           (added low-level function, `package-admin-delete-package').
8516           Understands how to use the pkginfo/MANIFEST.<package> file to
8517           delete the package.  When installing a package, will also
8518           create a MANIFEST.* file if one is not provided by the
8519           package.  If the MANIFEST.* doesn't exist when deleting a
8520           package, the functions will fall back to attempting to delete
8521           any package-specific lisp directory.
8522
8523         * package-get.el: Moved some functions to package-admin.el.
8524           Added interactive function `package-get-delete-package', for
8525           use by users for deleting a package.
8526
8527           Also modified to not require the presence of efs.
8528
8529 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8530
8531         * files.el (find-file-noselect): Handle all signals, kill the
8532         buffer and resignal.
8533
8534 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8535
8536         * cl-macs.el (glyph-image): Add setf method.
8537
8538 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8539
8540         * package-get.el: Fixed broken EFS downloading.  Also, look for
8541           .tar.gz files first, in preference over .tgz files.
8542
8543         * package-ui.el: Fix display of package version numbers.
8544
8545 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8546
8547         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8548         argument.
8549
8550 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8551
8552         * list-mode.el: `display-completion-list': added new/optional
8553           keyword `:completion-string', which allows the programmer to
8554           change the "Possible completions are:" prompt.
8555
8556         * menubar-items.el: Added new pulldown menu-pick to start up the
8557           visual package browser/installer:
8558
8559                 Options->Customize->List Packages
8560
8561         * package-admin.el: Added hooks for installing under both Unix
8562           and MS Windows.  Does additional error checking.  No longer
8563           calls "add-big-package.sh" to install packages under Unix; now
8564           calls gunzip & tar directly.
8565
8566         * package-get.el: Added ability to install packages from files
8567           on a local disk/CDROM.  Now deletes any existing package lisp
8568           directory.  Does completion on available packages when
8569           querying for package names.  Will also search for .tgz files
8570           in addition for .tar.gz files.  Tries to reload
8571           auto-autoloads, as a convenience when loading new packages,
8572           and also tries to add any new package paths to `load-path'.
8573           Changed all occurences of `concat' to use `expand-file-name'.
8574
8575         * package-ui.el: New file which implements the main visual
8576           package browser/installer, which is started via a menu pick or
8577           M-x pui-list packages.
8578
8579 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8580
8581         * startup.el (load-init-file): spelling fix.
8582
8583 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8584
8585         * startup.el (normal-top-level): Load auto-autoload files
8586         covariantly with their precedence.
8587
8588 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8589
8590         * menubar-items.el (default-menubar): Remove "Font Weight"
8591         option, there is currently no custom equivalent.. Customize-faces
8592         is "Edit faces".
8593
8594         * x-font-menu.el (font-menu-set-font): Use customize to set
8595         default face.
8596
8597         * faces.el (face-spec-update-all-matching): New function.
8598
8599         * cus-face.el (custom-set-face-update-spec): New function.
8600         Interface to customize faces from elisp.
8601
8602         (custom-face-value-create): Show the customized settings if set
8603         but not saved.
8604
8605 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8606
8607         (custom-face-value-create): Show the customized settings if set
8608         but not saved.
8609
8610 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8611
8612         * keydefs.el (global-map): Add FSF 20.3 binding of
8613         query-replace-regexp.
8614
8615 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8616
8617         * minibuf.el (read-file-name-internal-1): use
8618         user-name-completion-1 instead of user-name-completion.
8619
8620 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8621
8622         * loadup.el:
8623         * make-docfile.el:
8624         * update-elc.el: Don't set `source-directory' (now defunct as a
8625         global variable) no more.
8626
8627         * packages.el (packages-list-autoloads): Made `source-directory'
8628         (now defunct as a global variable) a parameter.
8629
8630 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8631
8632         * about.el (about-hackers): new email
8633
8634 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8635
8636         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8637
8638 1998-07-17  Didier Verna  <didier@xemacs.org>
8639
8640         * faces.el (set-face-property):
8641         (set-face-dim-p):
8642         (face-dim-p): updated the doc strings now that the dim property isn't
8643         tty-specific.
8644         (face-equal): the dim property is now a common one.
8645
8646         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8647         Renamed the `stipple' attribute to `background-pixmap'.
8648         (custom-face-background-pixmap): make custom-face-stipple an
8649         obsolete alias for this.
8650
8651 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8652
8653         * find-paths.el (paths-file-readable-directory-p): Created and
8654         used.
8655
8656         * loadup.el: Don't set inhibit-... flags from run-temacs.
8657
8658 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8659
8660         * packages.el (packages-data-path-depth): Added and used.
8661
8662 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8663
8664         * about.el:
8665         - Change .xpm to .png, delete "zcat" section.
8666         - cosmetic fix in the 'marcpa' entry.
8667
8668         * etc/photos
8669         - convert all .xpm.Z to .png
8670         - rename mrb to martin
8671         - rename mcook-m to mcookm
8672
8673 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8674
8675         * x-init.el (x-initialize-compose): Add support for
8676         dead-circumflex as YET ANOTHER NAME for that dead key.
8677
8678 1998-08-05  Colin Rafferty <colin@xemacs.org>
8679
8680         * setup-paths.el (paths-construct-exec-path): Made the
8681         last-packages really be last.
8682         (paths-construct-data-directory-list): Ditto.
8683
8684 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8685
8686         * startup.el(startup-splash-frame-body):
8687         Update Copyright notice in splash screen
8688
8689 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8690
8691         * minibuf.el (read-file-name-internal-1): do ~user completion.
8692
8693 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8694
8695         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8696         aginst destroyed extents
8697
8698 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8699
8700         * package-get.el (package-get): add `install-dir' argument.
8701
8702 1998-07-20  John Jones  <jj@asu.edu>
8703
8704         * package-get.el: calls to package-get-update-all will only
8705           update packages which are already installed.
8706
8707 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8708
8709         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8710         writable.
8711
8712 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8713
8714         * about.el (about-hackers): Correct my email.
8715
8716 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8717
8718         * about.el (about-hackers): new email-address.
8719
8720 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8721
8722         * minibuf.el (read-number): Don't let `input-error' condition
8723         escape.
8724
8725 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8726
8727         * about.el (about-hackers): use my `email-for-life' address.
8728
8729 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8730
8731         * XEmacs 21.2-beta1 is released.
8732
8733 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8734
8735         * ldap.el (ldap-search): Doc string change
8736
8737 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8738
8739         * menubar-items.el (default-menubar): Removed references to
8740         `data-directory', and use `locate-data-file' instead, and made
8741         then greyed out if they don't exist.
8742
8743 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8744
8745         * keymap.el (events-to-keys): Use `format' instead of `concat'
8746         since the latter does not accept integer args anymore
8747
8748 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8749
8750         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8751         macros replaced.
8752
8753 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8754
8755         * make-docfile.el: Get first initialization from very-early-lisp.el
8756         * update-elc.el: Ditto.
8757         * loadup.el (really-early-error-handler): Ditto.
8758
8759         * packages.el (packages-unbytecompiled-lisp): Add new file,
8760         very-early-lisp.el.
8761
8762         * very-early-lisp.el: New file.
8763
8764 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8765
8766         * Symbols that have been obsolete for at least 3 years removed (II).
8767
8768         * obsolete.el (eval-current-buffer): Make compatible.
8769         (byte-code-function-p): Ditto.
8770         (send-string): Removed.
8771         (send-region): Removed.
8772         (screen-scrollbar-width): Removed.
8773         (set-screen-scrollbar-width): Removed.
8774         (set-screen-left-margin-width): Removed.
8775         (set-screen-right-margin-width): Removed.
8776         (screen-left-margin-width): Removed.
8777         (screen-right-margin-width): Removed.
8778         (set-buffer-left-margin-width): Removed.
8779         (set-buffer-right-margin-width): Removed.
8780         (buffer-left-margin-width): Removed.
8781         (buffer-right-margin-width): Removed.
8782         (x-set-frame-icon-pixmap): Removed.
8783         (x-set-screen-icon-pixmap): Removed.
8784         (pixel-name): Removed.
8785         (make-pixmap): Removed.
8786         (make-cursor): Removed.
8787         (pixmap-width): Removed.
8788         (pixmap-contributes-to-line-height-p): Removed.
8789         (set-pixmap-contributes-to-line-height): Removed.
8790
8791 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8792
8793         * obsolete.el (popup-menu-up-p): removed.
8794         (read-no-blanks-input): Removed.
8795         (wholenump): Removed.
8796         (ring-mod): Removed (what was ring-mod?).
8797         (current-time-seconds): Removed.
8798         (run-special-hook-with-args): Removed.
8799         (dot): Removed.
8800         (dot-marker): Removed.
8801         (dot-min): Removed.
8802         (dot-max): Removed.
8803         (window-dot): Removed.
8804         (set-window-dot): Removed.
8805
8806         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8807         `dot-min'.
8808
8809         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8810
8811         * code-files.el (insert-file-contents): Rename
8812         run-special-hook-with-args to run-hook-with-args-until-success.
8813         (write-region): Ditto.
8814
8815 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8816
8817         * about.el: Fix typos, update release date.
8818
8819         * Symbols that have been obsolete for at least 3 years removed.
8820
8821         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8822         screen- functions.
8823         (toplevel): remove setf methods for screen functions.
8824         * cl-macs.el (extent-data): defsetf removed.
8825         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8826         many places to remove.
8827         (comment-indent-hook): Ditto.
8828         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8829         (buffer-dedicated-screen): Ditto.
8830         (deiconify-screen): Ditto.
8831         (delete-screen): Ditto.
8832         (event-screen): Ditto.
8833         (find-file-other-screen): Ditto.
8834         (find-file-read-only-other-screen): Ditto.
8835         (live-screen-p): Ditto.
8836         (screen-height): Ditto.
8837         (screen-iconified-p): Ditto.
8838         (screen-list): Ditto.
8839         (screen-live-p): Ditto.
8840         (screen-name): Ditto.
8841         (screen-parameters): Ditto.
8842         (screen-pixel-height): Ditto.
8843         (screen-pixel-width): Ditto.
8844         (screen-root-window): Ditto.
8845         (screen-selected-window): Ditto.
8846         (screen-totally-visible-p): Ditto.
8847         (screen-visible-p): Ditto.
8848         (screen-width): Ditto.
8849         (screenp): Ditto.
8850         (get-screen-for-buffer): Ditto.
8851         (get-screen-for-buffer-noselect): Ditto.
8852         (get-other-screen): Ditto.
8853         (iconify-screen): Ditto.
8854         (lower-screen): Ditto.
8855         (mail-other-screen): Ditto.
8856         (make-screen): Ditto.
8857         (make-screen-invisible): Ditto.
8858         (make-screen-visible): Ditto.
8859         (modify-screen-parameters): Ditto.
8860         (new-screen): Ditto.
8861         (next-screen): Ditto.
8862         (next-multiscreen-window): Ditto.
8863         (other-screen): Ditto.
8864         (previous-screen): Ditto.
8865         (previous-multiscreen-window): Ditto.
8866         (raise-screen): Ditto.
8867         (redraw-screen): Ditto.
8868         (select-screen): Ditto.
8869         (selected-screen): Ditto.
8870         (set-buffer-dedicated-screen): Ditto.
8871         (set-screen-height): Ditto.
8872         (set-screen-position): Ditto.
8873         (set-screen-size): Ditto.
8874         (set-screen-width): Ditto.
8875         (show-temp-buffer-in-current-screen): Ditto.
8876         (switch-to-buffer-other-screen): Ditto.
8877         (visible-screen-list): Ditto.
8878         (window-screen): Ditto.
8879         (x-set-screen-pointer): Ditto.
8880         (x-set-frame-pointer): Ditto.
8881         (screen-title-format): Ditto.
8882         (screen-icon-title-format): Ditto.
8883         (terminal-screen): Ditto.
8884         (delete-screen-hook): Ditto.
8885         (create-screen-hook): Ditto.
8886         (mouse-enter-screen-hook): Ditto.
8887         (mouse-leave-screen-hook): Ditto.
8888         (map-screen-hook): Ditto.
8889         (unmap-screen-hook): Ditto.
8890         (default-screen-alist): Ditto.
8891         (default-screen-name): Ditto.
8892         (x-screen-defaults): Ditto.
8893         (x-create-screen): Ditto.
8894         * obsolete.el: meta-flag removed.
8895         baud-rate removed.
8896         sleep-for-millisecs removed.
8897         extent-data removed.
8898         set-extent-data removed.
8899         set-extent-attribute removed.
8900         extent-glyph removed.
8901         extent-layout removed.
8902         set-extent-layout removed.
8903         list-faces-display removed.
8904         list-faces removed.
8905         trim-versions-without-asking removed.
8906         after-write-file-hooks removed.
8907         truename removed.
8908         auto-fill-hook removed.
8909         blink-paren-hook removed.
8910         select-screen-hook, deselect-screen-hook removed.
8911         auto-raise-screen, auto-lower-screen removed.
8912
8913         * msw-mouse.el: Global change resource -> mswindows-resource.
8914
8915         * XEmacs 21.0-pre5 is released.
8916
8917 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8918
8919         * about.el (about-hackers): Credits update.
8920
8921 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8922
8923         * register.el (insert-register): Don't activate the region.
8924
8925 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8926
8927         * select.el: Restore x-* symbols for backwards compatibility:
8928         x-copy-primary-selection, x-kill-primary-selection,
8929         x-delete-primary-selection, x-select-make-extent-for-selection,
8930         x-valid-simple-selection-, x-cut-copy-clear-internal.
8931
8932 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8933
8934         * XEmacs 21.0-pre4 is released.
8935
8936 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8937
8938         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8939         reporting bugs.
8940         (maybe-add-init-button): Fix semantics under Windows.  Use
8941         `expand-file-name' rather than `concat'.
8942
8943         * help.el (print-messages): New function.
8944
8945 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8946
8947         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8948
8949 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8950
8951         * about.el: Tweaked my entry in about-hackers.
8952
8953         * find-paths.el (paths-emacs-root-p):
8954           Relaxed emacs-root checking of an in-place installation to
8955           also accommodate the flat layout used on MS Windows.
8956
8957 1998-06-29  John Jones  <jj@asu.edu>
8958
8959         * package-get.el: calls to package-get-update-all will only
8960           update packages which are already installed.
8961
8962 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8963
8964         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8965         are handled by the gui-element face fallbacks now.
8966
8967         * x-faces.el: default gui-element face to "background" as well as
8968         the default face.
8969
8970         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8971         and default face settings since these are set as fallbacks now in
8972         the appropriate domain.
8973
8974 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8975
8976         * text-mode.el (text-mode): Reorder regexp so the OR part
8977         corresponding to `page-delim' goes first and the hack in
8978         `forward-paragraph' will work.
8979         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8980
8981 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8982
8983         * subr.el (remove-hook): When checking the hook value
8984           with functionp, don't apply car to it.
8985
8986 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8987
8988         * package-get.el (package-get-remote-filename):
8989           Don't use file-name-as-directory because the local directory
8990           separator conventions might not be the same as ftp's.
8991
8992 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8993
8994         * ldap.el (ldap-host-parameters-alist): New name of
8995         `ldap-host-parameters-plist'
8996
8997 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8998
8999         * package-get.el: Using (require 'package-get-base), now that it
9000         provides itself.  Consequently removed all instances of (load
9001         "package-get-base.el").
9002
9003 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9004
9005         * subr.el (remove-hook): Don't treat the hook value as a
9006           list unless it is both consp and not functionp.
9007
9008 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9009
9010         * about.el: Email address for Ben Wing is ben@xemacs.org.
9011         * auto-show.el: Ditto.
9012         * bytecomp.el: Ditto.
9013         * faces.el: Ditto.
9014         * x-scrollbar.el: Ditto.
9015         * x-misc.el: Ditto.
9016         * tty-init.el: Ditto.
9017         * toolbar-items.el: Ditto.
9018         * symbol-syntax.el: Ditto.
9019         * specifier.el: Ditto.
9020         * objects.el: Ditto.
9021         * hyper-apropos.el: Ditto.
9022         * glyphs.el: Ditto.
9023
9024 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9025
9026         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9027         vertical-divider-always-visible-p.
9028         (default-mouse-motion-handler): Ditto.
9029
9030 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9031
9032         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9033         global value.
9034
9035 1998-06-21  Oliver Graf <ograf@fga.de>
9036
9037         * build-reports.el: changed receiver to xemacs-build-reports list
9038
9039 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9040
9041         * font.el: Split font-family-mappings into X and
9042           mswindows-specific versions.
9043           mswindows-font-create-[object|name]: Treat supplied size
9044           as a pointsize. Added underline and strikethru handling.
9045
9046         * msw-faces.el: changed default mswindows charset to western.
9047
9048         * msw-glyphs.el: removed space in border-glyph font string that
9049           was inserted to get round bugs in the mswindows C font code.
9050
9051 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9052
9053         * about.el (about-hackers): Credits update.
9054
9055         * help-nomule.el (tutorial-supported-languages): Add Romanian
9056         TUTORIAL.
9057
9058         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9059         to ISO-8859-2.
9060
9061 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9062
9063         * font.el: Split font-family-mappings into X and
9064           mswindows-specific versions.
9065           mswindows-font-create-[object|name]: Treat supplied size
9066           as a pointsize. Added underline and strikethru handling.
9067
9068         * msw-faces.el: changed default mswindows charset to western.
9069
9070         * msw-glyphs.el: removed space in border-glyph font string that
9071           was inserted to get round bugs in the mswindows C font code.
9072
9073 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9074
9075         * minibuf.el: make read-color-completion-table call
9076           (mswindows-color-list for mswindows devices.
9077
9078 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9079
9080         * lisp/font-lock.el
9081         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9082         Let declaration items contain non-word symbol characters.
9083
9084 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9085
9086         * package-get.el (package-get-package-provider): Added autoload
9087         cookie.  Loading "package-get-base.el" in ALL functions that use
9088         it.  Fixed some (interactive ...) with multiple argument specs
9089         again.  Cosmetic indentation changes.
9090
9091 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9092
9093         * info.el (Info-insert-dir): Don't use nreverse on variables
9094         that you want to use later.
9095
9096 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9097
9098         * x-mouse.el (x-set-point-and-move-selection): Replace call
9099         to x-kill-primary-selection with kill-primary-selection
9100
9101 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9102
9103         * simple.el (what-cursor-position): Make cursor position reported
9104         use value of column-number-start-at-one
9105
9106 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9107
9108         * about.el (xemacs-hackers): Fix Jareth's email address.
9109
9110 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9111
9112         * startup.el (startup-splash-frame): Remove
9113         `xemacs-startup-logo-function'.
9114
9115 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9116
9117         * about.el (about-hackers): Update credits list.
9118
9119 1998-06-06  Jeff Miller <jmiller@smart.net>
9120
9121         * lisp/sound.el: Update sound-ext to allow filenames with
9122           extensions to be found by load-sound-file
9123
9124 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9125
9126         * info.el (Info-rebuild-outdated-dir): Removed variable
9127         (Info-auto-generate-directory): New variable
9128         (Info-save-auto-generated-dir): New variable
9129         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9130         (Info-build-dir-anew): Second parameter removed.  Use
9131         `Info-save-auto-generated-dir'
9132         (Info-rebuild-dir): Ditto
9133
9134 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9135
9136         * list-mode.el (next-list-mode-item): Would not recognize
9137         border between directly neighbored items.
9138
9139 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9140
9141         * package-get.el: add autoloads for some functions.
9142
9143 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9144
9145         * specifier.el (let-specifier): Tiny docfixes.
9146
9147 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9148
9149         * msw-mouse.el: set selection-pointer-glyph to Normal.
9150
9151 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9152
9153         * wid-edit.el (widget-specify-secret): New function.
9154         (widget-after-change): Use it.
9155         (widget-specify-field): Use it.
9156
9157 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9158
9159         * mouse.el (drag-window-divider): Use `(not done)' instead of
9160         `doit'; reuse result of `window-pixel-edges'.
9161
9162         * modeline.el (drag-modeline-event-lag): Rename to
9163         drag-divider-event-lag.
9164
9165 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9166
9167         * specifier.el (let-specifier): Rewritten not to generate needless
9168         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9169         arguments.
9170
9171 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9172
9173         * minibuf.el (read-file-name-1): Setup buffer-local value of
9174         `completion-ignore-case' in completions buffer under Windows.
9175
9176 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9177
9178         * about.el (about-maintainer-glyph): Fix support for not
9179         compressed images.
9180
9181 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9182
9183         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9184
9185         * mouse.el (mouse-track): Cancel selection if misc-user event with
9186         `cancel-mode-internal' function is fetched.
9187
9188 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9189
9190         * files.el (save-some-buffers-1): Fixed return value.
9191
9192 1998-06-01  Oliver Graf <ograf@fga.de>
9193
9194         * dragdrop.el: added experimental
9195
9196 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9197
9198         * startup.el (after-init-hook, init-file-user,
9199         user-init-directory, load-user-init-file):  Purge references
9200         to "~/.xemacs/init.el" from docstrings.
9201
9202         (load-user-init-file) Use paths-construct-path to construct
9203         paths to user init files.  Go directly to ~/.emacs, do not
9204         search ~/.xemacs/, do not load `default-custom-file'.
9205
9206 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9207
9208         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9209         general *sh.
9210         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9211
9212 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9213
9214         * menubar-items.el (default-menubar): add Update Packages to customize
9215         menu.
9216
9217 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9218
9219         * faces.el: use toolbar face as a fallback for toolbar properties
9220         in xpm-color-symbols instead of default.
9221
9222         * msw-faces.el: rename 3d-object -> gui-element face.
9223
9224 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9225
9226         * startup.el (xemacs-startup-logo-function): New variable.
9227         (startup-splash-frame): Use it.
9228
9229 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9230
9231         * files.el (save-some-buffers): Would wait 1 second.
9232         (save-some-buffers-1): Delete other windows here instead of in
9233         `save-some-buffers'.
9234         (save-some-buffers): Force redisplay only if windows were deleted.
9235
9236 1998-06-02  Didier Verna  <didier@xemacs.org>
9237
9238         * cus-face.el (custom-face-attributes): generalized the use of
9239         toggle buttons for boolean attributes.
9240         Re-ordered the items a bit.
9241
9242 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9243
9244         * sound.el (default-sound-directory): Use `locate-data-directory'
9245         to find the sounds directory.
9246
9247 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9248
9249         * sound.el: default sound-ext to .wav under mswindows, .au
9250         otherwise. load-default sounds without extensions.
9251
9252 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9253
9254         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9255         if send-pr is not bound.
9256
9257 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9258
9259         * files.el: grok idl files in auto-mode-alist.
9260 1998-06-01  Jeff Miller  <jmiller@smart.net>
9261
9262         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9263         calling `upcase'.
9264
9265 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9266
9267         * msw-glyphs.el: add xbm to the list of image types supported.
9268
9269 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9270
9271         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9272         instead of XEmacs one when dumping InfoDock.
9273
9274 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9275
9276         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9277         for `modeline-visible-p'
9278
9279         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9280
9281 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9282
9283         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9284         since it's not used anymore. doc string fixes.
9285
9286         * package-get.el (package-get-file-installed-p): new function. use
9287         instead of file-installed-p which is in an external package.
9288
9289 1998-05-28  Oliver Graf <ograf@fga.de>
9290
9291         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9292         favor of select-window/switch-to-buffer
9293
9294 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9295
9296         * startup.el: changed (getenv "HOME") to (user-home-directory)
9297
9298 1998-05-25  Oliver Graf <ograf@fga.de>
9299
9300         * frame.el (cde-start-drag) moved to dragdrop.el
9301         (offix-start-drag-region) moved to dragdrop.el
9302         (offix-start-drag) moved to dragdrop.el
9303         * dragdrop.el (cde-start-drag) moved from frame.el
9304         (offix-start-drag-region) moved from frame.el
9305         (offix-start-drag) moved from frame.el
9306         (cde-start-drag-region) cde drag regions
9307         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9308
9309 1998-05-26  Oliver Graf <ograf@fga.de>
9310
9311         * dragdrop.el: created dragdrop-drag prototypes
9312         (cde-start-drag-region) fixed typo
9313
9314 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9315
9316         * simple.el (after-init-hook): Remove reader macro.
9317
9318         * packages.el (packages-hardcoded-lisp): Get rid of reader
9319         macros.  Update DOC string.
9320
9321 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9322
9323         * mouse.el (drag-window-divider): Ditto.
9324
9325         * modeline.el (mouse-drag-modeline): Use it.
9326
9327         * lisp-mode.el (let-specifier): Specify indentation.
9328
9329         * specifier.el (let-specifier): Renamed from
9330         `with-specifier-instance'.
9331
9332 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9333
9334         * x-faces.el:
9335         * faces.el: move definition of xpm-color-symbols from x-faces.el
9336         to faces. Predicate x-get-resource on the presence of x.
9337
9338         * msw-faces.el: set 3d-object face rather than modeline. Specify
9339         faces as specfier defaults.
9340
9341         * package-get.el: don't use package-admin-add-single-file-package.
9342
9343 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9344
9345         * toolbar-items.el: Fixup tooltips.
9346         (toolbar-gnus): Don't use obsolete variable
9347         toolbar-news-frame-properties.
9348         (toolbar-news-reader): Default to `gnus' instead of
9349         `not-configured'.
9350
9351         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9352         Windows.
9353
9354 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9355
9356         * package-get.el: rename -installedp -> -installed-p.
9357
9358 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9359
9360         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9361         attributes, and assinged it to continuation, truncation and
9362         hscroll glyphs.
9363
9364         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9365         and made continuation, truncation and hscroll glyphs arrow
9366         characters out of that font.
9367
9368 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9369
9370         * minibuf.el (minibuffer-electric-separator): Play nicely with
9371         directory-sep-char being \.
9372         (minibuffer-electric-tilde): Ditto.
9373         (read-file-name-map): Ditto.
9374
9375 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9376
9377         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9378         on X devices.
9379         (default-mouse-track-deal-with-down-event): Avoid
9380         `x-disown-selection'; use `disown-selection' instead.
9381
9382 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9383
9384         * select.el:
9385         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9386         moved to (cut-copy-clear-internal) in select.el. Ditto for
9387         (x-delete-primary-selection) (x-kill-primary-selection)
9388         (x-copy-primary-selection).
9389         (own-clipboard): new function.
9390
9391         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9392         functions in select.el. remove old ones.
9393         (mswindows-own-clipboard): new function.
9394
9395 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9396
9397         * gnuserv.el: allow connections from mswindows type devices.
9398
9399 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9400
9401         * msw-glyphs.el: change image type used from cursor to resource.
9402
9403 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9404
9405         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9406         for {top,bottom}-{left,right} values in addition to
9407         {top,bottom}_{left,right}.
9408         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9409
9410 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9411
9412         * cl-macs.el (specifier-instance): Undefine its setf method.
9413
9414         * specifier.el (with-specifier-instance): Added docstring.
9415
9416         * mouse.el (drag-window-divider): Ditto.
9417
9418         * modeline.el (mouse-drag-modeline): Use it.
9419
9420         * lisp-mode.el (with-specifier-instance): Define its indentation
9421         level.
9422
9423         * specifier.el (with-specifier-instance): New macro.
9424
9425 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9426
9427         * package-get.el (package-get-create-custom): new function to
9428         auto-generate package-get-custom.el from package-get-base.el.
9429         * (package-get-ever-installedp): new function.
9430         * (package-get-custom): new function to get all packages specified
9431         by customize.
9432
9433 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9434
9435         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9436
9437 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9438
9439         * cl-extra.el: Reverse previous float change.
9440
9441 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9442
9443         * x-faces.el:
9444         * faces.el (try-font-name): moved from x-faces.el since it is
9445         required by w3 under mswindows as well X.
9446
9447 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9448
9449         * winnt.el: Removed evil (setq completion-ignore-case t)
9450         clause, one more overlookef fsfism.
9451         (nt-quote-args-functions-alist): End sentences with double space.
9452
9453 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9454
9455         * window-xemacs.el (push-window-configuration): Remove kludgery of
9456         recaching default-toolbar specifier.
9457         (pop-window-configuration): Ditto.
9458         (unpop-window-configuration): Ditto.
9459
9460 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9461
9462         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9463
9464 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9465
9466         * winnt.el (nt-quote-args-verbatim): Added function.
9467         (nt-quote-args-prefix-quote): Added function.
9468         (nt-quote-args-backslash-quote): Added function.
9469         (nt-quote-args-double-quote): Added function.
9470         (nt-quote-args-functions-alist): New variable.
9471         (nt-quote-process-args): Added function. This is the main quoting
9472         work horse called from process-nt.c
9473
9474 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9475
9476         * winnt.el: Removed duplicate definitions for backspace,
9477         delete, M-backspace and C-M-backspace.
9478         (file-name-buffer-file-type-alist): Removed this variable.
9479         (find-buffer-file-type): Removed function.
9480         (find-file-binary):  Removed function.
9481         (find-file-text): Removed function.
9482         (find-file-not-found-set-buffer-file-type): Removed function.
9483         (save-to-unix-hook): Removed function.
9484         (revert-from-unix-hook): Removed function.
9485         (using-unix-filesystems): Removed function.
9486         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9487         warning.
9488         (x-set-selection): Removed function.
9489         (x-get-selection): Removed function.
9490         Removed commented FSFisms.
9491         Replaced copyright notice (this file is not part of GNU Emacs).
9492         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9493         comint-process-echoes setting to t.
9494
9495 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9496
9497         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9498         and used following the interface change of
9499         `paths-find-recursive-path'.
9500
9501         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9502         regexp instead of a list of base names.
9503         (paths-version-control-filename-regexp):
9504         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9505         Introduced and used following the interface change of
9506         `paths-find-recursive-path'.
9507
9508 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9509
9510         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9511         on X devices, rather than on all non-TTY devices.
9512
9513 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9514
9515         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9516
9517         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9518
9519 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9520
9521         * itimer.el (activate-itimer): Fixed usage of integers
9522         as argument to `concat'.
9523
9524 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9525
9526         * itimer.el (start-itimer): replace the use of `concat' with
9527         `format'
9528
9529 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9530
9531         * mode-motion.el (mode-motion-hook): Clarify docstring.
9532         From Bob Weiner <weiner@altrasoft.com>
9533
9534         * loadhist.el (symbol-file): Supply prompt string when used
9535         interactively.
9536         From Bob Weiner <weiner@altrasoft.com>
9537
9538 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9539
9540         * loadup.el (really-early-error-handler): Ditto.
9541
9542         * update-elc.el: Ditto.
9543
9544         * setup-paths.el (paths-construct-exec-path): Ditto.
9545
9546         * make-docfile.el: Ditto.
9547
9548         * find-paths.el (paths-decode-directory-path): Use split-path
9549         instead of decode-path.
9550
9551         * files.el (parse-colon-path): Update docstring reference.
9552
9553 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9554
9555         * msw-init.el:
9556         * x-init.el:
9557         Bind cut'n'paste keys to non window-system specific functions.
9558
9559         * msw-select.el: New function mswindows-clear-clipboard.
9560         mswindows-cut-copy-clipboard extended to handle clearing of the
9561         selection and renamed to mswindows-cut-copy-clear-clipboard.
9562
9563         * select.el: on mswindows devices delete-primary-selection
9564         calls mswindows-clear-clipboard.
9565
9566 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9567
9568         * simple.el (quoted-insert): Inhibit quit when using read-char.
9569
9570         * cmdloop.el (read-char): Don't inhibit quit.
9571         (read-char-exclusive): Ditto.
9572         (read-char): Signal quit if quit-char was pressed.
9573         (read-char-exclusive): Ditto.
9574         (read-quoted-char): Return a character, not integer.
9575
9576         * menubar-items.el (default-popup-menu): Use Andy's generic
9577         selection code.
9578         (default-popup-menu): Fix code.
9579
9580 1998-05-14  Oliver Graf <ograf@fga.de>
9581
9582         * dragdrop.el (dragdrop-function-widget): this time it's done
9583
9584 1998-05-13  Oliver Graf <ograf@fga.de>
9585
9586         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9587
9588 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9589
9590         * device.el (device-pixel-width):
9591         (device-pixel-height):
9592         (device-mm-width):
9593         (device-mm-height):
9594         (device-bitplanes):
9595         (device-color-cells): Swapped parameters to device-system-metric
9596         according to the interface change.
9597
9598 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9599
9600         * mouse.el (default-mouse-motion-handler): Use new name of the
9601         function event-over-vertical-divider-p.
9602         Do not set E-W arrow cursor over the divider if
9603         vertical-divider-draggable-p is nil in the window.
9604         ([top-level]): Use new name for the variable
9605         vertical-divider-map.
9606         (drag-window-divider): Respect vertical-divider-draggable-p.
9607         Variable name typo fixes.
9608
9609 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9610
9611         * keymap.el (kbd): Define here; handle string constants and
9612         others...
9613
9614 1998-05-15  Christian Nyb <chr@mediascience.no>
9615
9616         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9617         in Emacs 18.
9618
9619 1998-05-13  Didier Verna  <didier@xemacs.org>
9620
9621         * mouse.el (drag-window-divider): give the vertical divider a
9622         pressed look when dragging it.
9623
9624 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9625
9626         * faces.el: predicate some more face operations on x or mswindows
9627         not just x.
9628
9629         * modeline.el: enable modeline coloring for mswindows.
9630
9631 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9632
9633         * minibuf.el (minibuffer-default): Added variable; compatible with
9634         FSF Emacs.
9635         (next-history-element): Used `minibuffer-default'.
9636
9637 1998-05-12  Oliver Graf <ograf@fga.de>
9638
9639         * dragdrop.el (dragdrop-function-widget): button and mods ok
9640         arguments still look a bit strange
9641         (dragdrop-compare-mods) created
9642         (dragdrop-drop-do-functions) correctly checks for buttons and
9643         modifiers
9644
9645 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9646
9647         * setup-paths.el (paths-default-info-directories): Replace
9648         path-separator with directory-sep-char.
9649
9650         * files.el (path-separator): Don't define it here.
9651
9652 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9653
9654         * update-elc.el: Ditto.
9655
9656         * setup-paths.el (paths-construct-exec-path): Ditto.
9657
9658         * make-docfile.el: Ditto.
9659
9660         * loadup.el (really-early-error-handler): Ditto.
9661
9662         * find-paths.el (paths-decode-directory-path): Use decode-path
9663         instead of decode-path-internal.
9664
9665         * files.el (parse-colon-path): Update docstring.
9666
9667 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9668
9669         * subr.el (get-buffer-window-list): Make BUFFER optional.
9670
9671         * window-xemacs.el (windows-of-buffer): Defalias to
9672         get-buffer-window-list.
9673
9674 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9675
9676         * disass.el: Fix maintainer keyword.
9677
9678         * bytecomp.el (byte-compile-and-load-file): Autoload.
9679         (byte-compile-buffer): Ditto.
9680
9681         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9682         value is returned, not the name.
9683         (lisp-imenu-generic-expression): Enable it.
9684         (lisp-mode-variables): Ditto.
9685         (lisp-indent-offset): Change defconst to defvar.
9686         (lisp-indent-function): Ditto.
9687         (lisp-body-indent): Ditto.
9688
9689 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9690
9691         * modeline.el: Use zap-last-kbd-macro-event.
9692
9693         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9694         nil, don't attempt to do anything with messages.
9695         (eval-last-sexp): Use `letf' for clarity.
9696
9697 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9698
9699         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9700
9701 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9702
9703         * buff-menu.el:
9704         * lisp-mode.el:
9705         * obsolete.el:
9706         Change empty docstrings into no doc strings at all.
9707         Fix bogus FSF-format docstrings.
9708         * etags.el: Fix docstring.
9709
9710 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9711
9712         * package-get.el (package-get): Use internal md5
9713
9714 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9715
9716         * about.el (about-xemacs): Correct abuse of concat.
9717
9718 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9719
9720         * info.el (Info-mode): Use easymenu.
9721
9722 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9723
9724         * apropos.el (apropos): Don't use concat with integers.
9725
9726         * cmdloop.el (describe-last-error): Handle the case when no error
9727         was seen gracefully.
9728
9729         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9730         defun.
9731         (apropos-describe-plist): Ditto.
9732
9733         * help.el (with-displaying-help-buffer): Revert to a defun.
9734         (describe-key): Use it as defun.
9735         (describe-mode): Ditto.
9736         (describe-bindings): Ditto.
9737         (describe-prefix-bindings): Ditto.
9738         (describe-installation): Ditto.
9739         (view-lossage): Ditto.
9740         (describe-function): Ditto.
9741         (describe-variable): Ditto.
9742         (describe-syntax): Ditto.
9743
9744 1998-05-11  Oliver Graf <ograf@fga.de>
9745
9746         * dragdrop.el: changed order of require/provide
9747         (dragdrop-drop-mime-default) changed to new calling conventions
9748         (dragdrop-drop-do-functions) changed to new calling conventions
9749         (dragdrop-function-widget) this one needs more work...
9750
9751 1998-05-10  Oliver Graf <ograf@fga.de>
9752
9753         * about.el: another small change in my entry
9754         * dragdrop.el (dragdrop-drop-log-function): logging added
9755         plus customizations
9756         changed interface to handler functions. now called with event
9757         and object
9758
9759 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9760
9761         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9762         E-W arrow pointer displayed over draggable dividers.
9763
9764         * mouse.el (default-mouse-motion-handler): Show it when
9765         appropriate.
9766         (drag-window-divider): Added.
9767         ([top-level]): Initialized window-divider-map with a keymap
9768         binding the above function to left button down event.
9769
9770         * x-mouse.el (x-init-pointer-shape): Initialize
9771         divider-pointer-glyph from Cursor.dividerPointer, or use default
9772         E-W double arrow.
9773
9774 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9775
9776         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9777
9778 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9779
9780         * simple.el (count-words-buffer): Don't query for buffer.
9781         (count-lines-buffer): Ditto.
9782
9783 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9784
9785         * help.el (where-is): add optional insert argument.
9786
9787 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9788
9789         * help.el (describe-key-briefly): New argument INSERT.
9790
9791         * simple.el (eval-expression): New optional argument; synch with
9792         FSF 20.3.
9793
9794         * keydefs.el (global-map): Add new register bindings.
9795
9796         * register.el: Synched with FSF 20.3.
9797
9798 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9799
9800         * window-xemacs.el (recenter): all arguments are optional.
9801
9802 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9803
9804         * device.el: (device-pixel-width): Reflected name/parameters
9805         change to device-system-metric.
9806         (device-pixel-height): Ditto.
9807         (device-mm-width): Ditto.
9808         (device-mm-height): Ditto.
9809         (device-bitplanes): Ditto.
9810         (device-color-cells): Ditto.
9811
9812 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9813
9814         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9815
9816         * cl.el (most-positive-fixnum): Document.
9817         (most-negative-fixnum): Ditto.
9818
9819         * cus-dep.el: Updated comment.
9820
9821         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9822         constant.
9823
9824         * cus-load.el (custom-put): Removed.
9825
9826         * files.el (after-find-file): Just resignal quit instead of
9827         signaling "canceled".
9828
9829 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * frame.el (other-frame): Use `focus-frame' instead of
9832         select-frame kludges.
9833
9834         * lisp-mode.el: Update lisp-indent-function for
9835         save-selected-frame and with-selected-frame.
9836
9837         * frame.el (save-selected-frame): New macro.
9838         (with-selected-frame): Ditto.
9839         (other-frame): Use `set-frame-focus'.
9840
9841 1998-05-06  Oliver Graf <ograf@fga.de>
9842
9843         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9844         (dragdrop-drop-url-default) default handler for URL drops created
9845         (dragdrop-drop-mime-default) default handler for MIME drops created
9846         (dragdrop-drop-functions) default custom for handling drops created
9847         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9848
9849 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9850
9851         * mouse.el: Removed redundant mouse-mswindows-drop function.
9852
9853 1998-05-05  Oliver Graf <ograf@fga.de>
9854
9855         * about.el: changed some text in my entry
9856         * dragdrop.el: added customs
9857
9858 1998-05-04  Oliver Graf <ograf@fga.de>
9859
9860         * mouse.el: killed global drop key bindings
9861         (mouse-offix-drop) removed
9862         * dragdrop.el: created
9863         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9864
9865 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9866
9867         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9868         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9869
9870         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9871         obsolete comment.
9872
9873         * scrollbar.el (scrollbars-visible-p): Use new
9874         {vertical,horizontal}-scrollbar-visible-p specifiers.
9875
9876 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9877
9878         * device.el (device-pixel-height):
9879         (device-pixel-width):
9880         (device-mm-width):
9881         (device-mm-height):
9882         (device-bitplanes):
9883         (device-color-cells): Moved these 6 functions from device.c; they
9884         all use single (device-system-metrics) call.
9885
9886 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9887
9888         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9889         were renamed.
9890
9891         * menubar-items.el:
9892         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9893         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9894
9895         * help.el (help-map): Remove Hyperbole keybinding logic.
9896         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9897
9898 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9899
9900         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9901         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9902
9903 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9904
9905         * msw-glyphs.el: use nicer icon3 from the frame icon.
9906
9907 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9908
9909         * version.el (emacs-version): Remove InfoDock conditionals.
9910
9911         * startup.el (startup-splash-frame): Change ID logo name.
9912
9913 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9914
9915         * files.el (after-find-file): If the user presses C-g on
9916         directory-creation prompt, kill the buffer.
9917
9918 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9919
9920         * simple.el (count-words-region): Reverse previous change.
9921
9922 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9923
9924         * replace.el (query-replace): Just call perform-replace.
9925         (query-replace-regexp): Ditto.
9926         (perform-replace): Move region handling here.
9927         (perform-replace): Use the new arg to match-data.
9928
9929 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9930
9931         * x-init.el: Install X specific display table that
9932           displays char 0240 as a space to avoid whatever it is
9933           that screws up display of that character code.
9934
9935 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9936
9937         * help.el (function-arglist): If no arguments are documented for a
9938         subr, print nothing rather than incorrect output.
9939
9940 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9941
9942         * cmdloop.el (command-error): Update bail-out error message to use
9943         `emacs-program-name'.
9944
9945         * lib-complete.el: Remove reader macro cruft.
9946
9947         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9948         cruft.
9949
9950         * simple.el (count-words-region): Drop interactive-p check on the
9951         message.
9952
9953 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9954
9955         * font.el
9956         * msw-faces.el
9957         Correct spelling of mswindows-font-canonicalize-name.
9958
9959 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9960
9961         * ldap.el (ldap-host-parameters-alist): Replaced with
9962         `ldap-host-parameters-plist'
9963         (ldap-search): Adapt to previous change
9964
9965 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9966
9967         * about.el (about-hackers): Update Bob Weiner bio.
9968         (about-maintainer-info): Ditto.
9969
9970 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9971
9972         * simple.el (display-warning-minimum-level): Docfix.
9973
9974 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9975
9976         * widget.el (:default-get): New keyword.
9977         * wid-edit.el (default, widget-default-default-get): Define it.
9978         (group, widget-group-default-get): Define it.
9979         (menu-choice, widget-choice-default-get): Define it.
9980         (widget-default-get): New function.
9981         (widget-choice-action): Call it.
9982         (widget-editable-list-entry-create): Call it.
9983
9984 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9985
9986         * byte-optimize.el (byte-boolean-vars): Removed.
9987         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9988         lookup through `byte-boolean-vars'.
9989
9990 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9991
9992         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9993         resource-provided values into ghost specs for scrollbar-height and
9994         scrollbar-width.
9995
9996 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9997
9998         * byte-optimize.el: Don't attempt to optimize /=.
9999
10000         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10001         (byte-compile-/=): Ditto.
10002
10003 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10004
10005         * apropos.el: Use `with-displaying-help-buffer'.
10006         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10007         Use `with-displaying-help-buffer'.
10008         (apropos-follow): Do not give special treatment to buffer cursor
10009         was in prior to a mouse click.
10010         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10011         (apropos-print-doc): Set correct buffer for setting text
10012         properties.
10013
10014 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10015
10016         * help.el (help-buffer-prefix-string): New variable.
10017         (help-buffer-name): Use it.
10018
10019         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10020         mode menu.
10021
10022 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10023
10024         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10025
10026 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10027
10028         * files.el (find-file-noselect): Update docstring.
10029         (find-file-noselect): Signal an error if found an unreadable file.
10030         (file-chase-links): Save the match data.
10031         (normal-mode): Use `lwarn' and `error-message-string'.
10032         (interpreter-mode-alist): Change defconst to defvar.
10033         (inhibit-first-line-modes-regexps): Ditto.
10034         (inhibit-first-line-modes-regexps): Added .tgz.
10035         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10036         (change-major-mode-with-file-name): New user-option.
10037         (set-visited-file-name): Synched with FSF.
10038         (file-name-extension): New function, from FSF 20.3.
10039         (file-relative-name): Synched with FSF.
10040         (save-some-buffers): Support the C-r feature.
10041         (recover-session): Synched with FSF.
10042         (kill-some-buffers): Ditto.
10043         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10044
10045 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10046
10047         * files.el (insert-file): Undo previous change and reenable use of
10048         format.el.
10049
10050 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10051
10052         * window-xemacs.el (recenter): Define.
10053
10054 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10055
10056         * font.el (mswindows-font-create-name)
10057         (mswindows-font-create-object): new functions for mswindows type
10058         fonts.
10059
10060         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10061         strings are parsed as well as font objects.
10062
10063 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10064
10065         * modeline.el (defining-kbd-macro): Restore modeline indication of
10066         kbd-macro being recorded.
10067         (add-minor-mode): Simplify docstring.
10068         (modeline-minor-mode-menu): Remove stuff.
10069
10070 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10071
10072         * code-process.el (call-process): dynamically decide process
10073         coding type.
10074
10075 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10076
10077         * modeline.el: Add line-number-mode, column-number-mode to
10078         the modeline minor-mode menu.  Button2 on the line number does
10079         goto-line.
10080
10081 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10082
10083         * mouse.el: move x-selection-owner-p type things to
10084         selection-owner-p.
10085
10086         * msw-init.el: copy zmacs stuff from x-init.el
10087
10088         * msw-select.el (mswindows-own-selection)
10089         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10090         functions. Very simple minded implementation of selectio
10091         ownership.
10092
10093         * select.el (own-selection) (disown-selection)
10094         (activate-region-as-selection) (select-make-extent-for-selection)
10095         (valid-simple-selection-p): functions moved from x-select.el for
10096         generalized selection.
10097
10098         * x-select.el: see select.el changes.
10099
10100         * x-toolbar.el: use new selection functions.
10101
10102 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10103
10104         * packages.el (packages-find-package-directories): Fixed bug that
10105         would pick up multiple site-package directories.
10106         (package-locations): Added "xemacs-packages" as a late package
10107         location.
10108
10109         * find-paths.el: Now uses `emacs-program-name' and
10110         `emacs-program-version'.
10111         Additions to enforce version-specific directories in
10112         `paths-find-version-directory'.
10113
10114 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10115
10116         * default.el: Removed.
10117         * site-start.el: Removed.
10118
10119 1998-04-29  Didier Verna  <didier@xemacs.org>
10120
10121         * minibuf.el (minibuffer-history-minimum-string-length): Default
10122         to nil.
10123
10124 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10125
10126         * find-paths.el (paths-program-name): Rename.
10127         (paths-emacs-root-p): Ditto.
10128         (paths-find-site-directory): Ditto.
10129
10130 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10131
10132         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10133         `emacs-lisp-byte-compile-and-load'.
10134
10135 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10136
10137         * ldap.el (ldap-search): Fixed additional parameter passing to
10138         `ldap-open'
10139
10140 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10141
10142         * select.el (kill-primary-selection) (selection-owner-p)
10143         (copy-primary-selection) (yank-clipboard-selection)
10144         (selection-exists-p) (delete-primary-selection): new file and
10145         functions that do the right thing for the selected device.
10146
10147         * x-menubar.el: use generalised selection functions.
10148
10149         * dumped-lisp.el: dump select.el.
10150
10151 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10152
10153         * find-paths.el (paths-progname): New variable.
10154         (paths-emacs-root-p): Use it.
10155         (paths-find-site-directory): Ditto.
10156
10157 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10158
10159         * loadup.el ((member "dump" command-line-args)): Dump as
10160         `infodock' if InfoDock.
10161
10162 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10163
10164         * find-paths.el (construct-emacs-version): Simplify, include
10165         program name in the return value.
10166         * (paths-find-version-directory): Use it.
10167
10168 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10169
10170         * info.el (Info-parse-dir-entries): Fixed regexp
10171         (Info-build-dir-anew): Remove full suffix and capitalize info file
10172         name for files with no @direntry
10173         (Info-batch-rebuild-dir): New function
10174         (Info-suffixed-file): Check for regular files instead of simple
10175         file existence (could catch directories before)
10176
10177 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10178
10179         * setup-paths.el, find-paths.el: Removed uses of `not' which
10180         temacs doesn't have.
10181
10182         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10183         into root searching.
10184
10185 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10186
10187         * subr.el: Remove definition of `not'.
10188
10189 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10190
10191         * msw-glyphs.el: enable graphics support.
10192
10193 1998-04-23  Didier Verna  <didier@xemacs.org>
10194
10195         * x-menubar.el (default-menubar): restored the line-number-mode
10196         option.
10197
10198         * misc doc string updates related to the options menu.
10199
10200 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10201
10202         * setup-paths.el (paths-construct-load-path): Fix typo.
10203
10204 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10205
10206         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10207         font-menu-ignore-scaled-fonts don't have to be bound now; this
10208         gets us one step further towards making --no-autoloads work.
10209
10210         * startup.el (normal-top-level): Load auto-autoloads only if
10211         lisp-directory is non-nil.
10212
10213         * setup-paths.el (paths-construct-load-path): Made it robust
10214         against nil lisp-directory.
10215
10216         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10217         to the list of variables that cause a warning when nil.
10218
10219         * toolbar.el (init-toolbar-location): Now works even when there's
10220         no toolbar icon directory.
10221
10222 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10223
10224         * help.el (view-lossage): Recognize it.
10225
10226         * simple.el (log-message): Mark multiline messages.
10227
10228 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10229
10230         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10231
10232 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10233
10234         * package-get.el (package-get-all):  add `\n' separator to
10235         interactive specification so that both variables are read
10236
10237 1998-04-22  Didier Verna  <didier@xemacs.org>
10238
10239         * x-menubar.el: ported the options menu to Custom.
10240         Moved the "read only" toggle button to the buffers menu.
10241         Corrected some missing ;;;###autoload or defcustom.
10242
10243         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10244         the scrollbar-visible specifier for options menu handling.
10245
10246         * toolbar.el (toolbar-visible-p)
10247                      (toolbar-captioned-p)
10248                      (default-toolbar-position): defcustom wrappers around
10249         the toolbar specifiers for options menu handling.
10250
10251         * frame.el (get-frame-for-buffer-default-instance-limit):
10252         defcustom it for options menu handling.
10253
10254         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10255         font-lock-mode for options menu handling.
10256
10257         * cus-start.el: added Custom properties to overwrite-mode for
10258         options menu handling.
10259
10260 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10261
10262         * about.el: shameless self-promotion.
10263
10264 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10265
10266         * simple.el (raw-append-message): Slightly optimize.
10267         (remove-message): Use `push' for clarity.
10268         (append-message): Ditto.
10269         (display-warning): Dito.
10270         (raw-append-message): Send the message to the appropriate device.
10271
10272 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10273
10274         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10275         From Sean MacLennan <Sean.MacLennan@pika.ca>
10276
10277 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10278
10279         * setup-paths.el: Changed `directory-sep-char' to
10280         `path-separator', following a change in GNU Emacs.
10281
10282 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10283
10284         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10285         (Info-build-dir-anew): Add a final newline.
10286         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10287         is `always'
10288         (Info-rebuild-dir): Ditto
10289
10290         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10291
10292 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10293
10294         * simple.el (count-words-buffer): Retain zmacs region.
10295         (count-words-region): Ditto.
10296         * simple.el: (what-line): Expanded line counts.
10297         (count-lines): New parameter to conditionalize whether collapsed
10298         lines get counted.
10299         From Bob Weiner <weiner@altrasoft.com>
10300
10301 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10302
10303         * packages.el (package-locations): infodock-packages must override
10304         mule-packages and packages.
10305
10306 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10307
10308         * wid-edit.el:
10309         remove rude messages from widget-activation-widget-mapper
10310         and widget-activation-glyph-mapper
10311
10312 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10313
10314         * toolbar.el: Remove (featurep 'x) test from
10315         toolbar-make-button-list
10316
10317 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10318
10319         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10320         only if in the same frame.
10321
10322 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10323
10324         * packages.el (package-locations): Added site-packages hierarchy.
10325
10326         * setup-paths.el (paths-default-info-directories): Introduced and
10327         used.
10328
10329         * packages.el, setup-paths.el: Set various path searching depths
10330         to 1.
10331
10332         * packages.el (packages-hierarchy-depth):
10333         (packages-load-path-depth): Introduced and used.
10334
10335         * setup-paths.el (paths-load-path-depth): Introduced and used.
10336
10337         * find-paths.el (paths-find-recursive-path): Added max-depth
10338         parameter.
10339
10340 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10341
10342         * setup-paths.el (paths-construct-info-path): Removed
10343         dependency on behavior of (file-name-as-directory "").
10344
10345 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10346
10347         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10348         lisp objects
10349
10350 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10351
10352         * dump-paths.el, startup.el: Added handling for --debug-paths.
10353
10354 1998-04-15  William M. Perry  <wmperry@aventail.com>
10355
10356         * wid-edit.el: We cannot just set the help-echo or balloon-help
10357           properties for an extent based on the :help-echo widget
10358           property, since help-echo and balloon-help cause an EXTENT to
10359           get passed in, where :help-echo functions are expecting a WIDGET
10360
10361 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10362
10363         * scrollbar.el (init-scrollbar-from-resources): Call
10364         mswindows-init-scrollbar-metrics when appropriate.
10365
10366 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10367
10368         * dumped-lisp.el: dump x-toolbar for window system
10369
10370         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10371         have support and xpm.
10372
10373 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10374
10375         * files.el (toggle-read-only): Fix docstring.
10376         From Didier Verna <didier@xemacs.org>
10377
10378 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10379
10380         * startup.el (normal-top-level): Load autoload-file-name without
10381         specifying an extension---some people only auto-autoload.el.gz.
10382
10383 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10384
10385         * files.el (backup-enable-predicate): Don't bomb on NAME being
10386         nil.
10387
10388 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10389
10390         * find-paths.el, packages.el: Now prefers configure'd paths.
10391         This shouldn't cause any of the originally anticipated problems as
10392         the current paths architecture will not define the various
10393         configure-xxx variables if they're not specified on the configure
10394         command line.
10395
10396         * find-paths.el, setup-paths.el, packages.el: Removed all
10397         mentionings of "/" as a path separator.
10398         Used paths-construct-path throughout.
10399
10400         * find-paths.el (paths-construct-path): Created to assemble paths
10401         from directory components.
10402
10403         * setup-paths.el, packages.el: Used paths-decode-directory-path
10404         instead of decode-path-internal.
10405
10406         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10407         and associates.
10408         (paths-decode-directory-path) Created.
10409
10410         * setup-paths.el: Changed configure-exec-path to
10411         configure-exec-directory.
10412
10413 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10414
10415         * packages.el (packages-find-packages): Fixed decoding of
10416         EMACSPACKAGEPATH.
10417
10418         * startup.el: -no-packages -> -no-early-packages.
10419
10420         (packages-load-package-lisps): Fixed loading of auto-autoload
10421         files.
10422
10423         * startup.el (normal-top-level): Fixed loading of core
10424         auto-autoload.
10425
10426         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10427
10428         * startup.el, packages.el, dump-paths.el: Added proper settings
10429         for site-directory and lisp-directory variables.
10430
10431         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10432         inhibit-package-autoloads and fixed handling of it.
10433
10434         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10435         handling of former inhibit-package-init, now
10436         inhibit-early-packages, to make -vanilla etc. work.
10437
10438 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10439
10440         * code-process.el (start-process): Fallback to 'undecided instead
10441         of 'binary for process input coding stream.
10442
10443         * process.el (start-process): Docstring fix.
10444
10445 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10446
10447         * info.el (Info-insert-dir): Do not insert temporary dir files
10448         in Info-dir-file-attributes
10449         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10450         (Info-rebuild-dir): Ditto.
10451
10452 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10453
10454         * obsolete.el: Added obsoleteness declarations for
10455         `site-directory' and `Info-default-directory-list'.
10456
10457 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10458
10459         * find-paths.el (paths-find-emacs-root): Only look at the
10460         executable at the end of the symlink chain for determining the
10461         Emacs root.
10462
10463 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10464
10465         * setup-paths.el (paths-construct-info-path): Changed construction
10466         to cater to gone default in configure.
10467
10468         * find-paths.el (paths-uniq-append): Added.
10469
10470         * packages.el: Rewritten package path construction once again.
10471
10472         * dump-paths.el, startup.el: Removed package-path as a global
10473         variable.
10474
10475         * package-admin.el (package-admin-add-single-file-package):
10476         (package-admin-add-binary-package): Changed package-path to
10477         late-packages.
10478
10479         * packages.el (packages-split-path): Split path at "/" rather than
10480         nil according to change in emacs.c.
10481
10482 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10483
10484         * setup-paths.el (paths-construct-info-path): Changed info path
10485         order so that directories come out right.
10486         (paths-find-lock-directory): Fixed bug: It used to think
10487         configure-lock-directory is a path.
10488
10489 1998-04-06  Jeff Miller <jmiller@smart.net>
10490
10491         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10492         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10493         eases the use of toolbar-add/kill-item functions.
10494
10495 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10496
10497         * code-files.el (file-coding-system-alist): Commented out
10498         loaddefs.el magical treatment.
10499
10500 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10501
10502         * info.el (Info-rebuild-outdated-dir): Added new option
10503         `conservative' and made it the default
10504         (Info-rebuild-dir): Appropriately parse multi-line description
10505         strings, and multi-section dir files. Issue warning when dir
10506         is rebuilt as temporary
10507         (Info-build-dir-anew): Issue warning when dir is built as
10508         temporary
10509
10510 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10511
10512         * list-mode.el (list-mode-map): Bind highlight motion commands to
10513         standard keys left, right, C-b and C-f.
10514
10515 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10516
10517         * files.el (auto-mode-alist): allow .sc for Scheme->C
10518
10519 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10520
10521         * loadup.el (pureload): Don't quote (garbage-collect).
10522
10523 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10524
10525         * package-get-base.el: Updated.
10526
10527 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10528
10529         * isearch-mode.el (isearch-just-started): New variable.
10530         (isearch-mode): Set it.
10531         (isearch-repeat): Advance one character forward only if the search
10532         was successful, and was not just started.
10533         (isearch-repeat): Clear isearch-just-started.
10534
10535 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10536
10537         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10538         if running -batch.
10539
10540 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10541
10542         * subr.el (listify-key-sequence): Removed.
10543
10544 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10545
10546         * bytecomp.el (byte-compile-print-gensym): New option.
10547         (byte-compile-output-file-form): Use it.
10548         (byte-compile-output-docform): Ditto.
10549         (byte-compile-compiled-obj-to-list): Ditto.
10550
10551 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10552
10553         * msw-glyphs.el: set frame icon if xpm support.
10554
10555 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10556
10557         * help.el: Code that pretty prints variable values
10558           removed.
10559
10560 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10561
10562         * find-paths.el (paths-emacs-root-p): Correct test for installation
10563         directory.
10564         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10565
10566 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10567
10568         * loaddefs.el: Don't set debug-ignored-errors; leave
10569           its default value set to nil.
10570
10571 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10572
10573         * info.el (Info-rebuild-dir): fixed mis-spelling.
10574
10575 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10576
10577         * info.el (Info-rebuild-outdated-dir): New custom var
10578         (Info-insert-node): Create/update dir file when needed, ie when it
10579         does not exist or is older than some info files in directory
10580
10581 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10582
10583         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10584         for last packages, mainly for using a 20.4 package base.
10585
10586         * packages.el (late-packages): Typo fix.  It was called
10587         early-packages.
10588
10589         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10590         relative symlinks correctly.
10591         (paths-find-emacs-roots): More rigorous checking for plausible
10592         configuration-time root.
10593
10594         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10595         find its roots.
10596
10597 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10598
10599         * faces.el: Fix docstrings.
10600         * glyphs.el: Fix docstrings.
10601         * mouse.el: Fix docstrings.
10602
10603         * frame.el: Change phrase `current frame' to `selected frame'.
10604
10605         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10606
10607         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10608         macros using backquote to make them infinitely more readable.
10609
10610 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10611
10612         * packages.el (packages-find-package-path): Hardcoded specialized
10613         InfoDock support until we can clean this up.
10614
10615         * help.el (describe-bindings-1): Return the value of the bindings
10616         help buffer created.
10617         (describe-bindings): Ditto.
10618
10619         * simple.el (set-variable): Restore previous behavior of not
10620         bombing if the variable to set is not boundp.
10621
10622 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10623
10624         * packages.el (packages-handle-package-dumped-lisps): Allow for
10625         non-local files to be loaded off the package-lisp variable.
10626
10627 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10628
10629         * x-faces.el: Global X resources should override
10630           specs for all device classes (color, grayscale, mono);
10631           code currently doesn't override any of them.  Fixed by
10632           calling remove-specifier with '(x default) as the tag
10633           set and allowing inexact matches.
10634
10635 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10636
10637         * faces.el: Separated face initializations based on
10638           device classes into device type specific (tag set,
10639           instantiator) pairs.
10640
10641 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10642
10643         * wid-edit.el (widget-choice-action): Remember user's explicit
10644         choice.
10645         (widget-choice-value-create): Respect it.
10646         From Richard Stallman <rms@gnu.org>
10647
10648 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10649
10650         * setup-paths.el (paths-construct-info-path): Always append
10651         existing directories from configure-time info path.
10652
10653         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10654         Info-directory-list.
10655
10656         * info.el: Removed Info-default-directory-list which was broken by
10657         design.
10658         Removed bogus initialization of Info-directory-list---startup.el
10659         can do a much better job.
10660         Added autoload of Info-directory-list.
10661
10662         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10663         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10664         be exclusive; now it's merely given precedence, just like in the
10665         old days.
10666
10667 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10668
10669         * find-paths.el (paths-find-architecture-directory): Fix bug with
10670         finding; it used to default too early.
10671
10672 1998-03-25  Martin Buchholz <martin@xemacs.org>
10673
10674         * packages.el (packages-split-path): Fix a bug; it used to fail
10675         for paths that weren't split.
10676
10677 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10678
10679         * finder.el (finder-compile-keywords): trap on errors.
10680
10681 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10682
10683         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10684           fourth argument of t so that only the specs exactly
10685           matching the tag lists are removed.
10686
10687 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10688
10689         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10690
10691 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10692
10693         * minibuf.el (mouse-read-file-name-1): If a default directory was
10694         specified, use it for generating the completions.
10695
10696 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10697
10698         * update-elc.el: Now respects inhibit-package-init and
10699         inhibit-site-lisp.
10700         Now does path construction with loadup-paths.
10701
10702         * startup.el (normal-top-level, startup-setup-paths): Now respects
10703         inhibit-package-init and inhibit-site-lisp.
10704
10705         * packages.el (packages-find-package-path): Extended package path
10706         by version-specific hierarchies.
10707         (packages-find-packages): Now respects inhibit flag and
10708         inhibit-site-lisp.
10709         Moved path setup to loadup-paths.
10710
10711         * make-docfile.el: Now respects inhibit-package-init and
10712         inhibit-site-lisp.
10713         Now does path construction with loadup-paths.
10714
10715         * loadup.el: Now respects inhibit-package-init and
10716         inhibit-site-lisp.
10717
10718         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10719
10720         * loadup-paths.el: New file: setup load-path to encompass
10721         packages.
10722
10723 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10724
10725         * auto-show.el: load-gc renamed to pureload.
10726         * site-load.el: Ditto.
10727         * packages.el (toplevel): Ditto.
10728         * loadup.el (really-early-error-handler): Ditto.
10729         * dumped-lisp.el (preloaded-file-list): Ditto.
10730         * cus-face.el (custom-declare-face): Ditto.
10731
10732 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10733
10734         * <Today>: The Big Path Searching Overhaul.
10735
10736         * find-paths.el: New file: find and assemble paths in the
10737         installation hierarchy.
10738
10739         * setup-paths.el: New file: global layout of paths and directories
10740         within the XEmacs hierarchy.
10741
10742         * packages.el: Replaced everything related to path searching and
10743         startup by code in terms of find-paths.
10744
10745         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10746         the new path searching engine.
10747
10748         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10749         and setup-paths.
10750
10751 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10752
10753         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10754         setup-paths.el.
10755
10756 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10757
10758         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10759         compiles identically in any configuration.
10760         Removed irrelevant commentary.
10761
10762 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10763
10764         * simple.el (set-variable): Allow setting specifiers.
10765
10766 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10767
10768         * lisp.el (forward-sexp): Revert previous change.
10769
10770 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10771
10772         * frame.el (frame-initialize): Use `delete-console' instead of
10773         `delete-device' to delete the stream console to match the usage in
10774         Fkill_emacs.
10775
10776 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10777
10778         * files.el (cdpath-previous): New variable.
10779         (cd): Use it.
10780         From Bob Weiner <weiner@wave.altrasoft.com>
10781
10782 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10783
10784         * keydefs.el: Changed keybindings of forward-char,
10785           backward, scroll-up and scroll-down to point to their
10786           -command counterparts.
10787
10788         * simple.el: New functions: forwarc-char-command,
10789           backwrad-char-command, scroll-up-command,
10790           scroll-down-command which work liek their counterparts
10791           except that they honor the variable
10792           signal-error-on-buffer-boundary.
10793
10794           Definition of signal-error-on-buffer-boundary received
10795           from src/cmds.c.
10796
10797           defvar declaration added for word-across-newline to avoid
10798           byte-compiler warning about the free variable reference.
10799
10800 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10801
10802         * winnt.el: Removed "%t" from the beginning of
10803         modeline-format. From now on, there's no nt-specifics in the modeline.
10804
10805 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10806
10807         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10808         of `when' with `if'.
10809
10810 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10811
10812         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10813         mswindows. Must be reworked along with glyphs.el, or
10814         merged into it, after there is images support.
10815
10816         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10817         'mswindows.
10818
10819 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10820
10821         * faces.el: fix for text cursor initialization.
10822         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10823         From Andy Piper <andyp@parallax.co.uk>
10824
10825 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10826
10827         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10828         if there is an existing package that handles it and warn the user
10829         about that mode.
10830
10831 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10832
10833         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10834         Installation" menu item when Installation-string is not bound.
10835
10836 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10837
10838         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10839         From Jeremiah W. James <jerry@cs.ucsb.edu>
10840
10841 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10842
10843         * msw-faces.el:
10844         * faces.el: Fix face initialization.
10845
10846 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10847
10848         * files.el (backup-enable-predicate): fix breakage introduced
10849         by TMPDIR patch.
10850
10851 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10852
10853         * x-faces.el (x-init-face-from-resources): The
10854           TTY face property retrieval functions don't return
10855           specifiers, so use face-property instead.
10856
10857 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10858
10859         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10860
10861 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10862
10863         * x-menubar.el: Expanded documentation for
10864           option-save-faces.  Changed Options -> Browse Faces
10865           menu entry to invoke customize-face.
10866
10867 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10868
10869         * faces.el: Most face initialization moved out of
10870           init-other-random-faces to the top level so that the
10871           initialization happens before Xemacs is dumped.  Much
10872           of the fascist "face-differs-from-default-p or FROB!"
10873           code has been retired in favor of letting the user do
10874           what they want to do.  Face initialization code changed
10875           to use `default' specifier tag so that the settings can
10876           be overridden later if the user wishes it.
10877
10878 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10879
10880         * about.el (about-hackers): Update contributors list.
10881
10882 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10883
10884         * specifier.el: Define new specifier tag `default'.
10885
10886         * modeline.el: Initialize faces using `default' tag.
10887
10888         * x-faces.el (x-init-face-from-resources): Remove
10889           specifier specs containing the `default' tag before
10890           adding new specs.
10891
10892 1998-03-02  John Jones  <jj@asu.edu>
10893
10894         * package-get.el (package-get-all): fixed arguments on call to
10895         package-admin-add-single-file-package.
10896         * package-get.el (package-get-installedp): fixed to match
10897         advertised behavior.
10898         * package-get.el: added function package-get-update-all which
10899         installs newest versions of all the current packages (if they are
10900         not already installed).
10901
10902 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10903
10904         * files.el (find-file-noselect): Uncommented `truename' binding in
10905         `let*' and use it later to set `buffer-file-truename' iff it's
10906         still nil, as happens for example when finding a compressed
10907         file with "jka-compr".
10908
10909 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10910
10911         * faces.el: in make-face-* type functions do the operation for all
10912         window systems, not just the first one found.
10913
10914         * font.el: call mswindows-list-fonts for mswindows.
10915
10916 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10917
10918         * code-process.el (call-process-region):
10919         * process.el (call-process-region):
10920         * package-get.el (package-get-dir):
10921         * files.el (backup-enable-predicate):
10922         * gnuserv.el (gnuserv-temp-file-regexp):
10923         Use temp-directory in place of `/tmp'.
10924
10925 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10926
10927         * "Fast" dired-in-C enhancements for Windows 95/NT:
10928
10929         * files.el: Added function, `wildcard-to-regexp', from GNU
10930           Emacs.
10931
10932         * files.el (insert-directory): Modified to use special
10933           dired-in-C enhancements if present.
10934
10935 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10936
10937         * code-files.el: make default coding no-conversion.
10938
10939 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10940
10941         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10942         the load-path.
10943
10944         * update-elc.el: Strip directory when testing for files not to
10945         bytecompile.
10946
10947 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10948
10949         * lisp-mode.el: Use recommended form for menus.
10950
10951         * info.el (Info-construct-menu): Use recommended form for menus.
10952
10953         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10954         entry.
10955
10956 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10957
10958         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10959           (get-frame-for-buffer-noselect): Always return frames
10960           in the not-this-window-p cond clause.
10961
10962 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10963
10964         * help.el (describe-installation): New function.
10965
10966         * x-menubar.el (default-menubar): Add describe-installation to
10967         Help menu.
10968
10969         * packages.el (packages-unbytecompiled-lisp): Installation.el
10970         should not be bytecompiled.
10971
10972         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10973         XEmacs.
10974
10975         * x-menubar.el (default-menubar): Use correct guard for VM menu
10976         entry.
10977
10978         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10979         coding.
10980         From Andy Piper <andyp@parallax.co.uk>
10981
10982 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10983
10984         * ldap.el: Do not require ldap-internal at compile time.
10985
10986 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10987
10988         * code-files.el: new file. a virtual copy of mule-files.el
10989         but without charset
10990         dependencies. (toggle-buffer-file-ocding-system) new function for
10991         changing the eol type for the current buffer.
10992
10993         * code-process.el: new file. a copy of
10994         mule-process.el. mule-process.el will disappear when things have
10995         settled.
10996
10997         * coding.el: new file. a virtual copy of mule-files.el but
10998         without charset dependencies. (coding-system-base) new function
10999         for getting the parent coding system of a coding system with eol
11000         type set.
11001
11002         * dumped-lisp.el: add above files for the non-mule case.
11003
11004 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11005
11006         * window-xemacs.el (display-buffer): If no explicit
11007           frame is specified, search for a window that displays
11008           the buffer on the currently selected frame, before
11009           searching other frames.
11010
11011 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11012
11013         * frame.el (get-frame-for-buffer): If not-this-window-p
11014           is non-nil, use window on the selected frame if it is not
11015           also the selected window.  When defaulting, search for
11016           windows on the currently selected fgrame before searching
11017           other frames.
11018
11019 1998-02-25  Didier Verna  <didier@xemacs.org>
11020
11021         * modeline.el (modeline-swap-buffers): originally named
11022         `mouse-release-modeline'. Whether to actually swap the buffers is
11023         decided in `mouse-drag-modeline'.
11024         (mouse-drag-modeline): A button release event is considered a
11025         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11026         stay unchanged.
11027
11028 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11029
11030         * x-menubar.el: Put redo on the menubar.
11031         From Aki Vehtari <Aki.Vehtari@hut.fi>
11032
11033 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11034
11035         * bytecomp.el (displaying-byte-compile-warnings): if
11036         temp-buffer-show-function is set, use it to display current set of
11037         warnings in the "*Compile-Log-Show*" buffer.
11038
11039         * simple.el (display-warning-buffer): if temp-buffer-show-function
11040         is set, use it to display current set of warnings in the
11041         "*Warnings-Show*" buffer.
11042
11043 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11044
11045         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11046         Common Lisp.
11047
11048 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11049
11050         * menubar.el: Allow button descriptors at least 2 long.
11051
11052         * x-menubar.el (default-menubar): Use recommended forms.
11053         (file-menu-filter): Remove.
11054         (edit-menu-filter): Remove.
11055
11056 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11057
11058         * about.el (about-hackers): Updated.
11059
11060 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11061
11062         * help.el (help-max-help-buffers): new variable
11063         (help-register-and-maybe-prune-excess): new function
11064         (help-buffer-name): use help-max-help-buffers.
11065         (with-displaying-help-buffer): use
11066         help-register-and-maybe-prune-excess.
11067
11068         * help.el (help-maybe-pretty-print-value): if the value fits on
11069         one line, let it.
11070
11071 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11072
11073         * (with-displaying-help-buffer): there is no need to kill the buffer
11074         if it exists, because with-output-to-temp-buffer will clear it.
11075         further, killing the buffer violates the rule that
11076         temp-buffer-show-function, if set, has the full responsibility of
11077         showing the temp buffer.  killing the buffer fucks with the window
11078         configuration, hosing temp-buffer-show-function.
11079
11080
11081 1998-02-23  Didier Verna  <didier@xemacs.org>
11082
11083         * modeline.el (mouse-drag-modeline):
11084         - Always scroll the modeline that was originally clicked on.
11085         - Use x pixels instead of x characters (which doesn't work anyway)
11086         as horizontal reference for modeline dragging. This allows us to
11087         keep on dragging the modeline even if the motion event occurs in
11088         another window.
11089
11090 1998-02-23  Didier Verna  <didier@xemacs.org>
11091
11092         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11093         glyph on the modeline to indicate that dragging the mouse has an
11094         effect both horizontally and vertically.
11095
11096 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11097
11098         * about.el (about-xemacs): Get rid of redundant visible version
11099         number.
11100
11101 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11102
11103         * about.el (about-hackers): Update credits.
11104
11105 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11106
11107         * prim/register.el (view-register): Show register type file-query.
11108
11109 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11110
11111         * mode-motion.el (mode-motion-highlight-internal):
11112           save-excursion inside save-window-exucrsion form to
11113           hide buffer point changes from save-window-excursion.
11114           Prevents display flickering when the mouse pointer
11115           moves.
11116
11117 1998-02-17  Didier Verna  <didier@xemacs.org>
11118
11119         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11120         function to handle correctly the case of a toolbar one side of the
11121         window: scrolling will not necessarily happen.
11122
11123 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11124
11125         * files.el (after-find-file): Restore missing argument
11126           to format that provides filename for "... consider M-x
11127           recover-file" message.  Also call `message' with "%s"
11128           as the first arg instead of an arbitrary string.
11129
11130 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11131
11132         * about.el (about-hackers): Various additions.
11133
11134 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11135
11136         * autoload.el (generate-file-autoloads-1): Don't force an extra
11137         line out when copying on-the-same line autoloads.
11138
11139         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11140         is installed.
11141
11142 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11143
11144         * x11/x-win-xfree86.el (x-win-init-xfree86):
11145         * x11/x-win-sun.el (x-win-init-sun):
11146         * x11/x-init.el (x-initialize-compose):
11147         * prim/simple.el:
11148         (backward-or-forward-kill-sexp):
11149         (backward-or-forward-kill-sentence):
11150         (backward-or-forward-kill-word):
11151         (backward-or-forward-delete-char):
11152         * prim/isearch-mode.el (isearch-help-or-delete-char):
11153         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11154         x-keysym-on-keyboard-p to detect backspace.
11155         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11156         Clean up symbols used with dead keys, checking Linux and solaris
11157         keysyms.
11158         Simplify x-win-*.el using above methods.
11159         Change documentation for x-keysym-*-p functions.
11160
11161 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11162
11163         * about.el (about-hackers): Restore entries for Michael Sperber and
11164         Vinnie Shelton.
11165         From Vinnie Shelton <acs@acm.org>
11166
11167 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11168
11169         * simple.el (count-words-region): Ditto.
11170
11171 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11172
11173         * simple.el (count-words-buffer): Document.  Don't print anything
11174         if non-interactive.
11175
11176 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11177
11178         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11179         multiple files in InfoDock.
11180
11181 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11182
11183         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11184         from version.el in InfoDock.
11185
11186         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11187         specially.
11188
11189 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11190
11191         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11192         variable name in docstring.
11193
11194 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11195
11196         * menubar.h: Include "gui.h".
11197
11198 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11199
11200         * site-load.el: Fix documentation.
11201
11202 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11203
11204         * package-get-base.el (package-get-base): Updated.
11205
11206         * keymap.el: PC-ize.
11207
11208 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11209
11210         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11211         from' on a fresh line.
11212
11213 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11214
11215         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11216         object.
11217
11218 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11219
11220         * undo-stack.el: PC-ize.
11221
11222         * cmdloop.el: PC-ize.
11223
11224 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11225
11226         * bytecomp-runtime.el: PC-ize.
11227
11228         * byte-optimize.el: Prolog fixup.  PC-ize.
11229
11230         * cus-dep.el: Spelling fix.
11231
11232         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11233         entries follow).
11234
11235 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11236
11237         * text-mode.el (text-mode-hook-identify): New function,
11238         put on text-mode-hook.  Set text-mode-variant here.
11239         (text-mode): Don't set it here.
11240
11241 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11242
11243         * text-mode.el (text-mode-hook): New defvar.
11244         (text-mode-variant): New variable.
11245         (text-mode): Set that variable locally.
11246         (toggle-text-mode-auto-fill): New command.
11247
11248 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11249
11250         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11251
11252 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11253
11254         * text-mode.el (paragraph-indent-text-mode):
11255         Renamed from spaced-text-mode.
11256         (text-mode-map): Bind TAB to indent-relative.
11257         (indented-text-mode-map): Variable deleted.
11258         (indented-text-mode): Now an alias for text-mode.
11259
11260 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11261
11262         * loadup.el: test-atoms debugging stuffs removed.
11263
11264 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11265
11266         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11267
11268 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11269
11270         * help.el (describe-beta): Made it use `locate-data-file'.
11271         (describe-distribution): Ditto.
11272         (describe-copying): Ditto.
11273         (describe-project): Ditto.
11274         (view-emacs-news): Ditto.
11275
11276         * help-nomule.el (help-with-tutorial): Made it use
11277         `locate-data-file' to find tutorial.
11278
11279 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11280
11281         * about.el: Corrected my email address.
11282
11283         * mouse.el: Added 'mouse-mswindows-drop' similar to
11284         'mouse-offix-drop'.
11285
11286 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11287
11288         * loadup.el (running-xemacs): Spelling fix.
11289
11290 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11291
11292         * packages.el (packages-find-packages-1): Don't allow a backwards
11293         compatible lisp tree to overwrite `preloaded-file-list'.
11294
11295 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11296
11297         * loadup.el: Don't delete "xemacs" prior to dumping.
11298
11299 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11300
11301         * package-info.el (pi-last-mod-date): New function.
11302         (pi-author-version): New function.
11303         (batch-update-package-info): Use them.
11304
11305 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11306
11307         * frame.el (get-frame-for-buffer-default-to-current): Create.
11308         (get-frame-for-buffer-noselect): Allow user to use current frame
11309         with `get-frame-for-buffer-default-to-current'.
11310
11311 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11312
11313         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11314         (byte-compile-output-docform): Ditto.
11315         (byte-compile-compiled-obj-to-list): Ditto.
11316
11317 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11318
11319         * startup.el (command-line-1): Removed code that ran
11320           buffer-menu.
11321
11322 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11323
11324         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11325
11326 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11327
11328         * frame.el (suspend-emacs-or-iconify-frame): Check using
11329         `device-on-window-system-p' instead of explicitly checking for X,
11330         so that the same logic works for MS Windows.
11331         (suspend-or-iconify-emacs): Ditto.
11332
11333 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11334
11335         * about.el (about-maintainer-info): Andy Piper is back.
11336         (xemacs-hackers): Updated Andy Piper's email address.
11337         (about-hackers): Added Jonathan Harris.
11338         (about-hackers): Updated Tibor Polgar's email address.
11339
11340 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11341
11342         * about.el: Add xemacs.org email manager.
11343
11344         * package-get-base.el (package-get-base): Updated with most recent
11345         package updates.
11346
11347 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11348
11349         * help.el (function-arglist): Use `indirect-function' instead of
11350         `symbol-function' so that aliases are treated correctly.
11351
11352 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11353
11354         * help.el (help-map): Add f1 binding to `help-for-help'.
11355         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11356         (describe-key-briefly): Use `princ' "%s" to print object.
11357         (with-displaying-help-buffer): Kill buffer if it exists, again.
11358         (describe-key): Use `princ' "%s" to print object.
11359         (describe-function-1): Use `princ' "%s" to print object.
11360         Commented out alias lines removed.
11361         (help-pretty-print-limit): New variable to control pretty-printing
11362         of variable values.
11363         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11364         `help-pretty-print-value' again.  Only print-print when OBJECT is
11365         list of length less than `help-pretty-print-limit'.
11366         (describe-variable): Use `help-maybe-pretty-print-value' again.
11367
11368 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11369
11370         * simple.el (blink-matching-open): Remove C++ kludge.
11371         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11372
11373 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11374
11375         * info.el (Info-default-directory-list): Made the documentation
11376         more explanitory.
11377
11378 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11379
11380         * lisp/packages.el:
11381         * lisp/package-admin.el:
11382         * lisp/build-report.el:
11383         Fix typos.
11384
11385 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11386
11387         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11388         warnings in Java buffers without final newline and editing the
11389         last line.
11390
11391 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11392
11393         * packages.el (packages-find-packages-1): Don't allow a backwards
11394         compatible lisp tree to overwrite `preloaded-file-list'.
11395         Suggested by Colin Rafferty  <colin@xemacs.org>
11396
11397         * mouse.el (mouse-offix-drop): Set undo-boundary.
11398         From Oliver Graf <ograf@fga.de>
11399
11400 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11401
11402         * loadup.el (load-gc): rewrite as defun.
11403         Print something sensical if a required dump-time file isn't found.
11404
11405 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11406
11407         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11408         bug strikes a menudescriptor.
11409
11410         * package-get-base.el (package-get-base): Updated.
11411
11412         * package-info.el (batch-update-package-info): Derive REQUIRES
11413         from the Makefile.
11414
11415 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11416
11417         * files.el (save-some-buffers): Don't play games with deleting
11418         other windows if we are in the minibuffer window.
11419
11420 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11421
11422         * modeline.el (modeline-minor-mode-menu): Add support for :active
11423         (add-minor-mode): Document :active property to TOGGLE.
11424
11425 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11426
11427         * modeline.el (modeline-minor-mode-menu): Add support for an
11428         `:included' predicate in the `toggle-sym' plist.
11429         (add-minor-mode): Document the :included property, format
11430         docstring some more.
11431         (modeline-minor-mode-menu): Documentation string added.
11432
11433 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11434
11435         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11436         labels from the symbol-names by thwacking off the overly redundant
11437         and overused "mode", parenthesizing "minor", and capitalizing the
11438         resultant strings.  Also shortened the menu's title by eliminating
11439         the redundant buffer name.
11440         (add-minor-mode): Beautified the docstring, added mention of the
11441         `:menu-tag' property of TOGGLE.
11442         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11443         `toggle-sym' to beatify the mode-life menus.
11444         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11445         `auto-fill-function'.
11446
11447 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11448
11449         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11450         menus to :style 'toggle.
11451
11452 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11453
11454         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11455
11456 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11457
11458         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11459         only recognize first hyperlink.
11460         (hyper-apropos-highlightify): Deletia, this is already done by
11461         `hyper-apropos-insert-face'.
11462         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11463
11464 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11465
11466         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11467         mail.
11468         (toolbar-mail-reader): Add support for `send'.
11469         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11470
11471 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11472
11473         * info.el (Info-emacs-info-file-name): Add defvar for
11474         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11475         will function properly.
11476
11477 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11478
11479         * simple.el: make the backwards delete function called by
11480         `backward-or-forward-delete-char' user configurable.
11481
11482 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11483
11484         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11485         compiled function got loaded from.
11486
11487 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11488
11489         * term/apollo.el: Synched up with InfoDock 3.6.2.
11490
11491 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11492
11493         * startup.el (load-init-file): Load autoloads earlier.
11494         (startup-splash-frame): Handle InfoDock logo.
11495
11496         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11497         InfoDock.
11498         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11499
11500         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11501         doesn't have this function.
11502
11503         * packages.el (locate-data-file): Fix to call `locate-file'.
11504
11505 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11506
11507         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11508         version of version.el.
11509         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11510
11511         * x-menubar.el (default-menubar): Guard reference to
11512         `gnuserv-frame'.
11513         (default-menubar): Guard references to `font-lock-mode'.
11514         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11515         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11516
11517         * make-docfile.el: Don't snarf doc strings from autoloads.
11518
11519         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11520         loading auto-autoloads files.
11521
11522         * loaddefs.el: Disable dumping autoloads.
11523
11524 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11525
11526         * lisp-mnt.el: Synch to Emacs 20.2.
11527
11528         * help.el: Remove manual autoload of `finder-by-keyword'.
11529
11530         * finder.el (finder-by-keyword): Autoload.
11531
11532         * help.el: Conditionalize hyperbole setup.
11533
11534 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11535
11536         * packages.el (package-require): Update to reflect new data format.
11537
11538 1998-01-02  Didier Verna  <didier@xemacs.org>
11539
11540         * x-menubar.el (default-menubar): make the tutorials available
11541         through the menubar. (Plus some compilation warnings cleanup).
11542
11543 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11544
11545         * check-features.el: New file.  Perform sanity check after build.
11546
11547         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11548         files to tooltalk package.
11549         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11550         package.
11551
11552         * package-admin.el (package-admin-xemacs): Use better default for
11553         location of XEmacs binary.
11554
11555 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11556
11557         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11558         tag with sexp and add value tag with value `t'.
11559
11560 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11561
11562         * package-get.el: Changes to work with real data.
11563         From Pete Ware <ware@cis.ohio-state.edu>
11564
11565         * packages.el (packages-reload-autoloads): Guard load for the time
11566         being.
11567
11568         * update-elc.el ("packages.el"): Force loading packages.el instead
11569         of possibly out-of-date packges.elc.
11570         * make-docfile.el ("packages.el"): Ditto.
11571
11572 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11573
11574         * build-report.el (build-report-delete-regexp): Added a rule for
11575         the main tarball shadowing anything past it.
11576
11577 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11578
11579         * packages.el (package-provide): Delete a previous provide.
11580
11581         * package-info.el: New file.
11582
11583         * package-get.el: New file.
11584         From Pete Ware <ware@cis.ohio-state.edu>
11585         (package-get): Fix md5 computation to work with Mule.
11586
11587 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11588
11589         * simple.el (log-message-*): Quote symbols in docstrings properly.
11590
11591 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11592
11593         * packages.el (packages-new-autoloads): Ignore symbolic links.
11594
11595         * cus-face.el (face-custom-attributes-get): Fix typo.
11596         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11597
11598 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11599
11600         * startup.el (load-init-file): Reload new or changed autoloads
11601         unless inhibited.  Reload modified dumped lisp (stubbed).
11602
11603         * packages.el (packages-new-autoloads): New function.
11604         (packages-reload-autoloads): New function.
11605         (packages-reload-dumped-lisp): New (stub) function.
11606
11607         * loadup.el: Inhibit reloading dumped files when running temacs.
11608
11609         * loadhist.el (file-provides): Extend to handle variant
11610         extensions.
11611
11612         * replace.el (query-replace): Fix typo.
11613
11614 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11615
11616         * make-docfile.el: list-autoloads-path has been renamed.
11617         * update-elc.el: list-autoloads has been renamed.
11618
11619         * packages.el (packages-list-autoloads): Renamed.
11620         (packages-list-autoloads-path): Ditto.
11621
11622 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11623
11624         * packages.el (packages-find-packages-1): Made it signal a warning
11625         for an error in an auto-autoload.el file.
11626
11627 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11628
11629         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11630         tag with const.
11631         From Aki Vehtari <Aki.Vehtari@hut.fi>
11632
11633         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11634
11635         * loadhist.el (unload-feature): Remove autoload.
11636
11637 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11638
11639         * loadhist.el: Unpackaged.
11640
11641         * help.el (describe-symbol-find-file): Rename
11642         `describe-function-find-file' and make old name obsolete.
11643         (describe-function-1): Use it.
11644         (describe-function-1): Guard reference to
11645         `compiled-function-annotation'.
11646
11647 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11648
11649         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11650         argument.
11651         (help-mode-quit): New optional arg to control whether it kills or
11652         buries.  Tidied up.
11653         (with-displaying-help-buffer): Don't kill buffer initially, even
11654         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11655         (help-pretty-print-value): Rename back from
11656         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11657         use it, otherwise use dumped `cl-prettyprint'.
11658         (describe-variable): Use `help-pretty-print-value' again.
11659         (find-func): Removed reference to "find-func" at end.
11660
11661 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11662
11663         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11664           GUI XEmacs. Rename? x-menubar is rather window system
11665           independant, except for a couple of items.
11666
11667 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11668
11669         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11670         entries as they will no longer be distributed with XEmacs.
11671
11672         * format.el (format-alist): Fix image/tiff regexps.
11673         From P. E. Jareth Hein <jareth@camelot-soft.com>
11674
11675         * help.el (help-maybe-pretty-print-value): Rename.
11676         (describe-variable): Use it.
11677         (describe-variable): Add trailing linefeed.
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 (describe-function-1): Don't output anything for
11687           arglist of autoload functions.
11688
11689 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11690
11691         * help.el (help-mode-map): New bindings for `help-mode-bury',
11692         `describe-function-at-point', `describe-variable-at-point',
11693         `Info-elisp-ref', `customize-variable', `help-next-section' and
11694         `help-prev-section'.
11695         (help-next-section): New function.
11696         (help-prev-section): New function.
11697         (help-mode-quit): Changed to kill the help buffer.
11698         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11699         correctly.
11700         (help-buffer-name): New function to generate the name of help
11701         buffers.
11702         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11703         argument giving the name of the help buffer.
11704         (describe-key): Use `with-displaying-help-buffer' with name.
11705         (describe-mode): Ditto.
11706         (describe-bindings): Ditto.
11707         (describe-prefix-bindings): Ditto.
11708         (view-lossage): Ditto.
11709         (with-syntax-table): New macro.
11710         (function-called-at-point): Use `ignore-errors' and
11711         `with-syntax-table'.
11712         (function-at-point): Ditto.
11713         (describe-function): Use `with-displaying-help-buffer' with name.
11714         (function-arglist): Extracted from `describe-function-1'.  Returns
11715         function's arglist as string.
11716         (function-documentation): Extracted from `describe-function-1'.
11717         Returns function's docstring.
11718         (describe-function-1): Remove all the "stream" garbage, including
11719         the stream argument.  Use `function-arglist' and
11720         `function-documentation'.
11721         (describe-function-arglist): Just use `function-arglist'.
11722         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11723         (help-pretty-print-value): New function to help with
11724         pretty-printing variable values.  Knows about `#<...>'.  Needs
11725         `pp-internal'.
11726         (describe-variable): Use `with-displaying-help-buffer' with name.
11727         Formatting improved.  Display file where variable is defined, if
11728         known.  Use `help-pretty-print-value'.
11729         (describe-syntax): Use `with-displaying-help-buffer' with name.
11730         (list-processes): Remove "stream" garbage.
11731
11732 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11733
11734         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11735         call a dumped routine instead.
11736
11737         * x-win-xfree86.el: Wrap file in defun.
11738         * x-win-sun.el: Ditto.
11739
11740 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11741
11742         * help.el (view-emacs-news): Remove usage of outl-mouse which
11743         advises functions and does other evil things.
11744
11745 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11746
11747         * format.el (format-alist): Add `image/tiff'.
11748         From P. E. Jareth Hein <jareth@camelot-soft.com>
11749
11750 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11751
11752         * about.el (about-hackers): More names added.
11753
11754         * make-docfile.el: Remove superfluous package path search.
11755
11756         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11757
11758 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11759
11760         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11761         ignored shadows.
11762
11763 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11764
11765         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11766         get trailing slashes when added to the load-path.
11767
11768         * x-init.el (init-x-win): Locate where XEmacs X localization files
11769         are.
11770
11771 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11772
11773         * x-faces.el: Added support for foregroundToolBarColor
11774           to xpm-color-symbols.
11775
11776 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11777
11778         * etags.el (tags-remove-duplicates): Removed.
11779         (buffer-tag-table-list): Use `delete-duplicates'.
11780
11781         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11782         correctly.
11783         (get*): Defalias to `get'.
11784
11785         * cl.el (eql): Compare integers with `eq'.
11786         (cl-map-extents): Check for `map-extents' first.
11787
11788 1997-12-17  Didier Verna  <didier@xemacs.org>
11789
11790         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11791         added the 'numero', 'copyright' and 'trademark' symbols.
11792
11793         * leim/quail/latin-post.el ("french-postfix"): see above.
11794
11795 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11796
11797         * widget.el (define-widget): Check the arguments.
11798
11799         * cus-edit.el (customize-face): Use `check-argument-type'.
11800         (custom-variable-value-create): Use `signal' to signal error.
11801         (custom-variable-reset-saved): Ditto.
11802         (custom-variable-reset-standard): Ditto.
11803         (custom-face-reset-saved): Ditto.
11804
11805         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11806         (widget-default-format-handler): Ditto.
11807         (widget-checklist-add-item): Ditto.
11808         (widget-radio-add-item): Ditto.
11809         (widget-editable-list-entry-create): Ditto.
11810         (widget-sexp-prompt-value): Ditto.
11811
11812         * custom.el (custom-declare-variable): Signal errors better.
11813         (custom-handle-keyword): Ditto.
11814         (custom-declare-group): Ditto.
11815
11816         * window-xemacs.el (windows): Ditto.
11817
11818         * menubar.el (menu): Ditto.
11819
11820         * keydefs.el (keyboard): Ditto.
11821
11822         * minibuf.el (minibuffer): Ditto.
11823
11824         * process.el (execute): Ditto.
11825
11826         * fill.el (fill): Ditto.
11827
11828         * modeline.el (modeline): Ditto.
11829
11830         * help.el (help): Ditto.
11831
11832         * faces.el (faces): Ditto.
11833
11834         * files.el (files): Ditto.
11835
11836         * x-init.el (x): Ditto.
11837
11838         * lisp-mode.el (lisp): Ditto.
11839
11840         * process.el (processes): Ditto.
11841
11842         * mouse.el (mouse): Ditto.
11843
11844         * abbrev.el (abbrev): Moved from cus-edit.
11845
11846         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11847         as variable declaration.
11848
11849 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11850
11851         * menubar.el (find-menu-item): Use `check-argument-type'.
11852         (find-menu-item): Cosmetic changes.
11853
11854 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11855
11856         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11857
11858 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11859
11860         * startup.el (set-default-load-path): Only search package-path
11861         when not running temacs.
11862
11863         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11864         files.
11865
11866         * loadup.el: Correct commentary.  Reformatting.
11867         (really-early-error-handler): Use absolute path to the
11868         first dumped-lisp.el file.
11869         (really-early-error-handler): Print full path name of
11870         each dumped lisp file (inherited from InfoDock).
11871
11872         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11873         dumped-lisp.el files.
11874
11875         * make-docfile.el (preloaded-file-list): Reorder when the
11876         package-path is searched.
11877         * update-elc.el: Ditto.
11878
11879         * lisp-mode.el (call-with-condition-handler): Treat the same as
11880         `condition-case' for indentation.
11881
11882         * about.el (about-xemacs): Update release date.
11883
11884 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11885
11886         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11887         anywhere but at the last clause.
11888         (ecase): Disallow `t' and `otherwise'.
11889
11890 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11891
11892         * cus-edit.el (custom-buffer-create-buttons): New function
11893         from stuff moved out of `custom-buffer-create-internal'.
11894         (custom-novice): New variable.  Default t.
11895         (custom-display-global-buttons): Ditto.  Default `top'.
11896         (custom-buffer-create-internal): Only display help if
11897         `custom-novice' is non-nil.  Display global buttons according to
11898         `custom-display-global-buttons'.
11899
11900 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11901
11902         * menubar.el (find-menu-item): Use `check-argument-type'.
11903         (find-menu-item): Cosmetic changes.
11904
11905 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11906
11907         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11908         look.
11909
11910 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11911
11912         * format.el (format-deannotate-region):  Bug fix.
11913         Deannotating a region containing unknown tags would fail
11914         (causing decoding of text/enriched to fail at user level)
11915
11916 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11917
11918         * minibuf.el (read-directory-name): Support sixth
11919           arg, HISTORY, as already documented.
11920
11921 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11922
11923         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11924         to `ecase'.
11925
11926 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11927
11928         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11929         skk-activate.
11930
11931 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11932
11933         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.