update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
4         (chinese-cns11643-3): Specify iso-ir 183.
5         (chinese-cns11643-4): Specify iso-ir 184.
6         (chinese-cns11643-5): Specify iso-ir 185.
7         (chinese-cns11643-6): Specify iso-ir 186.
8         (chinese-cns11643-7): Specify iso-ir 187.
9         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
10         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
11
12 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
15         \uXXXX for every cases.
16
17 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
20         (ucs-big5): Changed to an alias for `=ucs@big5'.
21
22 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
25         (ucs-ks): Changed to an alias for `=ucs@ks'.
26
27 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
28
29         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
30         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
31
32 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
33
34         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
35         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
36
37 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
38
39         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
40         (ucs-jis): Changed to an alias for `=ucs@jis'.
41
42 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
43
44         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
45         (ucs-cns): Changed to an alias for `=ucs@cns'.
46
47 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
48
49         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
50         (ucs-gb): Changed to an alias for `=ucs@gb'.
51
52 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
53
54         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
55         `ideograph-daikanwa-2'.
56         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
57         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
58
59 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
62         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
63
64         * obsolete.el (utf-2000-version): Declare as an obsolete variable
65         for `xemacs-chise-version'.
66
67 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
68
69         * mule/mule-charset.el (default-coded-charset-priority-list):
70         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
71         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
72         instead of `ideograph-hanziku-*'.
73
74         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
75         (ucs): New alias for `=ucs' when `utf-2000' is provided.
76
77 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
78
79         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
80         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
81         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
82         `utf-2000' is provided.
83
84 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
87         is provided [was builtin coded-charsets].
88
89 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
90
91         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
92         is provided [was builtin coded-charsets].
93
94 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
97         is provided [was builtin coded-charsets].
98
99 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
102         is provided [was builtin coded-charsets].
103
104 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
107         when `utf-2000' is provided [was builtin coded-charsets].
108
109 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * mule/mule-conf.el (=hanziku-*): Renamed from
112         `ideograph-hanziku-*'.
113         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
114
115 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
116
117         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
118         `utf-2000' is provided [was builtin coded-charsets].
119         (ideograph-hanziku-{1..12}): Likewise.
120
121 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
124         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
125
126 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
129         when `utf-2000' is provided [was builtin coded-charsets].
130
131 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-charset.el (default-coded-charset-priority-list): Use
134         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
135         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
136
137 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
140         (ideograph-gt): Changed to an alias for `=gt'.
141
142 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
143
144         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
145         is provided; it was defined as a builtin coded-charset.
146         (ideograph-gt): Likewise.
147
148 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
151         (ideograph-gt-k): Changed to an alias for `=gt-k'.
152
153 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
156         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
157
158 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el (=big5-eten): Renamed from
161         `chinese-big5-eten'.
162         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
163
164 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
167         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
168
169 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
170
171         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
172         (ideograph-cbeta): Changed to an alias for `=cbeta'.
173
174 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
175
176         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
177         (china3-jef): Changed to an alias for `=jef-china3'.
178
179 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
180
181         * mule/mule-charset.el (default-coded-charset-priority-list): Use
182         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
183
184         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
185         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
186         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
187         when `utf-2000' is provided.
188
189 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
190
191         * mule/mule-charset.el (default-coded-charset-priority-list):
192         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
193
194         * mule/mule-conf.el (ucs-jis-1990): Deleted.
195         (ucs-jis-2000): Deleted.
196
197 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
198
199         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
200         UTF-2000.
201         (=ucs-jis-2000): New coded-charset for UTF-2000.
202
203 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
204
205         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
206         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
207
208 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
209
210         * mule/mule-charset.el (default-coded-charset-priority-list):
211         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
212         `ideograph-cbeta'.
213
214 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
215
216         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
217         builtin coded-charset].
218
219 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
220
221         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
222         settings for &K0-xxxx and &I-K0-xxxx.
223
224 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
225
226         * mule/mule-charset.el (default-coded-charset-priority-list): Add
227         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
228
229 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
230
231         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
232         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
233
234 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
237         UTF-2000.
238         (ideograph-gt-pj-k1): Likewise.
239         (ideograph-gt-pj-k2): Likewise.
240
241 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list): Add
244         `=jis-x0208'.
245
246 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
247
248         * mule/mule-conf.el (china3-jef): Add new coded-charset when
249         UTF-2000 [was a builtin coded-charset].
250
251 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
254         (utf-8-gb-er): Likewise.
255
256 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
259         settings for JIS X 0212 and JIS X 0208:1978.
260
261 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
264         setting for JIS X 0213.
265
266 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
267
268         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
269         standard-case-table in UTF-2000.
270
271 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
272
273         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
274         definitions for isolated-chars.
275
276 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
279         `configure-utf-2000-lisp-directory'.
280         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
281         `mule-lisp-load-path'.
282
283 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
284
285         * startup.el (startup-setup-paths): Set and use
286         `utf-2000-lisp-directory'.
287         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
288         UTF-2000.
289
290 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
291
292         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
293         (paths-find-utf-2000-lisp-directory): New function.
294         (paths-construct-load-path): Add new optional argument
295         `utf-2000-lisp-directory'.
296
297         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
298
299 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
302         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
303         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
304         (default-coded-charset-priority-list): Add `chinese-big5-1' and
305         `chinese-big5-2' in UTF-2000.
306
307         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
308         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
309
310 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
311
312         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
313         `big5-eten-er' in UTF-2000.
314         (big5-cdp): Modify DOC-string and mnemonic.
315
316 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
319         UTF-2000 [renamed from utf-8-er].
320         (utf-8-gb): New coding-system in UTF-2000.
321         (utf-8-gb-er): Likewise.
322         (utf-8-cns): Likewise.
323         (utf-8-cns-er): Likewise.
324         (utf-8-big5): Likewise.
325         (utf-8-big5-er): Likewise.
326         (utf-8-jis): Likewise.
327         (utf-8-jis-er): Likewise.
328         (utf-8-ks): Likewise.
329         (utf-8-ks-er): Likewise.
330         (utf-8-er): Likewise.
331
332 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
335         instead of `utf-8-unix' in UTF-2000.
336
337         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
338
339 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
340
341         * mule/japanese.el (euc-jisx0213): New coding-system.
342
343         * mule/mule-conf.el (japanese-jisx0213-1): Specify
344         `japanese-jisx0208-1990' as the mother.
345
346 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
347
348         * dumped-lisp.el (preloaded-file-list): Change condition of
349         loading "close-cdb".
350
351 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
352
353         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
354         setup `coded-charset-entity-reference-alist'.
355
356 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
359         UTF-2000.
360
361 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
365
366 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
369         (chinese-big5-eten-a): Likewise.
370         (chinese-big5-eten-b): Likewise.
371         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
372         code range is #x8140 .. #x8DFE.
373
374 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
375
376         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
377         UTF-2000.
378         (chinese-big5-cdp): Likewise.
379
380 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
381
382         * dumped-lisp.el (preloaded-file-list): Rename
383         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
384
385 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
386
387         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
388         append `system-char-db-source-file-list' into
389         `preloaded-file-list' in UTF-2000.
390
391 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
392
393         * dumped-lisp.el (preloaded-file-list): Delete
394         character-definition files.
395
396 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
399         UTF-2000.
400
401 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
402
403         * mule/mule-charset.el (default-coded-charset-priority-list):
404         Delete `mojikyo-2022-1'.
405
406 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
407
408         * mule/mule-charset.el (default-coded-charset-priority-list):
409         Delete `mojikyo'.
410
411 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * mule/mule-charset.el (default-coded-charset-priority-list): Add
414         `ucs-sip'.
415
416 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list):
419         Comment out `chinese-gb12345'.
420
421 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * bytecomp.el (byte-compile-insert-header): Fixed.
424
425 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
426
427         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
428         XEmacs UTF-2000.
429
430 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
431
432         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
433         UTF-2000.
434
435 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
438         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
439
440 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * mule/mule-charset.el (default-coded-charset-priority-list):
443         `japanese-jef-china3' is renamed `china3-jef'.
444
445 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
446
447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
448         `japanese-jef-china3' and `ideograph-cbeta'.
449
450 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
451
452         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
453
454 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-charset.el (default-coded-charset-priority-list): Add
457         `chinese-big5-cdp'.
458
459 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list): Add
462         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
463
464 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
467         loading character definitions.
468
469 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
470
471         * dumped-lisp.el (preloaded-file-list): Rename
472         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
473
474 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * mule/mule-charset.el (default-coded-charset-priority-list): Add
477         `chinese-big5'.
478
479 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * dumped-lisp.el (preloaded-file-list): Dump
482         "Ideograph-R028-Private" with XEmacs UTF-2000.
483
484 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
485
486         * mule/mule-charset.el (default-coded-charset-priority-list): Add
487         `chinese-gb12345'.
488
489 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list): Add
492         `ideograph-gt-pj-{1..11}'.
493
494         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
495         XEmacs UTF-2000.
496
497 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list):
500         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
501         `chinese-isoir165'.
502
503 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
504
505         * format.el (format-alist): Revive `image/jpeg', `image/gif',
506         `image/png', `image/x-xpm' and `image/tiff'.
507
508         * files.el (binary-file-regexps): Add *.PNG.
509
510 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-charset.el (default-coded-charset-priority-list):
513         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
514         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
515
516 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
517
518         * list-mode.el: Call `completion-list-mode' to avoid slowness of
519         the first completion when UTF-2000 is running.
520
521 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
522
523         * mule/mule-charset.el (default-coded-charset-priority-list):
524         Delete `ucs'.
525
526 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
529
530         * mule/mule-charset.el (default-coded-charset-priority-list): Add
531         `mojikyo' instead of `mojikyo-pj-[1..21]'.
532
533 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
534
535         * mule/vietnamese.el (vscii-2): Delete abolished property
536         `composite'; now composite mode is default.
537
538 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
539
540         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
541         of `raw-text'; check \uHHHH representation even if non-ascii
542         characters are not found.
543
544         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
545         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
546         unconditionally.
547
548         * mule/viet-ccl.el: New file.
549
550         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
551         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
552         - Separate CCL based implementations to viet-ccl.el.
553
554 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
555
556         * mule/mule-conf.el (japanese-jisx0213-1): Allow
557         "jisx0213.2000-1".
558         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
559
560         * mule/mule-charset.el (default-coded-charset-priority-list):
561         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
562         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
563
564 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
565
566         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
567
568 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
571         `ucs' in UTF-2000.
572
573 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
574
575         * mule/mule-charset.el (default-coded-charset-priority-list):
576         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
577         `arabic-iso8859-6'.
578
579 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * mule/mule-charset.el (default-coded-charset-priority-list): Add
582         `mojikyo-pj-[1 .. 21]' in UTF-2000.
583
584 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
585
586         * mule/mule-charset.el (default-coded-charset-priority-list): Add
587         `katakana-jisx0201' in UTF-2000.
588
589 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
592         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
593         "u0FB50-Arabic-Presentation-Forms-A",
594         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
595         "u0FE50-Small-Form-Variants",
596         "u0FE70-Arabic-Presentation-Forms-B",
597         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
598         UTF-2000.
599
600 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
601
602         * dumped-lisp.el (preloaded-file-list): Delete
603         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
604         ... "Ideograph-R214-Flute" in UTF-2000.
605
606 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
607
608         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
609         (japanese-jisx0213-2): New coded-charset.
610
611         * dumped-lisp.el (preloaded-file-list): Add
612         "Ideograph-R028-Private", "Ideograph-R029-Again" and
613         "Ideograph-R030-Mouth".
614
615 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
616
617         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
618         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
619         "Ideograph-R015-Ice", "Ideograph-R016-Table",
620         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
621         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
622         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
623         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
624         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
625
626 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
627
628         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
629         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
630         "Ideograph-R005-Second", "Ideograph-R006-Hook",
631         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
632         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
633
634         * mule/mule-charset.el (default-coded-charset-priority-list): Add
635         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
636
637 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
638
639         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
640         in UTF-2000.
641
642 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
643
644         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
645         (chinese-isoir165): Moved from mule/chinese.el.
646         (chinese-cns11643-3): Moved from mule/chinese.el.
647         (chinese-cns11643-4): Moved from mule/chinese.el.
648         (chinese-cns11643-5): Moved from mule/chinese.el.
649         (chinese-cns11643-6): Moved from mule/chinese.el.
650         (chinese-cns11643-7): Moved from mule/chinese.el.
651
652         * mule/chinese.el: Move definition of coded-charsets to
653         mule/mule-conf.el.
654
655 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
656
657         * mule/mule-charset.el (default-coded-charset-priority-list): Add
658         `ideograph-daikanwa'.
659
660 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
661
662         * dumped-lisp.el (preloaded-file-list): Delete
663         "ccs-jisx0201-latin.el".
664
665 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
666
667         * dumped-lisp.el (preloaded-file-list): Add
668         "u031A0-Extended-Bopomofo" in UTF-2000.
669
670 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
671
672         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
673         renamed to u02E00-CJK-Radical-Supplement.
674
675 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * dumped-lisp.el (preloaded-file-list): Add
678         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
679         "u030A0-Katakana", "u03100-Bopomofo",
680         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
681         "u03200-Enclosed-CJK-Letters-and-Months" and
682         "u03300-CJK-Compatibility".
683
684 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
685
686         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
687         "u02F00-Kangxi-Radicals" and
688         "u02FF0-Ideographic-Description-Characters".
689
690 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
691
692         * dumped-lisp.el (preloaded-file-list): Add
693         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
694         "u02800-Braille-Patterns" in UTF-2000.
695
696 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
697
698         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
699         "uXXXXX-*.el" in UTF-2000.
700
701         * bytecomp.el (byte-compile-insert-header): Delete comments if
702         non-ASCII characters are found; allow `byte-compile-dynamic' and
703         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
704         `raw-text'.
705
706 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
707
708         * dumped-lisp.el (preloaded-file-list): Add
709         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
710         "u025A0-Geometric-Shapes.el".
711
712 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
713
714         * dumped-lisp.el (preloaded-file-list): Add
715         "u02400-Control-Pictures.el", "u02440-OCR.el" and
716         "u02460-Enclosed-Alphanumerics.el".
717
718 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
719
720         * mule/mule-charset.el (default-coded-charset-priority-list): Add
721         `chinese-gb2312'.
722
723         * dumped-lisp.el (preloaded-file-list): Add
724         "u02200-Mathematical-Operators.el" and
725         "u02300-Miscellaneous-Technical.el".
726
727 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
728
729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
730         `chinese-cns11643-*'.
731
732         * dumped-lisp.el (preloaded-file-list): Add
733         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
734         "u02190-Arrows.el" in UTF-2000.
735
736 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
737
738         * mule/mule-charset.el (default-coded-charset-priority-list): Add
739         `korean-ksc5601'.
740
741         * dumped-lisp.el (preloaded-file-list): Add
742         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
743         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
744         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
745
746 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
747
748         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
749
750 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
751
752         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
753         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
754         "u01780-Khmer.el", "u01800-Mongolian.el",
755         "u01E00-Latin-Extended-Additional.el" and
756         "u01F00-Greek-Extended.el" in UTF-2000.
757
758 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
759
760         * mule/mule-charset.el (default-coded-charset-priority-list): Add
761         `ethiopic-ucs' and `ethiopic'.
762
763         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
764         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
765
766         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
767         from mule/ethiopic.el.
768
769         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
770         mule/mule-conf.el.
771
772 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
773
774         * mule/mule-charset.el (default-coded-charset-priority-list): Add
775         `lao'.
776
777         * mule/mule-conf.el (lao): New coded-charset.
778
779         * dumped-lisp.el (preloaded-file-list): Add
780         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
781         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
782         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
783         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
784         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
785
786 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `ucs-bmp' and `arabic-iso8859-6'.
790
791 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
794         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
795         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
796
797 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
798
799         * startup.el (normal-top-level): Load autoload file for UTF-2000
800         in UTF-2000.
801
802 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
803
804         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
805         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
806         "u00020-Basic-Latin.el", "u00080-C1.el",
807         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
808         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
809         "u002B0-Spacing-Modifier-Letters.el",
810         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
811         UTF-2000.
812
813 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
814
815         * mule/mule-charset.el (default-coded-charset-priority-list): Add
816         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
817         instead of `vietnamese-viscii-*'.
818
819 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
820
821         * mule/mule-conf.el: New file.
822
823         * mule/misc-lang.el: Move definition of charset `ipa' to
824         mule/mule-conf.el.
825
826 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
827
828         * mule/mule-charset.el (default-coded-charset-priority-list): Add
829         `latin-viscii'; prefer it for characters used in Vietnamese.
830
831 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
832
833         * bytecomp.el (byte-compile-insert-header): Fix regexp.
834
835 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
838         `vietnamese-viscii-lower'.
839         (latin-viscii-upper): Renamed from charset
840         `vietnamese-viscii-upper'.
841         (vietnamese-viscii-lower): New alias for charset
842         `latin-viscii-lower'.
843         (vietnamese-viscii-upper): New alias for charset
844         `latin-viscii-upper'.
845
846 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
847
848         * mule/mule-charset.el (default-coded-charset-priority-list):
849         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
850
851 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
852
853         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
854         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
855         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
856         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
857         lisp/utf-2000.
858
859 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
860
861         * mule/ccs-tcvn5712.el: New file.
862
863 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
864
865         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
866         in UTF-2000.
867
868 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
869
870         * mule/mule-charset.el (default-coded-charset-priority-list): Add
871         `japanese-jisx0208'.
872
873 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
874
875         * dumped-lisp.el (preloaded-file-list): Add
876         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
877         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
878         UTF-2000.
879
880         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
881         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
882         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
883         mule/ccs-viscii.el: New files.
884
885         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
886         if \uXXXX is found.
887
888 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
889
890         * mule/mule-charset.el (default-coded-charset-priority-list): Add
891         `hiragana-jisx0208' and `katakana-jisx0208'.
892
893 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
894
895         * mule/chinese.el (chinese-cns11643-3): Define it even if
896         `utf-2000' is provided.
897         (chinese-cns11643-4): Likewise.
898         (chinese-cns11643-5): Likewise.
899         (chinese-cns11643-6): Likewise.
900         (chinese-cns11643-7): Likewise.
901
902 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
903
904         * mule/mule-charset.el (default-coded-charset-priority-list): Add
905         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
906
907 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
908
909         * mule/mule-charset.el (default-coded-charset-priority-list): Add
910         `cyrillic-iso8859-5' and `greek-iso8859-7'.
911
912 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
913
914         * mule/mule-charset.el (default-coded-charset-priority-list):
915         Setup in UTF-2000.
916
917 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
918
919         * mule/viet-chars.el: Don't define charset
920         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
921         they are defined as builtin charsets.
922
923 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
924
925         * version.el (emacs-version): Add more space just before UTF-2000
926         version string.
927
928 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
929
930         * version.el ([constant] emacs-version): Don't add a space in the
931         preceding place of `xemacs-betaname' because it is duplicated.
932         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
933
934         * startup.el (splash-frame-body): Add ETL.
935
936 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
937
938         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
939         is provided because it is defined as builtin charset.
940         (chinese-cns11643-4): Likewise.
941         (chinese-cns11643-5): Likewise.
942         (chinese-cns11643-6): Likewise.
943         (chinese-cns11643-7): Likewise.
944
945 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
946
947         * mule/mule-cmds.el (reset-language-environment): Fix problem when
948         coding-system `iso-10646-ucs-4' is not defined.
949
950 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
951
952         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
953         coding-system if `utf-2000' is provided.
954
955 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
956
957         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
958         `utf-2000' is provided.
959
960 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
961
962         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
963         if utf-2000 is provided temporally.
964
965 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
966
967         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
968         as builtin variable].
969
970 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
971
972         * files.el (insert-file-contents-literally): Treat file as binary;
973         call file-name-handlers. [sync with Emacs 20.3.10]
974
975 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
976
977         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
978
979 2002-12-27  Ville Skyttä  <scop@xemacs.org>
980
981         * files.el (auto-mode-alist): Remove redundant entries for modes
982         that live in packages.
983         (interpreter-mode-alist): Ditto.
984
985 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
986
987         * menubar-items.el (default-menubar): Sync with current
988         browse-url-xemacs.el.
989
990 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
991
992         * XEmacs 21.4.10 "Military Intelligence" is released.
993
994 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
997
998 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
999
1000         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1001
1002 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1003
1004         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1005         effect free function.
1006         (font-lock-fontify-keywords-region): Supply the argument to
1007         font-lock-compile-keywords.
1008
1009 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1010
1011         * package-get.el (package-get-download-sites): Bring sites list
1012         up to date, prefer xx.xemacs.org addresses.
1013
1014 2002-09-27  Andy Piper  <andy@xemacs.org>
1015
1016         * dialog.el (make-dialog-box): for general dialogs only
1017         delete-frame-hook will be run.
1018
1019 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1020
1021         * font-lock.el (font-lock-fontify-syntactically-region): Add
1022         comment about lookup-syntax-properties, document LOUDLY as unused.
1023
1024 2002-08-26  Andy Piper  <andy@xemacs.org>
1025
1026         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1027         merge.
1028
1029 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1030
1031         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1032         (make-obsolete-variable): Ditto.
1033         (make-compatible): Ditto.
1034         (make-compatible-variable): Ditto.
1035
1036 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1037
1038         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1039         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1040
1041 2002-08-28  Andy Piper  <andy@xemacs.org>
1042
1043         * files.el (revert-buffer): propagate revert-without-query-status.
1044
1045 2002-06-03  Andy Piper  <andy@xemacs.org>
1046
1047         * dialog-items.el (make-search-dialog): align various subcontrols
1048         in visually pleasing ways, allow frame to autosize to the dialog
1049         size.
1050         * dialog.el (make-dialog-box): add a border inside the frame. Add
1051         :autosize property, if t then reset the frame size appropriately
1052         before the frame is mapped.
1053         * gutter-items.el (set-progress-feedback-instantiator): align
1054         various subcontrols.
1055         * gutter-items.el (set-progress-abort-instantiator): ditto.
1056
1057 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1058
1059         * XEmacs 21.4.9 "Informed Management" is released.
1060
1061 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1062
1063         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1064         "&optional append" argument.
1065
1066 2002-07-16  Didier Verna  <didier@xemacs.org>
1067
1068         * subr.el (replace-in-string): fix case fold bug introduced by
1069         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1070         case-fold-search in temporary buffers.
1071
1072 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1073
1074         * lib-complete.el (find-library): Remove check for mule because
1075         decompression DOES work on Mule.
1076
1077 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1078
1079         * simple.el (join-line): New alias for `delete-indentation'.
1080
1081 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1082
1083         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1084         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1085         (font-lock-builtin-face): New.
1086         (font-lock-constant-face): New.
1087         (font-lock-face-list): Add builtin and constant faces.
1088
1089 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1090
1091         * autoload.el (make-autoload): Support define-derived-mode.
1092         Collected puts of doc-string-elt property.  Based on a patch by
1093         Didier Verna <didier@xemacs.org>.
1094
1095 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1096
1097         * wid-edit.el (widget-field-activate): Fix docstring typo.
1098
1099 2002-07-23  Andy Piper  <andy@xemacs.org>
1100
1101         * about.el (about-personal-info): update me.
1102
1103 2002-07-12  Andy Piper  <andy@xemacs.org>
1104
1105         * custom.el (custom-theme-set-variables): remove bogus
1106         arguments. Use custom-set-default to set defaults.
1107         (custom-set-variables): update doc.
1108         (custom-local-buffer): new, synced from FSF.
1109         (custom-set-default): ditto.
1110         (defcustom): update doc.
1111
1112 2002-06-16  Andy Piper  <andy@xemacs.org>
1113
1114         * menubar-items.el (default-menubar): enable windows printing on
1115         cygwin as well as native.
1116
1117 2002-06-12  Andy Piper  <andy@xemacs.org>
1118
1119         * printer.el (generic-print-buffer): catch all errors so that the
1120         print device can be cleared in all scenarios.
1121         (Printer-clear-device): make sure clearing the printer allows it
1122         to be used again immediately.
1123         (generic-print-region): make sure the default printer face is
1124         black-on-white.
1125
1126 2002-04-23  Jerry James  <james@xemacs.org>
1127
1128         * window-xemacs.el (display-buffer-function): Change doc to
1129         reflect new arg.
1130         * window-xemacs.el (pre-display-buffer-function): Ditto.
1131         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1132         non-nil, make the new window just big enough for its contents.
1133         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1134         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1135         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1136
1137 2002-06-06  Andy Piper  <andy@xemacs.org>
1138
1139         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1140         (defcustom): ditto.
1141         (custom-handle-keyword): ditto.
1142
1143 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1144
1145         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1146         Make obsolete.  Default to nil.
1147         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1148         Inspired by a patch by John Palmieri.
1149
1150 2002-07-01  Mike Alexander  <mta@arbortext.com>
1151
1152         * process.el (shell-command-on-region): Don't delete the region
1153         before giving it to call-process-region
1154
1155 2002-06-04  Jerry James <james@eecs.ku.edu>
1156
1157         * find-paths.el (paths-find-architecture-directory): Search in
1158         `system-configuration'/`base', not `base'`system-configuration'.
1159
1160 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1161
1162         * info.el (Info-index): Add missing \ in [ t].
1163
1164 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1165
1166         * gutter-items.el (gutter-buffers-tab-visible-p,
1167         buffers-tab-omit-function, buffers-tab-selection-function,
1168         buffers-tab-filter-functions):
1169         Doc improvements.
1170
1171 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1174
1175         * toolbar-items.el (toolbar-news): Fix typo in message string.
1176
1177 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1178
1179         * dialog.el (yes-or-no-p-dialog-box): 
1180         * cmdloop.el (y-or-n-p-minibuf):
1181         (yes-or-no-p-minibuf):
1182         (yes-or-no-p):
1183         (y-or-n-p): 
1184         Specify negative answers in docstrings.
1185
1186 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1187
1188         * package-ui.el (pui-help-echo): Display both installed and author
1189         version.  Use a balloon-help window to display extra info like
1190         package requires.
1191
1192 2002-05-30  Andy Piper  <andy@xemacs.org>
1193
1194         * files.el (revert-buffer-internal): don't visit
1195         revert-buffer. Kill buffer when not used. Suggested by Mike
1196         Alexander <mta@arbortext.com>
1197
1198 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1199
1200         * files.el (revert-buffer): More docstring fiddling.
1201
1202 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1203
1204         * files.el (revert-buffer):
1205         (revert-buffer-internal):
1206         (revert-buffer-insert-file-contents-function):
1207         Improve docstrings and comments.
1208
1209 2002-05-08  Andy Piper  <andy@xemacs.org>
1210
1211         * files.el (revert-buffer): observe noconfirm behavior.
1212
1213 2002-04-09  Andy Piper  <andy@xemacs.org>
1214
1215         * files.el (revert-buffer): use revert-buffer-internal if it looks
1216         like doing so will not result in any user-visible changes.
1217         (revert-buffer-internal): new function. Do the actual process of
1218         reversion and then see whether the result is any different to what
1219         we have already. If it is not then do nothing.
1220
1221 2001-12-11  Andy Piper  <andy@xemacs.org>
1222
1223         * menubar.el (get-popup-menu-response): re-order so that it works
1224         on more sane/facist window systems.
1225
1226 2001-12-03  Andy Piper  <andy@xemacs.org>
1227
1228         * faces.el (frob-face-property): don't infloop in face frobbing
1229         from Jan Vroonhof <jan@xemacs.org>.
1230
1231 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1232
1233         * faces.el (frob-face-property): Follow face fall-back hierarchy
1234         properly for face properties without an instance. Only do manual
1235         copy form 'default in last resort. This handles in particular
1236         the case where 'default itself has only a fall-back (which is
1237         the case by default on windows).
1238
1239 2001-11-24  Andy Piper  <andy@xemacs.org>
1240
1241         * printer.el (generic-print-region): set default-frame-plist to
1242         nil while creating the printer frame so that sizes reflect the
1243         printed page.
1244
1245         * faces.el (face-complain-about-font): Don't complain on printers.
1246
1247 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1248         
1249         * package-net.el: Andy synch.
1250         
1251 2001-12-16  Andy Piper  <andy@xemacs.org>
1252
1253         * package-get.el (package-get-update-all): Make sure installed.db
1254         gets updated after updating packages.
1255
1256 2002-03-28  Ben Wing  <ben@xemacs.org>
1257
1258         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1259         continuation, truncation so that we don't get line jumpiness from
1260         them being larger than the line height.
1261
1262         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1263
1264 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1265
1266         * font.el (font-window-system-mappings): Add mapping for Gtk
1267         (assume identical to X) 
1268
1269 2002-02-04  Andy Piper  <andy@xemacs.org>
1270
1271         * files.el (convert-standard-filename): Fix for short filename
1272         Peter Arius <pas@methodpark.de>
1273
1274 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1275
1276         * list-mode.el (default-choose-completion): completion-base-size
1277         should refer to local value in the completion list buffer.
1278
1279 2001-12-03  Didier Verna  <didier@xemacs.org>
1280
1281         * rect.el: autoload `replace-rectangle'.
1282         * keydefs.el (global-map): bind it to `C-x r p'.
1283
1284 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1285
1286         * XEmacs 21.4.8 "Honest Recruiter" is released.
1287
1288 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1289
1290         This patch is based on Jerry James's patch and analysis.
1291
1292         * select.el (get-clipboard):
1293         (get-selection):
1294         Update docstrings.
1295         (get-clipboard-foreign):
1296         (get-selection-foreign):
1297         New function for use as `interprogram-paste-function's.
1298
1299         * simple.el (interprogram-paste-function): Change default to
1300         `get-clipboard-foreign'; improve docstring.
1301         (interprogram-cut-function): Improve dosctring.
1302
1303 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1304
1305         * XEmacs 21.4.7 "Economic Science" is released.
1306
1307 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1308
1309         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1310
1311 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1312
1313         * obsolete.el (assq-delete-all): New compatibility alias for 
1314         remassq.
1315
1316 2002-01-09  Simon Josefsson  <jas@extundo.com>
1317
1318         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1319
1320 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1321
1322         * info.el (Info-auto-generate-directory): Default
1323         Info-auto-generate-directory to 'if-outdated.
1324
1325 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1326
1327         * startup.el (normal-top-level): Prevent migration code from
1328         trashing .emacs on an error in loading the init files.
1329
1330 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1331
1332         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1333         "system default" Xdefaults and friends get xrdb-mode.
1334
1335 2002-03-05  Mats Lidell  <matsl@contactor.se>
1336  
1337         * help-nomule.el (tutorial-supported-languages): Added Swedish
1338         tutorial. Sorted languages.
1339
1340 2002-02-11  Mike Sperber <mike@xemacs.org>
1341
1342         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1343         regenerating outdated dir files and dir is non-existent.
1344
1345 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1346
1347         * code-files.el (convert-mbox-coding-system): Improve comment.
1348         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1349         coding-system argument to `write-region-pre-hook' call.
1350         (write-region-pre-hook): Fix docstring to mention lockname argument.
1351
1352 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1353
1354         * minibuf.el (completing-read): Remove redundant wrong arg list.
1355
1356         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1357
1358 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1359
1360         * obsolete.el (interactive-form): new compatibility alias for 
1361         function-interactive.
1362
1363 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1364
1365         * menubar-items.el (Menubar-items-truncate-list): Removed.
1366         * menubar-items.el (Menubar-items-truncate-history): New.
1367         * menubar-items.el (default-menubar): Use
1368         Menubar-items-truncate-history.
1369
1370 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1371
1372         * printer.el (generic-print-region): Pass correct arguments to
1373         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1374         Torkelsson <torkel@acc.umu.se>.
1375
1376 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1377
1378         * help.el (describe-mode): synched with FSF 19.34; handle nil
1379         minor mode indicators.
1380
1381 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1382
1383         * minibuf.el (completing-read): Update docstring.
1384
1385 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1386
1387         * XEmacs 21.4.6 "Common Lisp" is released.
1388
1389 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1390
1391         * package-net.el: Inadvertant synch with Windows branch.  From
1392         Andy's log:
1393         (package-net-kit-version): new variable.
1394         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1395
1396 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1397
1398         * package-get.el (package-get-locate-index-file): Also search the
1399         core etc/ directory for the package index file if it can't be
1400         found in ~/.xemacs/.
1401
1402 2001-12-13  William Perry  <wmperry@gnu.org>
1403
1404         * dialog-gtk.el (popup-builtin-question-dialog):
1405         Conform to API in gui.c.
1406         
1407 2001-11-12  Andy Piper  <andy@xemacs.org>
1408
1409         * cus-edit.el (custom-save-face-internal): make sure we save
1410         non-themed faces.
1411         (custom-save-variables): ditto variables.
1412
1413 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1414
1415         * faces.el (make-face-family):
1416         (make-face-size):
1417         New face-modifying functions per Jan Vroonhof.
1418
1419         cus-face.el (custom-set-face-font-family):
1420         (custom-set-face-font-size):
1421         Use them.
1422
1423         * font.el (font-window-system-mappings): More precise docstring.
1424
1425         (font-create-name):
1426         (font-create-object):
1427         (tty-font-create-object):
1428         (tty-font-create-plist):
1429         (x-font-create-object):
1430         (x-font-create-name):
1431         (ns-font-create-name):
1432         (mswindows-font-create-object):
1433         (mswindows-font-create-name):
1434         Add doctrings.
1435
1436 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1437
1438         * gtk-faces.el (gtk-init-device-faces): removed spurious
1439         quote before let* expression.
1440
1441 2001-10-29  Andy Piper  <andy@xemacs.org>
1442
1443         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1444         modified when changing coding system.
1445
1446         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1447         that we invoke the GUI directory selector.
1448
1449 2001-10-25  Andy Piper  <andy@xemacs.org>
1450
1451         * dialog.el (make-dialog-box): use new directory dialog support.
1452         * minibuf.el (read-file-name-1): ditto.
1453         (read-file-name): ditto.
1454         (read-directory-name): ditto.
1455
1456 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1457
1458         * XEmacs 21.4.5 "Civil Service" is released.
1459
1460 2001-04-23  Didier Verna  <didier@xemacs.org>
1461
1462         * cus-edit.el (custom-variable-pre-save): New.
1463         * cus-edit.el (custom-variable-post-save): New.
1464         * cus-edit.el (custom-variable-save): use them.
1465         * cus-edit.el (custom-face-pre-save): New.
1466         * cus-edit.el (custom-face-post-save): New.
1467         * cus-edit.el (custom-face-save): use them.
1468         * cus-edit.el (custom-group-pre-save): New.
1469         * cus-edit.el (custom-group-post-save): New.
1470         * cus-edit.el (custom-group-save): use them.
1471         * cus-edit.el (Custom-save): use the pre/post functions above,
1472         call `custom-save-all' only once.
1473         * cus-edit.el (custom-variable-pre-reset-standard): New.
1474         * cus-edit.el (custom-variable-post-reset-standard): New.
1475         * cus-edit.el (custom-variable-reset-standard): use them.
1476         * cus-edit.el (custom-face-pre-reset-standard): New.
1477         * cus-edit.el (custom-face-post-reset-standard): New.
1478         * cus-edit.el (custom-face-reset-standard): use them.
1479         * cus-edit.el (custom-group-pre-reset-standard): New.
1480         * cus-edit.el (custom-group-post-reset-standard): New.
1481         * cus-edit.el (Custom-reset-standard): use them.
1482         * cus-edit.el (custom-face-reset-saved): use the pre/post
1483         functions above, call `custom-save-all' only once.
1484
1485 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1486
1487         * gutter-items.el (buffers-tab face): Derive from the modeline
1488         face by default.  Many people use white-on-black for the default
1489         font, and the tabs look hideous with that color combination.  The
1490         modeline usually has the correct colors.
1491
1492 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1493
1494         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1495         (tag-mark-stack-max): Typo fix.
1496
1497 2001-09-28  Ben Wing  <ben@xemacs.org>
1498
1499         * font-lock.el:
1500         * font-lock.el (font-lock-after-change-function):
1501         fix problem with last patch, reported by Katsumi Yamaoka.
1502
1503 2001-09-17  Ben Wing  <ben@xemacs.org>
1504
1505         * font-lock.el (font-lock-after-change-function):
1506         fix problem when you insert a comment on the line before a line of
1507         code: if we use the following char, then when you hit backspace,
1508         the following line of code turns the comment color.
1509
1510 2001-06-08  Ben Wing  <ben@xemacs.org>
1511
1512         * process.el: comment about shell-command-switch.
1513         * process.el (shell-quote-argument): Need to quote a null
1514         argument, too.  From Dan Holmsand.
1515         
1516         * startup.el (normal-top-level): Delete some unused FSF junk.
1517         * startup.el (command-line-early):
1518         
1519         * startup.el (command-line): Call MS Windows init function.
1520         
1521         * win32-native.el:
1522         * win32-native.el (mswindows-system-shells): New.
1523         * win32-native.el (mswindows-system-shell-p): New.
1524         * win32-native.el (init-mswindows-at-startup): New.
1525         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1526         * win32-native.el (mswindows-quote-one-simple-arg):
1527         * win32-native.el (mswindows-quote-one-command-arg):
1528         * win32-native.el (mswindows-construct-process-command-line-alist):
1529         Correct comments at top.  Correctly handle passing arguments
1530         to Cygwin programs and to bash.  Fix quoting of zero-length
1531         arguments (from Dan Holmsand).  Set shell-command-switch based
1532         on shell-file-name, which in turn comes from env var SHELL.
1533
1534 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1535
1536         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1537         default-toolbar-position): Fill docstrings for balloon-help.
1538
1539 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1540
1541         * faces.el: Reenable specifications over 'gtk domain.
1542
1543 2001-08-08  Didier Verna  <didier@xemacs.org>
1544
1545         * autoload.el (update-autoload-files): make defdir a file name,
1546         not directory name.
1547
1548 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1549
1550         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1551
1552         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1553
1554 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1555
1556         * font-menu.el (font-menu-set-font): Default to current font-family.
1557         (font-menu-preferred-resolution):
1558         (font-menu-size-scaling):
1559         Provide gtk defaults, too.
1560
1561 2001-07-29  Mike Alexander  <mta@arbortext.com>
1562
1563         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1564         list
1565         (custom-set-face-font-family): ditto
1566
1567 2001-07-26  Mike Sperber <mike@xemacs.org>
1568
1569         * files.el (auto-mode-alist): .9 files are man pages, too.
1570
1571 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1572
1573         * process.el (call-process-internal): bind
1574         coding-system-for-write to 'binary when calling
1575         start-process-internal, so the process receives 
1576         the literal contents of INFILE.
1577
1578 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1579
1580         * files.el (auto-mode-alist): Add configure.ac support.
1581
1582 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1583
1584         * buff-menu.el:
1585         mouse.el:
1586         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1587
1588 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1589
1590         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1591
1592 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1593
1594         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1595         mixed text.
1596         (kinsoku-eol-p): Ditto.
1597
1598 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1599
1600         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1601         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1602         characters as the category `s' or `e' correctly.
1603
1604 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1605
1606         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1607
1608 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1609
1610         * mule/cyrillic.el:  Set up case table.
1611
1612 2001-06-08  Mike Sperber <mike@xemacs.org>
1613
1614         * files.el (save-some-buffers-1): Don't zap the help window right
1615         after `map-y-or-n-p' has popped it up.
1616
1617 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1618
1619         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1620
1621 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1622
1623         * specifier.el: define-specifier-tag 'gtk.
1624
1625 2001-05-12  Ben Wing  <ben@xemacs.org>
1626
1627         * find-paths.el (paths-find-recursive-path):
1628         fix error with null EXCLUDE-REGEXP.
1629         
1630         * font-lock.el (font-lock-mode):
1631         fix problem reported by hrvoje with buffers starting with a space.
1632         
1633 2001-05-06  Ben Wing  <ben@xemacs.org>
1634
1635         * dialog.el (make-dialog-box):
1636         * menubar-items.el (default-menubar):
1637         * printer.el (generic-print-buffer):
1638         * printer.el (generic-print-region):
1639         implement printing the selection when it's selected.
1640
1641 2001-04-18  Didier Verna  <didier@xemacs.org>
1642
1643         * cus-edit.el (Custom-reset-standard): reset to standard settings
1644         not only when the buffer's :custom-state is 'modified, but also
1645         when it is 'set or 'saved.
1646
1647 2001-04-17  Didier Verna  <didier@xemacs.org>
1648
1649         * startup.el (load-user-init-file): define `custom-file' before
1650         loading the user's init file.
1651
1652 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1653
1654         * menubar.el (popup-mode-menu): Make it work with
1655         popup-menu-titles turned off.
1656         
1657 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1658
1659         * about.el (about-mailto-link): Use compose-mail for sending mail.
1660
1661 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1662
1663         * package-admin.el (package-install-hook): New.
1664         (package-delete-hook): New.
1665         (package-admin-add-single-file-package): Use package-delete-hook.
1666
1667         * package-get.el (package-get): Use package-install-hook.
1668
1669 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1670
1671         * package-ui.el (pui-install-selected-packages): reverse the lists
1672         of packages so that they get handled in the same order as they
1673         were selected.
1674
1675 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1676
1677         * packages.el (locate-library): Use read-library-name for completion.
1678
1679 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1680
1681         * byte-optimize.el (=): `=' is not a binary predicate!
1682         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1683         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1684
1685 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1686
1687         * bytecomp.el (byte-compile-arithcompare):
1688         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1689
1690 2001-06-03  William M. Perry  <wmperry@gnu.org>
1691
1692         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1693         return the filename selected by the user!
1694
1695 2001-05-31  William M. Perry  <wmperry@gnu.org>
1696
1697         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1698         in XEmacs/GTK.
1699
1700 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1701
1702         * coding.el: Tiny typo fixed.
1703
1704 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1705
1706         * XEmacs 21.4.3 "Academic Rigor" is released.
1707
1708 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1709
1710         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1711
1712 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1713
1714         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1715
1716 2001-05-04  Ben Wing  <ben@xemacs.org>
1717
1718         * printer.el (generic-print-buffer):
1719         * printer.el (generic-print-region):
1720         Enable dialog boxes.  Apply workaround recommended by Kirill.
1721         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1722         
1723         * simple.el (kill-whole-line):
1724         * simple.el (kill-line-1):
1725         * simple.el (kill-entire-line):
1726         * simple.el (kill-line):
1727         * simple.el (backward-kill-line):
1728         Take out interactive dependence of kill-whole-line.
1729
1730 2001-04-22  Ben Wing  <ben@xemacs.org>
1731
1732         * dialog.el (make-dialog-box):
1733         Put dialog titles back in -- this time correctly.  Fix various
1734         other problems with leaks and such.
1735
1736         * simple.el (region-exists-p):
1737         * simple.el (region-active-p):
1738         Add comment about which one is correct to use in menu specs.
1739
1740 2001-05-05  Ben Wing  <ben@xemacs.org>
1741
1742         * dialog.el (make-dialog-box): fix doc string.
1743         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1744         take out Pretty Print.
1745         * printer.el:
1746         * printer.el (printer-current-device): New.
1747         * printer.el (Printer-get-device): New.
1748         * printer.el (Printer-clear-device): New.
1749         * printer.el (generic-page-setup): New.
1750         * printer.el (generic-print-buffer):
1751         * printer.el (generic-print-region):
1752         Implement Page Setup.  Handle errors properly.
1753
1754 2001-05-05  Ben Wing  <ben@xemacs.org>
1755
1756         * subr.el (error): Complete list of errors in doc string.
1757         
1758 2001-04-22  Ben Wing  <ben@xemacs.org>
1759
1760         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1761         
1762 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1763
1764         * build-report.el: Remove CVS keywords since this file has been in
1765         core lisp for a while now.
1766         * build-report.el (build-report-make-output-files): Fix typo.
1767
1768 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1769
1770         * about.el (about-finish-buffer): Make sure the last change works
1771         even if EVENT is nil.
1772
1773 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1774
1775         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1776         clicked, not the one that happens to be the current buffer at the
1777         time.
1778
1779 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1780
1781         * cus-edit.el (custom-display): Support the GTK Window System also.
1782
1783 2001-04-30  Ben Wing  <ben@xemacs.org>
1784
1785         * printer.el:
1786         * printer.el (printer-page-header):
1787         * printer.el (Print-context): New.
1788         * printer.el (printer-page-footer):
1789         * printer.el (generate-header-element): New.
1790         * printer.el (generate-header-line): New.
1791         * printer.el (print-context-property):
1792         * printer.el (generic-print-buffer):
1793         * printer.el (generic-print-region):
1794         Implement headers and footers.  Implement calling Print dialog box
1795         (#### but it doesn't quite work yet).
1796
1797 2001-04-25  Ben Wing  <ben@xemacs.org>
1798
1799         * about.el (xemacs-hackers):
1800         * about.el (about-url-alist):
1801         * about.el (about-personal-info):
1802         * about.el (about-hacker-contribution):
1803         More contributions.
1804         
1805         * simple.el (handle-post-motion-command):
1806         Fix spurious setting of zmacs-region-stays to t after a non-shift
1807         motion command.
1808
1809 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1810
1811         * about.el (about-personal-info): Update my bio.
1812         (about-hacker-contribution): Ditto.
1813
1814 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1815
1816         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1817
1818 2001-04-19  Andy Piper  <andy@xemacs.org>
1819
1820         * package-net.el (package-net-cygwin32-binary-size): new size.
1821         (package-net-win32-binary-size): new size.
1822         (package-net-convert-index-to-ini): Use new arch.
1823         (package-net-batch-convert-index-to-ini): Removed.
1824         (package-net-generate-bin-ini): New.
1825         (package-net-batch-generate-bin-ini): New.
1826
1827 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1828
1829         * XEmacs 21.4.1 "Copyleft" is released.
1830
1831 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1832
1833         * x-compose.el (xlib-input-method-bug-workaround):
1834         (alias-colon-to-double-quote):
1835         Force sort in map-keymap to work around rehash bug.
1836
1837 2001-04-17  Ben Wing  <ben@xemacs.org>
1838
1839         * about.el: Finish overhaul, add a few new hackers, update a
1840         couple old ones.
1841
1842 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1843
1844         * XEmacs 21.4.0 "Solid Vapor" is released.
1845
1846 2001-04-15  Ben Wing  <ben@xemacs.org>
1847
1848         * about.el:
1849         * about.el (about-headline-face): New.
1850         * about.el (about-link-face): New.
1851         * about.el (about-current-release-maintainers): New.
1852         * about.el (about-other-current-hackers): New.
1853         * about.el (about-url-alist):
1854         * about.el (about-once-and-future-hackers): New.
1855         * about.el (about-mailto-link): New.
1856         * about.el (about-get-buffer):
1857         * about.el (about-finish-buffer):
1858         * about.el (about-xemacs):
1859         * about.el (about-features): Removed.
1860         * about.el (about-advantages): New.
1861         * about.el (about-maintainer-info): Removed.
1862         * about.el (about-personal-info): New.
1863         * about.el (about-hacker-contribution): New.
1864         * about.el (about-maintainer):
1865         * about.el (about-show-linked-info):
1866         * about.el (about-hackers):
1867         Major revamping.  Rewriting of most of the text, improve the
1868         link handling, separate info on contributors into personal
1869         and contribution info, add new contributors, update personal
1870         info, etc. etc.
1871         
1872         * menubar-items.el (default-menubar):
1873         Help menubar entry for News now says more accurately
1874         "What's New in XEmacs".
1875         
1876         * mouse.el:
1877         * mouse.el (mouse-track-cleanup-hook):
1878         * mouse.el (mouse-track):
1879         Don't set-buffer to a dead buffer when calling mouse-track
1880         cleanup hooks.
1881
1882 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1883
1884         * XEmacs 21.2.47 "Zephir" is released.
1885
1886 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1887
1888         * dialog.el (make-dialog-box): Disable dialog box titles until
1889         we get them working.
1890
1891 2001-03-30  Ben Wing  <ben@xemacs.org>
1892
1893         * help.el:
1894         * help.el (Help-princ-face):
1895         * help.el (Help-prin1-face):
1896         * help.el (frob-help-extents):
1897         * help.el (describe-function-1):
1898         * help.el (describe-variable):
1899         Avoid using font-lock faces, which may not be defined.
1900         Instead, use hyper-apropos faces, and make sure they're
1901         defined as necessary by using `require'. (It's not so safe
1902         to do this for font-lock.) In any case, we will eventually
1903         be merging this functionality into hyper-apropos.
1904
1905         * loaddefs.el (completion-ignored-extensions):
1906         Fix documentation.
1907         
1908         * menubar-items.el (menu-truncate-list): Removed.
1909         * menubar-items.el (Menubar-items-truncate-list): New.
1910         * menubar-items.el (default-menubar):
1911         Fix errors if grep or compile command is too long.  Rename helper
1912         function to be less visible.
1913
1914 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1915
1916         * byte-optimize.el (byte-optimize-minus):
1917         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1918
1919 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1920
1921         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1922         Mule is available.
1923
1924         * mule/latin.el: New file.
1925
1926 2001-03-11  Ben Wing  <ben@xemacs.org>
1927
1928         * auto-save.el:
1929         * auto-save.el (auto-save-directory):
1930         * auto-save.el (make-auto-save-file-name):
1931         * auto-save.el (auto-save-file-name-p): New.
1932
1933         Merge in improvements from other definition of
1934         make-auto-save-file-name in files.el.
1935         
1936         * auto-save.el (auto-save-original-name):
1937         * auto-save.el (auto-save-name-in-fixed-directory):
1938         * auto-save.el (auto-save-unslashify-name): Removed.
1939         * auto-save.el (auto-save-slashify-name): Removed.
1940         * auto-save.el (auto-save-reserved-chars): New.
1941         * auto-save.el (auto-save-escape-name): New.
1942         * auto-save.el (auto-save-unhex): New.
1943         * auto-save.el (auto-save-unescape-name): New.
1944
1945         Change algorithm for encoding filenames in auto-save names to be
1946         entirely safe with all filesystems and all possible characters in
1947         a filename, and 100% reversible. (Essentially, uses
1948         quoted-printable as the encoding.)
1949         
1950         * auto-save.el (recover-all-files):
1951
1952         Use insert-directory rather than calling ls directly -- fixes
1953         things under Windows.
1954
1955         * files.el:
1956         * files.el (convert-standard-filename): Substitute FSF's
1957         definition for this (we had nothing here before).
1958         
1959         * files.el (backup-buffer): Warning fix.
1960         
1961         * files.el (make-backup-file-name):
1962         * files.el (find-backup-file-name):
1963         Fix error in calling sequence to auto-save-file-name-p.
1964         
1965         * files.el (recover-file):
1966         Use insert-directory rather than calling ls directly -- fixes
1967         things under Windows.
1968
1969         * files.el (make-auto-save-file-name): Removed.
1970         * files.el (auto-save-file-name-p): Removed.
1971         auto-save is always dumped so no sense in having a definition
1972         that will always be overwritten with another.
1973         
1974         * files.el (insert-directory):
1975         * win32-native.el:
1976         * win32-native.el (debug-mswindows-process-command-lines):
1977         * win32-native.el (original-make-auto-save-file-name): Removed.
1978         * win32-native.el (make-auto-save-file-name): Removed.
1979
1980
1981 2001-03-21  Martin Buchholz <martin@xemacs.org>
1982
1983         * XEmacs 21.2.46 "Urania" is released.
1984
1985 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1986
1987         * menubar-items.el (default-menubar): Update sample.emacs to
1988         sample.init.el and adjust accelerators.
1989
1990 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1991
1992         * build-report.el (build-report): Improve docstring.
1993
1994 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1995
1996         * ChangeLog: Log GTK merge.
1997
1998         * gutter-items.el:
1999         * mwheel.el:
2000         * sound.el:
2001         * startup.el:
2002         Revert gratuitous whitespace changes.
2003
2004 2001-03-07  Ben Wing  <ben@xemacs.org>
2005
2006         * help.el:
2007         * help.el (key-or-menu-binding):
2008         * help.el (Help-find-file): New.
2009         * help.el (describe-beta):
2010         * help.el (describe-copying):
2011         * help.el (describe-project):
2012         * help.el (view-emacs-news):
2013         * help.el (view-sample-init-el): New.
2014         * help.el (Help-princ-face): New.
2015         * help.el (Help-prin1-face): New.
2016         * help.el (help-symbol-function-context-menu):
2017         * help.el (help-symbol-variable-context-menu):
2018         * help.el (help-symbol-function-and-variable-context-menu):
2019         * help.el (frob-help-extents):
2020         * help.el (describe-function-1):
2021         * help.el (describe-variable):
2022
2023         Add coloring in Help buffers, correspondent with hyperlinks.
2024         View files in view-mode rather than Fundamental.
2025         Remove separators from context menus -- now handled in generic code.
2026         Add `Find Tag' to context menu.
2027         
2028         * menubar.el (popup-mode-menu):
2029
2030         Rewrite code that outputs the popup menu to (a) put more specific
2031         entries first, (b) be more robust, (c) output the proper context
2032         menu separators automatically (the context menu functionality is
2033         new and currently used only by Help).
2034
2035 2001-03-10  William M. Perry  <wmperry@aventail.com>
2036
2037         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2038         this function when converting from the 21.1 GTK branch.  Now
2039         supports file, password, question, and color built-in dialogs.
2040
2041 2001-03-06  Ben Wing  <ben@xemacs.org>
2042
2043         * keydefs.el:
2044         * keydefs.el (global-map):
2045         Add commented-out change of M-k (for 21.5).
2046         
2047         * menubar-items.el (default-menubar):
2048         Fix items to control kill-line behavior; add items for
2049         shifted motion.
2050         
2051         * simple.el:
2052         * simple.el (kill-whole-line):
2053         * simple.el (historical-kill-line): Removed.
2054         * simple.el (kill-line): Removed.
2055         * simple.el (kill-entire-line): New.
2056         * simple.el (kill-line-1): New.
2057         * simple.el (backward-kill-line):
2058         Undo kill-whole-line == always changes.  Add new function
2059         kill-entire-line to unconditionally delete the current line.
2060         Add comments describing the lamentable state of affairs of
2061         the kill-line functions and variables.
2062
2063 2001-03-02  Ben Wing  <ben@xemacs.org>
2064
2065         * simple.el:
2066         * simple.el (beginning-of-buffer):
2067         * simple.el (end-of-buffer):
2068         * simple.el (mark-ring-unrecorded-commands):
2069         * simple.el (signal-error-on-buffer-boundary):
2070         * simple.el (shifted-motion-keys-select-region):
2071         * simple.el (unshifted-motion-keys-deselect-region):
2072         * simple.el (motion-keys-for-shifted-motion): New.
2073         * simple.el (handle-pre-motion-command):
2074         * simple.el (handle-post-motion-command):
2075         * simple.el (forward-char-command):
2076         * simple.el (backward-char-command):
2077         * simple.el (scroll-up-command):
2078         * simple.el (scroll-down-command):
2079         * simple.el (next-line):
2080         * simple.el (previous-line):
2081         * simple.el (backward-block-of-lines):
2082         * simple.el (forward-block-of-lines):
2083         * simple.el (backward-word):
2084         * simple.el (mark-word):
2085
2086         Augment documentation of the most common motion commands to make
2087         note of the shifted-motion support.  Improve the support to (a)
2088         properly document how it works and why it's done in the fashion it
2089         is, and (b) allow the keystrokes that trigger it to be customized.
2090
2091         Correct error in the customize specification of
2092         mark-ring-unrecorded-commands.
2093
2094 2001-03-02  Ben Wing  <ben@xemacs.org>
2095
2096         * font-lock.el:
2097         * font-lock.el (font-lock-pending-extent-table): Removed.
2098         * font-lock.el (font-lock-pending-buffer-table): New.
2099         * font-lock.el (font-lock-pre-idle-hook):
2100         * font-lock.el (font-lock-after-change-function):
2101         * font-lock.el (font-lock-fontify-pending-extents):
2102         * font-lock.el (font-lock-lisp-like):
2103
2104         Fix handling of pending extents to avoid excessive slowness (N^2
2105         behavior) when making lots of buffer changes between redisplays,
2106         such as when saving the Options.
2107
2108 2001-03-09  William M. Perry  <wmperry@aventail.com>
2109
2110         * device.el:
2111         * dragdrop.el:
2112         * dumped-lisp.el:
2113         * faces.el:
2114         * frame.el:
2115         * gnuserv.el:
2116         * loadup.el:
2117         * menubar-items.el:
2118         * minibuf.el:
2119         The Great GTK Merge.
2120
2121         * ChangeLog.GTK:
2122         * dialog-gtk.el:
2123         * gdk.el:
2124         * generic-widgets.el:
2125         * glade.el:
2126         * gnome-widgets.el:
2127         * gnome.el:
2128         * gtk-compose.el:
2129         * gtk-extra.el:
2130         * gtk-faces.el:
2131         * gtk-ffi.el:
2132         * gtk-file-dialog.el:
2133         * gtk-font-menu.el:
2134         * gtk-glyphs.el:
2135         * gtk-init.el:
2136         * gtk-iso8859-1.el:
2137         * gtk-marshal.el:
2138         * gtk-mouse.el:
2139         * gtk-package.el:
2140         * gtk-password-dialog.el:
2141         * gtk-select.el:
2142         * gtk-widget-accessors.el:
2143         * gtk-widgets.el:
2144         * gtk.el:
2145         widgets-gtk.el:
2146         The Great GTK Merge: new files.
2147
2148 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2149
2150         * generic-widgets.el: Don't require gtk (a built-in feature) at
2151         top level.  Don't execute the last sexp unless (featurep 'gtk).
2152
2153 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2154
2155         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2156
2157 2001-02-23  Martin Buchholz <martin@xemacs.org>
2158
2159         * XEmacs 21.2.45 "Thelxepeia" is released.
2160
2161 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2162  
2163         * about.el (xemacs-hackers): update my entry. 
2164         * about.el (about-maintainer-info): ditto. 
2165         * about.el (about-hackers): ditto. 
2166
2167 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2168
2169         * about.el (about-maintainer-info): More vanity info about
2170         yours truly.
2171
2172 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2173
2174         * build-report.el (build-report-destination): xemacs-build-reports
2175         has moved to SourceForge, where mailing list name length is
2176         restricted, hence the name change to
2177         xemacs-buildreports@xemacs.org.
2178         * build-report.el (build-report-keep-regexp): Update default.
2179         * build-report.el (build-report-delete-regexp): Ditto.
2180         * build-report.el (build-report-make-output-files): Ditto.
2181
2182 2001-02-19  Craig Lanning  <lanning@scra.org>
2183
2184         * lisp-mode.el: Add indentation specifications for following
2185         Common Lisp forms: handler-case, handler-bind, with-slots,
2186         with-open-file, with-open-stream, print-unreadable-object.
2187
2188 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2189
2190         * font-lock.el (font-lock-set-defaults-1):
2191         Move initialization of `font-lock-cache-position' so that it's set
2192         even if font-lock-keywords is already defined.
2193
2194 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2195
2196         * autoload.el (generate-file-autoloads-1):
2197         Use `emacs-lisp-mode-syntax-table' instead of
2198         `lisp-mode-syntax-table'.
2199         * lisp-mode.el (lisp-mode-syntax-table):
2200         Get rid of old checks for `parse-partial-sexp' version.
2201         Make `|' (pipe) string delimiter instead of punctuation.
2202
2203 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2204
2205         * window.el (save-selected-window):
2206         Use gensym for better macro hygiene.
2207
2208 2001-02-06  Mike Sperber <mike@xemacs.org>
2209
2210         * dump-paths.el:
2211         * startup.el (startup-setup-paths): Set and use
2212         `mule-lisp-directory'.
2213         (startup-setup-paths-warning): Ditto.
2214
2215         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2216         (paths-construct-load-path): Consider `mule-lisp-directory'.
2217
2218 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2219
2220         * font-lock.el: Syntax table improvements used.  A few random
2221         changes are not specified below.
2222         (font-lock-fontify-string-delimiters):
2223         (font-lock-syntactic-keywords):
2224         (font-lock-cache-state nil):
2225         (font-lock-cache-position):
2226         New variables.
2227         (font-lock-set-syntax):
2228         (font-lock-apply-syntactic-highlight):
2229         (font-lock-fontify-syntactic-anchored-keywords):
2230         (font-lock-fontify-syntactic-keywords-region):
2231         (font-lock-eval-keywords):
2232         New functions.
2233         (font-lock-remove-face):
2234         (font-lock-fontify-syntactically-region):
2235         Use syntax properties.
2236
2237 2001-02-08  Martin Buchholz <martin@xemacs.org>
2238
2239         * XEmacs 21.2.44 "Thalia" is released.
2240
2241 2001-01-16  Mike Sperber <mike@xemacs.org>
2242
2243         * startup.el (normal-top-level): Work even if no installation root
2244         is found.
2245
2246 2001-01-30  Andy Piper  <andy@xemacs.org>
2247
2248         * gutter-items.el (progress-abort-glyph): remove instantiator.
2249         (set-progress-abort-instantiator): new function.
2250         (abort-progress-feedback): use it.
2251
2252         * gutter.el (set-gutter-dirty-p): new function.
2253
2254 2001-01-30  Didier Verna  <didier@xemacs.org>
2255
2256         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2257
2258 2001-01-24  Didier Verna  <didier@xemacs.org>
2259
2260         * sound.el (sound-extension-list): give a better default value.
2261         * sound.el (load-sound-file): improve the doc string, also find
2262         files given by absolute names, pass a real extension list to
2263         `locate-file'.
2264
2265 2001-01-26  Martin Buchholz <martin@xemacs.org>
2266
2267         * XEmacs 21.2.43 "Terspichore" is released.
2268
2269 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2270
2271         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2272         messages from gnuserv.
2273
2274 2001-01-20  Martin Buchholz <martin@xemacs.org>
2275
2276         * XEmacs 21.2.42 "Poseidon" is released.
2277
2278 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2279
2280         * cl-macs.el (cl-upcase-arg): New function.
2281         (cl-function-arglist): New function.
2282         (cl-transform-lambda): Automatically add CL-style lambda list to
2283         documentation string using functions above.
2284
2285 2001-01-12  Andy Piper  <andy@xemacs.org>
2286
2287         * package-get.el (package-get-custom): call
2288         package-net-update-installed-db.
2289
2290         * package-ui.el (pui-install-selected-packages): call
2291         package-net-update-installed-db.
2292
2293         * package-net.el (package-net-update-installed-db): use
2294         packages-package-list so that we reflect reality.
2295
2296         * packages.el (packages-package-list): Make docstring reflect
2297         reality.
2298
2299         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2300
2301         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2302         isn't installed.
2303
2304 2001-01-17  Andy Piper  <andy@xemacs.org>
2305
2306         * wid-edit.el (widget-activation-glyph-mapper): activate or
2307         deactivate native widgets.
2308         (widget-glyph-insert-glyph): record instantiator.
2309         (widget-push-button-value-create): use it.
2310
2311         * gui.el (gui-button-action): new function. Make button's domain
2312         buffer current when calling.
2313         (make-gui-button): update to use gui-button-action.
2314
2315 2001-01-16  Didier Verna  <didier@xemacs.org>
2316
2317         * menubar-items.el (default-menubar): add an entry for modeline
2318         horizontal scrolling in Options -> Display.
2319
2320 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2321
2322         * package-get.el (package-get-require-signed-base): Set to nil
2323         by default.
2324
2325 2001-01-17  Martin Buchholz <martin@xemacs.org>
2326
2327         * XEmacs 21.2.41 "Polyhymnia" is released.
2328
2329 2001-01-16  Mike Sperber <mike@xemacs.org>
2330
2331         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2332         catch lisp/mule/.
2333
2334 2001-01-14  Mike Sperber <mike@xemacs.org>
2335
2336         * startup.el (maybe-create-compatibility-dot-emacs):
2337         (maybe-unmigrate-user-init-file):
2338         (unmigrate-user-init-file): Created.
2339         (maybe-migrate-user-init-file): Offer creation of compatibility
2340         .emacs.
2341         Some doc fixes wrt init file location.
2342
2343 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2344
2345         * faces.el (face-frob-from-locale-first): new variable.
2346         (frob-face-font-2): Honor tags arg while trying to use
2347         standard-face-mapping.  When face-frob-from-locale-first is set,
2348         first try to set face inheriting from frobbed-face.
2349
2350 2001-01-15  Didier Verna  <didier@xemacs.org>
2351
2352         * about.el (xemacs-hackers): update my entry.
2353         * about.el (about-url-alist): ditto.
2354         * about.el (about-maintainer-info): ditto.
2355         * about.el (about-hackers): ditto.
2356
2357 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2358
2359         The byte compiler has been badly broken for a year,
2360         by the patch of 1999-12-06.
2361         * byte-optimize.el (byte-optimize-form-code-walker):
2362         Bug was: the byte compiler was making this erroneous optimization:
2363         (progn (or (foo)) (bar)) ==> (bar)
2364
2365 2000-11-20  Mike Sperber <mike@xemacs.org>
2366
2367         * setup-paths.el (paths-core-load-path-depth): Split
2368         `paths-load-path-depth' in two for site and core lisp.  Don't
2369         recurse into core.
2370         * setup-paths.el (paths-construct-load-path): Use.
2371
2372 2001-01-10  Andy Piper  <andy@xemacs.org>
2373
2374         * package-net.el (package-net-cygwin32-binary-size): new variable
2375         (package-net-win32-binary-size): ditto.  add much needed
2376         commentary.
2377
2378         * gutter-items.el (buffers-tab-items): correct off-by-one error
2379         for buffers-tab-max-size.
2380
2381 2001-01-08  Martin Buchholz <martin@xemacs.org>
2382
2383         * XEmacs 21.2.40 is released.
2384
2385 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2386
2387         * mule/hebrew.el: Fix comments and typos.
2388         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2389
2390 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2391
2392         * ChangeLog.1: move ancient log from fill.el.
2393
2394         * dump-paths.el:
2395         paragraphs.el:
2396         mule/mule-category.el:
2397         Miscellaneous typo fixes and slight doc clarifications.
2398
2399         * mule/mule-ccl.el:  Correct file name in header.
2400
2401 2000-12-31  Martin Buchholz <martin@xemacs.org>
2402
2403         * XEmacs 21.2.39 is released.
2404
2405 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2406
2407         * byte-optimize.el (byte-optimize-cond):
2408         (byte-optimize-cond-1): New.
2409         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2410         Optimizes (cond (x nil)) ==> nil.
2411         Provide better diagnostic on malformed expr like (cond foo).
2412
2413 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2414
2415         * mule/mule-coding.el:
2416         mule/mule-cmds.el (reset-language-environment,
2417         set-language-environment-coding-systems):
2418         Safer default coding-priority-list, corresponding to src/file-coding.h.
2419
2420 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2421
2422         * package-admin.el: Allow package removal from
2423         early-package-load-path.
2424
2425 2000-12-15  Andreas Jaeger  <aj@suse.de>
2426
2427         * about.el (about-maintainer-info): Update my entry.
2428
2429 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2430
2431         * packages.el (locate-library): Add support for bzip2
2432         compressed .el files.
2433
2434 2000-12-12  Andy Piper  <andy@xemacs.org>
2435
2436         * package-net.el: new file.
2437
2438 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2439
2440         * font-lock.el: Add missing C++ keywords.
2441
2442 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2443
2444         * simple.el (indent-for-comment): Preserve indentation of comments
2445         starting in column 0, as documented in (Info-goto-node
2446         "(xemacs)Comments").  Update docstring accordingly.
2447
2448 2000-12-05  Martin Buchholz <martin@xemacs.org>
2449
2450         * XEmacs 21.2.38 is released.
2451
2452 2000-12-04  Didier Verna  <didier@xemacs.org>
2453
2454         * mouse.el (default-mouse-track-set-point-in-window): remove
2455         spurious '+' operation detected by Martin.
2456
2457
2458 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2459
2460         * cl-extra.el (coerce):
2461         Implement char to integer coercion.
2462         Remove extraneous (numberp) test.
2463
2464         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2465         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2466         (byte-optimize-predicate):
2467         Warn if evaluating constant expression signals an error.
2468         (byte-optimize-form): Small simplification.
2469
2470         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2471
2472 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2473
2474         * byte-optimize.el:
2475         (byte-optimize-minus):
2476         (byte-optimize-plus):
2477         (byte-optimize-mult):
2478         (byte-optimize-quo):
2479         Use (car (last x)) instead of (last x) to get last elt!
2480         Use `byte-optimize-predicate' to optimize `%'.
2481         Move optimizations for special numeric args to bytecomp.el.
2482         * bytecomp.el (byte-compile-associative): Remove.
2483         (byte-compile-max): New.
2484         (byte-compile-min): New.
2485         Properly handle erroneous calls: (max) (min).
2486         (byte-compile-plus): New.
2487         (byte-compile-minus):
2488         It's easiest to handle 0, +1 and -1 args here.
2489         (byte-compile-mult): New.
2490         It's easiest to handle 1, -1 and 2 args here.
2491         (byte-compile-quo):
2492         It's easiest to handle 0, +1 and -1 args here.
2493         Issue byte-compiler warning when dividing by zero.
2494
2495         Byte-compiler arithmetic improvements.
2496         Better optimize these expressions in the obvious way:
2497         (+ x y 1)   -->  varref x varref y add add1
2498         (+ x y -1)  -->  varref x varref y add sub1
2499         (- x y 0)   -->  (- x y)
2500         (- 0 x y)   -->  (- (- x) y)
2501         (% 42 19)   --> compile-time constant
2502         (/ 42 19)   --> compile-time constant
2503         (* (foo) 2) --> foo call dup plus
2504
2505         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2506         unless (declaim (optimize (safety 3)))
2507         or (setq byte-compile-delete-errors nil).
2508
2509 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2510
2511         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2512         docstrings.
2513
2514 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2515
2516         * startup.el (command-line-do-help):  Add documentation of
2517         portable dumper switches.
2518
2519 2000-11-22  Andy Piper  <andy@xemacs.org>
2520
2521         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2522
2523         * glyphs.el (init-glyphs): don't use autodetect for strings.
2524
2525 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2526
2527         * byte-optimize.el (byte-optimize-char-before):
2528         (byte-optimize-backward-char):
2529         (byte-optimize-backward-word):
2530         Fix incorrect optimizations for these sorts of expressions:
2531         (let ((x nil)) (backward-char x))
2532
2533 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2534
2535         * byte-optimize.el:
2536         * byte-optimize.el (byte-optimize-backward-char): New.
2537         * byte-optimize.el (byte-optimize-backward-word): New.
2538         Make backward-word and backward-char as efficient as forward versions.
2539
2540         * bytecomp.el (byte-compile-no-args-with-one-extra):
2541         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2542         * bytecomp.el (byte-compile-two-args-with-one-extra):
2543         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2544         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2545         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2546         Check if extra arg is constant nil, and if so, use byte-coded call.
2547
2548         * simple.el (backward-word):
2549         * simple.el (mark-word):
2550         * simple.el (kill-word):
2551         * simple.el (backward-kill-word):
2552         Make COUNT argument optional, for consistency with forward-char et al.
2553
2554         * abbrev.el (abbrev-string-to-be-defined):
2555         * abbrev.el (inverse-abbrev-string-to-be-defined):
2556         * abbrev.el (inverse-add-abbrev):
2557         * abbrev.el (expand-region-abbrevs):
2558         * buff-menu.el (Buffer-menu-execute):
2559         * indent.el (move-to-left-margin):
2560         * indent.el (indent-relative):
2561         * indent.el (move-to-tab-stop):
2562         * info.el (Info-reannotate-node):
2563         * lisp-mode.el (lisp-indent-line):
2564         * lisp.el (end-of-defun):
2565         * lisp.el (move-past-close-and-reindent):
2566         * misc.el (copy-from-above-command):
2567         * mouse.el (default-mouse-track-scroll-and-set-point):
2568         * page.el (forward-page):
2569         * paragraphs.el (forward-paragraph):
2570         * paragraphs.el (end-of-paragraph-text):
2571         * picture.el (picture-forward-column):
2572         * picture.el (picture-self-insert):
2573         * rect.el (extract-rectangle-line):
2574         * simple.el (newline):
2575         * simple.el (fixup-whitespace):
2576         * simple.el (backward-delete-char-untabify):
2577         * simple.el (transpose-chars):
2578         * simple.el (transpose-preceding-chars):
2579         * simple.el (do-auto-fill):
2580         * simple.el (indent-new-comment-line):
2581         * simple.el (blink-matching-open):
2582         * view-less.el (cleanup-backspaces):
2583         * wid-edit.el (widget-transpose-chars):
2584         * term/bg-mouse.el (bg-insert-moused-sexp):
2585         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2586
2587         * info.el (Info-fontify-node):
2588         * simple.el (backward-delete-function):
2589         Use canonical delete-backward-char instead of backward-delete-char.
2590
2591 2000-11-20  Andy Piper  <andy@xemacs.org>
2592
2593         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2594         no buffers.
2595
2596 2000-11-20  Andy Piper  <andy@xemacs.org>
2597
2598         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2599         buffer tabs.
2600
2601 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2602
2603         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2604         (proclaim inline...) was shadowing compiler-macros.
2605
2606 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2607
2608         * bytecomp.el (byte-compile-eval): New.
2609         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2610         Keeps this promise made in Lispref:
2611         "If a file being compiled contains a `defmacro' form, the macro is
2612         defined temporarily for the rest of the compilation of that file."
2613
2614 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2615
2616         * cl.el (floatp-safe):
2617         (plusp):
2618         (minusp):
2619         (oddp):
2620         (evenp):
2621         (cl-abs):
2622         Use a better parameter name than `x'.
2623
2624         * cl-macs.el (check-type): Make continuable.  Change documentation
2625         to require PLACE, but accept any form for compatibility.
2626
2627         * abbrev.el (define-abbrev): Use check-type.
2628         * font-menu.el (font-menu-change-face): Use check-type.
2629         * menubar.el (relabel-menu-item): Use check-type.
2630         * itimer.el: Fix typo.
2631
2632 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2633
2634         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2635
2636 2000-11-14  Martin Buchholz <martin@xemacs.org>
2637
2638         * XEmacs 21.2.37 is released.
2639
2640 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2641
2642         * code-cmds.el: Provide the feature.
2643
2644 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2645
2646         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2647
2648         * code-cmds.el: New file
2649         * mule/mule-cmds.el:
2650         * mule/mule-misc.el
2651         (coding-keymap): New keymap. Define coding system keyboard
2652         commands on file-coding builds too.
2653         (coding-system-change-eol-conversion):
2654         (universal-coding-system-argument):
2655         (set-default-coding-systems):
2656         (prefer-coding-system): Moved from mule-cmds.el
2657         (set-buffer-process-coding-system): Moved from mule-misc.el
2658
2659 2000-09-15  Stephen Carney <carney@scubadoo.com>
2660
2661         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2662
2663 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2664
2665         * package-get.el (package-get-download-sites): Add a pre-release
2666         site for experimental packages.
2667
2668         * auto-autoloads.el: Regenerated.
2669
2670 2000-08-01  Andy Piper  <andy@xemacs.org>
2671
2672         * gutter-items.el (buffers-tab-omit-function): reference
2673         buffers-tab-select-visible-buffers.
2674         (buffers-tab-filter-functions): new variable, by default uses
2675         buffers-tab-selection-function and buffers-tab-omit-function.
2676         (select-buffers-tab-buffers-by-mode): invert arguments.
2677         (buffers-tab-select-visible-buffers): new function. Invert calling
2678         of buffers-menu-omit-invisible-buffers.
2679         (buffers-tab-items): rewrite to use
2680         buffers-tab-filter-functions. Rewrite docstring.
2681         (gutter-buffers-tab-extent): delete.
2682         (add-tab-to-gutter): always build a new extent when adding the
2683         tabs.
2684         (update-tab-in-gutter): make gutter dirty when orientation
2685         changes.
2686
2687 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2688
2689         * bytecomp.el (byte-compile-defvar-or-defconst):
2690         Only do loadhist recording if defvar form includes a value.
2691
2692 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2693
2694         * bytecomp.el (byte-compile-initial-macro-environment):
2695         `eval-when-compile' should not compile its body.
2696
2697 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2698
2699         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2700         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2701         some Japanese English.  Remove some ancient FSF comments, and
2702         improve docstrings.  Use symbols not vectors for tables.
2703
2704 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2705
2706         * keymap.el:
2707         (local-key-binding):
2708         (global-key-binding):
2709         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2710
2711         * lisp.el:
2712         (backward-sexp): Slightly simpler code.
2713         (mark-sexp): Make arg optional, like FSF Emacs.
2714         (forward-list): Slightly simpler code.
2715         (backward-list): Slightly simpler code.
2716         (down-list):  Make arg optional, like FSF Emacs.
2717         (up-list):  Make arg optional, like FSF Emacs.
2718         (backward-up-list):  Make arg optional, like FSF Emacs.
2719         (kill-sexp):  Make arg optional, like FSF Emacs.
2720         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2721
2722         * font-menu.el (font-menu-change-face):
2723         Take continuable errors into account.
2724
2725         * abbrev.el:
2726         * abbrev.el (clear-abbrev-table):
2727         * abbrev.el (define-abbrev-table):
2728         * abbrev.el (define-abbrev):
2729         * abbrev.el (insert-abbrev-table-description):
2730         * apropos.el (apropos-documentation-check-doc-file):
2731         * apropos.el (apropos-documentation-check-elc-file):
2732         * buff-menu.el (list-buffers):
2733         * buff-menu.el (list-buffers-noselect):
2734         * bytecomp.el (byte-recompile-directory):
2735         * bytecomp.el (batch-byte-compile):
2736         * cl-macs.el (typep):
2737         * code-files.el (find-coding-system-magic-cookie):
2738         * code-files.el (insert-file-contents):
2739         * cus-edit.el (customize-set-variable):
2740         * cus-edit.el (customize-save-variable):
2741         * cus-face.el (custom-set-face-font-size):
2742         * cus-face.el (custom-set-face-update-spec):
2743         * cus-face.el (custom-reset-faces):
2744         * custom.el (custom-check-theme):
2745         * custom.el (copy-upto-last):
2746         * fill.el (canonically-space-region):
2747         * fill.el (fill-paragraph):
2748         * fill.el (fill-region):
2749         * fill.el (find-space-insertable-point):
2750         * fill.el (justify-current-line):
2751         * faces.el (face-spec-update-all-matching):
2752         * faces.el (set-face-stipple):
2753         * files-nomule.el (insert-file-contents):
2754         * files.el (insert-file-contents-literally):
2755         * files.el (hack-local-variables-last-page):
2756         * files.el (basic-save-buffer):
2757         * files.el (insert-directory):
2758         * font-menu.el (font-menu-change-face):
2759         * font.el (font-spatial-to-canonical):
2760         * format.el (format-encode-region):
2761         * format.el (format-insert-file):
2762         * format.el (format-replace-strings):
2763         * gutter.el (set-gutter-element):
2764         * help.el (key-or-menu-binding):
2765         * help.el (describe-bindings):
2766         * help.el (with-syntax-table):
2767         * indent.el (indent-rigidly):
2768         * indent.el (delete-to-left-margin):
2769         * info.el:
2770         * info.el (Info-extract-dir-entry-from):
2771         * info.el (Info-build-dir-anew):
2772         * info.el (Info-rebuild-dir):
2773         * info.el (Info-batch-rebuild-dir):
2774         * info.el (Info-read-subfile):
2775         * info.el (Info-build-node-completions):
2776         * info.el (Info-extract-menu-node-name):
2777         * isearch-mode.el (isearch-range-invisible):
2778         * isearch-mode.el (isearch-restore-invisible-extents):
2779         * itimer.el (itimerp):
2780         * itimer.el (itimer-live-p):
2781         * keymap.el:
2782         * keymap.el (substitute-key-definition):
2783         * keymap.el (read-command-or-command-sexp):
2784         * keymap.el (local-key-binding):
2785         * keymap.el (global-key-binding):
2786         * keymap.el (global-set-key):
2787         * keymap.el (local-set-key):
2788         * ldap.el:
2789         * ldap.el (ldap-add-entries):
2790         * ldap.el (ldap-delete-entries):
2791         * lisp.el (backward-sexp):
2792         * lisp.el (mark-sexp):
2793         * lisp.el (forward-list):
2794         * lisp.el (backward-list):
2795         * lisp.el (down-list):
2796         * lisp.el (backward-up-list):
2797         * lisp.el (up-list):
2798         * lisp.el (kill-sexp):
2799         * lisp.el (backward-kill-sexp):
2800         * menubar.el (add-menu-button):
2801         * menubar.el (add-submenu):
2802         * menubar.el (delete-menu-item):
2803         * menubar.el (relabel-menu-item):
2804         * mouse.el (narrow-window-to-region):
2805         * obsolete.el (define-obsolete-variable-alias):
2806         * obsolete.el (store-substring):
2807         * package-admin.el:
2808         * package-admin.el (package-admin-install-function):
2809         * package-admin.el (package-admin-install-function-mswindows):
2810         * package-admin.el (package-admin-default-install-function):
2811         * package-get.el (package-get-update-base-entries):
2812         * packages.el (packages-load-package-dumped-lisps):
2813         * packages.el (packages-collect-package-dumped-lisps):
2814         * printer.el (generic-print-buffer):
2815         * printer.el (generic-print-region):
2816         * replace.el (occur-mode-mouse-goto):
2817         * replace.el (perform-replace):
2818         * select.el (get-selection-no-error):
2819         * simple.el:
2820         * simple.el (newline):
2821         * simple.el (open-line):
2822         * simple.el (edit-and-eval-command):
2823         * simple.el (goto-line):
2824         * simple.el (undo):
2825         * simple.el (kill-region):
2826         * simple.el (copy-region-as-kill):
2827         * simple.el (kill-ring-save):
2828         * simple.el (set-mark):
2829         * simple.el (next-line):
2830         * simple.el (previous-line):
2831         * simple.el (line-move):
2832         * simple.el (set-goal-column):
2833         * simple.el (comment-region):
2834         * subr.el:
2835         * subr.el (putf):
2836         * syntax.el (modify-syntax-entry):
2837         * syntax.el (map-syntax-table):
2838         * view-less.el (view-file):
2839         * view-less.el (view-buffer):
2840         * view-less.el (view-file-other-window):
2841         * window-xemacs.el (backward-other-window):
2842         * window.el:
2843         * window.el (one-window-p):
2844         * window.el (walk-windows):
2845         * window.el (window-list):
2846         * x-mouse.el (x-mouse-kill):
2847         * x-select.el (x-get-cutbuffer):
2848         * x-select.el (x-store-cutbuffer):
2849         * term/bg-mouse.el (bg-mouse-line-to-center):
2850         * term/sun-mouse.el (window-line-end):
2851         * term/sun-mouse.el (sun-select-region):
2852         * term/sun.el (kill-region-and-unmark):
2853         * mule/mule-category.el:
2854         * mule/mule-category.el (modify-category-entry):
2855         * mule/mule-category.el (char-category-list):
2856         * mule/mule-coding.el (coding-system-force-on-output):
2857         * mule/mule-misc.el (coding-system-put):
2858         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2859
2860 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2861
2862         * cus-face.el: Typo fixes and tiny clarifications.
2863         * custom.el: ditto
2864
2865 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2866
2867         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2868         * startup.el (normal-top-level): Setup auto-save-list-file-name
2869         if auto-save-list-file-prefix is non-nil.
2870
2871 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2872
2873         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2874
2875 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2876
2877         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2878         get symbol at point-min.
2879
2880 2000-10-24  Didier Verna  <didier@xemacs.org>
2881
2882         * info.el (Info-emacs-info-file-name): defconst it.
2883         * info.el (Info-footnote-tag): defcustom it.
2884         * info.el (Info-no-description-string): ditto.
2885         * info.el (Info-find-node): adapt to new semantics of
2886         'Info-suffixed-file (don't do the case variants stuff).
2887         * info.el (Info-insert-dir): rewrite the dir file variants code.
2888         * info.el (Info-directory-files): New. Return the list of info
2889         files in a directory.
2890         * info.el (Info-dir-outdated-p): use it.
2891         * info.el (Info-parse-dir-entries): ditto.
2892         * info.el (Info-build-dir-anew): don't restrict to files ending
2893         with a ".info.*" extension.
2894         * info.el (Info-set-mode-line): ditto.
2895         * info.el (Info-read-subfile): adapt to new semantics of
2896         'Info-suffixed-file (append 'exact argument).
2897         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2898         string independently of the case.
2899         * info.el (Info-suffixed-file): use it (match all possible case
2900         for the file name).
2901         * info.el (Info-insert-file-contents): code cleanup.
2902         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2903         columns.
2904         * info.el (Info-batch-rebuild-dir): ditto.
2905         * info.el (Info-read-node-name-1): ditto.
2906         * info.el (Info-search): ditto.
2907         * info.el (Info-fontify-node): ditto.
2908
2909
2910 2000-10-24  Didier Verna  <didier@xemacs.org>
2911
2912         * process.el (shell-command): when called from a program, avoid
2913         'push-mark's "mark-set" message.
2914
2915 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2916
2917         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2918         by a symbol, not by a vector.
2919         * mule/vietnamese.el (vscii): Likewise.
2920         (viscii): Likewise.
2921         * mule/cyrillic.el (koi8-r): Likewise.
2922
2923         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2924         by a symbol, not by a vector.
2925         (chinese-big5-2): Likewise.
2926         * mule/ethiopic.el (ethiopic): Likewise.
2927         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2928         (vietnamese-viscii-upper): Likewise.
2929
2930 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2931
2932         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2933
2934 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2935
2936         * byte-optimize.el (byte-optimize-car): New function.
2937         (byte-optimize-cdr): Ditto.
2938
2939 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2940
2941         * byte-optimize.el: Partial synch with FSF 20.7.
2942         Optimize constant concatenation.
2943         Add keymapp as a side effect free function.  It is a built-in.
2944         (byte-after-unbind-pos): Remove byte-equal.
2945
2946 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2947
2948         * update-elc-2.el: Quote regexps correctly.
2949
2950 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2951
2952         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2953         (ccl-compile): Apply integerp, not integer-or-char-p to
2954         check the type of the buffer magnification
2955         (ccl-compile-write-string): Encode a string with binary
2956         coding system.
2957         (ccl-compile-write-repeat): Likewise.
2958
2959 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2960
2961         * buff-menu.el:
2962         * bytecomp.el:
2963         * coding.el:
2964         * faces.el:
2965         * files.el:
2966         * fill.el:
2967         * float-sup.el:
2968         * font-lock.el:
2969         * help.el:
2970         * iso8859-1.el:
2971         * loaddefs.el:
2972         * menubar-items.el:
2973         * menubar.el:
2974         * modeline.el:
2975         * msw-font-menu.el:
2976         * paragraphs.el:
2977         * paths.el:
2978         * replace.el:
2979         * simple.el:
2980         * sound.el:
2981         * startup.el:
2982         * version.el:
2983         * x-faces.el:
2984         * x-font-menu.el:
2985         Remove purecopy.
2986
2987 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2988
2989         * simple.el (do-auto-fill): Use the function pointer to by
2990         `comment-line-break-function', not `indent-new-comment-line'. This
2991         fixes an issue with cc-mode comment continuation.
2992
2993 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2994
2995         * simple.el (turn-on-auto-fill):  Add (interactive).
2996         * mwheel.el (mwheel-install): Add (interactive).
2997         * font-lock.el (turn-on-font-lock): Add (interactive).
2998         (turn-off-font-lock): Add (interactive).
2999
3000 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3001
3002         * packages.el (packages-special-base-regexp): Add `man'.
3003
3004 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3005
3006         * wid-edit.el (widget-specify-active): map over extents in current
3007         buffer like `widget-specify-inactive' does.  Mapping over the
3008         inactive extent object does not work since the current extent is
3009         ignored by `map-extents'.
3010
3011 2000-10-04  Martin Buchholz <martin@xemacs.org>
3012
3013         * XEmacs 21.2.36 is released.
3014
3015 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3016
3017         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3018         Optimize the compiled-function-constants vector by byte-code
3019         reference counts.
3020
3021 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3022
3023         * build-report.el (build-report-delete-regexp): quote value in
3024         defcustom
3025
3026 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3027
3028         * build-report.el (build-report): Don't bind srcdir which we don't
3029         use in `multiple-value-bind' to avoid the only byte-compiler
3030         warning.
3031
3032 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3033
3034         * build-report.el: Requires cl and custom now.
3035         build-report-version is determined by XEmacs version -- remove
3036         build-report-version*.
3037         * build-report.el (build-report-version): Removed.
3038         * build-report.el (build-report-installation-version-regexp): New.
3039         * build-report.el (build-report-version-file-regexp): New.
3040         * build-report.el (build-report-installation-srcdir-regexp): New.
3041         * build-report.el (build-report-destination): Offer
3042         xemacs-build-reports and xemacs-beta.
3043         * build-report.el (build-report-keep-regexp): Adjusted.
3044         * build-report.el (build-report-delete-regexp): Adjusted.
3045         * build-report.el (build-report-make-output-dir): New.
3046         * build-report.el (build-report-installation-file): Replace use of
3047         `concat' with `expand-file-name'.
3048         * build-report.el (build-report-make-output-file): Removed.
3049         * build-report.el (build-report-make-output-files): New.
3050         * build-report.el (build-report-subject): Identify as
3051         user-variable with "*...".
3052         * build-report.el (build-report-prompts): Ditto.
3053         * build-report.el (build-report-version-file): New.
3054         * build-report.el (build-report-file-encoding): Identify as
3055         user-variable with "*...".
3056         * build-report.el (build-report-make-output-get): New.
3057         * build-report.el (build-report-insert-header): Report
3058         emacs-version and system-configuration instead of
3059         build-report-version.
3060         * build-report.el (build-report-insert-make-output): Add file
3061         argument.
3062         * build-report.el (build-report-insert-installation-file):
3063         Re-indent.
3064         * build-report.el (build-report-keep): Change docstring,
3065         re-indent.
3066         * build-report.el (build-report-delete): Ditto.
3067         * build-report.el (build-report-installation-data): New.
3068         * build-report.el (build-report-version-file-data): New.
3069
3070 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3071
3072         * byte-optimize.el (byte-optimize-lapcode):
3073         Fix the optimization of using the first 5 elements of the
3074         constants vector for variables.
3075         (byte-optimize-lapcode): Fix another ancient broken optimization.
3076
3077 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3078
3079         * *: Spelling mega-patch
3080
3081 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3082
3083         * easymenu.el: doc fixes.
3084         (easy-menu-do-define): Use backquote.
3085         (easy-menu-change):
3086         (easy-menu-add):
3087         `when' seems much clearer than `if' here.
3088         (easy-menu-remove):
3089         (easy-menu-add-item):
3090         (easy-menu-item-present-p):
3091         (easy-menu-remove-item):
3092         Wrap using (when (featurep 'menubar) ...)
3093
3094 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3095
3096         * bytecomp.el (displaying-byte-compile-warnings):
3097         Revert Ben's change to this function below so that the compile log
3098         is displayed properly for users of the "popper" package.
3099
3100 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3101
3102         * window.el (save-selected-window): Use backquote.
3103
3104         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3105         Renamed from `byte-compile-file-form-defvar'.
3106         * bytecomp.el (byte-compile-defvar-or-defconst):
3107         Only cons onto current-load-list in top-level forms.
3108         Else this leaks a cons cell every time a defun is called.
3109         Renamed from `byte-compile-defvar', for clarity.
3110         Warn when docstring of defvar is not a string.
3111         Use consistent error messages.
3112         Better comments.
3113
3114 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3115
3116         * simple.el (set-variable):
3117         Remove unneeded defvar by rearranging order of let* forms.
3118
3119         * mule/mule-ccl.el (ccl-get-next-code):
3120         * menubar-items.el (bookmark-menu-filter):
3121         (language-environment-menu-filter):
3122         (tutorials-menu-filter):
3123         * toolbar-items.el (toolbar-compile):
3124         * byte-optimize.el (disassemble-offset):
3125         Use (declare (special ...)) instead of `defvar'.
3126
3127         * cl-macs.el (cl-do-proclaim):
3128         Fix (declare (special ...)) warning suppression syntax.
3129
3130 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3131
3132         * info.el (Info-tag-table-marker):
3133         (Info-tag-table-buffer):
3134         (Info-find-file-node):
3135         (Info-read-subfile):
3136         (Info-build-node-completions):
3137         (Info-search):
3138         (Info-mode):
3139         Multiple info buffer support.
3140
3141 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3142
3143         * ldap.el (ldap-decode-entry): New defun
3144         (ldap-search-entries): Use it in order to decode DN-prefixed
3145         entries properly
3146
3147 2000-08-23  Daniel Pittman <daniel@danann.net>
3148
3149         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3150         Use `eq', not `=', to compare symbols.
3151
3152 2000-07-30  Ben Wing  <ben@xemacs.org>
3153
3154         * bytecomp.el (byte-compile-report-error):
3155         * bytecomp.el (displaying-byte-compile-warnings):
3156         if stack-trace-on-error is set, send out a backtrace when
3157         an error is encountered that stops byte compilation.  this
3158         should make it much much easier to track down those curious
3159         problems.  also undo the kludge of using a separate "*Show*"
3160         buffer for display when there's a temp-buffer-show-function;
3161         we can avoid this by just being a little smarter.
3162
3163         * dialog-items.el:
3164         * dialog-items.el (search-dialog-regexp): New.
3165         * dialog-items.el (search-dialog-callback):
3166         * dialog-items.el (make-search-dialog):
3167         add a regexp option to the dialog and clean up a bit.
3168
3169         * dialog.el:
3170         * dialog.el (yes-or-no-p-dialog-box):
3171         * dialog.el (get-dialog-box-response):
3172         * dialog.el (make-dialog-box):
3173         * dialog.el (dialog-box-finish): New.
3174         * dialog.el (dialog-box-cancel): New.
3175         * dialog.el (internal-make-dialog-box-exit): New.
3176         implement [properly!] the :modal property of the new dialog box
3177         interface.  this is the first time xemacs has ever had *proper*
3178         modal dialog boxes, giving the standard window-system feedback.
3179         (e.g. under windows, clicking on a disabled frame causes a beep
3180         and makes the dialog box flash three times.)
3181
3182         * dragdrop.el: header keyword frobbing.
3183
3184         * dumped-lisp.el (preloaded-file-list):
3185         renamed winnt.el to win32-native.el.
3186
3187         * faces.el (face-property):
3188         * faces.el (set-face-property):
3189         * faces.el (frob-face-property):
3190         * faces.el (frob-face-font-2):
3191         * faces.el (make-face-bold):
3192         * faces.el (make-face-italic):
3193         * faces.el (make-face-bold-italic):
3194         * faces.el (make-face-unbold):
3195         * faces.el (make-face-unitalic):
3196         * faces.el (make-face-smaller):
3197         * faces.el (make-face-larger):
3198         clean up the implementation of these so that window-system-specific
3199         methods are called only on objects belonging to that window system.
3200         previously, you could have [e.g.] mswindows-make-face-bold called
3201         on font object of device type `stream', which is not good and
3202         explains the subtle errors Adrian was getting when byte-compiling
3203         something that required 'term. (Adrian, now you can use stack-trace-
3204         on-error to find the exact place where things are going wrong instead
3205         of having to laboriously binary-search your way through.)
3206
3207         * finder.el (finder-known-keywords):
3208         cleaned up -- properly sorted, clarified the meanings of many of
3209         the keywords, and added a few -- mswin, gui, content, build, www,
3210         user, services.  the last two try to distinguish between a package
3211         that's used directly by the user, and a package that provides
3212         support services to other packages.
3213
3214         * font-lock.el (lisp-font-lock-keywords-2):
3215         update list of lisp control structures to include everything,
3216         including new ones i introduced.
3217
3218         * gutter.el: header keyword frobbing.
3219
3220         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3221         recent isearch element was not doing so!  you got the second-most-
3222         recent instead.
3223
3224         * lisp-mode.el (construct-lisp-mode-menu):
3225         more menubar cleanups.
3226         * lisp-mode.el (with-selected-window):
3227         make it indent properly.
3228
3229         * menubar-items.el (default-menubar): lots of menubar cleanups.
3230         rearranged the options menu the most, e.g. splitting up the
3231         Keyboard/Mouse menu into a new Editing menu and combining the
3232         separate Scrollbar/Gutter/Toolbar submenus into Display.
3233         Got rid of General, moved items to Editing or new Troubleshooting.
3234         Moved Packages to Tools; doesn't seem to belong under Options.
3235         Added stuff to the Cmds menu, e.g. Change Case.
3236
3237         NB please don't complain about these periodic menubar changes.
3238         Anything like this is necessarily incremental in its construction
3239         -- By constant use you gradually become more and more aware of
3240         better and better ways to group menu items.  When we eventually
3241         move the options menu to a property sheet, the existing structure
3242         will probably be preserved fairly well.
3243
3244         * minibuf.el (next-history-element): fix problems with pressing
3245         down arrow in repeat-complex-command.
3246
3247         * modeline.el:
3248         * modeline.el (modeline-3d-p): New.
3249         added custom variable for controlling the 3d modeline.  the
3250         corresponding Options item has been present for a long time,
3251         but commented out with "fix me!" comments.  it's fixed now.
3252
3253         * obsolete.el (add-menu):
3254         remove bogus gettexts.
3255
3256         * process.el (shell-quote-argument):
3257         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3258         For bash under Windows native, see below.
3259
3260         * simple.el:
3261         * simple.el (display-warning-buffer):
3262         Fixed the handling of warning display to eliminate the annoying
3263         *Show* buffer, like was done for byte-compiler output above.
3264
3265         * simple.el (debug-print): New.
3266         Simple function for sending debug messages to the console and/or
3267         other debug places.
3268
3269         * subr.el (replace-in-string):
3270         Rewrite this function to avoid N^2 behavior with large strings --
3271         catastrophic with the new Windows selection code! (Apparently the
3272         author of this function didn't realize there was a fun
3273         replace-match that could make his life much easier, because we
3274         duplicated the entire logic.  The new version is smaller, easier
3275         to understand, much more robust, and has extended features --
3276         those of replace-match.)
3277
3278         * window.el:
3279         * window.el (with-selected-window): New.
3280         An obvious complement to the existing `with-selected-frame' and
3281         `with-current-buffer'.
3282
3283         * win32-native.el: Renamed from winnt.el.
3284         Added a great deal of stuff for properly handling process quoting,
3285         somewhat modeled on Kirill's original model (which i later threw
3286         away).  We should now finally have correctly working process arg
3287         quoting/dequoting so that the final app gets exactly what we
3288         intended.  Because the mechanism is in Lisp, it's easily
3289         extendible. (For those running bash and running the native
3290         version, I tried hard to do what I thought was correct.  But more
3291         thought is needed, and ideally the volunteer work of people with
3292         these configurations that they generally run on.)
3293
3294         * x-font-menu.el (x-font-menu-font-data):
3295         Put in defvar's to fix byte-compiler warnings.
3296
3297 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3298
3299         * select.el (selection-coercion-alist): Initialise.
3300         * select.el (select-coerce-to-text): New.
3301         * select.el (select-coerce): New.
3302         New functions to perform type and value coercion.
3303
3304         * select.el (select-buffer-killed-default): Keep data if it was
3305         on the clipboard.
3306
3307 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3308
3309         * menubar-items.el (default-menubar): Fix typo.
3310         (default-menubar): `lambda' was mispelled as `lamda'.
3311
3312 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3313
3314         * window.el (shrink-window-if-larger-than-buffer): Remove
3315         edge checking code.
3316
3317 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3318
3319         * paths.el (gnus-local-domain): Removed.
3320         (gnus-local-organization): Ditto.
3321         (gnus-startup-file): Ditto.
3322
3323 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3324
3325         * files.el (auto-mode-alist): Add .spec for RPM.
3326
3327 2000-07-31  Andy Piper  <andy@xemacs.org>
3328
3329         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3330
3331 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3332
3333         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3334         browse-url.
3335         * help.el (xemacs-www-page): Ditto.
3336         (xemacs-www-faq): Ditto.
3337         * menubar-items.el (default-menubar): Ditto.
3338
3339         * wid-edit.el (widget-url-link-action): Ditto.
3340         From: Kenichi OKADA <okada@opaopa.org>.
3341
3342 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3343
3344         * finder.el (finder-commentary): Add autoload cookie.
3345
3346 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3347
3348         * files.el (insert-file-contents-literally): Fix second let
3349         binding for `coding-system-for-read' to `coding-system-for-write'
3350         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3351
3352 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3353
3354         * files.el (insert-file-contents-literally): Use binary coding
3355         system (from Morioka san).
3356         (insert-file-contents-literally): Make file-name-handler method.
3357
3358 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3359
3360         * cl-macs.el (get-selection): Add defsetf.
3361
3362 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3363
3364         * x-init.el (x-activate-region-as-selection): replace obsolete
3365         function x-own-selection with own-selection.
3366         (ow-find): replace obsolete functions x-get-selection and
3367         x-get-clipboard with get-selection and get-clipboard.
3368         (init-post-x-win): replace obsolete function x-disown-selection
3369         with disown-selection.
3370
3371 2000-07-20  Mike Sperber  <mike@xemacs.org>
3372
3373         * startup.el (load-user-init-file): Only try to load init file if
3374         it exists.
3375
3376 2000-07-10  Andy Piper  <andy@xemacs.org>
3377
3378         * dialog-items.el: sync with Ben's patch.
3379
3380         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3381         comment.
3382         (progress-text-glyph): deleted.
3383         (progress-layout-glyph): make completely minimal.
3384         (progress-gauge-glyph): ditto.
3385         (progress-display-style): fix to handle dynamic instantiator
3386         changes.
3387         (progress-text-instantiator): new.
3388         (progress-layout-instantiator): new.
3389         (progress-gauge-instantiator): new.
3390         (set-progress-display-instantiator): renamed and changed from
3391         set-progress-display-style.
3392         (progress-abort-glyph): use instantiator not glyph.
3393         (append-progress-display): use set-progress-display-instantiator
3394         and set-glyph-image.
3395         (abort-progress-display): ditto.
3396         (raw-append-progress-display): ditto.
3397
3398 2000-07-20  Ben Wing  <ben@xemacs.org>
3399
3400         * code-files.el: Move Mule-specific code to mule-coding.el.
3401
3402 2000-07-15  Ben Wing  <ben@xemacs.org>
3403
3404         * autoload.el:
3405         Fixed comments.
3406
3407         * cmdloop.el:
3408         * cmdloop.el (yes-or-no-p):
3409         * cmdloop.el (y-or-n-p):
3410         Make these functions use should-use-dialog-box-p and not be
3411         overridden in dialog.el.
3412
3413         * cus-dep.el:
3414         * cus-dep.el (Custom-make-dependencies): Removed.
3415         * cus-dep.el (Custom-make-dependencies-1): New.
3416         * cus-dep.el (Custom-make-one-dependency): New.
3417         New entry point for use in Makefiles, to avoid excessive
3418         invocations.
3419
3420         * cus-edit.el (custom-variable-reset-saved):
3421         * cus-edit.el (custom-variable-reset-standard):
3422         * cus-edit.el (custom-save-resets):
3423         Fix bytecompiler warnings.
3424
3425         * dialog.el:
3426         * dialog.el (yes-or-no-p-dialog-box):
3427         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3428         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3429         * dialog.el (get-dialog-box-response):
3430         * dialog.el (message-or-box):
3431         * dialog.el (make-dialog-box):
3432         * dialog.el (popup-dialog-box): New.
3433         Avoid yes-or-no-p bogosities.
3434         Create a general function `make-dialog-box' to encapsulate all
3435         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3436
3437         * dumped-lisp.el (preloaded-file-list):
3438         Add dialog-items.  Clean up.  Group files by types.
3439
3440         * easymenu.el (easy-menu-add):
3441         * easymenu.el (easy-menu-remove):
3442         Account for accelerators.
3443
3444         * extents.el:
3445         * extents.el (extent-list): New args, like in map-extents.
3446         * extents.el (extent-at-event): New.
3447         * extents.el (extents-at-event): New.
3448
3449         * font-lock.el:
3450         * font-lock.el (font-lock-mode):
3451         * font-lock.el (font-lock-default-fontify-buffer):
3452         * font-lock.el (font-lock-default-unfontify-region):
3453         * font-lock.el (font-lock-fontify-syntactically-region):
3454         * font-lock.el (font-lock-fontify-keywords-region):
3455         Use new progress-feedback names.
3456
3457         * font-lock.el (java-font-lock-identifier-regexp):
3458         * font-lock.el (java-font-lock-class-name-regexp):
3459         Fix bytecompiler warnings.
3460
3461         * gutter-items.el:
3462         * gutter-items.el (progress-display-use-echo-area): Removed.
3463         * gutter-items.el (progress-feedback-use-echo-area): New.
3464         * gutter-items.el (progress-display-popup-period): Removed.
3465         * gutter-items.el (progress-feedback-popup-period): New.
3466         * gutter-items.el (set-progress-display-style): Removed.
3467         * gutter-items.el (set-progress-feedback-style): New.
3468         * gutter-items.el (progress-display-style): Removed.
3469         * gutter-items.el (progress-feedback-style): New.
3470         * gutter-items.el (progress-stack):
3471         * gutter-items.el (progress-displayed-p): Removed.
3472         * gutter-items.el (progress-feedbacked-p): New.
3473         * gutter-items.el (clear-progress-display): Removed.
3474         * gutter-items.el (clear-progress-feedback): New.
3475         * gutter-items.el (progress-display-clear-when-idle): Removed.
3476         * gutter-items.el (progress-feedback-clear-when-idle): New.
3477         * gutter-items.el (remove-progress-display): Removed.
3478         * gutter-items.el (remove-progress-feedback): New.
3479         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3480         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3481         * gutter-items.el (append-progress-display): Removed.
3482         * gutter-items.el (append-progress-feedback): New.
3483         * gutter-items.el (abort-progress-display): Removed.
3484         * gutter-items.el (abort-progress-feedback): New.
3485         * gutter-items.el (raw-append-progress-display): Removed.
3486         * gutter-items.el (raw-append-progress-feedback): New.
3487         * gutter-items.el (display-progress-display): Removed.
3488         * gutter-items.el (display-progress-feedback): New.
3489         * gutter-items.el (current-progress-display): Removed.
3490         * gutter-items.el (current-progress-feedback): New.
3491         * gutter-items.el (current-progress-display-label): Removed.
3492         * gutter-items.el (current-progress-feedback-label): New.
3493         * gutter-items.el (progress-display): Removed.
3494         * gutter-items.el (progress-feedback): New.
3495         Replace "progress-display" with "progress-feedback" globally.
3496
3497         * gutter-items.el (lprogress-display): Removed.
3498         * gutter-items.el (progress-feedback-with-label): New.
3499         Rename lprogress-display ==> progress-feedback-with-label.
3500
3501         * gutter-items.el (search-dialog-direction): Removed.
3502         * gutter-items.el (search-dialog-text): Removed.
3503         * gutter-items.el (search-dialog-callback): Removed.
3504         * gutter-items.el (make-search-dialog): Removed.
3505         Move to dialog-items.el.
3506
3507         * help.el:
3508         * help.el (help-mode-quit):
3509         * help.el (mode-for-help): New.
3510         * help.el (help-sticky-window): New.
3511         * help.el (help-window-config): New.
3512         * help.el (with-displaying-help-buffer):
3513         * help.el (function-at-event): New.
3514         * help.el (help-symbol-regexp): New.
3515         * help.el (help-symbol-run-function-1): New.
3516         * help.el (help-symbol-run-function): New.
3517         * help.el (help-symbol-function-context-menu): New.
3518         * help.el (help-symbol-variable-context-menu): New.
3519         * help.el (help-symbol-function-and-variable-context-menu): New.
3520         * help.el (frob-help-extents): New.
3521         * help.el (describe-function-1):
3522         * help.el (variable-at-point):
3523         * help.el (variable-at-event): New.
3524         * help.el (describe-variable):
3525         Major overhaul.
3526         - Make functions and variables be mousable.
3527         - Middle button hyperlinks.
3528         - New context-menu entries.
3529
3530         * keydefs.el:
3531         * keydefs.el (global-map):
3532         New key bindings to move lines up and down.
3533
3534         * lisp-mode.el:
3535         * lisp-mode.el (construct-lisp-mode-menu): New.
3536         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3537         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3538         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3539         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3540         Make popup and menubar menus be different.  Popup menu uses
3541         clicked location and automatically assumes symbol under the mouse
3542         for various commands.
3543
3544         * menubar-items.el:
3545         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3546         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3547
3548         * menubar-items.el (global-popup-menu): Removed.
3549         * menubar-items.el (mode-popup-menu): Removed.
3550         * menubar-items.el (activate-popup-menu-hook): Removed.
3551         * menubar-items.el (popup-mode-menu): Removed.
3552         * menubar-items.el (popup-buffer-menu): Removed.
3553         * menubar-items.el (popup-menubar-menu): Removed.
3554         Move to menubar.el.
3555
3556         * menubar.el:
3557         * menubar.el (global-popup-menu): New.
3558         * menubar.el (mode-popup-menu): New.
3559         * menubar.el (activate-popup-menu-hook): New.
3560         * menubar.el (last-popup-menu-event): New.
3561         * menubar.el (popup-mode-menu): New.
3562         * menubar.el (popup-buffer-menu): New.
3563         * menubar.el (popup-menubar-menu): New.
3564         * menubar.el (menu-call-at-event): New.
3565         Move non-content functions here.  Add support for context menu
3566         items on extents.
3567
3568         * minibuf.el (minibuffer-history-uniquify):
3569         Typo fix.
3570
3571         * minibuf.el (read-file-name-1):
3572         Call new file dialog box if it exists.
3573
3574         * minibuf.el (mouse-rfn-setup-vars):
3575         Clean up "chop" action.
3576
3577         * mouse.el:
3578         * mouse.el (button2): Now bound to mouse-track.
3579         * mouse.el (click-inside-extent-p):
3580         * mouse.el (point-inside-extent-p):
3581         * mouse.el (point-inside-selection-p):
3582         * mouse.el (mouse-drag-or-yank): Removed.
3583         * mouse.el (mouse-begin-drag-n-drop): New.
3584         * mouse.el (mouse-eval-sexp):
3585         * mouse.el (mouse-track-activate-strokes): New.
3586         * mouse.el (mouse-track-do-activate): New.
3587         * mouse.el (mouse-track):
3588         * mouse.el (default-mouse-track-event-is-with-button): New.
3589         * mouse.el (default-mouse-track-cleanup-hook):
3590         * mouse.el (default-mouse-track-drag-hook):
3591         * mouse.el (default-mouse-track-drag-up-hook):
3592         * mouse.el (default-mouse-track-click-hook):
3593         Merge drag-n-drop into mouse-track.
3594         Add general "activate" support to replace specific button2 kludges.
3595         Use "button modifier" support in mouse-track.
3596
3597         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3598
3599         * package-ui.el:
3600         * package-ui.el (pui-menu):
3601         * package-ui.el (pui-popup-context-sensitive): Removed.
3602         Fix bytecompiler warnings.
3603         Clean up popup code a bit.
3604
3605         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3606
3607         * simple.el:
3608         * simple.el (transpose-lines):
3609         * simple.el (transpose-line-up): New.
3610         * simple.el (transpose-line-down): New.
3611         * simple.el (transpose-subr):
3612         * simple.el (transpose-subr-1): Removed.
3613         Clean up, add functions to move lines up and down.
3614
3615         * startup.el (mail-host-address):
3616         * startup.el (user-mail-address):
3617         Customize.
3618
3619         * subr.el:
3620         * subr.el (set-symbol-value-in-buffer): New.
3621         * subr.el (error):
3622         * subr.el (check-argument-type):
3623         * subr.el (defined-error-p): New.
3624         Add structured error support.
3625
3626         * toolbar-items.el (toolbar-compile):
3627         Use new make-dialog-box.
3628
3629         * update-elc.el:
3630
3631         * userlock.el (ask-user-about-lock-dbox):
3632         * userlock.el (ask-user-about-supersession-threat-dbox):
3633         * userlock.el (ask-user-about-lock):
3634         * userlock.el (ask-user-about-supersession-threat):
3635         Use new make-dialog-box.
3636         Add safety checks; use should use-dialog-box-p.
3637
3638         * window-xemacs.el:
3639         * window-xemacs.el (__buffer-dedicated-frame):
3640         * window-xemacs.el (buffer-dedicated-frame): New.
3641         * window-xemacs.el (set-buffer-dedicated-frame): New.
3642         Move dedicated-frame stuff into lisp.
3643
3644 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3645
3646         * printer.el (generic-print-region): Do not require that
3647         `printer-name' be set.
3648         (printer-name): Commentary clarification.
3649
3650 2000-07-19  Martin Buchholz <martin@xemacs.org>
3651
3652         * XEmacs 21.2.35 is released.
3653
3654 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3655
3656         * select.el (selection-coercible-types): Initialise.
3657
3658 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3659
3660         * select.el (own-clipboard): Bug fix.
3661
3662 2000-07-17  Mike Sperber  <mike@xemacs.org>
3663
3664         * cus-edit.el (custom-migrate-custom-file): Save init file before
3665         continuing.
3666
3667 2000-07-16  Mike Sperber  <mike@xemacs.org>
3668
3669         * startup.el (load-init-file): Remove silly call to
3670         `load-user-custom-file`.
3671         (maybe-migrate-user-init-file): Minor fixes.
3672
3673 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3674
3675         * apropos.el (apropos-documentation-check-doc-file):
3676         `doc' variable should be let-bound, as was presumably intended.
3677
3678         * cus-edit.el (custom-variable-reset-saved):
3679         (custom-variable-reset-standard):
3680         Remove unused variable comment-widget.  Twice.
3681
3682         * toolbar.el (toolbar-blank-press-function):
3683         Add a real defvar with initial value nil and proper docstring.
3684         (press-toolbar-button): No need to check for boundp-ness anymore.
3685
3686         * rect.el (open-rectangle-line): Remove useless (let) form.
3687         Add defvar for pending-delete-mode.
3688
3689         * info.el (Info-find-node): This function needs an autoload cookie.
3690
3691         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3692         Use let* since the second form referred to the first.
3693
3694 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3695
3696         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3697         instead of removed `mswindows-get-clipboard'.
3698
3699
3700 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3701
3702         * select.el (select-convert-from-text): New.
3703         * select.el (select-convert-from-length): New.
3704         * select.el (select-convert-from-integer): New.
3705         * select.el (select-convert-from-identity): New.
3706         * select.el (select-convert-from-filename): New.
3707         * select.el (selection-converter-in-alist): Use them.
3708         New converter functions for X.
3709
3710         * select.el (get-selection): Removed comment.
3711
3712         * select.el (own-selection): Removed append code - I thought
3713         I'd already done this, but apparently not...
3714
3715         * select.el: Changed comment about TIMESTAMP.
3716
3717         * select.el (select-convert-in): New.
3718         * select.el (select-convert-out): New.
3719         New functions that get used by select.c.
3720
3721         * select.el (select-buffer-killed-default): New.
3722         * select.el (select-buffer-killed-text): New.
3723         * select.el (selection-buffer-killed-alist): New.
3724         New list and functions that get called if a relevant selection
3725         exists and a buffer gets killed.
3726
3727         * select.el (select-convert-to-targets):
3728         * select.el (select-convert-to-identity): Removed.
3729         * select.el (select-convert-from-identity): Removed.
3730         * select.el (select-converter-out-alist):
3731         Removed _EMACS_INTERNAL selection type.
3732
3733         * x-select.el (xselect-kill-buffer-hook): Removed.
3734         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3735         Removed this X-specific nonesense. Use the generic support
3736         in select.el instead.
3737
3738 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3739
3740         * mule/mule-category.el (defined-category-hashtable):
3741         Use make-hash-table instead of make-hashtable
3742
3743         * buff-menu.el: Byte-compiler warning fix.
3744
3745         * isearch-mode.el (isearch-highlight-all-cleanup):
3746         Remove unused variable `isearch-highlight-all-start'.
3747
3748         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3749
3750         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3751
3752         * cus-dep.el (Custom-make-dependencies):
3753         Add autoload cookie for custom-add-loads to generated custom-load.el.
3754
3755         * autoload.el (autoload-package-name): Warning suppression.
3756         Move defvar prior to first use.
3757
3758         * custom.el: Add autoload for custom-declare-face.
3759         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3760         * cl.el (cl-hack-byte-compiler):
3761         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3762         to work properly.
3763
3764 2000-07-08  Mike Sperber  <mike@xemacs.org>
3765
3766         * startup.el (load-home-init-file): Added variable.
3767         (maybe-migrate-user-init-file): Added.
3768         (load-user-init-file): Load custom file if different from init
3769         file.
3770
3771         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3772         "startup."
3773
3774         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3775         Moved `custom-file'-related code to cus-file.el.
3776
3777         * cus-file.el: New file.
3778
3779 2000-04-01  Mike Sperber  <mike@xemacs.org>
3780
3781         * packages.el (packages-find-package-directories): Added support
3782         for external package hierarchies with in-place installations.
3783
3784         * find-paths.el (paths-root-in-place-p): Added.
3785         (paths-find-emacs-directory): Added support for external
3786         directories with in-place installations.
3787         (paths-find-site-directory): Ditto.
3788
3789         * startup.el (find-user-init-file): Also look for
3790         ~/.xemacs/init.elc? in preference to ~/.emacs.
3791
3792 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3793
3794         * select.el (own-selection):
3795         * select.el (own-clipboard): Changed `append' parameter to
3796         `how-to-use' parameter.
3797         * select.el (own-selection): Removed icky append code.
3798         * select.el (own-selection, get-selection): Removed extra type
3799         checking.
3800         * select.el (selection-appender-alist):
3801         * select.el (selection-converter-{in|out}-alist): Initialise.
3802         * select.el (select-append-to-*): New.
3803         * select.el (select-convert-from-*): New.  New functions to append
3804         data and convert data from external type.
3805
3806 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3807
3808         * font-lock.el: Javadoc enhancements.
3809
3810 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3811
3812         * printer.el (generic-print-region): Compose job name from buffer
3813         name.
3814
3815 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3816
3817         * font-lock.el (font-lock-fontify-pending-extents): Call
3818         font-lock-fontify-region instead of font-lock-fontify-buffer
3819         to avoid unnecessary progress gauges.
3820
3821 2000-07-06  Craig Lanning  <lanning@scra.org>
3822
3823         * custom-load.el (faces):
3824
3825         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3826         dir is a regex.
3827
3828         * process.el (call-process-internal): from Dan Holmsand, use binary
3829         coding systems so that jka-compr works.
3830
3831 2000-07-07  Ben Wing  <ben@xemacs.org>
3832
3833         * font-lock.el: Undo previous change.  Unfortunately, some
3834         files actually use the variables directly in their init code
3835         without quoting them.
3836
3837 2000-07-07  Ben Wing  <ben@xemacs.org>
3838
3839         * font-lock.el (defvar font-lock-*-face): Removed.
3840
3841         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3842         only when necessary.
3843
3844 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3845
3846         * cl-macs.el: fix cl-transform-function-property kludge
3847         so that it does not require a random feature.
3848
3849 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3850
3851         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3852         as in Linux kernel "Rules.make".
3853
3854 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3855
3856         * build-report.el (build-report): Add autoload cookie.
3857
3858 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3859
3860         * package-ui.el (defgroup pui):  Correct a misspelling
3861         (pui-toggle-package-delete):  Change `seleted' to `selected'
3862
3863 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3864
3865         * package-get.el (package-get-update-base):
3866         (package-get): Use insert-file-contents-literally always.
3867         (package-get-maybe-save-index):
3868         Force coding system for writing to binary.
3869
3870 2000-06-08  Mike Alexander  <mta@arbortext.com>
3871
3872         * code-process.el (call-process-region): If there is no coding
3873         system for the process on process-coding-system-alist use the
3874         coding system of the buffer containing the region.
3875
3876 2000-06-10  Ben Wing  <ben@xemacs.org>
3877
3878         * cmdloop.el (command-error):
3879         If debug-on-error and noninteractive, output backtrace.
3880
3881         * files.el (file-relative-name):
3882         Remove MSDOS references.
3883
3884         * simple.el (line-number): New function, due to non-obvious
3885         behavior/usage of count-lines.
3886
3887         * simple.el (count-lines): document non-obvious usage to get
3888         line number.
3889
3890 2000-06-11  Ben Wing  <ben@xemacs.org>
3891
3892         * faces.el ((featurep 'xpm)):
3893         * x-faces.el (x-init-face-from-resources):
3894         * x-faces.el (x-init-frame-faces):
3895         * x-misc.el (x-init-specifier-from-resources):
3896         * x-misc.el (x-get-resource-and-bogosity-check):
3897         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3898         * x-mouse.el (x-init-pointer-shape):
3899         * x-scrollbar.el (x-init-scrollbar-from-resources):
3900         Add sixth argument to x-get-resource calls so as to issue warnings
3901         rather than errors on bogus arguments.
3902
3903 2000-06-05  Ben Wing  <ben@xemacs.org>
3904
3905         * compat.el: new file.  provides a clean, non-intrusive way to
3906         define compatibility functions.
3907
3908         * process.el (shell-quote-argument): temporary fix for lack
3909         of nt-quote-process-args.  #### I need to put back the overall
3910         structure of that mechanism but redo the guts of it using the
3911         extra intelligence in the C code.
3912
3913 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3914
3915         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3916         `package-get' does in package-get.el, instead of using external
3917         "md5sum" program.
3918
3919         * package-get.el (package-get): Insert package file literally to
3920         make checksum calculation work.
3921
3922 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3923
3924         * code-files.el (convert-mbox-coding-system): Deleted.
3925         (file-coding-system-alist): Removed reference to
3926         convert-mbox-coding-system.
3927
3928 2000-05-28  Martin Buchholz <martin@xemacs.org>
3929
3930         * XEmacs 21.2.34 is released.
3931
3932 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3933
3934         * font-lock.el (font-lock-keywords): Rewrote docstring
3935
3936 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3937
3938         * loadhist.el (unload-feature): handle case where x is both boundp
3939         and fboundp
3940
3941 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3942
3943         * packages.el: It's ok to use built-in macros, but not lisp
3944         defined ones.
3945
3946 2000-05-20  Ben Wing  <ben@xemacs.org>
3947
3948         * font-lock.el:
3949         * font-lock.el (font-lock-message-threshold):
3950         * font-lock.el (font-lock-mode):
3951         * font-lock.el (font-lock-default-fontify-buffer):
3952         * font-lock.el (font-lock-always-fontify-immediately):
3953         * font-lock.el (font-lock-old-extent): Removed.
3954         * font-lock.el (font-lock-old-len): Removed.
3955         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3956         * font-lock.el (font-lock-pending-extent-table): New.
3957         * font-lock.el (font-lock-range-table): New.
3958         * font-lock.el (font-lock-after-change-function):
3959         * font-lock.el (font-lock-after-change-function-1): Removed.
3960         * font-lock.el (font-lock-fontify-pending-extents): New.
3961         * font-lock.el ('font-lock-revert-cleanup): Removed.
3962         * font-lock.el ('font-lock-revert-setup): Removed.
3963         Rewrite deferral code to handle any number of changes, merging
3964         them properly.  Remove hacked-up code for revert-buffer, now
3965         unnecessary.
3966
3967         * menubar-items.el (default-menubar):
3968         In Options->Edit Init File, don't switch to emacs-lisp-mode
3969         unless necessary; doing this turns off font-lock.
3970
3971 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3972
3973         * keydefs.el: Define C-x BS to backward-kill-sentence.
3974
3975 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3976
3977         * files.el (hack-local-variables-prop-line): Use non-greedy
3978         matching to process -*-texinfo-*- -*-.
3979
3980 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3981
3982         * minibuf.el (minibuf-directory-files): new function.
3983         (read-file-name-activate-callback): use minibuf-directory-files.
3984         (read-directory-name-internal): ditto.
3985         (mouse-file-display-completion-list): ditto.
3986         (mouse-directory-display-completion-list): ditto.
3987         (read-file-name-internal): remove "./" from completion list unless
3988         explicitly matched, for consistency.
3989
3990 2000-05-11  Ben Wing  <ben@xemacs.org>
3991
3992         * gutter-items.el (gutter-buffers-tab):
3993         * gutter-items.el (add-tab-to-gutter):
3994         * gutter-items.el (update-tab-in-gutter):
3995         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3996         * gutter-items.el (append-progress-display):
3997         * gutter-items.el (abort-progress-display):
3998         * gutter-items.el (raw-append-progress-display):
3999         Further fixes.  Use set-glyph-image not set-image-instance-property,
4000         to fix problems with multiple windows in a frame.
4001
4002         * menubar-items.el (tutorials-menu-filter):
4003         Fix typo.
4004
4005         * startup.el (early-error-handler):
4006         Display message box under windows; otherwise, message will disappear
4007         before it can be viewed.
4008
4009         * update-elc.el:
4010         Fix bug in NEEDTODUMP processing.
4011
4012 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4013
4014         * startup.el (lock-directory): Removed.
4015         (superlock-file): Ditto.
4016         (startup-set-paths): Remove lockdir.
4017         (startup-setup-paths-warning): Remove lock-directory.
4018
4019         * setup-paths.el (paths-find-lock-directory): Removed.
4020         (paths-find-superlock-file): Ditto.
4021
4022 2000-05-09  Ben Wing  <ben@xemacs.org>
4023
4024         * faces.el (set-face-property):
4025         * faces.el (set-face-font):
4026         * faces.el (set-face-foreground):
4027         * faces.el (set-face-background):
4028         * faces.el (set-face-background-pixmap):
4029         * faces.el (set-face-underline-p):
4030         * faces.el (set-face-strikethru-p):
4031         * faces.el (set-face-highlight-p):
4032         * faces.el (set-face-dim-p):
4033         * faces.el (set-face-blinking-p):
4034         * faces.el (set-face-reverse-p):
4035         doc string changes.
4036
4037         * glyphs.el:
4038         * glyphs.el (make-image-specifier):
4039         * glyphs.el (glyph-property):
4040         * glyphs.el (set-glyph-image):
4041         * glyphs.el (make-glyph):
4042         * glyphs.el (make-pointer-glyph):
4043         * glyphs.el (make-icon-glyph):
4044         * glyphs.el (widget-image-instance-p): New.
4045         authorship info, lots of doc changes.  New predicate, inadvertently
4046         omitted.  the general principle with specifier docs is now that
4047         the description of instantiators should go with the make-foo-specifier
4048         fun's doc string, rather than in foo-specifier-p.  this follows
4049         conventions elsewhere in XEmacs and in general is a lot more obvious
4050         of a place to look.  sometimes the make-foo-specifier function needs
4051         to be created in the process.
4052
4053         * gutter.el:
4054         * gutter.el (make-gutter-specifier): New.
4055         * gutter.el (make-gutter-size-specifier): New.
4056         * gutter.el (make-gutter-visible-specifier): New.
4057         specifier doc updates according to the conventions specified before.
4058
4059         * objects.el:
4060         * objects.el (make-font-specifier):
4061         * objects.el (make-color-specifier):
4062         * objects.el (make-face-boolean-specifier): New.
4063         specifier doc updates according to the conventions specified before.
4064
4065         * specifier.el:
4066         * specifier.el (set-specifier):
4067         * specifier.el (make-integer-specifier): New.
4068         * specifier.el (make-boolean-specifier): New.
4069         * specifier.el (make-natnum-specifier): New.
4070         * specifier.el (make-generic-specifier): New.
4071         * specifier.el (make-display-table-specifier): New.
4072         specifier doc updates according to the conventions specified before.
4073
4074         * toolbar.el:
4075         * toolbar.el (make-toolbar-specifier): New.
4076         specifier doc updates according to the conventions specified before.
4077
4078 2000-05-09  Ben Wing  <ben@xemacs.org>
4079
4080         * process.el (call-process-internal): Revert to previous version
4081         because Mike's change clashed with a change I did not long before.
4082         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4083         Thanks very much Mike for pointing out the bug and submitting a
4084         patch!
4085
4086 2000-04-13  Mike Alexander  <mta@arbortext.com>
4087
4088         * process.el (call-process-internal): Send the correct input buffer
4089         (call-process-internal): Return the exit status of the process
4090
4091 2000-05-07  Ben Wing  <ben@xemacs.org>
4092
4093         * winnt.el:
4094         * winnt.el (nt-quote-args-verbatim): Removed.
4095         * winnt.el (nt-quote-args-prefix-quote): Removed.
4096         * winnt.el (nt-quote-args-backslash-quote): Removed.
4097         * winnt.el (nt-quote-args-double-quote): Removed.
4098         * winnt.el (nt-quote-args-functions-alist): Removed.
4099         * winnt.el (nt-quote-process-args): Removed.
4100         Remove all stuff for argument quoting.  We borrow the code instead
4101         from Emacs 20.6, which is much more careful in its quoting
4102         (e.g. in handling runs of the escape character) and avoids most of
4103         the need for this Lisp mechanism by checking to see whether we're
4104         running a Cygwin or normal program and doing the appropriate
4105         quoting.  If we end up needing such a mechanism, we should add
4106         it by extending the variable `mswindows-quote-process-args' so it
4107         can take an alist of regexps.
4108
4109 2000-05-07  Ben Wing  <ben@xemacs.org>
4110
4111         * keydefs.el:
4112         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4113         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4114         the window without moving point.
4115
4116         * simple.el:
4117         * simple.el (scroll-up-one): New.
4118         * simple.el (scroll-down-one): New.
4119         Functions for use with C-M-up/down.
4120
4121 2000-05-01  Martin Buchholz <martin@xemacs.org>
4122
4123         * XEmacs 21.2.33 is released.
4124
4125 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4126
4127         * dialog.el (yes-or-no-p-dialog-box):
4128         Fix docstring.
4129         Fix following horrible bug in X11 mode with focus-follows-mouse:
4130           1. Visit two files in two different frames.
4131           2. do File->Revert Buffer in one of those frames.
4132           3. Dialog box appears.
4133           4. Arrange things so that the mouse passes over the *other*
4134              frame, then to the dialog box, and click on "Yes".
4135           5. The file contents end up in the *wrong* buffer!
4136         Add TODO comment.
4137
4138 2000-04-28  Ben Wing  <ben@xemacs.org>
4139
4140         * help.el (describe-installation): correct typo introduced
4141         in last patch: boundp -> fboundp.
4142
4143         * etags.el (buffer-tag-table-list):
4144         canonicalize filenames to Unix format so that tag-table-alist
4145         searching works under Windows.
4146
4147         * autoload.el:
4148         Bowdlerize the supposedly objectionable words
4149         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4150
4151         * gutter-items.el (set-progress-display-style):
4152         * gutter-items.el (search-dialog-callback):
4153         * gutter-items.el (make-search-dialog):
4154         Change to new callback-ex api.
4155
4156 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4157
4158         * help.el: (describe-installation): decode-coding-string is not
4159         defined in a non MULE environment.
4160
4161 2000-04-28  Ben Wing  <ben@xemacs.org>
4162
4163         * gutter-items.el (buffer-list-changed-hook):
4164         use it, not record-buffer-hook.
4165
4166         * subr.el (record-buffer-hook): Removed.
4167
4168 2000-04-27  Ben Wing  <ben@xemacs.org>
4169
4170         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4171         use NORECORD option.  Andy will not like this, but the existing
4172         gutter behavior is just wrong, as per this comment:
4173
4174         ;; this used to add the norecord flag to both calls below.
4175         ;; this is bogus because it is a pervasive assumption in XEmacs
4176         ;; that the current buffer is at the front of the buffers list.
4177         ;; for example, select an item and then do M-C-l
4178         ;; (switch-to-other-buffer).  Things get way confused.
4179         ;;
4180         ;; Andy, if you want to maintain the current look, you must
4181         ;;  *uncouple* the gutter order and buffers order.
4182
4183         * loaddefs.el (completion-ignored-extensions): unfuckify.
4184
4185         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4186         xemacs.mak.
4187
4188         * autoload.el (batch-update-one-directory): new function, used in
4189         xemacs.mak.
4190
4191         * loadup.el: set gc-cons-threshold very high unless dumping --
4192         loadup during update-elc is much much much faster.  also do this
4193         when quick-building.
4194
4195         add commented-out code for profiling loadup.
4196
4197
4198         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4199         is required in order to build xemacs.
4200
4201 2000-04-26  Ben Wing  <ben@xemacs.org>
4202
4203         * loadup.el: don't garbage collect during loadup if quick-build
4204         compile-time option is set.
4205
4206 2000-04-23  Ben Wing  <ben@xemacs.org>
4207
4208         * update-elc.el: compute whether any dumped .el or .elc files
4209         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4210         if so.
4211
4212         * update-elc.el (update-elc-files-to-compile): always change
4213         NOBYTECOMPILE in the src directory rather than current dir,
4214         so it will work under NT.
4215
4216         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4217         the form of this file is identical between Unix and Windows.
4218         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4219         Added comment.
4220         (update-autoloads-from-directory): updated doc string.
4221         updated doc strings in a few other places.
4222
4223 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4224
4225         * bytecomp.el (byte-force-recompile): Fix argument to
4226         byte-recompile-directory.
4227
4228 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4229
4230         * gutter-items.el (progress-display-clear-when-idle): Use
4231         add-one-shot-hook.
4232         * gutter-items.el (clear-progress-display): Adjust number of
4233         arguments.
4234
4235 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4236
4237         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4238
4239 2000-04-16  Ben Wing  <ben@xemacs.org>
4240
4241         * printer.el: New file.
4242
4243         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4244
4245         * help.el (describe-installation): Fix decoding for Windows.
4246
4247         * menubar-items.el:
4248         * menubar-items.el (default-menubar):
4249         * menubar-items.el (tutorials-menu-filter): New.
4250         * menubar-items.el (popup-menubar-menu):
4251         Add authorship.  Redo Help menu and Tutorials filter.
4252
4253         * menubar.el: Correct comment.
4254
4255         * modeline.el (modeline-buffer-identification): Correct doc string.
4256
4257         * simple.el:
4258         * simple.el (printing): Removed.
4259         * simple.el (printer-name): Removed.
4260         * simple.el (generic-print-buffer): Removed.
4261         * simple.el (generic-print-region): Removed.
4262         Move generic print code to printer.el.
4263
4264 2000-04-15  Ben Wing  <ben@xemacs.org>
4265
4266         * simple.el (generic-print-region): New.
4267         make this function actually work.
4268         (generic-print-buffer): call generic-print-region.
4269
4270 2000-04-14  Andy Piper  <andy@xemacs.org>
4271
4272         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4273         by using the new widget-callback-current-channel.
4274         (search-dialog-callback): ditto.
4275
4276 2000-04-12  Andy Piper  <andy@xemacs.org>
4277
4278         * gutter.el (default-gutter-position): moved from gutter-items.el.
4279         (default-gutter-position-changed-hook): ditto.
4280         (gutter-element-visibility-changed-hook): ditto.
4281         (set-gutter-element): ditto.
4282         (remove-gutter-element): ditto.
4283         (set-gutter-element-visible-p): ditto.
4284         (gutter-element-visible-p): ditto.
4285         (init-gutter): ditto.
4286
4287         * dialog.el (make-dialog-box): renamed and moved from
4288         gutter-items.el
4289
4290         * gutter-items.el: move various functions elsewhere.
4291
4292 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * menubar-items.el: Fixed place of parenthesis.
4295
4296 2000-04-12  Ben Wing  <ben@xemacs.org>
4297
4298         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4299                 without constantly being prompted for the tag.
4300         * simple.el: Added a number of section headings, to clarify the
4301                 organization of this file.
4302         * simple.el (activate-region):
4303         * simple.el (region-exists-p):
4304         * simple.el (region-active-p):
4305                 Moved these three function down to the other side of
4306                 the case-changing functions, so they join the rest of
4307                 the region code.
4308         * simple.el (printing): New.
4309         * simple.el (printer-name): New.
4310         * simple.el (generic-print-buffer): New.
4311                 New functions, a very simple prototype for a unified
4312                 printing interface.
4313
4314         * process.el (call-process-internal): Real fix for null BUFFER,
4315                 other problems with BUFFER specs.
4316
4317         * menubar-items.el:
4318                 Fixed up File->Print to use new printing functions.
4319                 Various corrections and expansions to Grep/Compile menus.
4320                 New options for Printing.
4321                 New options for SMTP Mail, the way to send mail under
4322                   MS Windows. (There's also a package patch to make SMTP
4323                   Mail be the default under MSWin.)
4324
4325 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4326
4327         * menubar-items.el: Selecting Rectangle Mousing from menubar
4328         did not work.  Needed to quote mouse-track-rectangle-p.
4329
4330 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4331
4332         * cl-compat.el (keywordp): Removed.
4333
4334 2000-04-05  Andy Piper  <andy@xemacs.org>
4335
4336         * gutter-items.el (progress-layout-glyph): don't initialize here.
4337         (progress-gauge-glyph): use dynamic sizing.
4338         (set-progress-display-style): new function. Set progress glyphs
4339         appropriately depending on the style.
4340         (progress-display-style): new variable. Custom version of
4341         set-progress-display-style.
4342         (progress-abort-glyph): switch to dynamic sizes.
4343         (search-dialog-text): make the edit field active.
4344
4345 2000-04-04  Andy Piper  <andy@xemacs.org>
4346
4347         * gutter-items.el (make-search-dialog): need to make the search
4348         dialog visible after creation.
4349
4350         * menubar-items.el (default-menubar): use the search dialog for
4351         searching. Remove some extraneous search menu items.
4352
4353         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4354         well as strings.
4355         (make-gutter-only-dialog-frame): allow the user to create the
4356         frame unmapped. Allow the gutter spec to be given as a glyph.
4357         (search-dialog-direction): new variable.
4358         (search-dialog-text): new variable.
4359         (search-dialog-callback): new function. Callback for the search
4360         dialog action.
4361         (make-search-dialog): new function. Create a user-friendly search
4362         dialog.
4363
4364 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4365
4366         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4367         under Windows.
4368
4369 2000-04-01  Andy Piper  <andy@xemacs.org>
4370
4371         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4372         progress more accurately.
4373
4374 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4375
4376         * finder.el (finder-compile-keywords): Process readable files only.
4377         Because error in process of .#finder-inf.el when compile xemacs
4378         with --with-clash-detection option.
4379
4380 2000-03-31  Andy Piper  <andy@xemacs.org>
4381
4382         * gutter-items.el (append-progress-display): don't delay after a
4383         successful font-lock.
4384         (make-gutter-only-dialog-frame): new function. Allow users to
4385         create gutter-only dialogs.
4386
4387 2000-03-27  Mike Alexander  <mta@arbortext.com>
4388
4389         * process.el (call-process-internal): Handle a null BUFFER
4390         parameter correctly.
4391
4392 2000-03-28  Andy Piper  <andy@xemacs.org>
4393
4394         * gutter-items.el (abort-progress-display): put strings in the
4395         gutter not extents.
4396         (progress-layout-glyph): signal special 'quit callback.
4397         (progress-display-quit-function): deleted.
4398         (progress-display-stop-callback): deleted.
4399         (progress-display-dispatch-command-events): deleted.
4400         (append-progress-display): remove calls to
4401         progress-display-dispatch-command-events.
4402         (raw-append-progress-display): ditto.
4403
4404 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4405
4406         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4407         being a list.  Actually define `stipple-pixmap-p' which is used as
4408         an error predicate.  Correctly handle PIXMAP being either relative
4409         or absolute file name.
4410
4411 2000-03-24  Andy Piper  <andy@xemacs.org>
4412
4413         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4414         (abort-progress-display): ditto. Don't delete the created extent.
4415         (raw-append-progress-display): ditto.
4416         (progress-display-dispatch-non-command-events): new
4417         function. Encapsulates what we want to do when no command input is
4418         required.
4419         (progress-display-dispatch-command-events): likewise, but disable
4420         for now since it causes too many problems.
4421         (append-progress-display): use them.
4422         (raw-append-progress-display): ditto.
4423         (default-gutter-position-changed-hook): set this rather than
4424         default-gutter-position-changed.
4425         (default-gutter-position-changed-hook): lambda with zero arguments
4426         rather than one.
4427         (raw-append-progress-display): trap errors in pending input since
4428         allowing them to signal will hose the gauge well and
4429         truly. Ideally we would like to delay these until we are more able
4430         to cope.
4431         (append-progress-display): ditto.
4432
4433 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4434
4435         * lisp/make-docfile.el: call-process-internal is now implemented
4436         in process.el.
4437
4438 2000-03-21  Ben Wing  <ben@xemacs.org>
4439
4440         * mule\mule-cmds.el (set-language-info-alist):
4441         Fix to correspond to new menu arrangement.
4442
4443 2000-03-21  Ben Wing  <ben@xemacs.org>
4444
4445         * process.el:
4446         * process.el (call-process-internal): New.
4447         New implementation of call-process.  Only enabled under NT, so far.
4448         stderr handling not implemented yet in CVS'd C code.
4449
4450 2000-03-20  Ben Wing  <ben@xemacs.org>
4451
4452         * lisp-mode.el:
4453         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4454         * lisp-mode.el (lisp-interaction-mode):
4455         Put back Lisp Interaction menubar for Jan V's sake.
4456
4457         * simple.el:
4458         * simple.el (mark-ring):
4459         * simple.el (dont-record-current-mark): New.
4460         * simple.el (in-shifted-motion-command): New.
4461         * simple.el (mark-ring-unrecorded-commands): New.
4462         * simple.el (mark-ring-max):
4463         * simple.el (set-mark-command):
4464         * simple.el (push-mark):
4465         * simple.el (handle-pre-motion-command):
4466         Implement scheme for not recording unimportant marks.
4467
4468         * subr.el:
4469         * subr.el (function-allows-args): New.
4470         New function function-allows-args.
4471
4472 2000-03-20  Martin Buchholz <martin@xemacs.org>
4473
4474         * XEmacs 21.2.32 is released.
4475
4476 2000-03-20  Andy Piper  <andy@xemacs.org>
4477
4478         * gutter-items.el (update-tab-in-gutter): force selection of the
4479         selected-window if required to do so.
4480         (buffers-tab-items): ditto.
4481         (add-tab-to-gutter): ditto.
4482         (create-frame-hook): use force-selection.
4483         (default-gutter-position-changed): lambdify.
4484         (update-tab-hook): deleted since it was only used in one place.
4485
4486 2000-03-18  Andy Piper  <andy@xemacs.org>
4487
4488         * files.el (find-file-noselect): undo change that shouldn't have
4489         gone in.
4490
4491 2000-03-17  Andy Piper  <andy@xemacs.org>
4492
4493         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4494         of selected-window trickery.
4495
4496         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4497         frames tabs.
4498         (progress-display-stop-callback): progress -> progress-display
4499         (progress-display-quit-function): ditto.
4500         (clear-progress-display): ditto.
4501         (remove-progress-display): ditto.
4502         (append-progress-display): ditto.
4503         (abort-progress-display): ditto.
4504         (raw-append-progress-display): ditto.
4505         (display-progress-display): ditto.
4506         (current-progress-display-label): ditto.
4507         (current-progress-display): ditto.
4508         (lprogress-display): ditto and save the buffer
4509         (progress-display): ditto. Otherwise the buffer sometimes gets
4510         changed which confuses font-lock.
4511
4512         * font-lock.el (font-lock-default-fontify-buffer): catch all
4513         errors, not just quit.
4514         (font-lock-mode): progress -> display-progress
4515         (font-lock-default-fontify-buffer): ditto.
4516         (font-lock-fontify-syntactically-region): ditto.
4517         (font-lock-fontify-keywords-region): ditto.
4518
4519 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4520
4521         * cl.el (gensym): Move to here from cl-macs.el.
4522         (gentemp): Ditto.
4523
4524 2000-03-16  Andy Piper  <andy@xemacs.org>
4525
4526         * font-lock.el (font-lock-mode): use lprogress and friends for
4527         progress management.
4528         (font-lock-default-fontify-buffer): ditto.
4529         (font-lock-fontify-syntactically-region): ditto.
4530         (font-lock-fontify-keywords-region): ditto.
4531         (font-lock-revert-cleanup): fix reverting.
4532         (font-lock-revert-setup): ditto.
4533
4534         * gutter-items.el (progress-use-echo-area): new variable. Use the
4535         echo area for progress gauges if non-nil.
4536         (clear-progress): remove echo area stuff and defer to
4537         clear-message.
4538         (append-progress): dispatch non-command events after each progress
4539         increment. Remove echo area stuff.
4540         (abort-progress): remove echo area stuff and defer to
4541         display-message.
4542         (raw-append-progress): ditto. Dispatch non-command events after
4543         gutter redisplay.
4544         (display-progress): defer echo area stuff to display-message.
4545
4546         * gutter-items.el (clear-progress):
4547         (abort-progress): indentation changes.
4548         (display-progress): don't clear progress.
4549         (append-progress): compare messages with equal.
4550         (raw-append-progress): use dispatch-non-command-events to flush
4551         widget creation events.
4552
4553 2000-03-13  Ben Wing  <ben@xemacs.org>
4554
4555         * abbrev.el:
4556         * abbrev.el (abbrev-string-to-be-defined): New.
4557         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4558         Changes for use with the menubar.
4559
4560 2000-03-12  Ben Wing  <ben@xemacs.org>
4561
4562         * alist.el (vassoc): moved here from font-menu.el.
4563
4564         * custom.el (defface): typo fix.
4565
4566         * dialog.el (yes-or-no-p-dialog-box):
4567         * dialog.el (message-box):
4568         * files.el (save-some-buffers-1):
4569         Put accelerators in the button names.
4570
4571         * font-lock.el (font-lock-comment-face):
4572         * font-lock.el (font-lock-keyword-face):
4573         * font-lock.el (font-lock-function-name-face):
4574         Fixed some of the colors under MS Windows because the existing
4575         default colors were hardly different from black and needed to be
4576         made lighter.
4577
4578         * font-menu.el:
4579         * font-menu.el (font-menu-split-long-menu):
4580         * font-menu.el (font-menu-family-constructor):
4581         * font-menu.el (font-menu-size-constructor):
4582         * font-menu.el (font-menu-weight-constructor):
4583         * font-menu.el (font-menu-set-font):
4584         vassoc moved to alist.el.
4585         Accelerators added to all menus.
4586         Unused bound var new-props removed.
4587
4588         * keydefs.el: I did a whole lot of rearranging to put things in a
4589         more consistent order and fixed a number of cases where key
4590         combinations involving up, down, left, right and so on were
4591         defined but the corresponding keypad combinations were not
4592         defined.
4593
4594         * lisp-mode.el:
4595         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4596         * lisp-mode.el (emacs-lisp-mode):
4597         * lisp-mode.el (lisp-interaction-mode):
4598         * lisp-mode.el (flet):
4599         Added accelerators onto the menus.
4600         Made all the different versions of the let function be indented
4601         the same way.
4602         Undid Steve's easy-menu-ification, because it makes it impossible
4603         to have the menubar and popup menus different.
4604         Cleaned up the menu; added items for find-function &c and some
4605         indenting, and removed debug-on-*.
4606
4607         * list-mode.el (list-mode-hook):
4608         * list-mode.el (list-mode):
4609         * list-mode.el (completion-setup-hook):
4610         * list-mode.el (display-completion-list):
4611         Added support for the :window-height keyword, which is required
4612         because of other changes that I made for the file dialog box.  I
4613         also made the hook variables list-mode-hook and
4614         completion-setup-hook and also minibuffer-setup-hook in
4615         minibuf.el be permanent-local; see comment in list-mode.el.
4616
4617         * map-ynp.el (map-y-or-n-p):
4618         Added accelerators to the dialog buttons.
4619
4620         * menubar-items.el (menu-truncate-list):
4621         New internal function.
4622         * menubar-items.el (submenu-generate-accelerator-spec):
4623         * menubar-items.el (menu-item-strip-accelerator-spec):
4624         * menubar-items.el (menu-item-generate-accelerator-spec):
4625         New exported functions, for use in auto-generating accelerator specs.
4626
4627         * menubar-items.el:
4628         * menubar-items.el (default-menubar):
4629         * menubar-items.el (maybe-add-init-button):
4630         * menubar-items.el (bookmark-menu-filter):
4631         * menubar-items.el (slow-format-buffers-menu-line):
4632         * menubar-items.el (build-buffers-menu-internal):
4633         * menubar-items.el (language-environment-menu-filter):
4634         * menubar-items.el (default-popup-menu):
4635         * menubar-items.el (popup-buffer-menu):
4636         * menubar-items.el (popup-menubar-menu):
4637         Did a major overhaul on this file, and in fact I'm nowhere near
4638         done working on the menubar, and there will be more patches to
4639         come.  A basic summary of what I've done:
4640
4641         a) I added accelerators to all of the menu items.  For menus that
4642         are auto-generated, such as the buffers menu, the accelerators are
4643         automatically added to the beginning of each line using the
4644         numbers 1 through 9, then zero, and then letters starting with A,
4645         but omitting the letters that are already in use for the fixed
4646         menu items at the top of the buffers menu.  To facilitate adding
4647         accelerators of this kind, I created some new functions
4648         (*-accelerator-spec), which are also being used by other filters
4649         that auto generate lists of things such as ftp sites to download
4650         packages.  If people really don't like these accelerators
4651         appearing at the beginning of the menu items, a variable can be
4652         added to optionally turn them off, but I think this is rather
4653         pointless because other menu items have accelerators and many or
4654         most of the menu users will use the accelerators if the support is
4655         there.
4656
4657         b) I combined the top level Tools and Apps menus into a single
4658         Tools menu, because the distinction between the two is not
4659         obvious, and the items on the menus are not used often enough that
4660         putting some of them onto submenus is a problem.
4661
4662         c) I created two new top level menus called View and Cmds because
4663         there were too many items on the File and Edit menus, and I'm going
4664         to be adding more items to these menus.  In contrast to the Tools
4665         menu, the items on these menus may be used quite often during an
4666         editing session, and so should be available with fewer
4667         keystrokes.
4668
4669         d) I added a number of options to the options menu, including one
4670         for controlling whether the alt key can be used to traverse to
4671         menu items using the accelerators, one for controlling behavior of
4672         control-k, one for controlling how the kill and yank functions
4673         interact with the clipboard, a few additional buffers-menu
4674         options, and various other things.  I also did a bit of
4675         rearranging, for example, combining the keyboard and mouse options
4676         into a single keyboard and mouse submenu to facilitate the
4677         accelerators on that level.
4678
4679         e) I changed the variable buffers-menu-format-buffer-line-function
4680         to take two arguments instead of one, the second argument being
4681         the line number for use in creating an accelerator.  I added a
4682         hack to support existing functions with one argument (although I
4683         doubt that very many of these exist), for backward compatibility.
4684
4685         f) I moved the top level mule menu to be a submenu of the edit
4686         menu.  I think that most of the items on this menu are fairly
4687         useless and there are certainly not enough frequently used items
4688         to justify this being its own top level menu.
4689
4690         g) I combined most of the items in big-menubar.el into the main menu.
4691         If people think the main menu is too big, it would be possible to
4692         create different configurations, some smaller.
4693
4694         * menubar.el (check-menu-syntax):
4695         Deleted some syntax checks that were no longer valid, partly
4696         because of changes that were already made a long time ago, and
4697         partly because of a change I made where I allow the name of the
4698         menu item to be an evaluated expression rather than just a string,
4699         similar to all of the other parameters of a menu item.
4700
4701         * minibuf.el:
4702         * minibuf.el (read-file-name-1):
4703         * minibuf.el (mouse-read-file-name-1):
4704         I made a number of changes to improve the appearance
4705         and functioning of the file dialog box.  They include:
4706
4707         a) Fixing the problem where closing the dialog box by clicking on
4708         the close button of the window didn't properly exit the
4709         minibuffer.
4710
4711         b) Fixing the problem that if you typed part of a file name, and
4712         then clicked on a completion with the mouse, the file was not
4713         correctly selected.
4714
4715         c) Changing the title of the dialog box to reflect the operation
4716         being done in accordance with user interface conventions, rather
4717         than the name of the dialog box buffer, which is rather useless.
4718
4719         d) Remove the words "possible completions are" which didn't
4720         belong.
4721
4722         e) Fix things so that the completions scroll off the end of the
4723         completions windows only to the right, rather than both to the
4724         right and down, which is in accordance with Windows user interface
4725         conventions.
4726
4727         * msw-init.el (init-post-mswindows-win):
4728         Added a binding for meta-F4, which is the standard windows binding
4729         for exiting a program.
4730
4731         * select.el (get-selection-no-error):
4732         * select.el (own-selection):
4733         * select.el (own-clipboard):
4734         Added an optional argument called append to the functions
4735         own-selection and own-clipboard.  This adds support for appending
4736         text to the existing selection and allows the function
4737         own-clipboard to be used as the value of the variable
4738         interprogram- cut-function.
4739
4740         Fixed a bug in own-selection in handling zmacs-region-stays.
4741
4742         * simple.el (historical-kill-line): New.
4743
4744         * simple.el (kill-line):
4745         * simple.el (interprogram-cut-function):
4746         * simple.el (interprogram-paste-function):
4747         * simple.el (handle-pre-motion-command):
4748         * simple.el (next-line):
4749         * simple.el (previous-line):
4750         a) Expanded the variable kill-whole-line, so that function
4751         kill-line can be set to delete the entire line always, not just
4752         when cursor is at the beginning of the line.  This is controlled
4753         by setting the variable kill-whole-line to the symbol 'always.
4754         This behavior, as well as the existing kill-whole-line behavior,
4755         now only take effect when kill-line is called interactively,
4756         although this is a departure from a previous behavior in the case
4757         of setting this variable kill-whole-line to t.  It is almost
4758         certainly what has always been intended, and most likely the old
4759         way of doing things introduced bugs.  I also created a function
4760         called historical-kill-line, which ignores the kill-whole-line
4761         setting and always gives the historical behavior of only killing
4762         to the end of the line.  I bound this function to shift- control-k
4763         so that the kill to end of line behavior is available, even when
4764         kill-whole-line has been set to change control-k into the simple
4765         delete-whole-line behavior. (This can be set using the options
4766         menu.)
4767
4768         b) I changed things so that kill and yank now interact with the
4769         clipboard by default under windows.  This was done by changing the
4770         default value of interprogram-cut- function and
4771         interprogram-paste-function.  You can get the old behavior by
4772         setting these to nil, and there is an option on the options menu
4773         to do this.
4774
4775         c) I added support for selecting text using shifted motion keys.
4776         This support is on by default and can be controlled by the
4777         variable shifted-motion-keys-select-region.  There is also a
4778         variable called unshifted-motion-keys-deselect-region that
4779         controls more specifically how the shifted motion key behavior
4780         works.  I did not put an option on the options menu to turn this
4781         off, because I can't imagine why this would be useful.
4782
4783         * simple.el (forward-block-of-lines):
4784         * simple.el (backward-block-of-lines):
4785         * simple.el (block-movement-size):
4786         New.
4787
4788         * simple.el (uncapitalized-title-words):
4789         * simple.el (uncapitalized-title-word-regexp):
4790         * simple.el (capitalize-string-as-title):
4791         * simple.el (capitalize-region-as-title):
4792         New.
4793
4794
4795         * subr.el (add-hook):
4796         * subr.el (make-local-hook): New.
4797         * subr.el (remove-local-hook): New.
4798         * subr.el (add-one-shot-hook): New.
4799         * subr.el (add-local-one-shot-hook): New.
4800         Added some functions to make using hooks easier.
4801         These include:
4802
4803         a) Functions add-local-hook and remove-local-hook to make it easy
4804         to use local hooks.
4805
4806         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4807         make it possible to add a "one-shot" hook, which is to say a hook
4808         that runs only once, and automatically removes itself after the
4809         first time it has run.
4810
4811 2000-03-09  Andy Piper  <andy@xemacs.org>
4812
4813         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4814
4815 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4816
4817         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4818         Moved from menubar-items.el.
4819         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4820
4821 2000-03-08  Andy Piper  <andy@xemacs.org>
4822
4823         * gutter-items.el (build-buffers-tab-internal): add selected field
4824         to buffers tab spec.
4825
4826 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4827
4828         * minibuf.el (last-exact-completion): Initialize to nil.
4829
4830 2000-03-07  Didier Verna  <didier@xemacs.org>
4831
4832         * startup.el (command-line-1): remove unused variable
4833         `first-file-buffer'.
4834
4835 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4836
4837         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4838         which is also used for Web server log files.
4839
4840 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4841
4842         * mule/mule-charset.el: Setup auto-fill-chars.
4843
4844 2000-03-02  SL Baur  <steve@beopen.com>
4845
4846         * subr.el (with-string-as-buffer-contents): Reimplement using
4847         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4848         non-deletion of buffer after execution problem.
4849         (with-output-to-string): Use unique buffer name.
4850
4851 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4852
4853         * gutter-items.el (buffers-tab-sort-function):  New variable.
4854         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4855
4856 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4857
4858         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4859
4860 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4861
4862         * menubar-items.el (maybe-add-init-button): Remove the "Load
4863         .emacs" button from all menubars.
4864
4865 2000-03-01  Didier Verna  <didier@xemacs.org>
4866
4867         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4868         region rectangle replacement (from Jan Vroonhof).
4869         (replace-rectangle): new function.
4870
4871 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4872
4873         * mule/mule-cmds.el (set-default-coding-systems): Use
4874         set-terminal-coding-system and set-keyboard-coding-system.
4875         * coding.el (set-terminal-coding-system): Use
4876         set-console-tty-output-coding-system.
4877         (set-keyboard-coding-system): Use
4878         set-console-tty-input-coding-system.
4879
4880 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4881
4882         * minibuf.el (read-variable): Allow symbol to default argument.
4883
4884 2000-02-27  Andy Piper  <andy@xemacs.org>
4885
4886         * gutter-items.el (update-tab-hook): new function to be used for
4887         hooks.
4888         (create-frame-hook): add update-tab-hook.
4889         (record-buffer-hook): ditto.
4890         (default-gutter-position-changed): ditto.
4891         (default-gutter-position): updating the buffers tab is now handled
4892         by a hook.
4893         (default-gutter-position-changed-hook): new variable.
4894         (gutter-element-visibility-changed-hook): ditto.
4895         (set-gutter-element-visible-p): call it.
4896         (set-gutter-element): use modify-specifier-instances. Set extents
4897         as duplicable before using.
4898         (remove-gutter-element): ditto.
4899         (set-gutter-element-visible-p): ditto.
4900         (init-gutter): new function.
4901         (add-tab-to-gutter): use new gutter-element functions rather than
4902         setting specifiers directly.
4903         (clear-progress): ditto.
4904         (abort-progress): ditto.
4905         (gutter-buffers-tab-visible-p): renamed from
4906         default-gutter-visible-p
4907
4908         * specifier.el (modify-specifier-instances): new function from Jan
4909         Vroonhof.
4910
4911         * x-init.el (init-post-x-win): call init-gutter.
4912
4913         * msw-init.el (init-post-mswindows-win): call init-gutter.
4914
4915         * menubar-items.el (default-menubar): Update to reflect new gutter
4916         variables.
4917
4918 2000-02-26  Andy Piper  <andy@xemacs.org>
4919
4920         * gutter-items.el (set-gutter-element): new function. Add gutter
4921         elements to the specified gutter.
4922         (remove-gutter-element): new function. Remove gutter elements from
4923         the specified gutter.
4924         (set-gutter-element-visible-p): new function. Set gutter element
4925         visibility for the provided gutter-visible specifier.
4926
4927 2000-02-23  Andy Piper  <andy@xemacs.org>
4928
4929         * gutter-items.el (add-tab-to-gutter): specify dimensions
4930         dynamically.
4931
4932 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4933
4934         * gutter-items.el (add-tab-to-gutter):
4935         * package-get.el (package-get-interactive-package-query):
4936         * package-ui.el (pui-directory-exists):
4937         (pui-install-selected-packages):
4938         (pui-list-packages):
4939         Use #'(lambda ...)  instead of '(lambda ...).
4940
4941 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4942
4943         * startup.el (load-user-init-file): Check to make sure user
4944           has an init-file before calling load().
4945
4946 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4947
4948         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4949
4950 2000-02-23  Martin Buchholz <martin@xemacs.org>
4951
4952         * XEmacs 21.2.31 is released.
4953
4954 2000-02-21  Mike Sperber <mike@xemacs.org>
4955
4956         * loadup.el (really-early-error-handler):
4957         * update-elc.el:
4958         * make-docfile.el:
4959         Remove dependency on EMACSBOOTSTRAP... environment variables.
4960
4961 2000-02-21  Martin Buchholz <martin@xemacs.org>
4962
4963         * XEmacs 21.2.30 is released.
4964
4965 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4966
4967         * byte-optimize.el (byte-optimize-plus):
4968         (byte-optimize-minus):
4969         (byte-optimize-multiply):
4970         Optimize (- 0) to 0, not (-)
4971         Optimize (+ 5 3.0) to 8.0
4972         Optimize (* 5 3.0) to 15.0
4973         Improve readability.
4974
4975 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4976
4977         * modeline.el: (modeline-scrolling-method): change modeline
4978         mswindows cursor appearance according to the value.
4979
4980         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4981         and 'gui-element face colors and 'gui-element face font to Windows
4982         defaults.
4983
4984 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4985
4986         * font-lock.el: Javadoc enhancements
4987
4988 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4989
4990         * ldap.el (toplevel): Test if LDAP support has been compiled in
4991         (ldap-verbose): New option
4992         (ldap-search-entries): Renamed from the previous ldap-search
4993         Conditionalize message display on ldap-verbose
4994         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4995         defuns
4996         (ldap-search): Is now defined as an obsolete wrapper calling
4997         ldap-search-basic or ldap-search-entries
4998
4999
5000 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5001             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5002             Jan Vroonhof  <jan@xemacs.org>
5003
5004         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5005         When for-effect is true, didn't call `byte-optimize-form'
5006         in and/or subforms without last.
5007
5008 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5009
5010         * package-get.el (package-get-download-sites): Use correct custom
5011         type.
5012
5013 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5014
5015         * files.el (write-file): Ask for coding system when compiled with
5016         file-coding.
5017
5018 2000-02-16  Andy Piper  <andy@xemacs.org>
5019
5020         * buffer.el (switch-to-buffer): give norecord argument to
5021         set-window-buffer instead of explicitly recording.
5022
5023         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5024         we have to pick a window.
5025
5026 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5027
5028         * mule/mule-cmds.el (describe-language-support): Don't add
5029         unexist function to help-map.
5030         (describe-coding-system): Don't use already assigend `C'.
5031
5032 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5033
5034         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5035         work in custom.
5036
5037 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5038
5039         * about.el: Ienaga's e-mail address change.
5040
5041 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5042
5043         * etags.el (find-tag): force new window -- even if buf already
5044         visible -- when other-window is t
5045
5046 2000-02-16  Martin Buchholz <martin@xemacs.org>
5047
5048         * XEmacs 21.2.29 is released.
5049
5050 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5051
5052         * cl-extra.el (getf): This is now identical to `plist-get', so
5053         just defalias it.
5054         * cl-macs.el: Make getf an alias to plist-get, at the
5055         byte-compiler level, using define-compiler-macro.
5056
5057 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5058
5059         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5060
5061 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5062
5063         * lisp/etags.el (find-tag-internal): set exact-tagname to
5064           a regular expression that matches against the tagname
5065           part of the tag entry first instead of only looking in
5066           the context area.
5067
5068 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5069
5070         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5071         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5072
5073 2000-02-07  Martin Buchholz <martin@xemacs.org>
5074
5075         * XEmacs 21.2.28 is released.
5076
5077 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5078
5079         * cl-extra.el (getf): Just call `get', never `get*'.
5080         Make arglist match docstring.
5081         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5082         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5083         * byte-optimize.el: remove references to `get*'.
5084
5085 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5086
5087         * mule/european.el: Add syntax information for Latin3 and Latin4.
5088
5089 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5090
5091         * byte-optimize.el: Byte-optimize (length "foo")
5092
5093 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5094
5095         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5096         width check using `window-leftmost-p' and `window-rightmost-p'.
5097
5098 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5099
5100         * wid-edit.el (widget-match-inline): An atom never matches a
5101           list.
5102
5103 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5104
5105         * modeline.el: Consolidated 'x and 'mswindows specification under
5106         'win tag.
5107
5108 2000-01-29  Andy Piper  <andy@xemacs.org>
5109
5110         * gutter-items.el: (format-buffers-tab-line): Try and be
5111         intelligent about buffer naming when we have duplicates.
5112
5113 2000-01-29  Andy Piper  <andy@xemacs.org>
5114
5115         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5116         updated when it becomes visible.
5117
5118 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5119
5120         * bytecomp.el (byte-compile-insert-header): Properly set coding
5121         system under MULE and file-coding.
5122
5123 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5124
5125         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5126         (dontusethis-set-value-terminal-coding-system-handler):
5127         (dontusethis-set-value-keyboard-coding-system-handler):
5128         Never undefine coding system aliases.  Emergency fix for gnus.
5129
5130 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5131
5132         * files.el (abbreviate-file-name): Use directory-sep-char instead
5133         of hard-coded "/".
5134
5135 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5136
5137         * startup.el (user-init-file-base-list): New variable, replacing
5138         user-init-file-base.
5139         (find-user-init-file): New function.
5140         (command-line-early): Use it.
5141         (load-user-init-file): Ditto.
5142
5143 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5144
5145         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5146         calling valid-image-instantiator-format-p
5147
5148 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5149
5150         * isearch-mode.el (isearch-mode): The variable is
5151         isearch-unhidden-extents, not isearch-opened-extents.
5152
5153 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5154
5155         * minibuf.el (next-history-element): Modify error message if a
5156         default value is available.
5157
5158 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5159
5160         * bytecomp.el (byte-compile-file): Don't unconditionally write
5161         .elc files in binary - might contain non-Latin1.
5162
5163 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5164
5165         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5166         for windows-nt.
5167
5168         * version.el:
5169         * startup.el (user-init-file-base):
5170         * process.el (call-process-region):
5171         * files.el (make-backup-file-name):
5172         (backup-file-name-p):
5173         (file-relative-name):
5174         (abbreviate-file-name):
5175         (set-auto-mode):
5176         * code-process.el (call-process-region): Removed unnecessary
5177         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5178         support out of the universe.
5179
5180         * process.el:
5181         * code-process.el:
5182         * bytecomp.el (byte-compile-file): Removed reference to
5183         buffer-file-type, and commented usage of binary-process-output
5184         NTEmacs variables.
5185
5186 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5187
5188         * help.el (function-arglist): Add case for macro.
5189
5190 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5191
5192         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5193         printers.
5194         (custom-display): Added a menu for printer/display tags.
5195
5196         * frame.el (frame-type):
5197         * device.el (device-type): Added 'msprinter to the doc string, and
5198         removed 'pc -- it is not going to be implemented ever.
5199         (call-device-method): Fixed docstring typo.
5200         Defined specifier tags 'printer and 'display.
5201
5202 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5203
5204         * lisp/itimer.el (itimer-run-expired-timers): (consp
5205           last-command-event-time) instead of (consp
5206           'last-command-event-time).
5207
5208 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5209
5210         * msw-glyphs.el: Removed obsolete commentary.
5211
5212 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5213
5214         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5215         better default value.
5216
5217 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5218
5219         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5220         (read-string): Ditto.
5221         (eval-minibuffer): Ditto.
5222         (read-command): Ditto.
5223         (read-function): Ditto.
5224         (read-variable): Ditto.
5225         (read-number): Ditto.
5226         (read-shell-command): Ditto.
5227         (read-number): Record history.
5228
5229 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5230
5231         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5232
5233 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5234
5235         * faces.el (startup-initialize-custom-faces): New function.
5236         Reset all faces created during auto-autoloads loading time
5237         by defface.
5238         * startup.el (command-line): Call it.
5239
5240 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5241
5242         * about.el (about-hackers): Add myself to contributors list.
5243
5244 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5245
5246         * menubar-items.el (maybe-add-init-button): Removed an argument in
5247         a call to load-user-init-file, as the function managed to lose its
5248         formal parameter a few betas ago.
5249
5250 2000-01-18  Martin Buchholz <martin@xemacs.org>
5251
5252         * XEmacs 21.2.27 is released.
5253
5254 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5255
5256         * process.el (shell-command-to-string): Use the FSF docstring.
5257         Make shell-command-to-string the standard function, and
5258         exec-to-string the (deprecated) alias.
5259
5260         * startup.el: typo fix.
5261
5262 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5263
5264         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5265
5266 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5267
5268         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5269         buffers after visible buffers.
5270         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5271
5272 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5273
5274         * info.el (Info-extract-menu-node-name): Stop at a dot
5275         followed by whitespace or right parenthesis.
5276
5277 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5278
5279         * info.el (Info-directory-list): Warn against using Customize with
5280         Info-directory-list.
5281
5282 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5283
5284         * minibuf.el (read-file-name): doc fix.
5285
5286         * autoload.el (update-file-autoloads): doc fix.
5287
5288         * about.el (about-hackers): Change my E-mail address.
5289
5290 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5291
5292         * info.el (Info-visit-file): Just use the `f' interactive spec to
5293         read a filename in the standard way.
5294
5295 2000-01-13  Andy Piper  <andy@xemacs.org>
5296
5297         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5298         (gutter-buffers-tab-extent): new variable.
5299         (update-tab-in-gutter): call add-tab-to-gutter again if the
5300         orientation has changed.
5301         (add-tab-to-gutter): cope with different orientations.
5302
5303 2000-01-11  Didier Verna  <didier@xemacs.org>
5304
5305         * info.el (Info-following-node-name): backward-skip dots as well
5306         as spaces (dots at the end of a node name aren't part of it).
5307         (Info-extract-menu-node-name): don't skip dots. There could be
5308         some in the node name.
5309         (Info-index): allow dots to be part of a node name.
5310
5311 2000-01-12  Andreas Jaeger  <aj@suse.de>
5312
5313         * files.el (auto-mode-alist): Added idlwave-mode.
5314         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5315
5316 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5317
5318         * info.el (Info-search): Show default value.
5319
5320 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5321
5322         * info.el (Info-read-node-completion-table): New variable.
5323         (Info-read-node-name-1): New function.
5324         (Info-read-node-name): Use it.
5325         (Info-follow-reference): Use DEFAULT argument of completing-read.
5326         (Info-menu): Ditto.
5327
5328 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5329
5330         * hyper-apropos.el (hyper-describe-key-briefly): Save
5331         window configuration.
5332         (hyper-describe-face): Use DEFAULT of completing-read.
5333         (hyper-apropos-read-variable-symbol): Ditto.
5334         (hyper-apropos-read-function-symbol): Ditto.
5335
5336 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5337
5338         * mule/mule-cmds.el (set-default-coding-system): Set
5339         comint-exec-hook to use coding-system-for-read and
5340         coding-system-for-write so that C-x RET c works.
5341
5342 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5343
5344         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5345         (previous-matching-history-element): Increment
5346         minibuffer-max-depth by 1.
5347         (next-matching-history-element): Ditto.
5348
5349 2000-01-11  Andy Piper  <andy@xemacs.org>
5350
5351         * gutter-items.el (buffers-tab): Create a new face for the buffers
5352         tab.
5353         (buffers-tab-face): use it.
5354
5355 2000-01-10  Didier Verna  <didier@xemacs.org>
5356
5357         * modeline.el (modeline-scrolling-method): change modeline X
5358         cursor appearance according to the value.
5359
5360 2000-01-07  Andreas Jaeger  <aj@suse.de>
5361
5362         * about.el (about-hackers): Moved my entry to contributor list.
5363         (xemacs-hackers): Added myself.
5364         (about-maintainer-info): Added description of myself.
5365
5366
5367 2000-01-07  Didier Verna  <didier@xemacs.org>
5368
5369         * modeline.el (modeline-scrolling-method): new variable.
5370         (mouse-drag-modeline): add reference to it in the docstring.
5371         (mouse-drag-modeline): handle it.
5372
5373 2000-01-08  Andy Piper  <andy@xemacs.org>
5374
5375         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5376         calls.
5377         (remove-buffer-from-gutter-tab): ditto.
5378
5379 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5380
5381         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5382         (custom-face-edit): Fix grammatical error in help message.
5383
5384 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5385
5386         * movemail.el: Added.
5387
5388         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5389
5390 2000-01-03  Didier Verna  <didier@xemacs.org>
5391
5392         * modeline.el (mouse-drag-modeline): remove the code related to
5393         the modeline horizontal scrolling facility.
5394
5395 1999-12-31  Martin Buchholz <martin@xemacs.org>
5396
5397         * XEmacs 21.2.26 is released.
5398
5399 1999-12-28  Andy Piper  <andy@xemacs.org>
5400
5401         * wid-edit.el (widget-push-button-value-create): The gui cache
5402         does not agree with native widgets which can only be displayed
5403         once per window. The reasons for caching are diminished now that
5404         we don't hog resources when creating buttons.
5405         (widget-push-button-cache) deleted.
5406
5407 1999-12-24  Martin Buchholz <martin@xemacs.org>
5408
5409         * XEmacs 21.2.25 is released.
5410
5411 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5412
5413         * hyper-apropos.el (hyper-apropos): Toggle
5414         hyper-apropos-programming-apropos correctly.
5415         Set REGEXP when user accepts default value.
5416
5417 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5418
5419         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5420         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5421
5422 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5423
5424         * mule/mule-category.el (undefined-category-designator):
5425         Return char instead of character.  Search for undefined one.
5426         (describe-category): Use with-displaying-help-buffer.
5427
5428 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5429
5430         * byte-optimize.el (byte-optimize-plus):
5431         Optimize (+ 1) to 1 instead of (1+ nil).
5432
5433         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5434
5435         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5436
5437         * byte-optimize.el (byte-optimize-char-before): New function.
5438         Remove performance penalty for using (char-before) instead of (char-after).
5439
5440 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5441
5442         * mule/mule-category.el (char-category-list): Return character
5443         instead of integer.
5444
5445 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5446
5447         * minibuf.el (read-buffer): Check default is buffer object.
5448
5449 1999-11-25  Andy Piper  <andy@xemacs.org>
5450
5451         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5452         for buttons.
5453
5454 1999-12-16  Andreas Jaeger  <aj@suse.de>
5455
5456         * package-get.el (package-get-maybe-save-index): Fixed typo.
5457         Patch by Jeff Miller <jmiller@smart.net>.
5458
5459 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5460
5461         * gnuserv.el (gnuserv-process-filter):  don't call
5462         gnuserv-write-to-client when gnuserv-current-client is nil
5463
5464 1999-12-14  Martin Buchholz <martin@xemacs.org>
5465
5466         * XEmacs 21.2.24 is released.
5467
5468 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5469
5470         * about.el (about-hackers): Update my email address.
5471
5472 1999-12-07  Martin Buchholz <martin@xemacs.org>
5473
5474         * XEmacs 21.2.23 is released.
5475
5476 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5477
5478         * package-get.el (package-get-download-sites): Removed several
5479         defunct download sites, added many new ones, and corrected a few
5480         incorrect directory-on-site entries.  Added physical locations to
5481         site-description.
5482
5483 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5484
5485         * finder.el (finder-commentary): add DOC string and fix
5486         interactive spec
5487
5488 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5489
5490         * help.el (describe-function): Don't forget to intern the string
5491         completing-read returns.
5492         (describe-variable): Ditto.
5493
5494 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5495
5496         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5497         `hyper-apropos-help-mode' here to find symbol to customize
5498         irregardless of cursor position and simplify
5499         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5500         `hyper-apropos-popup-menu'.
5501
5502 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5503
5504         * apropos.el (apropos-mode-map): Add return to call
5505         apropos-follow.
5506         (apropos-print): Call apropos-mode to have better
5507         command reference. Put keymap text-poperty to
5508         symbole name.
5509
5510 1999-11-22  Alastair Burt  <burt@dfki.de>
5511
5512         * help.el: (describe-bindings-1): Added handling of keymaps for
5513         the extents at point.
5514
5515 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5516
5517         * gutter-items.el (buffers-tab-items): Wrap the function in a
5518         save-match-data
5519
5520 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5521
5522         * help.el (describe-function): Use the DEFAULT argument to
5523         completing-read.
5524         (describe-variable): Ditto.
5525
5526 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5527
5528         * minibuf.el (read-from-minibuffer): Add optional argument
5529         DEFAULT to have better mini-buffer history support.
5530         (completing-read): Pass default to read-from-minibuffer.
5531         (read-buffer): Pass default to completing-read.
5532
5533 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5534
5535         * font-lock.el (font-lock-doc-string-face): Document the
5536         `font-lock-lisp-like' property.
5537
5538 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5539
5540         * lisp-mode.el: Specify `font-lock-lisp-like'.
5541
5542         * font-lock.el (font-lock-lisp-like): New function.
5543         (font-lock-fontify-syntactically-region): Use it.
5544
5545 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5546
5547         * XEmacs 21.2.22 is released
5548
5549 1999-11-28  Martin Buchholz <martin@xemacs.org>
5550
5551         * XEmacs 21.2.21 is released.
5552
5553 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5554
5555         * minibuf.el (read-coding-system): Accept symbol and
5556         coding-system object as a default-coding-system.
5557
5558 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5559
5560         * minibuf.el (read-coding-system): Accept symbol as
5561         a default-coding-system.
5562
5563 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5564
5565         * apropos.el (apropos-documentation): Use insert instead
5566         of princ.
5567
5568 1999-11-07  William M. Perry  <wmperry@aventail.com>
5569
5570         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5571           for the linux console.
5572
5573         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5574           stuff to work when you are not on a window system, since the GPM
5575           mouse support now allows pasting from outside of XEmacs.
5576
5577 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5578
5579         * XEmacs 21.2.20 is released
5580
5581 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5582
5583         * setup-paths.el (paths-default-info-directories): Add
5584         /usr/share/info and /usr/local/share/info.
5585
5586 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5587
5588         * about.el: Updated Vladimir Ivanovic's info.
5589
5590 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5591
5592         * auto-show.el (auto-show-truncationp): Remove.
5593
5594         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5595
5596 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5597
5598         * indent.el (indent-line-to): fix bug: spaces were not replaced
5599         with tab if column is multiple of tab-width
5600         From dhn@qedinc.com
5601
5602 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5603
5604         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5605         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5606
5607         * package-get.el (package-get-package-provider): Be verbose when
5608         interactive. Patch from Robert Pluim
5609
5610 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5611
5612         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5613         info file suffixes.
5614
5615 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5616
5617         * process.el (open-network-stream): Add a new optional parameter
5618         PROTOCOL to support udp; fix a minor typo and add an explanation
5619         in docstring for udp programming.
5620
5621         * code-process.el (open-network-stream): Add a new optional
5622         parameter PROTOCOL to support udp; fix a minor typo and add an
5623         explanation in docstring for udp programming.
5624
5625 1999-10-18  Andy Piper  <andy@xemacs.org>
5626
5627         * gui.el (make-gui-button): be more precise about how we call
5628         callbacks.
5629
5630         * wid-edit.el (widget-push-button-value-create): Use the new form
5631         of native gui-button.
5632
5633 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5634
5635         * info.el (Info-page-prev): Don't do (sit-for 0).
5636
5637 1999-10-13  Andy Piper  <andy@xemacs.org>
5638
5639         * gutter-items.el (progress-abort-glyph): new glyph for showing
5640         abort status.
5641         (append-progress): dispatch-event rather than sit-for.
5642         (abort-progress): new function. Show the abort glyph with an
5643         appropriate message.
5644         (raw-append-progress): dispatch-event rather than sit-for.
5645         (display-progress): cope with aborts.
5646
5647         * gui.el (make-gui-button): Use native widgets for buttons
5648         unconditionally.
5649         (insert-gui-button): ditto.
5650         (gui-button-p): ditto.
5651
5652         * xbm-button.el: remove from core.
5653
5654         * xpm-button.el: remove from core.
5655
5656 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5657
5658         * faces.el (init-device-faces): Don't initialize the random faces
5659         on the stream device.
5660
5661 1999-10-06  Andy Piper  <andy@xemacs.org>
5662
5663         * files.el (recover-file): Don't use ls under windows for revert buffer.
5664
5665 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5666
5667         * package-get.el (package-get-download-menu): Make menu really
5668         toggle download sites.
5669         (package-get-download-sites): Add autoload cookie.
5670
5671 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5672
5673         * setup-paths.el (paths-find-module-directory): Ditto.
5674
5675 1999-09-29  Werner Fink  <werner@suse.de>
5676
5677         * setup-paths.el (paths-find-exec-directory): Add missing nil
5678         parameter for environment.
5679
5680 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5681
5682         * modeline.el (modeline-format):
5683         Only purecopy the strings.  Else
5684         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5685         barfs.
5686
5687 1999-08-28  Mike Woolley  <mike@bulsara.com>
5688
5689         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5690         user setting comint-completion-addsuffix and
5691         comint-process-echoes.
5692
5693 1999-09-22  Andy Piper  <andy@xemacs.org>
5694
5695         * gutter-items.el (update-tab-in-gutter): use
5696         last-nonminibuf-window instead of selected-window.
5697
5698 1999-09-18  Andy Piper  <andy@xemacs.org>
5699
5700         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5701         display on.
5702
5703         * subr.el (record-buffer-hook): new variable so that the hook gets
5704         some documentation.
5705
5706 1999-09-16  Andy Piper  <andy@xemacs.org>
5707
5708         * gutter-items.el (update-tab-in-gutter): only update when the
5709         gutter is visible.
5710         (remove-buffer-from-gutter-tab): ditto.
5711
5712 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5713
5714         * simple.el (do-auto-fill): Commented out part of Kinsoku
5715         processing.
5716
5717 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5718
5719         * isearch-mode.el (isearch-highlightify-region): Give the
5720         highlighting extents a high priority.
5721         (isearch-make-extent): Give the main highlighting extent an even
5722         higher priority.
5723
5724 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5725
5726         * packages.el (packages-compute-package-locations): Fix typo from
5727         -u rationalization.
5728
5729 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5730
5731         * setup-paths.el (paths-find-doc-directory): Respect value of
5732         `configure-doc-directory.'
5733
5734         * find-paths.el (paths-find-architecture-directory): Give
5735         precendence `default' argument (which typically comes from
5736         configure).
5737
5738 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5739
5740         * startup.el (command-line-early): Added options -user-init-file
5741         and -user-init-directory.
5742
5743         * files.el (user-init-file): Default to NIL so we can recognize
5744         when it's set.
5745
5746 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5747
5748         * obsolete.el (init-file-user):
5749         * startup.el:
5750         * packages.el (packages-compute-package-locations):
5751         * package-get.el (package-get-user-index-filename):
5752         * menubar-items.el (maybe-add-init-button):
5753         * info.el (Info-annotations-path):
5754         * dump-paths.el:
5755         Change `user-init-directory' to be an absolute path.
5756         Use `user-init-directory' where appropriate.
5757         Zap `init-file-user' and its uses.
5758
5759 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5760
5761         * subr.el (copy-symbol): New function.
5762
5763 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5764
5765         * isearch-mode.el (isearch-done): Be sure to restore invisible
5766         extents in the proper buffer.
5767         (isearch-pre-command-hook): Set this-command to the correct value
5768         in case the buffer has changed and old overriding-local-map was
5769         used.
5770         (isearch-restore-extent): Use remprop instead of setting the
5771         property to nil.
5772
5773 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5774
5775         * cmdloop.el (execute-extended-command): Update zmacs region
5776         before the delay.
5777         (execute-extended-command): Make the message gettext-friendly.
5778
5779 1999-09-07  Andy Piper  <andy@xemacs.org>
5780
5781         * gutter-items.el (progress-gauge-glyph): renamed from
5782         progress-glyph.
5783         (progress-text-glyph): new variable.
5784         (progress-layout-glyph): use layouts and text glyphs.
5785         (progress-area-buffer): removed.
5786         (progress-text-and-extent): new variable.
5787         (progress-displayed-p): dynamically create gutter area buffer.
5788         (clear-progress): ditto.
5789         (raw-append-progress): ditto.
5790         (append-progress): use new glyph names.
5791         (raw-append-progress): only create the extent when needed. set
5792         properties more optimally.
5793         (progress): remove args.
5794
5795 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5796
5797         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5798         mapcar where the return value is unused.
5799         (isearch-restore-invisible-extents): Ditto.
5800         (isearch-highlight-all-cleanup): Ditto.
5801         (isearch-delete-extents-in-range): Traverse the extents only once.
5802         (isearch-highlight-all-update): Don't start over if the search
5803         string has changed and more input is pending.
5804
5805 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5806
5807         * packages.el (packages-find-package-data-path): Ditto.
5808
5809         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5810
5811         * subr.el (mapc-internal): Don't make obsolete.
5812
5813         * cl-extra.el (mapc): Resurrect.
5814
5815 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5816
5817         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5818         alias.
5819
5820         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5821         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5822         (isearch-yank-clipboard): Use get-clipboard instead of
5823         x-get-clipboard.
5824         (isearch-yank-selection): Fix docstring.
5825
5826 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5827
5828         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5829
5830 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5831
5832         * cl-macs.el (extent-start-position): Fix setf method.
5833         (extent-end-position): Ditto.
5834
5835 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5836
5837         * isearch-mode.el: End merge with FSF 20.4.
5838
5839         * isearch-mode.el (search-invisible): New variable.
5840         (isearch-hide-immediately): Ditto.
5841         (isearch-unhidden-extents): Ditto.
5842         (isearch-range-invisible): New function.
5843         (isearch-unhide-extent): Ditto.
5844         (isearch-restore-invisible-extents): Ditto.
5845         (isearch-restore-extent): Ditto.
5846
5847         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5848         implementation.
5849         (isearch-ring-retreat-edit): Ditto.
5850         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5851         (isearch-forward-regexp): New arguments NOT-REGEXP and
5852         NO-RECURSIVE-EDIT.
5853         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5854         (isearch-backward-regexp): New arguments NOT-REGEXP and
5855         NO-RECURSIVE-EDIT.
5856         (isearch-mode): Return isearch-success.
5857         (isearch-update): Use unread-command-events instead of
5858         unread-command-event.
5859         (isearch-abort): If an invalid regexp is encountered, keep popping
5860         states.
5861         (isearch-*-char): Use FSF implementation.
5862         (isearch-whitespace-chars): Use the more robust FSF's
5863         implementation.
5864         (isearch-within-brackets): New variable.
5865         (isearch-mode): Initialize it.
5866         (isearch-edit-string): Bind it.
5867         (isearch-search-and-update): Set it.
5868         (isearch-push-state): Push it.
5869         (isearch-top-state): Pop it.
5870         (isearch-search): Set it.
5871         (isearch-printing-char): When called by isearch-whitespace-chars,
5872         handle M-SPC gracefully.
5873         (isearch-message-prefix): New argument ELLIPSIS.
5874         (isearch-message-suffix): Ditto.
5875         (isearch-message): Use the ELLIPSIS argument when calling
5876         isearch-message-prefix and isearch-message-suffix.
5877         (isearch-message-prefix): Distinguish between "wrapped" and
5878         "overwrapped" search, FWIW.
5879
5880 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5881
5882         * isearch-mode.el (isearch-edit-string): Use the head of the
5883         search ring instead of search-last-string and search-last-regexp.
5884         (search-highlight): Renamed from isearch-highlight.
5885         (isearch-exit): Use the new name.
5886         (isearch-highlight): Ditto.
5887         (isearch-dehighlight): Ditto.
5888         (isearch-update-ring): New function.
5889         (isearch-done): Call it.
5890         (isearch-done): New argument EDIT.
5891         (isearch-repeat): If search string is empty, look up at the car of
5892         the search ring; ignore the yank pointer.
5893         (isearch-abort): Call isearch-done with NOPUSH.
5894         (isearch-cancel): New function.
5895         (isearch-mode-map): Bind it to ESC ESC ESC.
5896
5897         * isearch-mode.el: Begin merge with FSF 20.4.
5898
5899 1999-09-01  Andy Piper  <andy@xemacs.org>
5900
5901         * x-select.el (x-get-clipboard): obsolete.
5902         (x-yank-clipboard-selection): obsolete
5903
5904         * select.el (disown-selection): need to be careful to disown the
5905         clipboard if we set it via selection.
5906         (get-clipboard): move from x-select.el
5907         (yank-clipboard-selection): ditto.
5908
5909 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5910
5911         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5912         isearch-highlight-all-matches to nil.
5913         (isearch-fixed-case): New variable.
5914         (isearch-mode): Initialize it.
5915         (isearch-edit-string): Save it.
5916         (isearch-toggle-case-fold): Set it.
5917         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5918         need to check isearch-fixed-case.
5919         (isearch-toggle-case-fold): Update highlighting of all matches
5920         before the pause.
5921         (isearch-edit-string):
5922
5923 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5924
5925         * isearch-mode.el (isearch-edit-string): Call isearch-message
5926         before reading the event so that the prompt is displayed properly.
5927         (isearch-message): Use isearch-nonincremental when calling
5928         isearch-message-prefix.
5929         (minibuffer-local-isearch-map): Bind up and down to do the same as
5930         M-p and M-n respectively.
5931         (isearch-done): New arg NOPUSH.
5932         (isearch-edit-string): Use it.
5933         (isearch-edit-string): Don't bind isearch-string.
5934         (isearch-ring-adjust): Edit string, *then* push state.
5935
5936 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5937
5938         * faces.el (isearch-secondary): Make isearch-secondary look
5939         different than default.
5940
5941 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5942
5943         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5944         save-excursion.
5945         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5946         (isearch-update): Call isearch-dehighlight without arguments.
5947         (isearch-done): Ditto.
5948
5949         * isearch-mode.el (isearch-fix-case): If the search string has no
5950         upper-case letters, allow the folding to be reenabled.
5951         Previously, once disabled, the folding would remain that way until
5952         the end of isearch.
5953         (isearch-top-state): Call isearch-fix-case.
5954
5955         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5956         save-excursion.
5957         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5958
5959 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5960
5961         * xpm-button.el:
5962         xbm-button.el: Need to exist in core because gui.el depends on
5963         them.
5964
5965 1999-08-31  Andy Piper  <andy@xemacs.org>
5966
5967         * gutter-items.el (buffers-tab-face): new customizable variable.
5968         (buffers-tab-default-buffer-line-length): new specifier for
5969         maximum viewable characters.
5970         (progress-stack): new variable for implementing widget-based
5971         progress messages.
5972         (progress-area-buffer): ditto.
5973         (progress-glyph-height): ditto.
5974         (progress-stop-callback): ditto.
5975         (progress-quit-function): new function.
5976         (progress-glyph): new variable.
5977         (progress-layout-glyph): ditto.
5978         (progress-displayed-p): new function, see message-displayed-p for
5979         details.
5980         (clear-progress): ditto.
5981         (remove-progress): ditto.
5982         (append-progress): ditto.
5983         (raw-append-progress): ditto.
5984         (display-progress): ditto.
5985         (current-progress): ditto.
5986         (current-progress-label): ditto.
5987         (progress): ditto.
5988         (lprogress): ditto.
5989
5990
5991 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5992
5993         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5994
5995         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5996         `isearch-yank-selection'.
5997         (isearch-mode-map): Use it.
5998         (isearch-yank-selection): Use `get-selection' instead of
5999         `get-x-selection'.
6000
6001 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6002
6003         * faces.el (isearch-secondary): Create face here.
6004
6005         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6006         timers.
6007
6008 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6009
6010         * subr.el (buffer-string): More robust backward compatibility
6011         check, courtesy William Perry.
6012
6013 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6014
6015         * replace.el (perform-replace): Stop the search after the search
6016         limit has been reached.
6017
6018 1999-08-23  Andy Piper  <andy@xemacs.org>
6019
6020         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6021         here if we don't have one.
6022
6023 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6024
6025         * ldap.el (ldap-coding-system): Default to nil until we get
6026         efficient UTF8 support
6027         (ldap-decode-string): Guard against `decode-coding-string' not
6028         being defined
6029         (ldap-encode-string): Guard against `encode-coding-string' not
6030         being defined
6031
6032 1999-08-23  Didier Verna  <didier@xemacs.org>
6033
6034         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6035         Some doc strings improvements, and add a star to the `interactive'
6036         calls.
6037
6038 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6039
6040         * font-lock.el (java-font-lock-keywords-3): introduced new
6041         keywords and regexpes for javadoc syntax 1.2.
6042
6043 1999-08-17  Andy Piper  <andy@xemacs.org>
6044
6045         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6046         format-buffers-tab-line.
6047         (buffers-tab-max-buffer-line-length): new variable.
6048         (format-buffers-tab-line): new function. truncate names if over
6049         buffers-tab-max-buffer-line-length.
6050
6051 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6052
6053         * cus-start.el: Customize the variable `bell-inhibit-time'.
6054
6055 1999-08-16  Andy Piper  <andy@xemacs.org>
6056
6057         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6058         brute-force approach to deleting the last buffer.
6059         (buffers-tab-grouping-regexp): new customizable variable.
6060         (select-buffers-tab-buffers-by-mode): use it.
6061
6062 1999-08-13  Andy Piper  <andy@xemacs.org>
6063
6064         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6065         deletion problem.
6066
6067 1999-07-30  Didier Verna  <didier@xemacs.org>
6068
6069         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6070         of princ to output symbols.
6071         (custom-save-face-internal): ditto.
6072         (custom-save-resets): ditto.
6073
6074 1999-08-09  Didier Verna  <didier@xemacs.org>
6075
6076         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6077         `regexp-quote' to protect the major mode name for use as a regular
6078         expression (c++ needs this for instance).
6079
6080 1999-08-08  Andy Piper  <andy@xemacs.org>
6081
6082         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6083         cope with similar mode names.
6084
6085         * gutter-items.el (buffers-tab-selection-function): new selection
6086         function.
6087         (select-buffers-tab-buffers-by-mode): new function.
6088         (buffers-tab-items): use it if set to only display buffers in the
6089         tab in the current buffer's group..
6090         (update-tab-in-gutter): use new api.
6091         (remove-buffer-from-gutter-tab): ditto.
6092
6093         * gutter-items.el (buffers-tab-max-size): set custom selection
6094         default to 6.
6095         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6096         (add-tab-to-gutter): set face as default.
6097
6098 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6099
6100         * faces.el (frob-face-property): Merge the fall-back specifier
6101         with the target, not replace it.
6102
6103 1999-08-05  Andy Piper  <andy@xemacs.org>
6104
6105         * gutter-items.el (update-tab-in-gutter): add frame argument for
6106         buffer-items.
6107         (update-tab-in-gutter): use it.
6108
6109         * gutter-items.el (record-buffer-hook): set.
6110
6111         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6112         change.
6113         (switch-to-buffer-hook) deleted.
6114
6115 1999-08-04  Andy Piper  <andy@xemacs.org>
6116
6117         * gutter-items.el (update-tab-in-gutter): make sure this will work
6118         as an argument to create-frame-hook.
6119
6120 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6121
6122         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6123         instead of timer emulation.
6124
6125 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6126
6127         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6128         Emacs isearch enhancements.
6129
6130 1999-07-28  Andy Piper  <andy@xemacs.org>
6131
6132         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6133         all devices that support tab controls.
6134         (remove-buffer-from-gutter-tab): new function. to be used as a
6135         value for kill-buffer-hook.
6136
6137 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6138
6139         * auto-show.el (auto-show-truncationp): changed to match
6140         `window_translation_on'
6141
6142 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6143
6144         * XEmacs 21.2.19 is released
6145
6146 1999-07-28  SL Baur  <steve@miho>
6147
6148         * code-files.el (insert-file-contents): Fix docstring.
6149         revert previous change.
6150
6151 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6152
6153         * fill.el (fill-region-as-paragraph): Change re-break-point to
6154         contain word-across-newline plus one character so that filling
6155         Japanese and Chinese works as desired.
6156         * simple.el (do-auto-fill): Ditto.
6157
6158 1999-07-26  SL Baur  <steve@miho>
6159
6160         * mule/japanese.el ("Japanese"): Do not specify a default input
6161         method.
6162         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6163
6164 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6165
6166         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6167         able to use cl-macs macro in early lisp.
6168
6169 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6170
6171         * custom.el:
6172         * cus-face.el:
6173         * cus-edit.el:
6174                 Massive custom Theme API changes.
6175
6176 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6177
6178         * code-files.el (insert-file-contents): Regard
6179         coding-system-magic-cookie if `coding-system-for-read' is nil.
6180
6181 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6182
6183         * mule/thai-xtis.el: Add coding: local variable, to avoid
6184         bootstrapping problem with C locale.
6185
6186 1999-07-22  Andy Piper  <andy@xemacs.org>
6187
6188         * dumped-lisp.el (preloaded-file-list): guard against putting
6189         gutter-items in a less than functional XEmacs.
6190         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6191
6192 1999-07-18  Bob Weiner  <weiner@beopen.com>
6193
6194         * fill.el (fill-context-prefix): Fixed bug that prevented the
6195         setting of an adaptive fill prefix when the `dont-skip-first' was
6196         t.
6197
6198 1999-07-22  SL Baur  <steve@miho>
6199
6200         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6201
6202 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6203
6204         * files.el (interpreter-mode-alist): add `make', `guile', and
6205         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6206         makefile-mode, guile is a scheme, and someday XEmacs will be
6207         modular enough to use as an efficient scripting tool.)
6208
6209 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6210
6211         * mule/mule-cmds.el (reset-language-environment): Regard
6212         coding-category `utf-8' and `ucs-4' if they are available.
6213
6214 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6215
6216         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6217         (prefer-coding-system): Fix DOC-string.
6218
6219         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6220         DOC-string too.
6221
6222         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6223         Mule.
6224         (coding-system-change-eol-conversion): Fix DOC-string.
6225
6226 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6227
6228         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6229         instead of `list-coding-system'.
6230
6231 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6232
6233         * menubar-items.el (default-menubar): `select-input-method' was
6234         renamed to `set-input-method'.
6235
6236         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6237         "Set Language Environment" menu.
6238
6239         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6240         "Describe Language Support" menu.
6241
6242 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6243
6244         * mule/chinese.el ("Chinese-GB"): Rename
6245         `chinese-gb-environment-setup-function' to
6246         `setup-chinese-gb-environment-internal'.
6247
6248 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6249
6250         * mule/korean.el: Use `define-coding-system-alias' instead of
6251         `copy-coding-system'.
6252
6253 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6254
6255         * mule/mule-cmds.el (set-language-environment-coding-systems):
6256         Treat duplicated coding-categories.
6257
6258 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6259
6260         * mule/japanese.el: Use `define-coding-system-alias' instead of
6261         `copy-coding-system'.
6262
6263 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6264
6265         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6266         coding-system `viscii'.
6267
6268 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6269
6270         * mule/cyrillic.el:
6271         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6272         (cyrillic-alternativnyj-decode-table): New variable.
6273         (cyrillic-alternativnyj-encode-table): New variable.
6274         - Specify `iso-8-1' as a category of coding-system
6275           `alternativnyj'.
6276         - Abolish general Cyrillic environment.
6277
6278 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6279
6280         * mule/chinese.el:
6281         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6282         - Register `chinese-gb-environment-setup-function' as a
6283           `setup-function' of "Chinese-GB" environment.
6284
6285 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6286
6287         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6288         optional argument `parents'.
6289
6290         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6291         property for Thai-XTIS.
6292
6293         * mule/mule-help.el (help-with-tutorial): Use property
6294         `tutorial-coding-system' of language-info as a coding-system to
6295         read tutorial file.
6296
6297 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6298
6299         * mule/thai-xtis.el: Don't setup `setup-function' and
6300         `exit-function'.
6301
6302         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6303         `set-coding-category-system' to set up coding-system for
6304         coding-category.
6305
6306         * mule/mule-cmds.el (prefer-coding-system): Use
6307         `set-coding-category-system' to set up coding-system for
6308         coding-category.
6309
6310 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6311
6312         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6313         Thai-XTIS environment.
6314
6315         * mule/mule-cmds.el (prefer-coding-system): Use
6316         `find-coding-system' instead of `coding-system-p'.
6317
6318 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6319
6320         * mule/mule-cmds.el (set-language-environment-coding-systems):
6321         Modify eol-type for XEmacs.
6322
6323         * mule/thai-xtis.el: Delete unused local variable `category'.
6324
6325         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6326         function.
6327         (prefer-coding-system): Don't call
6328         `update-coding-systems-internal'; use function
6329         `coding-category-list' instead of variable `coding-category-list';
6330         use `set-coding-priority-list' instead of `set-coding-priority';
6331         modify `eol-type' for XEmacs.
6332
6333         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6334         `charset-columns'.
6335         (char-width): Likewise.
6336
6337 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6338
6339         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6340         `tis-620'.
6341
6342         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6343         `set-coding-priority-list' instead of `set-coding-priority'; don't
6344         call `update-coding-systems-internal'.
6345
6346         * mule/mule-misc.el (coding-system-get): New function.
6347         (coding-system-put): New function.
6348         (coding-system-category): New function.
6349
6350 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6351
6352         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6353         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6354         to avoid conflict with leim/quail/thai-xtis.
6355
6356         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6357         to thai-xtis-chars.el.
6358
6359         * mule/thai-xtis-chars.el: New file (split from
6360         mule/thai-xtis.el).
6361
6362 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6363
6364         * mule/thai-xtis.el:
6365         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6366         - Add syntax entries.
6367         - Put `preferred-coding-system' of the charset `thai-xtis' to
6368           `tis-620'.
6369
6370 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6371
6372         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6373         rewritten to use write-multibyte-character.
6374
6375 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6376
6377         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6378         of `iso-2022-7'.
6379         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6380         ported yet.
6381         (read-input-method-name): Treat optional argument `default'.
6382
6383 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6384
6385         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6386         all.
6387         (set-language-info-alist): Set up menus here.
6388
6389 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6390
6391         * minibuf.el (completing-read): Add new optional argument
6392         `default'.
6393         (read-coding-system): Add new optional argument
6394         `default-coding-system'.
6395
6396 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6397
6398         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6399         (viet-viscii-...->viet-vscii...).
6400
6401 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6402
6403         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6404         and menus.
6405
6406 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6407
6408         * mule/mule-cmds.el (input-method-function): Add permanent-local
6409         property.
6410
6411 1999-03-30  Dave Love  <fx@gnu.org>
6412
6413         * mule/mule-cmds.el (current-language-environment): Doc fix.
6414
6415 1999-02-06  Richard Stallman  <rms@gnu.org>
6416
6417         * mule/european.el (setup-slovenian-environment): New function.
6418         ("Slovenian"): New language environment.
6419
6420 1999-01-27  Dave Love  <fx@gnu.org>
6421
6422         * mule/mule-cmds.el (current-language-environment): Provide :link,
6423         :type (choices) and appropriate :get.
6424
6425 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6426
6427         * mule/mule-cmds.el (describe-language-environment): Don't alter
6428         input-method-alist.
6429
6430 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6431
6432         * mule/mule-cmds.el (prefer-coding-system): Call
6433         set-coding-priority, so that the internal array of priorities is
6434         also updated.
6435
6436 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6437
6438         * mule/mule-cmds.el (prefer-coding-system): If the argument
6439         requires specific EOL conversion type, make the default coding
6440         systems use that.
6441
6442 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6443
6444         * mule/mule-cmds.el (set-language-environment): Pass the default
6445         eol-type to set-language-environment-coding-systems.
6446         (set-default-coding-systems): Copy the eol-type property for the
6447         new default values of {buffer-file,process}-coding-system from the
6448         old defaults.
6449         (set-language-environment-coding-systems): Accept an optional
6450         argument EOL-TYPE, and set the eol-type property of the default
6451         coding systems accordingly.
6452
6453 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6454
6455         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6456         use generate-new-buffer instead of get-buffer-create.
6457
6458 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6459
6460         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6461
6462 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6463
6464         * mule/mule-cmds.el (default-input-method): Fix custom type.
6465
6466 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6467
6468         * mule/mule-cmds.el (setup-specified-language-environment):
6469         Add apropos-inhibit property.
6470         (describe-specified-language-support): Likewise.
6471
6472 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6473
6474         * mule/mule-cmds.el: Doc fixes.
6475
6476 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6477
6478         * mule/mule-cmds.el (register-input-method): Doc-string
6479         modified.
6480
6481 1998-09-01  Dave Love  <fx@gnu.org>
6482
6483         * mule/mule-cmds.el (current-language-environment): Fix
6484         setter function.
6485
6486 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6487
6488         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6489         mule/european.el, mule/hebrew.el, mule/japanese.el,
6490         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6491         avoid bootstrapping problem if you need to recompile all the Lisp
6492         files using interpreted code.
6493
6494 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6495
6496         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6497         ("Latin-2"): Likewise.
6498
6499 1998-08-18  Per Starback  <starback@update.uu.se>
6500
6501         * mule/european.el (setup-latin2-environment): Fix typo.
6502
6503 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6504
6505         * mule/european.el: Give proper value of `input-method' key to all
6506         lang. env.
6507
6508         * mule/mule-cmds.el (activate-input-method): Handle the case that
6509         the arg INPUT-METHOD is nil correctly.
6510         (read-multilingual-string): Activate the specified input method
6511         before calling read-string.  Afterward, activate the original
6512         input method.
6513
6514 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6515
6516         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6517         (set-language-info-alist): Fix typo in doc-string.
6518
6519         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6520
6521 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6522
6523         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6524         (reset-language-environment): New function for the job that
6525         setup-english-environment used to do.
6526         (set-language-environment): Do more setups according to the info
6527         in language-info-alist.
6528         (read-language-name): Handle the case that the arg KEY is nil.
6529         (describe-language-environment): Handle input-method property.
6530
6531         * mule/: All files under this directory, which related with
6532         specific languages (such as mule/european.el, mule/greek.el,
6533         mule/hebrew.el, mule/misc-lang.el), modified as below.
6534         (setup-XXX-environment): Just call set-language-environment.  If
6535         they used to do some other jobs than what done by
6536         set-language-environment, those jobs are done in
6537         setup-XXX-environment-internal now.
6538         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6539         the value to setup-XXX-environment-internal.  Add properties
6540         input-method and features.
6541
6542         * mule/english.el (setup-english-environment): Just call
6543         reset-language-environment.
6544
6545         * mule/european.el (setup-8-bit-environment): Function deleted.
6546
6547 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6548
6549         * mule/mule-cmds.el (input-method-exit-on-first-char)
6550         (input-method-use-echo-area): Doc fixes.
6551
6552 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6553
6554         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6555         variable.
6556         (input-method-use-echo-area): New variable.
6557
6558 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6559
6560         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6561
6562 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6563
6564         * mule/mule-cmds.el (activate-input-method): Update mode line.
6565         (inactivate-input-method): Likewise.
6566
6567 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6568
6569         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6570         input method in the current buffer, but just bind
6571         current-input-method.
6572
6573 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6574
6575         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6576
6577         * mule/misc-lang.el ("IPA"): Add coding-priority and
6578         coding-system.
6579
6580 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6581
6582         * mule/greek.el: Add coding-priority.
6583
6584 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6585
6586         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6587         LANG-ENV.
6588
6589 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6590
6591         * mule/mule-cmds.el (register-input-method): Fix previous change.
6592         (setup-specified-language-environment): Doc fix.
6593
6594 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6595
6596         * mule/mule-cmds.el: Several doc fixes.
6597         (get-language-info, set-language-info): Rename argument.
6598         (set-language-info-alist): Likewise.
6599         (register-input-method): Rename argument.
6600         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6601
6602 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6603
6604         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6605         default value while reading an input method.
6606
6607 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6608
6609         * mule/mule-cmds.el (universal-coding-system-argument):
6610         Use buffer-file-coding-system as default.
6611
6612 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6613
6614         * mule/korean.el ("Korean"): Doc fix.
6615
6616 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6617
6618         * mule/mule-cmds.el (describe-language-environment): Print the
6619         languge environment at the head.
6620
6621 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6622
6623         * mule/japanese.el: Set exit-function to exit-japanese-environment
6624         for Japanese environment.
6625
6626 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6627
6628         * mule/mule-cmds.el (set-language-environment): Doc fix.
6629         (current-language-environment): Use defcustom.
6630         (default-input-method): Specify :type.
6631
6632 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6633
6634         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6635         modified.
6636         (prefer-coding-system): Doc-string modified.
6637
6638 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6639
6640         * mule/mule-cmds.el (set-language-info): Doc-string
6641         describes `coding-priority' KEY.
6642         (set-language-environment-coding-systems): New function.
6643         (select-safe-coding-system): New function.
6644         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6645         (set-language-info-alist): New optionla arg PARENTS.  Call
6646         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6647         (set-language-environment-coding-systems): New function.
6648
6649         * mule/chinese.el: Remove setting up of
6650         describe-chinese-environment-map and
6651         setup-chinese-environment-map.  Exclude them in args of calls to
6652         set-language-info-alist.  Register coding-priority key in
6653         language-info-alist.
6654
6655         * mule/cyrillic.el: Remove setting up of
6656         describe-cyrillic-environment-map and
6657         setup-cyrillic-environment-map.  Exclude them in args of calls to
6658         set-language-info-alist.  Register coding-priority key in
6659         language-info-alist.
6660
6661         * mule/english.el: Register coding-priority key in
6662         language-info-alist.
6663
6664         * mule/ethiopic.el: Register coding-priority key in
6665         language-info-alist.
6666
6667         * mule/european.el: Remove setting up of
6668         describe-european-environment-map and
6669         setup-european-environment-map.  Exclude them in args of calls to
6670         set-language-info-alist.  Register coding-priority key in
6671         language-info-alist.  Add "German" language env.
6672         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6673         (setup-german-environment): New function.
6674
6675         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6676         change default input method to "greek-postfix".
6677
6678         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6679         coding-priority key in
6680
6681 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6682
6683         * mule/mule-cmds.el (set-language-info): Doc fix.
6684         (input-method-inactivate-hook): Doc fix.
6685
6686 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6687
6688         * mule/mule-cmds.el (set-input-method): Renamed from
6689         select-input-method.
6690
6691 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6692
6693         * mule/mule-cmds.el (set-language-environment): Run
6694         exit-language-environment-hook before calling `exit-function'
6695         which is specified for the language environment.
6696
6697 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6698
6699         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6700         modified.
6701         (prefer-coding-system): Likewise.
6702         (describe-language-environment): Print aliases of each coding
6703         system.
6704         (set-language-environment-hook): New variable.
6705         (exit-language-environment-hook): New variable.
6706         (set-language-environment): Call these hooks.  Before setting a
6707         new language environment, exit from the
6708         current-language-environment if necessary.
6709         (input-method-verbose-flag): The value can be nil, t,
6710         complex-only, or default.
6711         (input-method-highlight-flag): Doc-string augmented.
6712         (activate-input-method): Check if we can run the registered
6713         function to activate an input method.
6714
6715         * mule/korean.el: Set exit-function for language environment
6716         "Korean" to exit-korean-environment.
6717         (setup-korean-environment): Moved to korea-util.el.
6718
6719 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6720
6721         * mule/mule-cmds.el (read-multilingual-string): Use
6722         current-input-method prior to default-input-method.  Don't bind
6723         current-input-method by `let', instead, activate the specified
6724         input method in the current buffer temporarily.
6725
6726 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6727
6728         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6729
6730 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6731
6732         * mule/chinese.el (post-read-decode-hz): Return the result of
6733         decode-hz-region.
6734         (pre-write-encode-hz): Do not change the value of
6735         last-coding-system.
6736
6737 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6738
6739         * mule/mule-ccl.el: Doc fixes.
6740
6741 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6742
6743         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6744         (check-ccl-program): New macro.
6745
6746 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6747
6748         * mule/mule-ccl.el: Comment about CCL syntax modified.
6749         (ccl-command-table): Add read-multibyte-character and
6750         write-multibyte-character.
6751         (ccl-code-table): Add ex-cmd.
6752         (ccl-extended-code-table): New variable.
6753         (ccl-embed-extended-command): New function.
6754         (ccl-compile-read-multibyte-character,
6755         ccl-compile-write-multibyte-character) New functions.
6756         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6757         ccl-dump-write-multibyte-character): New functions.
6758
6759 1999-07-22  SL Baur  <steve@miho>
6760
6761         * config.el (config-value-file): config.values is installed into
6762         doc-directory.
6763         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6764
6765 1999-07-19  Didier Verna  <didier@xemacs.org>
6766
6767         * rect.el: all functions rewritten, except when noted. Below is a
6768         list of interface changes.
6769         (apply-on-rectangle): new function. Obsoletes
6770         `operate-on-rectangle'. All functions that used to call this
6771         function now call the new one.
6772         (kill-rectangle): added optional prefix arg to fill lines.
6773         (delete-rectangle): ditto.
6774         (delete-extract-rectangle): ditto.
6775         (open-rectangle): ditto.
6776         (clear-rectangle): ditto.
6777         (delete-rectangle-line): added third arg FILL.
6778         (delete-extract-rectangle-line): ditto.
6779         (open-rectangle-line): ditto.
6780         (clear-rectangle-line): ditto.
6781
6782 1999-07-18  Andy Piper  <andy@xemacs.org>
6783
6784         * menubar-items.el (default-menubar): add gutter options.
6785
6786         * gutter-items.el: new file.
6787         (gutter): new group for custom.
6788         (gutter-visible-p): new variable.
6789         (default-gutter-position): ditto.
6790         (buffers-tab): new group for the buffers tab.
6791         (gutter-buffers-tab): widget to put in the gutter.
6792         (buffers-tab-max-size): max number of tabs.
6793         (buffers-tab-switch-to-buffer-function): function to call when a
6794         tab is pressed.
6795         (buffers-tab-omit-function): filter buffers with this function.
6796         (buffers-tab-format-buffer-line-function): format buffer names for
6797         inclusion in tabs.
6798         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6799         the record.
6800         (build-buffers-tab-internal): build a list of tab items.
6801         (buffers-tab-items): ditto.
6802         (add-tab-to-gutter): put a tab in the gutter area.
6803         (update-tab-in-gutter): reset the buffers in the tab.
6804
6805         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6806
6807         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6808         (switch-to-buffer-hooks): new hook.
6809
6810         * toolbar.el (default-toolbar-position): fix typo.
6811
6812 1999-07-16  Andy Piper  <andy@xemacs.org>
6813
6814         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6815
6816 1999-07-15  Didier Verna  <didier@xemacs.org>
6817
6818         * cus-edit.el (custom-prompt-variable): optional third arg makes
6819         prompt for a comment string.
6820         (customize-set-value): optional prefix makes this function handle
6821         variable comments.
6822         (customize-set-variable): ditto.
6823         (customize-save-variable): ditto.
6824         (customize-customized): handle custom comments.
6825         (customize-save-customized): ditto.
6826         (custom-variable-state-set): ditto.
6827         (custom-face-state-set): ditto.
6828         (customize-saved): ditto.
6829         (custom-variable-set): ditto.
6830         (custom-face-set): ditto.
6831         (custom-variable-save): ditto.
6832         (custom-face-save): ditto.
6833         (custom-variable-reset-saved): ditto.
6834         (custom-face-reset-saved): ditto.
6835         (custom-variable-reset-standard): ditto.
6836         (custom-face-reset-standard): ditto.
6837         (custom-comment-face): new face.
6838         (custom-comment-tag-face): ditto.
6839         (custom-comment): new widget.
6840         (custom-comment-create): new function.
6841         (custom-comment-delete): ditto.
6842         (custom-comment-value-set): ditto.
6843         (custom-comment-show): ditto.
6844         (custom-comment-invisible-p): ditto.
6845         (custom-variable-value-create): create a comment field widget.
6846         (custom-face-value-create): ditto.
6847         (custom-variable-menu): new entry for adding a custom comment.
6848         (custom-face-menu): ditto.
6849         (custom-save-variables): possibly save custom comments.
6850         (custom-save-faces): ditto.
6851
6852         * cus-face.el (custom-set-faces): the arguments can now have a
6853         custom comment as fourth argument.
6854
6855         * custom.el (custom-set-variables): the arguments can now have a
6856         custom comment as fifth element.
6857
6858 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6859
6860         * XEmacs 21.2.18 is released
6861
6862 1999-07-13  SL Baur  <steve@miho>
6863
6864         * lib-complete.el (read-library-name): Revert previous change.
6865         (read-library): Ditto.
6866
6867 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6868
6869         * packages.el (packages-package-list): Capitalize docstring.
6870
6871         * packages.el (packages-find-package-library-path): Use #'nconc
6872         rather than #'append to reduce consing -- #'mapcar uses Flist,
6873         which returns a freshly consed list.  #'append would create yet
6874         another fresh list, using Fmake_list in concat.
6875
6876         * packages.el (package-provide): Use setq with remassq like it
6877         says in its docstring.
6878
6879 1999-07-06  SL Baur  <steve@miho.m17n.org>
6880
6881         * lib-complete.el (progn-with-message): Fix typo.
6882
6883 1999-07-06  SL Baur  <steve@miho.m17n.org>
6884
6885         * mule/mule-misc.el (char-octet): Make function match docstring.
6886         From Katsumi Yamaoka <yamaoka@jpl.org>
6887
6888 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6889
6890         * wid-edit.el (widget-documentation): corrected spelling error.
6891
6892 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6893
6894         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6895         keys if already bound
6896
6897 1999-07-06  SL Baur  <steve@miho.m17n.org>
6898
6899         * lib-complete.el (progn-with-message): Revert previous changes.
6900
6901 1999-06-24  Bob Weiner  <weiner@beopen.com>
6902
6903         * lib-complete.el (find-library):
6904         (find-library-other-window):
6905         (find-library-other-frame): Completely rewrote
6906         so that these functions actually work when called non-interactively.
6907         Also made them handle LIBRARY arguments which end with .el or .elc.
6908
6909 1999-06-24  Bob Weiner  <weiner@beopen.com>
6910
6911         * simple.el (indent-new-comment-line): Locally bound
6912         `block-comment-start' to `comstart' or else when this is called
6913         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6914         `block-comment-start' value, ignoring any existing spacing after a
6915         comment prefix in the previous line and producing ugly comments.
6916
6917 1999-06-23  Bob Weiner  <weiner@beopen.com>
6918
6919         * list-mode.el (mouse-choose-completion):
6920         (choose-completion):
6921         (completion-switch-to-minibuffer): Added.
6922         ([Tab]): [Tab] previously switched to the minibuffer
6923         but since [space] does that and since most applications in the
6924         world use [Tab] to select the next item in a list, do that in the
6925         *Completions* buffer too.  This will cause the least confusion
6926         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6927         06/23/1999.
6928
6929 1999-06-22  Bob Weiner  <weiner@beopen.com>
6930
6931         * help.el (help-buffer-name): Added support for a null value
6932         of `help-buffer-prefix-string' since some buffers require no
6933         prefix.
6934
6935 1999-06-20  Bob Weiner  <weiner@beopen.com>
6936
6937         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6938         in the completion-list-mode-map to bury the completions buffer
6939         even when the minibuffer is no longer active.
6940
6941 1999-06-20  Bob Weiner  <weiner@beopen.com>
6942
6943         * list-mode.el (list-mode): It is visually disconcerting to have
6944         the text cursor disappear within list buffers, especially when
6945         moving from window to window, so leave it visible.
6946
6947 1999-07-01  SL Baur  <steve@miho.m17n.org>
6948
6949         * menubar-items.el (default-menubar): Conditionalize the bug
6950         report menu item (which may not be possible in this XEmacs).
6951         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6952
6953 1999-06-30  SL Baur  <steve@miho.m17n.org>
6954
6955         * subr.el (with-current-buffer): DOC string fix.
6956         Suggested by Bob Weiner <weiner@altrasoft.com>
6957
6958 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6959
6960         * cus-face.el (custom-face-italic): insert missing args
6961
6962 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6963
6964         * packages.el (package-locations): Changed default early package
6965         hierarchies to ~/.xemacs/mule-packages and
6966         ~/.xemacs/xemacs-packages.
6967
6968 1999-06-23  SL Baur  <steve@miho.m17n.org>
6969
6970         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6971
6972 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6973
6974         * packages.el (package-locations): Changed default early package
6975         hierarchy to ~/.xemacs/packages.
6976         (package-locations): Removed `packages' as a possible name for a
6977         late package hierarchy.
6978
6979 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6980
6981         * mule/mule-category.el (word-combining-categories): Set up new
6982         variable.
6983         (word-separating-categories): Likewise.
6984
6985 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6986
6987         * XEmacs 21.2.17 is released
6988
6989 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6990
6991         * font-menu.el (font-menu-set-font): allow for nil specification
6992         of font size.
6993
6994 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6995
6996         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6997         is 1.
6998
6999 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7000
7001         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7002         8859-5 instead of ISO 8859-1.
7003
7004 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7005
7006         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7007         (viet-viscii-encode-table): Ditto.
7008
7009         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7010         Make obsolete definition of char-octet.
7011
7012 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7013
7014         * subr.el: Move no-Mule make-char ...
7015         * help-nomule.el (make-char): To here.
7016         (string-width): Make Mule compatibility alias.
7017
7018 1999-06-15  Andy Piper  <andy@xemacs.org>
7019
7020         * select.el (get-selection-no-error): really make there be no-error.
7021         (get-selection): revert to original.
7022
7023 1999-06-11  Andy Piper  <andy@xemacs.org>
7024
7025         * select.el (selection-sets-clipboard): renamed.
7026         (own-selection): use it.
7027
7028 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7029
7030         * XEmacs 21.2.16 is released
7031
7032 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7033
7034         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7035         missing characters to avoid crash.
7036
7037 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7038
7039         * coding.el (set-terminal-coding-system): Only set the console
7040         coding system on the selected console if it is a tty.
7041
7042 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7043
7044         * cus-face.el:
7045         * cus-edit.el:
7046         * faces.el:
7047         (custom):
7048         (face-spec-set):
7049         * faces.el (frob-face-property):
7050         * font-menu.el (font-menu-set-font):
7051                   Actually apply changes from 1999-03-17
7052
7053 1999-06-10  Andy Piper  <andy@xemacs.org>
7054
7055         * select.el (get-selection): abstract out non error-signalling
7056         part.
7057         (get-selection-no-error): get-selection without signalling an
7058         error.
7059         (selection-is-clipboard-p): new variable. controls whether the
7060         selection sets the clipboard.
7061         (own-selection): use it.
7062
7063         * mouse.el (insert-selection): fallback to clipboard after trying
7064         primary selection and cutbuffer.
7065
7066 1999-06-05  Andy Piper  <andy@xemacs.org>
7067
7068         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7069         selection functions.
7070
7071 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7072
7073         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7074         default value.
7075         (load): Use `raw-text' instead of `no-conversion'.
7076         (insert-file-contents): Likewise.
7077
7078         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7079         of `no-conversion'.
7080
7081 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7082
7083         * coding.el: Don't copy `no-conversion' to `raw-text'.
7084
7085 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7086
7087         * subr.el (make-char): Define it if Mule is not around.
7088
7089 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7090
7091         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7092
7093         * x-select.el (x-disown-selection-internal): Restore symbol as an
7094         obsolete alias.
7095         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7096
7097 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7098
7099         * XEmacs 21.2.15 is released
7100
7101 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7102
7103         * subr.el (split-string): Avoid infinite looping
7104
7105 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7106
7107         * ldap.el (ldap-ignore-attribute-codings): New variable
7108         (ldap-default-attribute-decoder): New variable
7109         (ldap-coding-system): New variable
7110         (ldap-attribute-syntax-encoders): New variable
7111         (ldap-attribute-syntax-decoders): New variable
7112         (ldap-attribute-syntaxes-alist): New variable
7113         (ldap-encode-boolean): New function
7114         (ldap-decode-boolean): New function
7115         (ldap-encode-country-string): New function
7116         (ldap-decode-string): New function
7117         (ldap-decode-address): New function
7118         (ldap-encode-address): New function
7119         (ldap-decode-attribute): New function
7120         (ldap-search): Use some of these
7121
7122 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7123
7124         * version.el (emacs-version): Make the patch level/beta come
7125         before the XEmacs qualifier so that it gets into (funcall
7126         emacs-version) and thus in the bug reports.
7127         (emacs-version>=): Support patch levels.
7128
7129 1999-06-03  SL Baur  <steve@xemacs.org>
7130
7131         * version.el: implement x.y.z version number
7132         From Jan Vroonhof <vroonhof@math.ethz.ch>
7133
7134 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7135
7136         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7137
7138 1999-05-22  Vin Shelton <acs@xemacs.org>
7139
7140         * startup.el: Document -private and break out non-standard X options.
7141
7142 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7143
7144         * mule/mule-charset.el (charset-after): New function.
7145         (charset-direction): Synch with Mule, update docstring.
7146         (get-charset-property): New function.
7147         (put-charset-property): New function.
7148         (charset-plist): New function.
7149
7150         * mule/mule-charset.el (compose-region):
7151         (decompose-region): remove;  these functions (which don't work
7152         since we don't do composite characters) have been moved to
7153         mule-util.el.
7154         (toplevel): follow coding standards
7155
7156 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7157
7158         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7159         exist any more.
7160
7161         * code-files.el: Fix commentary to follow coding standards.  Move
7162         the single line left in mule-files.el to here.
7163
7164         * mule/mule-files.el: delete.
7165
7166 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7167
7168         * info.el (Info-scroll-prev): Use event functions instead of the
7169         old emacs 19 interface.
7170
7171 1999-06-02  Andy Piper  <andy@xemacs.org>
7172
7173         * x-font-menu.el (x-font-menu-load-font):
7174         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7175
7176 1999-05-31  Andy Piper  <andy@xemacs.org>
7177
7178         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7179         group.
7180         (font-menu-this-frame-only-p): ditto.
7181         (font-menu-max-items): reinstate, from Jan Vroonhof
7182         <vroonhof@math.ethz.ch>
7183         (font-menu-submenu-name-format): ditto.
7184         (font-menu-split-long-menu): ditto, for use by the family
7185         constructor.
7186         (font-menu-family-constructor): use it.
7187
7188 1999-05-30  Andy Piper  <andy@xemacs.org>
7189
7190         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7191         for use by the font menu.
7192
7193         * msw-font-menu.el: new file implementing mswindows specific
7194         font-menu behaviour.
7195         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7196         (mswindows-font-menu-junk-families): ditto.
7197         (hack-font-truename): ditto.
7198         (mswindows-font-regexp-ascii): ditto.
7199         (mswindows-reset-device-font-menus): ditto.
7200         (mswindows-font-menu-font-data): ditto.
7201         (mswindows-font-menu-load-font): ditto.
7202
7203         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7204         (x-font-menu-font-data): ditto.
7205         (x-font-menu-load-font): ditto.
7206
7207         * font-menu.el: new file implementing generic font menu behaviour.
7208         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7209         made device independent.
7210         (font-menu-this-frame-only-p): ditto.
7211         (font-menu-preferred-resolution): ditto.
7212         (font-menu-size-scaling): new variable used to determine whether
7213         sizes are in points or tenths of a point.
7214         (vassoc): moved from x-font-menu.el.
7215         (device-fonts-cache): ditto.
7216         (device-fonts-cache): ditto.
7217         (flush-device-fonts-cache): ditto.
7218         (reset-device-font-menus): copied from x-font-menu.el and made
7219         device independent. Most functionality deferred to
7220         device-dependent versions.
7221         (font-menu-family-constructor): copied from x-font-menu.el and
7222         made device independent.
7223         (font-menu-size-constructor): ditto.
7224         (font-menu-weight-constructor): ditto.
7225         (font-menu-set-font): ditto.
7226         (font-menu-change-face): ditto.
7227         (font-menu-load-font): new device method.
7228         (font-menu-font-data): ditto.
7229
7230         * x-font-menu.el: The above functions deleted.
7231
7232 1999-05-26  Andy Piper  <andy@xemacs.org>
7233
7234         * update-elc.el:
7235         * make-docfile.el:
7236         * loadup.el: rehash expand-file-name usage to not use default-directory.
7237
7238 1999-05-21  Andy Piper  <andy@xemacs.org>
7239
7240         * x-select.el (x-select-convert-to-text):
7241         (x-selected-text-type):
7242         (x-get-selection):
7243         (xselect-convert-to-string):
7244         (xselect-convert-to-compound-text):
7245         (xselect-convert-to-length):
7246         (xselect-convert-to-targets):
7247         (xselect-convert-to-delete):
7248         (xselect-convert-to-filename):
7249         (xselect-convert-to-charpos):
7250         (xselect-convert-to-lineno):
7251         (xselect-convert-to-colno):
7252         (xselect-convert-to-sourceloc):
7253         (xselect-convert-to-os):
7254         (xselect-convert-to-host):
7255         (xselect-convert-to-user):
7256         (xselect-convert-to-class):
7257         (xselect-convert-to-name):
7258         (xselect-convert-to-integer):
7259         (xselect-convert-to-atom):
7260         (xselect-convert-to-identity): functions renamed from x-* and
7261         moved to select.el.
7262         (x-get-secondary-selection): use rename get-selection.
7263         (x-get-clipboard): ditto.
7264         (x-own-selection): moved to select.el.
7265         (x-valid-simple-selection-p): ditto.
7266         (x-dehilight-selection): ditto.
7267         (x-own-clipboard): ditto.
7268         (x-disown-selection): ditto.
7269
7270         * x-mouse.el (x-yank-function): moved to mouse.el.
7271         (x-insert-selection): ditto.
7272         (x-set-point-and-move-selection): use renamed function.
7273
7274         * select.el (selected-text-type): moved and renamed from
7275         x-select.el.
7276         (selection-owner-p): moved to C.
7277         (selection-exists-p): ditto.
7278         (get-cutbuffer): new device method.
7279         (get-selection): generalised and moved from x-select.el.
7280         (own-selection): moved x-own-selection functionality into here.
7281         (dehilight-selection): renamed and moved from x-select.el.
7282         (own-clipboard): functionality moved from x-select.el using new
7283         generic C builtins.
7284         (disown-clipboard): ditto.
7285         (select-convert-to-text):
7286         (select-convert-to-string):
7287         (select-convert-to-compound-text):
7288         (select-convert-to-length):
7289         (select-convert-to-targets):
7290         (select-convert-to-delete):
7291         (select-convert-to-filename):
7292         (select-convert-to-charpos):
7293         (select-convert-to-lineno):
7294         (select-convert-to-colno):
7295         (select-convert-to-sourceloc):
7296         (select-convert-to-os):
7297         (select-convert-to-host):
7298         (select-convert-to-user):
7299         (select-convert-to-class):
7300         (select-convert-to-name):
7301         (select-convert-to-integer):
7302         (select-convert-to-atom):
7303         (select-convert-to-identity): new functions renamed from x-* and
7304         moved from x-select.el.
7305
7306         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7307         into here and use as the default window-system mouse yank.
7308         (insert-selection): generalised and moved from x-mouse.el.
7309         (own-clipboard): moved to C.
7310
7311         * msw-select.el (mswindows-selection-owned-p): deleted.
7312         (mswindows-own-selection): generalised and moved to select.el.
7313         (mswindows-disown-selection): generalised and moved to C.
7314         (mswindows-selection-owner-p): ditto.
7315
7316 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7317
7318         * XEmacs 21.2.14 is released
7319
7320 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7321
7322         * about.el: update contact info for jason and slb.
7323
7324 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7325
7326         * mule/european.el (setup-romanian-environment): Add Romanian
7327         support from Emacs/Mule romanian.el.
7328
7329 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7330
7331         * cus-face.el: Label all custom changes with the 'custom' tag.
7332
7333         * cus-edit.el: idem ditto.
7334
7335         * faces.el: Added suport for adding device tags to various functions.
7336         (custom): New device tag.
7337         (face-spec-set): Call reset face with tags argument. No longer do
7338         x-init-global-faces hack.
7339
7340         * faces.el (frob-face-property): Use an anonymous specifier to map
7341         frob-face-property-1 over.
7342
7343         * x-font-menu.el (font-menu-set-font): Always specify all
7344         properties to custom.
7345
7346 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7347
7348         * mule/european.el (setup-czech-environment): Add czech support.
7349         From David Sauer <davids@orfinet.cz>
7350
7351 1999-03-15  SL Baur  <steve@xemacs.org>
7352
7353         * check-features.el: Turn hard errors into warnings.
7354
7355 1999-03-21  SL Baur  <steve@xemacs.org>
7356
7357         * simple.el (delete-key-deletes-forward): As per discussion on
7358         xemacs-beta, default to t.
7359
7360 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7361
7362         * loadup.el: Define Installation-string before loading anything.
7363
7364 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7365
7366         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7367         From Anders Stenman <stenman@isy.liu.se>
7368
7369 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7370
7371         * wid-edit.el (widget-glyph-find): Ditto.
7372
7373         * packages.el (locate-library): Ditto.
7374
7375         * loadup.el (really-early-error-handler): Ditto.
7376
7377         * lib-complete.el (read-library): Ditto.
7378
7379         * faces.el (set-face-stipple): Ditto.
7380
7381         * code-files.el (load): Use new calling style of locate-file.
7382
7383 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7384
7385         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7386         dead.
7387
7388 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7389
7390         * dumped-lisp.el (preloaded-file-list): Don't load
7391         Installation.el.
7392
7393         * loadup.el (Installation-string): Define it here.
7394
7395 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7396
7397         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7398         Installation.el needs to be loaded before `dump-paths', otherwise
7399         the dumping process won't find it.
7400
7401 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7402
7403         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7404         subr so that we can use `replace-in-string' in Installation.el to
7405         get rid of C-m chars under the native Windows build.
7406
7407 1999-04-29  Andy Piper  <andy@xemacs.org>
7408
7409         * make-docfile.el: canonicalize file and directory names.
7410
7411         * device.el (call-device-method): new function for calling device
7412         specific methods.
7413         (define-device-method): new function for defining device methods.
7414         (define-device-method*): ditto.
7415
7416 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7417
7418         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7419
7420 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7421
7422         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7423         (cyrillic-koi8-r-encode-table): Likewise.
7424         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7425         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7426
7427         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7428         from vietnamese.el].
7429
7430         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7431         mule/mule-misc.el.
7432
7433 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7434
7435         * mule/thai-xtis.el:
7436         - Change font registry name from "Thai94x94-0" to "xtis-0".
7437         - Change mnemonic of coding-system `tis-620' to "TIS620".
7438
7439 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7440
7441         * mule/ethiopic.el: fixed.
7442
7443 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7444
7445         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7446
7447         * mule/thai-xtis.el: New file.
7448
7449         * mule/vietnamese.el: New file.
7450
7451         * mule/ethiopic.el: New file.
7452
7453 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7454
7455         * bytecomp.el (byte-compile-close-variables): Leave
7456         debug-issue-ebola-notices alone.
7457
7458 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7459
7460         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7461         at the top of the buffer since it is the most important thing to
7462         customize
7463         (ldap-get-host-parameter): New defun
7464         (ldap-search): Add a new parameter `withdn' to retrieve the
7465         distinguished names of entries
7466
7467 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7468
7469         * startup.el (splash-frame-body): Date and spelling fixes.
7470
7471 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7472
7473         * view-less.el (toggle-truncate-lines): add autoload tag
7474
7475 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7476
7477         * format.el (format-alist): Disable image stuff.
7478
7479 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7480
7481         * wid-edit.el (widget-glyph-find): Search by directories, then by
7482         suffixes rather than the other way around.
7483         (widget-image-conversion): Renamed to
7484         `widget-image-file-name-suffixes'.
7485
7486 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7487
7488         * mule/mule-charset.el: Made old functions obsolete, remove the
7489         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7490         (charset-iso-graphic-plane): Rename from charset-graphic.
7491         (charset-iso-final-char): Rename from charset-final.
7492         (charset-width): Rename from charset-columns.
7493         (charset-bytes): Added from fsf compatibility, returns always 1.
7494
7495         * mule/mule-misc.el: Move charset-doc-string alias to
7496         mule-charset.el
7497
7498 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7499
7500         * x-faces.el (x-make-font-bold-italic): honor
7501         *try-oblique-before-italic-fonts*
7502
7503 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7504
7505         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7506
7507 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7508
7509         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7510         name.
7511
7512 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7513
7514         * cl-extra.el (equalp): Would bug out for lists.
7515
7516 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7517
7518         * about.el (about-hackers):  Change cgw's email address
7519
7520 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7521
7522         * XEmacs 21.2.13 is released
7523
7524 1999-03-12  SL Baur  <steve@xemacs.org>
7525
7526         * simple.el (delete-key-deletes-forward): Revert to previous
7527         behavior.
7528
7529 1999-01-18  Didier Verna  <didier@xemacs.org>
7530
7531         * menubar-items.el (xemacs-splash-buffer): handle the case of
7532         multiple elements in the splash buffer body.
7533
7534         * startup.el (splash-frame-timeout): new constant: interval
7535         between splash buffer elements.
7536         (command-line-1): handle splash buffer with multiple elements (use
7537         a timeout).
7538         (splash-frame-body): Originally `startup-splash-frame-body'.
7539         Rewrote a cleaner and more readable version. This can now be array,
7540         in which case each element is displayed in turn in the splash buffer.
7541         (splash-frame-static-body): new constant. Persistent information
7542         across all splash buffer elements (preserves the possibility to give
7543         it in different languages.
7544         (circulate-splash-frame-elements): new function. Used as a timeout
7545         to circulate through all splash frame elements and display them in
7546         sequence.
7547         (display-splash-frame): originally `startup-splash-frame'. Handle
7548         the case of multiple elements in the splash buffer body. Now
7549         returns a timeout id if multiple elements to display, or nil.
7550
7551 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7552
7553         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7554         so they can be overridden by x-init-face-from-resources.
7555         Additionally specify the font name also with an x tag.
7556
7557 1999-03-08  Andy Piper  <andy@xemacs.org>
7558
7559         * package-get.el (package-get-base): autoload.
7560
7561         * menubar-items.el (default-menubar): add update menu item. Fix
7562         custom menu to only be activated when package-base is available.
7563
7564         * package-get.el (package-get-custom): don't load
7565         package-get-custom as it is auto-generated. Fix group definition.
7566
7567 1999-03-05  Didier Verna  <didier@xemacs.org>
7568
7569         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7570         instead of `symbol-name' (Thanks Kyle).
7571
7572         * cus-edit.el (custom-save-variables): use `prin1' instead of
7573         princ to write symbols.
7574
7575 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7576
7577         * XEmacs 21.2.12 is released
7578
7579 1999-03-05  SL Baur  <steve@xemacs.org>
7580
7581         * menubar-items.el (default-menubar): Add kfm browsing support.
7582         From Neal Becker <nbecker@fred.net>
7583
7584 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7585
7586         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7587         calls to font-lock during buffer reversion.
7588
7589 1999-02-12  Didier Verna  <didier@xemacs.org>
7590
7591         * info.el (Info-build-node-completions): unconditionally widen the
7592         tag table buffer.
7593
7594 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7595
7596         * x-faces.el (x-init-face-from-resources):
7597         Only set fonts in the 'x locale.
7598
7599 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7600
7601         * package-ui.el (pui-install-selected-packages): Don't throw on
7602         `package-admin-delete-binary-package' returning nil since it's
7603         normal.  Reindent function.
7604         (pui-add-required-packages): Handle case where packages selected
7605         for installation have never been installed.
7606
7607 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7608
7609         * menubar-items.el (default-menubar):
7610         Implement the ``Mule->Set coding system of process'' menu item.
7611
7612 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7613
7614         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7615         files
7616         - Change some `if's to `when's
7617
7618 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7619
7620         * XEmacs 21.2.11 is released
7621
7622 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7623
7624         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7625         against window close (Fix Bug #460).
7626         (ask-user-about-lock-dbox): Idem.
7627
7628 1999-02-25  SL Baur  <steve@xemacs.org>
7629
7630         * mule/mule-charset.el (charset-leading-byte): New function.
7631         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7632
7633 1999-02-12  Andy Piper  <andy@xemacs.org>
7634
7635         * about.el (xemacs-hackers): change andy's email address.
7636         (about-url-alist): change andy's web page address.
7637         (about-xemacs): add piper.
7638
7639 1999-02-16  SL Baur  <steve@xemacs.org>
7640
7641         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7642         of mule-base into lisp/mule.
7643
7644 1999-02-16  SL Baur  <steve@xemacs.org>
7645
7646         * mule/arabic.el:
7647         mule/canna-leim.el:
7648         mule/chinese.el:
7649         mule/cyrillic.el:
7650         mule/english.el:
7651         mule/european.el:
7652         mule/greek.el:
7653         mule/hebrew.el:
7654         mule/japanese.el:
7655         mule/kinsoku.el:
7656         mule/korean.el:
7657         mule/misc-lang.el:
7658         mule/mule-category.el:
7659         mule/mule-ccl.el:
7660         mule/mule-charset.el:
7661         mule/mule-cmds.el:
7662         mule/mule-coding.el:
7663         mule/mule-files.el:
7664         mule/mule-help.el:
7665         mule/mule-init.el:
7666         mule/mule-misc.el:
7667         mule/mule-tty-init.el:
7668         mule/mule-x-init.el:
7669         mule/viet-chars.el:  Remerge from mule-base.
7670
7671         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7672         of mule-base into lisp/mule.
7673
7674 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7675
7676         * process.el (exec-to-string): Use `shell-command-switch' in place
7677         of hard-wired "-c" (for WindowsNT).
7678
7679 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7680
7681         * menubar-items.el (default-menubar):  Remove obsolete
7682         "Gopher" item
7683
7684 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7685
7686         * package-admin.el (package-admin-get-install-dir): First fall
7687         back to the location of xemacs-base for non-mule packages.
7688
7689 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7690
7691         * paths.el:
7692         - improved automounter tmp directory support.
7693         - support 4 (!) empirically discovered automounter conventions
7694
7695 1999-02-12  SL Baur  <steve@xemacs.org>
7696
7697         * etags.el (pop-tag-mark): autoload to match key binding.
7698
7699 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7700
7701         * XEmacs 21.2.10 is released
7702
7703 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7704
7705         * package-get.el (package-get-remote-filename): Don't bug out for
7706         a local file name in the search entry.
7707
7708 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7709
7710         * XEmacs 21.2.9 is released
7711
7712 1999-01-19  Didier Verna  <didier@xemacs.org>
7713
7714         * replace.el (replace-search-function): new variable containing a
7715         function to perform a search-forward.
7716         (replace-re-search-function): new variable containing a function
7717         to perform a re-search-forward.
7718         (perform-replace): use them.
7719
7720 1999-01-25  Didier Verna  <didier@xemacs.org>
7721
7722         * select.el (selection-owner-p): use the name `XEmacs'.
7723         (cut-copy-clear-internal): ditto.
7724
7725 1999-01-18  Andy Piper  <andy@xemacs.org>
7726
7727         * about.el (about-url-alist): Update my entry.
7728         (xemacs-hackers): Ditto.
7729
7730 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7731
7732         * buffer.el (switch-to-buffer): Fixing documentation.
7733         * minibuf.el (minibuffer-completion-table): ditto.
7734         * cl-macs.el (return-from): ditto.
7735
7736 1999-01-04  Didier Verna  <didier@xemacs.org>
7737
7738         * replace.el (delete-non-matching-lines): temporarily disable
7739         case-folding when called interactively with a regexp containing
7740         uppercase characters.
7741         (delete-matching-lines): ditto.
7742         (count-matches): ditto.
7743         (list-matching-lines): ditto.
7744
7745 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7746
7747         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7748         abort if current window is split horizontally, not if others are
7749         split.  Got rid of unnecessary minibuffer checking.  Also, add
7750         some comments (it's still complex).
7751
7752 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7753
7754         * package-get.el: changed address for doc.ic.ac.uk to
7755         sunsite.doc.ic.ac.uk
7756
7757 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7758
7759         * ldap.el (toplevel): Remove requires so that the file compiles
7760         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7761
7762 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7763
7764         * dump-paths.el: Calculate module-directory and set
7765         module-load-path to the load path for modules.
7766
7767         * loadup.el: Get bootstrap value of module-load-path from the
7768         environment variable EMACSBOOTSTRAPMODULEPATH.
7769         - Display the module load path if we're debugging paths.
7770
7771         * setup-paths.el: Added function paths-find-site-module-directory.
7772         - Added function paths-find-module-directory.
7773         - Added function paths-construct-module-load-path.  Uses new
7774         environment variable EMACSMODULEPATH.
7775
7776 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7777
7778         * font.el (font-default-object-for-device):
7779         Oops! This `or' can't be replaced by `unless'.
7780         Fixed inability to run w3, among other things.
7781
7782 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7783
7784         * package-admin.el: Change initialization of
7785           package-admin-install-function dependent on system type.
7786           Change package-admin-install-function-mswindows to use
7787           "minitar".
7788
7789 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7790
7791         * mouse.el (default-mouse-motion-handler): Disable help echo while
7792         in the minibuffer.
7793
7794 1998-12-28  Martin Buchholz <martin@xemacs.org>
7795
7796         * XEmacs 21.2.8 is released.
7797
7798 1998-12-24  Martin Buchholz <martin@xemacs.org>
7799
7800         * XEmacs 21.2.7 is released.
7801
7802 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7803
7804         * package-ui.el (pui-list-packages): Set truncate-lines.
7805
7806         * package-get.el (package-get-download-menu): Use
7807         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7808
7809         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7810         (pui-help-string): idem.
7811         (list-packages-mode): New major mode.
7812         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7813         (pui-install-selected-packages): Add suport for removing packages.
7814         (pui-toggle-package-delete-key): New function.
7815         (pui-popup-context-sensitive): New kludge.
7816         (pui-list-packages): Add warning when `package-get-remote' is nil.
7817         (package-ui-add-site): New function.
7818
7819 1998-12-01  Didier Verna  <didier@xemacs.org>
7820
7821         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7822
7823 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7824
7825         * ldap.el: Custom-ized
7826         (toplevel): Do not provide `ldap' which is provided by C level
7827         LDAP code
7828         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7829
7830 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7831
7832         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7833
7834 1998-12-17  Andy Piper  <andy@xemacs.org>
7835
7836         * sound.el (sound-load-list): name changed from sound-load-alist.
7837         (sound-extension-list): name changed from sound-ext-list.
7838         (load-default-sounds): use new names.
7839         (load-sound-file): use new names.
7840
7841 1998-12-16  Andy Piper  <andy@xemacs.org>
7842
7843         * XEmacs 21.2.6 is released
7844
7845 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7846
7847         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7848         errors.
7849
7850 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7851
7852         * wid-edit.el (widget-echo-this-extent): Set
7853         help-echo-owns-message to t.
7854
7855 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7856
7857         * package-get.el (package-get-download-menu): use toggles for
7858           each site in the download site menu.
7859
7860 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7861
7862         * package-get.el (package-get): If we cannot find a package
7863           because package-get-remote is not set, give a more helpful
7864           error message.
7865
7866 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7867
7868         * package-get.el (package-get-remote-filename): use an EFS path
7869         with user anonymous if no user is specified.
7870
7871 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7872
7873         * faces.el (face-spec-set): Re-init fallfacks for default after
7874         calling reset-face on the default face.
7875
7876 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7877
7878         * package-admin.el (package-admin-default-install-function):
7879         Behave as advertised.  Make sure the pkg-dir is proper for
7880         default-directory.
7881         (package-admin-add-binary-package): Make sure the pkg-dir is
7882         proper for default-directory.
7883         (package-admin-install-function-mswindows): Make sure the pkg-dir
7884         is proper for default-directory.
7885
7886 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7887
7888         * XEmacs 21.2.5 is released
7889
7890 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7891
7892         * files.el (binary-file-regexps): regexp-opt is not available at
7893         bytecompile time.
7894
7895 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7896
7897         * x-win-xfree86.el:
7898         * x-win-sun.el (x-win-init-sun):
7899         * x-win-sun.el:
7900         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7901         * x-iso8859-1.el:
7902         * x-init.el (init-post-x-win):
7903         * x-init.el (init-pre-x-win):
7904         * x-init.el (x-initialize-compose):
7905         * x-init.el:
7906         * x-compose.el:
7907         * winnt.el:
7908         * widget.el:
7909         * wid-edit.el (widget-glyph-click):
7910         * wid-edit.el (widget-glyph-find):
7911         * wid-edit.el (widget-type):
7912         * view-less.el (view-buffer-other-window):
7913         * very-early-lisp.el:
7914         * version.el:
7915         * toolbar.el:
7916         * toolbar-items.el:
7917         * term/sun.el (suntool-map):
7918         * term/sun-mouse.el:
7919         * term/internal.el:
7920         * syntax.el (modify-syntax-entry):
7921         * symbol-syntax.el:
7922         * subr.el:
7923         * startup.el (lock-directory):
7924         * simple.el (set-comment-column):
7925         * simple.el (backward-delete-char-untabify):
7926         * shadow.el (find-emacs-lisp-shadows):
7927         * shadow.el:
7928         * setup-paths.el (paths-construct-info-path):
7929         * select.el (cut-copy-clear-internal):
7930         * process.el (call-process-region):
7931         * process.el (start-process-shell-command):
7932         * process.el:
7933         * paths.el (rmail-spool-directory):
7934         * paragraphs.el (use-hard-newlines):
7935         * package-get.el (package-get-dependencies):
7936         * package-admin.el (package-admin-delete-binary-package):
7937         * obsolete.el (truncate-string):
7938         * obsolete.el (store-substring):
7939         * mouse.el (default-mouse-track-maybe-own-selection):
7940         * mouse.el (mouse-yank-at-point):
7941         * modeline.el:
7942         * modeline.el (mouse-drag-modeline):
7943         * minibuf.el (read-directory-name-internal):
7944         * minibuf.el (read-file-name-internal):
7945         * minibuf.el (read-file-name-internal-1):
7946         * minibuf.el (read-file-name-2):
7947         * minibuf.el (exact-minibuffer-completion-p):
7948         * minibuf.el (read-from-minibuffer):
7949         * minibuf.el:
7950         * menubar.el (check-menu-syntax):
7951         * map-ynp.el (map-y-or-n-p):
7952         * make-docfile.el (docfile-out-of-date):
7953         * loadup.el ((member "run-temacs" command-line-args)):
7954         * loadup.el ((member "no-site-file" command-line-args)):
7955         * loadup.el (really-early-error-handler):
7956         * loadup.el:
7957         * loadhist.el:
7958         * loaddefs.el:
7959         * lisp-mnt.el (lm-verify):
7960         * lib-complete.el (lib-complete:cache-completions):
7961         * lib-complete.el (library-all-completions):
7962         * itimer.el (itimer-run-expired-timers):
7963         * info.el (Info-mode):
7964         * info.el (Info-insert-file-contents):
7965         * info.el (Info-rebuild-dir):
7966         * info.el (Info-build-dir-anew):
7967         * info.el (Info-parse-dir-entries):
7968         * info.el (Info-dir-outdated-p):
7969         * info.el (Info-insert-dir):
7970         * info.el (info-xref):
7971         * info.el:
7972         * hyper-apropos.el (hyper-apropos-get-doc):
7973         * hyper-apropos.el (hyper-describe-face):
7974         * hyper-apropos.el (hyper-apropos-mode):
7975         * hyper-apropos.el:
7976         * help.el (list-processes):
7977         * help.el:
7978         * gnuserv.el:
7979         * font.el (mswindows-font-create-name):
7980         * font.el (font-default-font-for-device):
7981         * font.el (x-font-create-object):
7982         * font.el (font-registry):
7983         * font.el:
7984         * font-lock.el (font-lock-keywords):
7985         * font-lock.el:
7986         * finder.el (finder-compile-keywords):
7987         * find-paths.el (paths-find-recursive-path):
7988         * fill.el (set-justification-center):
7989         * fill.el (fill-region-as-paragraph):
7990         * files.el (insert-directory):
7991         * files.el (wildcard-to-regexp):
7992         * files.el (recover-file):
7993         * files.el (basic-save-buffer):
7994         * files.el (delete-auto-save-file-if-necessary):
7995         * files.el (file-relative-name):
7996         * files.el (backup-extract-version):
7997         * files.el (backup-buffer):
7998         * files.el (set-visited-file-name):
7999         * files.el (set-auto-mode):
8000         * files.el (interpreter-mode-alist):
8001         * files.el:
8002         * files.el (find-file-noselect):
8003         * files.el (abbreviate-file-name):
8004         * files.el (parse-colon-path):
8005         * files.el (directory-abbrev-alist):
8006         * etags.el (visit-tags-table-buffer):
8007         * easymenu.el (easy-menu-define):
8008         * dragdrop.el (experimental-dragdrop-drag):
8009         * dragdrop.el (dragdrop-drop-do-functions):
8010         * dragdrop.el (dragdrop-drop-at-point):
8011         * disass.el (disassemble-1):
8012         * disass.el (disassemble-internal):
8013         * disass.el (disassemble):
8014         * disass.el:
8015         * derived.el (derived-mode-init-mode-variables):
8016         * derived.el (define-derived-mode):
8017         * custom.el (defgroup):
8018         * cus-edit.el (custom-quote):
8019         * config.el:
8020         * code-process.el (open-network-stream):
8021         * code-process.el (start-process):
8022         * code-process.el (call-process-region):
8023         * code-process.el (call-process):
8024         * code-process.el:
8025         * code-files.el (insert-file-contents):
8026         * code-files.el:
8027         * code-files.el (buffer-file-coding-system-for-read):
8028         * cmdloop.el (yes-or-no-p-minibuf):
8029         * cl.el:
8030         * cl-macs.el:
8031         * cl-extra.el:
8032         * callers-of-rpt.el (make-caller-report):
8033         * callers-of-rpt.el:
8034         * bytecomp.el (batch-byte-recompile-directory):
8035         * bytecomp.el (batch-byte-compile-1):
8036         * bytecomp.el (batch-byte-compile):
8037         * bytecomp.el (display-call-tree):
8038         * bytecomp.el (byte-compile-insert):
8039         * bytecomp.el (byte-compile-two-args-19->20):
8040         * bytecomp.el (byte-compile-variable-ref):
8041         * bytecomp.el (byte-compile-form):
8042         * bytecomp.el (byte-compile-top-level-body):
8043         * bytecomp.el (byte-compile-out-toplevel):
8044         * bytecomp.el (byte-compile-byte-code-maker):
8045         * bytecomp.el (byte-compile-file-form-defmumble):
8046         * bytecomp.el (byte-compile-file-form):
8047         * bytecomp.el (byte-compile-keep-pending):
8048         * bytecomp.el (byte-compile-insert-header):
8049         * bytecomp.el (byte-compile-from-buffer):
8050         * bytecomp.el (byte-compile-file):
8051         * bytecomp.el (byte-recompile-file):
8052         * bytecomp.el (byte-compile-close-variables):
8053         * bytecomp.el (byte-compile-warn-about-unused-variables):
8054         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8055         * bytecomp.el (byte-compiler-legal-options):
8056         * bytecomp.el (byte-compile-lapcode):
8057         * bytecomp.el (byte-optimize-log):
8058         * bytecomp.el ((fboundp 'defsubst)):
8059         * bytecomp.el:
8060         * bytecomp-runtime.el:
8061         * byte-optimize.el (byte-optimize-apply):
8062         * byte-optimize.el (car):
8063         * byte-optimize.el (byte-optimize-form):
8064         * byte-optimize.el (byte-optimize-form-code-walker):
8065         * byte-optimize.el:
8066         * build-report.el (build-report-insert-installation-file):
8067         * build-report.el (build-report):
8068         * auto-show.el:
8069         * apropos.el (apropos-documentation):
8070         - mega patch
8071         - clean up byte-compile warnings
8072         - remove unused variables
8073         - Use common lisp style hashtable functions
8074         - byte compiler cleanup
8075         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8076         - remove old backquote syntax usage
8077         - move some cl functionality into C for speed.
8078         - remove last remaining VMS support
8079         - spelling fixes
8080         - implement last, butlast, nbutlast, copy-list in C.
8081         - new macro ignore-file-errors, similar to ignore-errors
8082           (ignore-file-errors (delete-file "foo"))
8083         - get frequent garbage collection during loadup.el by tweaking
8084           gc-cons-threshold, rather than explicitly calling garbage-collect
8085         - default delete-key-deletes-forward to `t'.
8086
8087 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8088
8089         * XEmacs 21.2-beta4 is released.
8090
8091 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8092
8093         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8094         (easy-menu-item-present-p): Wrapper around find-menu-item.
8095         (easy-menu-remove-item): Wrapper around delete-menu-item.
8096
8097         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8098         (add-menu-button): Add 'in-menu' argument.
8099         (add-menu-item-1): Add in-menu support to helper function.
8100
8101 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8104
8105 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8106
8107         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8108         of Dec 4, 1997.
8109
8110 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8111
8112         * process.el (shell-command-on-region): Report if the command
8113         succeeded or failed.
8114
8115 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8116
8117         * subr.el (buffer-substring-no-properties): Comment out.
8118
8119 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8120
8121         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8122           into font instances first, like `x-frob-font-size' does.
8123           (mswindows-find-larger-font): ditto
8124
8125 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8126
8127         * package-ui.el (pui-install-selected-packages): fix args in call
8128         to `package-get'.
8129
8130 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8131
8132         * package-get.el (host-name): New widget type.
8133         (package-get-remote): Better customization using new type.
8134         (package-get-download-sites): idem dito.
8135
8136         (package-get-custom): Do not use package-get-all untill we have
8137         runtime dependencies.
8138
8139         (package-get-remove-copy): Default to 't' we no longer need this
8140         kludge as we do not currently use depenencies.
8141
8142         (package-get-was-current): New variable.
8143         (package-get-require-base): New 'force-current' argument.
8144         (package-get-update-base): idem
8145         (package-get-package-provider):  idem
8146         (package-get-locate-index-file): New 'no-remote' argument.
8147         (package-get-locate-file): idem.
8148
8149         (package-get-maybe-save-index): New function.
8150         (package-get-update-base): Use it.
8151
8152 1998-10-28 Greg Klanderman <greg@alphatech.com>
8153
8154         * package-get.el (package-get-remote): default to nil; by default,
8155         don't go out to the net via EFS.  They must select a download site.
8156         (package-get-download-sites): new variable.
8157         (package-get-download-menu): new function.
8158         (package-get-locate-index-file): new function.
8159         (package-get-update-base): use it.
8160
8161         * menubar-items.el (default-menubar): add "Update Package Index"
8162         and "Add Download Site" menus under Options | Manage Packages.
8163
8164 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8165
8166         * package-get.el (package-get): bugfix code checking installed version
8167         for case where package is not currently installed.
8168         (package-get-require-signed-base-updates): new variable.
8169         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8170         deemed not a goot thing.  Use the variable
8171         package-get-allow-unsigned-base-updates instead.
8172
8173 1998-10-16 Greg Klanderman <greg@alphatech.com>
8174
8175         * package-get.el (package-get): Don't install an older version than
8176         we already have unless explicitly told to.  Issue a warning.
8177
8178         * package-ui.el (pui-add-required-packages): when adding
8179         dependencies, don't add packages that are up to date.
8180         (pui-package-symbol-char):  Don't consider a package out of date
8181         if you have a newer version installed than the latest version in
8182         package-get-base.
8183
8184         * package-get.el (package-get-base-filename): document that it may
8185         be a path relative to package-get-remote;  new default value.
8186         (package-get-locate-file): new function.
8187         (package-get-update-base): use it to expand package-get-base-filename.
8188         (package-get-save-base): new function to save the package-get database
8189         to file.
8190         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8191         (package-get-update-base): pass the REMOTE-SOURCE arg.
8192         (package-get-update-base-entry): call package-get-custom-add-entry.
8193         (package-get-file-installed-p): removed; no longer needed.
8194         (package-get-create-custom): ditto.
8195         (toplevel): remove code to build and load package-get-custom.el
8196         (package-get-custom-add-entry): new function.
8197
8198 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8199
8200         * wid-edit.el (widget-button-click): Don't switch window.
8201
8202 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8203
8204         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8205
8206 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8207
8208         * etags.el (find-tag-default): Run find-tag-hook using
8209         run-hooks rather than funcall
8210
8211 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8212
8213         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8214         and the current local map as the parents to isearch-mode-map.
8215
8216 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8217
8218         * XEmacs 21.2-beta3 is released.
8219
8220 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8221
8222         * package-get.el (package-get-update-base): use
8223         insert-file-contents-internal, not insert-file-contents-literally.
8224
8225 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8226
8227         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8228         dump time.
8229
8230 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8231
8232         * package-get.el (package-get-update-base-entry): new function.
8233         (package-get-update-base): renamed; was `package-get-load-base'.
8234         cleanup, and use package-get-update-base-from-buffer.
8235         (package-get-update-base-from-buffer): new function.
8236         (package-get-update-base-entries): new; helper for above.
8237         Do not eval lisp grabbed over ftp; parse it from new format.
8238
8239 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8240
8241         * files.el (set-auto-mode): Don't play games loading package-get
8242         database; package-get-package-provider will handle it all.
8243
8244 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8245
8246         * package-get.el (package-get-base-filename): new variable.
8247         (package-get-require-base): new function.
8248         (package-get-pgp-signed-begin-line): new variable.
8249         (package-get-pgp-signature-begin-line): ditto.
8250         (package-get-pgp-signature-end-line):  ditto.
8251         (package-get-load-base): new function.
8252         (package-get-interactive-package-query):
8253         (package-get-update-all):
8254         (package-get-dependencies):
8255         (package-get-package-provider):
8256         (package-get-custom): use package-get-require-base.
8257         [package-get-custom loading]: disable for now.
8258
8259         * package-ui.el (pui-list-packages): use (package-get-require-base)
8260
8261 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8262
8263         * package-ui.el: Correct obvious thinko in choosing extent face.
8264
8265 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8266
8267         * menubar-items.el (default-menubar): pui-list-package has nothing
8268         to with Customize. Move all the package stuff to a new Item in Options.
8269
8270         * package-ui.el (pui-menu): Add menu and Popup menu.
8271
8272         * package-get.el (package-get): Use new
8273         package-admin-get-install-dir.
8274
8275         * package-admin.el (package-admin-get-install-dir): New syntax.
8276         Conserve package location and put mule packages where mule-base is.
8277
8278         * package-get.el : Customized
8279
8280         * package-ui.el (pui): Customized
8281         (pui-package-install-dest-dir): New variable.
8282         (pui-install-selected-packages): Use it
8283
8284 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8285
8286         * package-get.el (package-get-interactive-package-query): Move
8287         dependency on package-get-base to run-time.
8288         (package-get-update-all): Ditto.
8289         (package-get-dependencies): Ditto.
8290         (package-get-package-provider): Ditto.
8291         (package-get-custom): Ditto.
8292
8293 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8294
8295         * events.el: Remove 'ascii-character property from 'backspace
8296         and 'delete symbols
8297
8298 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8299
8300         * package-get-base.el: removed.
8301
8302 1998-09-23  Didier Verna  <didier@xemacs.org>
8303
8304         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8305         (no-upper-case-p): new function.
8306         (with-search-caps-disable-folding): new macro.
8307         (with-interactive-search-caps-disable-folding): new macro.
8308         (zap-to-char): In interactive mode, do a case-sensitive search if
8309         the character is uppercase.
8310         (zap-up-to-char): ditto.
8311
8312         * replace.el (perform-replace): use the function no-upper-case-p.
8313
8314         * isearch-mode.el (isearch-fix-case): ditto.
8315         make obsolete `with-caps-disable-folding' and
8316         `isearch-no-upper-case-p'.
8317
8318         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8319         (tags-search): ditto.
8320         (tags-query-replace): ditto.
8321
8322         * info.el (Info-search): ditto.
8323
8324 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8325
8326         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8327
8328 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8329
8330         * package-admin.el (package-admin-rmtree): rewritten.  need to
8331         check for "." and ".." before symlink check.  expand files and
8332         directories with respect to DIRECTORY, not default-directory.
8333
8334 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8335
8336         * package-get.el (package-get-all): add INSTALL-DIR argument.
8337
8338 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8339
8340         * package-ui.el (pui-add-required-packages): new function, select
8341         dependent packages.
8342         (pui-display-keymap): bind it.
8343         (pui-help-string): document it.
8344         (pui-install-selected-packages): package-get-all -> package-get.
8345
8346         * package-get.el (package-get-dependencies): new function.
8347
8348 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8349
8350         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8351         regexps.
8352
8353 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8354
8355         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8356         function.
8357         (default-mouse-track-normalize-point): Use it.
8358
8359 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8360
8361         * package-admin.el (package-admin-delete-binary-package):
8362                 General cleanup. Remove unnessary use of progn and
8363         save-excursion.
8364         (package-admin-delete-binary-package): Do NOT mess with file
8365         modes. That is evil.
8366         (package-admin-delete-binary-package): Wrap all deleting in
8367         condition-case. The data in MANIFEST is untrustworthy.
8368         (package-admin-delete-binary-package): Let the OS worry about non
8369         empty directories.
8370
8371 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8372
8373         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8374         processing.
8375         (lm-report-bug): Fix mail address to send bug reports to.
8376
8377 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8378
8379         * XEmacs 21.2-beta2 is released.
8380
8381 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8382
8383         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8384
8385 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8386
8387         * info.el (Info-mode): Document page turning by double clicks in
8388         docstring so `M-x describe-mode' will display it.
8389
8390 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8391
8392         * info.el (Info-mouse-track-double-click-hook): Use character
8393         widths to calculate a border region where double clicking does
8394         page turning, and return `nil' by default so other hooks, such as
8395         region highlighting, will be run.
8396
8397 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8398
8399         * sound.el (default-sound-directory-list): Initialize with all the
8400         "sounds" directories in `data-directory-list'.  It used to just be
8401         the first one.
8402
8403         * packages.el (locate-data-directory-list): Created.  This gives
8404         the list of matching directories, unlike `locate-data-directory',
8405         which just gives the first one.
8406
8407 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8408
8409         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8410         make a binding in the local keymap until help-char handling is
8411         improved.
8412
8413         * help.el (help-keymap-with-help-key): Provide keymap with help
8414         binding.
8415         (help-print-help-form): New helper function.
8416
8417 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8418
8419         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8420         move extent to another buffer; no need to create a new extent.
8421         (isearch-fix-case): New function.
8422         (isearch-search-and-update): Use it.
8423
8424 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8425
8426         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8427         the keymap, not minor-mode-map-alist.
8428         (isearch-done): Restore overriding-local-map.
8429
8430 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8431
8432         * bytecomp.el (byte-compile-buffer-substring):
8433         Fix for: (byte-compile (defun f () (buffer-substring)))
8434         ==>   ** buffer-substring called with 3 args, but requires 0-3
8435         - new code not only works, but is more readable, too.
8436
8437 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8438
8439         * msw-faces.el (mswindows-init-device-faces): Don't try to
8440           specify a default font at this late stage. Do try to force
8441           creation of the default face font so that if it fails we get
8442           an error now instead of a crash at frame creation.
8443
8444           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8445           mswindows-make-font-unitalic: Canonical default weight
8446           changed from "Normal" to "Regular".
8447
8448           mswindows-make-font-bold / -bold-italic: Supplied device was
8449           not being passed into call to mswindows-find-smaller-font.
8450
8451 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8452
8453         * package-get.el (package-get-remote): Fix the path where to find
8454           the packages on xemacs.org.
8455
8456 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8457
8458         * about.el (about-maintainer-info): Update Ben's entry.
8459
8460 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8461
8462         * lisp/shadow.el (find-emacs-lisp-shadows):
8463         - `member' was being called on lists of length 2000!
8464         - Replace with hashtables.
8465         - Replace hand-coded loops with (dolist)
8466         - Fix comment typo
8467
8468 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8469
8470         * packages.el: Added new function, `package-delete-name', to
8471           delete existing packages from the installed package database
8472           (`packages-package-list').  Also added the "pkginfo" directory
8473           to `packages-special-base-regexp', so that the pkginfo directory
8474           would not get added to `late-packages'.
8475
8476         * package-admin.el: Added ability to delete an installed package
8477           (added low-level function, `package-admin-delete-package').
8478           Understands how to use the pkginfo/MANIFEST.<package> file to
8479           delete the package.  When installing a package, will also
8480           create a MANIFEST.* file if one is not provided by the
8481           package.  If the MANIFEST.* doesn't exist when deleting a
8482           package, the functions will fall back to attempting to delete
8483           any package-specific lisp directory.
8484
8485         * package-get.el: Moved some functions to package-admin.el.
8486           Added interactive function `package-get-delete-package', for
8487           use by users for deleting a package.
8488
8489           Also modified to not require the presence of efs.
8490
8491 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8492
8493         * files.el (find-file-noselect): Handle all signals, kill the
8494         buffer and resignal.
8495
8496 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8497
8498         * cl-macs.el (glyph-image): Add setf method.
8499
8500 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8501
8502         * package-get.el: Fixed broken EFS downloading.  Also, look for
8503           .tar.gz files first, in preference over .tgz files.
8504
8505         * package-ui.el: Fix display of package version numbers.
8506
8507 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8508
8509         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8510         argument.
8511
8512 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8513
8514         * list-mode.el: `display-completion-list': added new/optional
8515           keyword `:completion-string', which allows the programmer to
8516           change the "Possible completions are:" prompt.
8517
8518         * menubar-items.el: Added new pulldown menu-pick to start up the
8519           visual package browser/installer:
8520
8521                 Options->Customize->List Packages
8522
8523         * package-admin.el: Added hooks for installing under both Unix
8524           and MS Windows.  Does additional error checking.  No longer
8525           calls "add-big-package.sh" to install packages under Unix; now
8526           calls gunzip & tar directly.
8527
8528         * package-get.el: Added ability to install packages from files
8529           on a local disk/CDROM.  Now deletes any existing package lisp
8530           directory.  Does completion on available packages when
8531           querying for package names.  Will also search for .tgz files
8532           in addition for .tar.gz files.  Tries to reload
8533           auto-autoloads, as a convenience when loading new packages,
8534           and also tries to add any new package paths to `load-path'.
8535           Changed all occurences of `concat' to use `expand-file-name'.
8536
8537         * package-ui.el: New file which implements the main visual
8538           package browser/installer, which is started via a menu pick or
8539           M-x pui-list packages.
8540
8541 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8542
8543         * startup.el (load-init-file): spelling fix.
8544
8545 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8546
8547         * startup.el (normal-top-level): Load auto-autoload files
8548         covariantly with their precedence.
8549
8550 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8551
8552         * menubar-items.el (default-menubar): Remove "Font Weight"
8553         option, there is currently no custom equivalent.. Customize-faces
8554         is "Edit faces".
8555
8556         * x-font-menu.el (font-menu-set-font): Use customize to set
8557         default face.
8558
8559         * faces.el (face-spec-update-all-matching): New function.
8560
8561         * cus-face.el (custom-set-face-update-spec): New function.
8562         Interface to customize faces from elisp.
8563
8564         (custom-face-value-create): Show the customized settings if set
8565         but not saved.
8566
8567 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8568
8569         (custom-face-value-create): Show the customized settings if set
8570         but not saved.
8571
8572 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8573
8574         * keydefs.el (global-map): Add FSF 20.3 binding of
8575         query-replace-regexp.
8576
8577 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8578
8579         * minibuf.el (read-file-name-internal-1): use
8580         user-name-completion-1 instead of user-name-completion.
8581
8582 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8583
8584         * loadup.el:
8585         * make-docfile.el:
8586         * update-elc.el: Don't set `source-directory' (now defunct as a
8587         global variable) no more.
8588
8589         * packages.el (packages-list-autoloads): Made `source-directory'
8590         (now defunct as a global variable) a parameter.
8591
8592 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8593
8594         * about.el (about-hackers): new email
8595
8596 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8597
8598         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8599
8600 1998-07-17  Didier Verna  <didier@xemacs.org>
8601
8602         * faces.el (set-face-property):
8603         (set-face-dim-p):
8604         (face-dim-p): updated the doc strings now that the dim property isn't
8605         tty-specific.
8606         (face-equal): the dim property is now a common one.
8607
8608         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8609         Renamed the `stipple' attribute to `background-pixmap'.
8610         (custom-face-background-pixmap): make custom-face-stipple an
8611         obsolete alias for this.
8612
8613 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8614
8615         * find-paths.el (paths-file-readable-directory-p): Created and
8616         used.
8617
8618         * loadup.el: Don't set inhibit-... flags from run-temacs.
8619
8620 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8621
8622         * packages.el (packages-data-path-depth): Added and used.
8623
8624 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8625
8626         * about.el:
8627         - Change .xpm to .png, delete "zcat" section.
8628         - cosmetic fix in the 'marcpa' entry.
8629
8630         * etc/photos
8631         - convert all .xpm.Z to .png
8632         - rename mrb to martin
8633         - rename mcook-m to mcookm
8634
8635 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8636
8637         * x-init.el (x-initialize-compose): Add support for
8638         dead-circumflex as YET ANOTHER NAME for that dead key.
8639
8640 1998-08-05  Colin Rafferty <colin@xemacs.org>
8641
8642         * setup-paths.el (paths-construct-exec-path): Made the
8643         last-packages really be last.
8644         (paths-construct-data-directory-list): Ditto.
8645
8646 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8647
8648         * startup.el(startup-splash-frame-body):
8649         Update Copyright notice in splash screen
8650
8651 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8652
8653         * minibuf.el (read-file-name-internal-1): do ~user completion.
8654
8655 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8656
8657         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8658         aginst destroyed extents
8659
8660 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8661
8662         * package-get.el (package-get): add `install-dir' argument.
8663
8664 1998-07-20  John Jones  <jj@asu.edu>
8665
8666         * package-get.el: calls to package-get-update-all will only
8667           update packages which are already installed.
8668
8669 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8670
8671         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8672         writable.
8673
8674 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8675
8676         * about.el (about-hackers): Correct my email.
8677
8678 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8679
8680         * about.el (about-hackers): new email-address.
8681
8682 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8683
8684         * minibuf.el (read-number): Don't let `input-error' condition
8685         escape.
8686
8687 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8688
8689         * about.el (about-hackers): use my `email-for-life' address.
8690
8691 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8692
8693         * XEmacs 21.2-beta1 is released.
8694
8695 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8696
8697         * ldap.el (ldap-search): Doc string change
8698
8699 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8700
8701         * menubar-items.el (default-menubar): Removed references to
8702         `data-directory', and use `locate-data-file' instead, and made
8703         then greyed out if they don't exist.
8704
8705 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8706
8707         * keymap.el (events-to-keys): Use `format' instead of `concat'
8708         since the latter does not accept integer args anymore
8709
8710 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8711
8712         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8713         macros replaced.
8714
8715 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8716
8717         * make-docfile.el: Get first initialization from very-early-lisp.el
8718         * update-elc.el: Ditto.
8719         * loadup.el (really-early-error-handler): Ditto.
8720
8721         * packages.el (packages-unbytecompiled-lisp): Add new file,
8722         very-early-lisp.el.
8723
8724         * very-early-lisp.el: New file.
8725
8726 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8727
8728         * Symbols that have been obsolete for at least 3 years removed (II).
8729
8730         * obsolete.el (eval-current-buffer): Make compatible.
8731         (byte-code-function-p): Ditto.
8732         (send-string): Removed.
8733         (send-region): Removed.
8734         (screen-scrollbar-width): Removed.
8735         (set-screen-scrollbar-width): Removed.
8736         (set-screen-left-margin-width): Removed.
8737         (set-screen-right-margin-width): Removed.
8738         (screen-left-margin-width): Removed.
8739         (screen-right-margin-width): Removed.
8740         (set-buffer-left-margin-width): Removed.
8741         (set-buffer-right-margin-width): Removed.
8742         (buffer-left-margin-width): Removed.
8743         (buffer-right-margin-width): Removed.
8744         (x-set-frame-icon-pixmap): Removed.
8745         (x-set-screen-icon-pixmap): Removed.
8746         (pixel-name): Removed.
8747         (make-pixmap): Removed.
8748         (make-cursor): Removed.
8749         (pixmap-width): Removed.
8750         (pixmap-contributes-to-line-height-p): Removed.
8751         (set-pixmap-contributes-to-line-height): Removed.
8752
8753 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8754
8755         * obsolete.el (popup-menu-up-p): removed.
8756         (read-no-blanks-input): Removed.
8757         (wholenump): Removed.
8758         (ring-mod): Removed (what was ring-mod?).
8759         (current-time-seconds): Removed.
8760         (run-special-hook-with-args): Removed.
8761         (dot): Removed.
8762         (dot-marker): Removed.
8763         (dot-min): Removed.
8764         (dot-max): Removed.
8765         (window-dot): Removed.
8766         (set-window-dot): Removed.
8767
8768         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8769         `dot-min'.
8770
8771         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8772
8773         * code-files.el (insert-file-contents): Rename
8774         run-special-hook-with-args to run-hook-with-args-until-success.
8775         (write-region): Ditto.
8776
8777 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8778
8779         * about.el: Fix typos, update release date.
8780
8781         * Symbols that have been obsolete for at least 3 years removed.
8782
8783         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8784         screen- functions.
8785         (toplevel): remove setf methods for screen functions.
8786         * cl-macs.el (extent-data): defsetf removed.
8787         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8788         many places to remove.
8789         (comment-indent-hook): Ditto.
8790         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8791         (buffer-dedicated-screen): Ditto.
8792         (deiconify-screen): Ditto.
8793         (delete-screen): Ditto.
8794         (event-screen): Ditto.
8795         (find-file-other-screen): Ditto.
8796         (find-file-read-only-other-screen): Ditto.
8797         (live-screen-p): Ditto.
8798         (screen-height): Ditto.
8799         (screen-iconified-p): Ditto.
8800         (screen-list): Ditto.
8801         (screen-live-p): Ditto.
8802         (screen-name): Ditto.
8803         (screen-parameters): Ditto.
8804         (screen-pixel-height): Ditto.
8805         (screen-pixel-width): Ditto.
8806         (screen-root-window): Ditto.
8807         (screen-selected-window): Ditto.
8808         (screen-totally-visible-p): Ditto.
8809         (screen-visible-p): Ditto.
8810         (screen-width): Ditto.
8811         (screenp): Ditto.
8812         (get-screen-for-buffer): Ditto.
8813         (get-screen-for-buffer-noselect): Ditto.
8814         (get-other-screen): Ditto.
8815         (iconify-screen): Ditto.
8816         (lower-screen): Ditto.
8817         (mail-other-screen): Ditto.
8818         (make-screen): Ditto.
8819         (make-screen-invisible): Ditto.
8820         (make-screen-visible): Ditto.
8821         (modify-screen-parameters): Ditto.
8822         (new-screen): Ditto.
8823         (next-screen): Ditto.
8824         (next-multiscreen-window): Ditto.
8825         (other-screen): Ditto.
8826         (previous-screen): Ditto.
8827         (previous-multiscreen-window): Ditto.
8828         (raise-screen): Ditto.
8829         (redraw-screen): Ditto.
8830         (select-screen): Ditto.
8831         (selected-screen): Ditto.
8832         (set-buffer-dedicated-screen): Ditto.
8833         (set-screen-height): Ditto.
8834         (set-screen-position): Ditto.
8835         (set-screen-size): Ditto.
8836         (set-screen-width): Ditto.
8837         (show-temp-buffer-in-current-screen): Ditto.
8838         (switch-to-buffer-other-screen): Ditto.
8839         (visible-screen-list): Ditto.
8840         (window-screen): Ditto.
8841         (x-set-screen-pointer): Ditto.
8842         (x-set-frame-pointer): Ditto.
8843         (screen-title-format): Ditto.
8844         (screen-icon-title-format): Ditto.
8845         (terminal-screen): Ditto.
8846         (delete-screen-hook): Ditto.
8847         (create-screen-hook): Ditto.
8848         (mouse-enter-screen-hook): Ditto.
8849         (mouse-leave-screen-hook): Ditto.
8850         (map-screen-hook): Ditto.
8851         (unmap-screen-hook): Ditto.
8852         (default-screen-alist): Ditto.
8853         (default-screen-name): Ditto.
8854         (x-screen-defaults): Ditto.
8855         (x-create-screen): Ditto.
8856         * obsolete.el: meta-flag removed.
8857         baud-rate removed.
8858         sleep-for-millisecs removed.
8859         extent-data removed.
8860         set-extent-data removed.
8861         set-extent-attribute removed.
8862         extent-glyph removed.
8863         extent-layout removed.
8864         set-extent-layout removed.
8865         list-faces-display removed.
8866         list-faces removed.
8867         trim-versions-without-asking removed.
8868         after-write-file-hooks removed.
8869         truename removed.
8870         auto-fill-hook removed.
8871         blink-paren-hook removed.
8872         select-screen-hook, deselect-screen-hook removed.
8873         auto-raise-screen, auto-lower-screen removed.
8874
8875         * msw-mouse.el: Global change resource -> mswindows-resource.
8876
8877         * XEmacs 21.0-pre5 is released.
8878
8879 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8880
8881         * about.el (about-hackers): Credits update.
8882
8883 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8884
8885         * register.el (insert-register): Don't activate the region.
8886
8887 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8888
8889         * select.el: Restore x-* symbols for backwards compatibility:
8890         x-copy-primary-selection, x-kill-primary-selection,
8891         x-delete-primary-selection, x-select-make-extent-for-selection,
8892         x-valid-simple-selection-, x-cut-copy-clear-internal.
8893
8894 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8895
8896         * XEmacs 21.0-pre4 is released.
8897
8898 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8899
8900         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8901         reporting bugs.
8902         (maybe-add-init-button): Fix semantics under Windows.  Use
8903         `expand-file-name' rather than `concat'.
8904
8905         * help.el (print-messages): New function.
8906
8907 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8908
8909         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8910
8911 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8912
8913         * about.el: Tweaked my entry in about-hackers.
8914
8915         * find-paths.el (paths-emacs-root-p):
8916           Relaxed emacs-root checking of an in-place installation to
8917           also accommodate the flat layout used on MS Windows.
8918
8919 1998-06-29  John Jones  <jj@asu.edu>
8920
8921         * package-get.el: calls to package-get-update-all will only
8922           update packages which are already installed.
8923
8924 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8925
8926         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8927         are handled by the gui-element face fallbacks now.
8928
8929         * x-faces.el: default gui-element face to "background" as well as
8930         the default face.
8931
8932         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8933         and default face settings since these are set as fallbacks now in
8934         the appropriate domain.
8935
8936 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8937
8938         * text-mode.el (text-mode): Reorder regexp so the OR part
8939         corresponding to `page-delim' goes first and the hack in
8940         `forward-paragraph' will work.
8941         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8942
8943 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8944
8945         * subr.el (remove-hook): When checking the hook value
8946           with functionp, don't apply car to it.
8947
8948 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8949
8950         * package-get.el (package-get-remote-filename):
8951           Don't use file-name-as-directory because the local directory
8952           separator conventions might not be the same as ftp's.
8953
8954 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8955
8956         * ldap.el (ldap-host-parameters-alist): New name of
8957         `ldap-host-parameters-plist'
8958
8959 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8960
8961         * package-get.el: Using (require 'package-get-base), now that it
8962         provides itself.  Consequently removed all instances of (load
8963         "package-get-base.el").
8964
8965 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8966
8967         * subr.el (remove-hook): Don't treat the hook value as a
8968           list unless it is both consp and not functionp.
8969
8970 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8971
8972         * about.el: Email address for Ben Wing is ben@xemacs.org.
8973         * auto-show.el: Ditto.
8974         * bytecomp.el: Ditto.
8975         * faces.el: Ditto.
8976         * x-scrollbar.el: Ditto.
8977         * x-misc.el: Ditto.
8978         * tty-init.el: Ditto.
8979         * toolbar-items.el: Ditto.
8980         * symbol-syntax.el: Ditto.
8981         * specifier.el: Ditto.
8982         * objects.el: Ditto.
8983         * hyper-apropos.el: Ditto.
8984         * glyphs.el: Ditto.
8985
8986 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8987
8988         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8989         vertical-divider-always-visible-p.
8990         (default-mouse-motion-handler): Ditto.
8991
8992 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8993
8994         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8995         global value.
8996
8997 1998-06-21  Oliver Graf <ograf@fga.de>
8998
8999         * build-reports.el: changed receiver to xemacs-build-reports list
9000
9001 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9002
9003         * font.el: Split font-family-mappings into X and
9004           mswindows-specific versions.
9005           mswindows-font-create-[object|name]: Treat supplied size
9006           as a pointsize. Added underline and strikethru handling.
9007
9008         * msw-faces.el: changed default mswindows charset to western.
9009
9010         * msw-glyphs.el: removed space in border-glyph font string that
9011           was inserted to get round bugs in the mswindows C font code.
9012
9013 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9014
9015         * about.el (about-hackers): Credits update.
9016
9017         * help-nomule.el (tutorial-supported-languages): Add Romanian
9018         TUTORIAL.
9019
9020         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9021         to ISO-8859-2.
9022
9023 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9024
9025         * font.el: Split font-family-mappings into X and
9026           mswindows-specific versions.
9027           mswindows-font-create-[object|name]: Treat supplied size
9028           as a pointsize. Added underline and strikethru handling.
9029
9030         * msw-faces.el: changed default mswindows charset to western.
9031
9032         * msw-glyphs.el: removed space in border-glyph font string that
9033           was inserted to get round bugs in the mswindows C font code.
9034
9035 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9036
9037         * minibuf.el: make read-color-completion-table call
9038           (mswindows-color-list for mswindows devices.
9039
9040 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9041
9042         * lisp/font-lock.el
9043         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9044         Let declaration items contain non-word symbol characters.
9045
9046 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9047
9048         * package-get.el (package-get-package-provider): Added autoload
9049         cookie.  Loading "package-get-base.el" in ALL functions that use
9050         it.  Fixed some (interactive ...) with multiple argument specs
9051         again.  Cosmetic indentation changes.
9052
9053 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9054
9055         * info.el (Info-insert-dir): Don't use nreverse on variables
9056         that you want to use later.
9057
9058 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9059
9060         * x-mouse.el (x-set-point-and-move-selection): Replace call
9061         to x-kill-primary-selection with kill-primary-selection
9062
9063 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9064
9065         * simple.el (what-cursor-position): Make cursor position reported
9066         use value of column-number-start-at-one
9067
9068 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9069
9070         * about.el (xemacs-hackers): Fix Jareth's email address.
9071
9072 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9073
9074         * startup.el (startup-splash-frame): Remove
9075         `xemacs-startup-logo-function'.
9076
9077 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9078
9079         * about.el (about-hackers): Update credits list.
9080
9081 1998-06-06  Jeff Miller <jmiller@smart.net>
9082
9083         * lisp/sound.el: Update sound-ext to allow filenames with
9084           extensions to be found by load-sound-file
9085
9086 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9087
9088         * info.el (Info-rebuild-outdated-dir): Removed variable
9089         (Info-auto-generate-directory): New variable
9090         (Info-save-auto-generated-dir): New variable
9091         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9092         (Info-build-dir-anew): Second parameter removed.  Use
9093         `Info-save-auto-generated-dir'
9094         (Info-rebuild-dir): Ditto
9095
9096 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9097
9098         * list-mode.el (next-list-mode-item): Would not recognize
9099         border between directly neighbored items.
9100
9101 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9102
9103         * package-get.el: add autoloads for some functions.
9104
9105 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9106
9107         * specifier.el (let-specifier): Tiny docfixes.
9108
9109 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9110
9111         * msw-mouse.el: set selection-pointer-glyph to Normal.
9112
9113 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9114
9115         * wid-edit.el (widget-specify-secret): New function.
9116         (widget-after-change): Use it.
9117         (widget-specify-field): Use it.
9118
9119 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9120
9121         * mouse.el (drag-window-divider): Use `(not done)' instead of
9122         `doit'; reuse result of `window-pixel-edges'.
9123
9124         * modeline.el (drag-modeline-event-lag): Rename to
9125         drag-divider-event-lag.
9126
9127 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9128
9129         * specifier.el (let-specifier): Rewritten not to generate needless
9130         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9131         arguments.
9132
9133 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9134
9135         * minibuf.el (read-file-name-1): Setup buffer-local value of
9136         `completion-ignore-case' in completions buffer under Windows.
9137
9138 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9139
9140         * about.el (about-maintainer-glyph): Fix support for not
9141         compressed images.
9142
9143 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9144
9145         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9146
9147         * mouse.el (mouse-track): Cancel selection if misc-user event with
9148         `cancel-mode-internal' function is fetched.
9149
9150 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9151
9152         * files.el (save-some-buffers-1): Fixed return value.
9153
9154 1998-06-01  Oliver Graf <ograf@fga.de>
9155
9156         * dragdrop.el: added experimental
9157
9158 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9159
9160         * startup.el (after-init-hook, init-file-user,
9161         user-init-directory, load-user-init-file):  Purge references
9162         to "~/.xemacs/init.el" from docstrings.
9163
9164         (load-user-init-file) Use paths-construct-path to construct
9165         paths to user init files.  Go directly to ~/.emacs, do not
9166         search ~/.xemacs/, do not load `default-custom-file'.
9167
9168 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9169
9170         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9171         general *sh.
9172         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9173
9174 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9175
9176         * menubar-items.el (default-menubar): add Update Packages to customize
9177         menu.
9178
9179 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9180
9181         * faces.el: use toolbar face as a fallback for toolbar properties
9182         in xpm-color-symbols instead of default.
9183
9184         * msw-faces.el: rename 3d-object -> gui-element face.
9185
9186 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9187
9188         * startup.el (xemacs-startup-logo-function): New variable.
9189         (startup-splash-frame): Use it.
9190
9191 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9192
9193         * files.el (save-some-buffers): Would wait 1 second.
9194         (save-some-buffers-1): Delete other windows here instead of in
9195         `save-some-buffers'.
9196         (save-some-buffers): Force redisplay only if windows were deleted.
9197
9198 1998-06-02  Didier Verna  <didier@xemacs.org>
9199
9200         * cus-face.el (custom-face-attributes): generalized the use of
9201         toggle buttons for boolean attributes.
9202         Re-ordered the items a bit.
9203
9204 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9205
9206         * sound.el (default-sound-directory): Use `locate-data-directory'
9207         to find the sounds directory.
9208
9209 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9210
9211         * sound.el: default sound-ext to .wav under mswindows, .au
9212         otherwise. load-default sounds without extensions.
9213
9214 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9215
9216         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9217         if send-pr is not bound.
9218
9219 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9220
9221         * files.el: grok idl files in auto-mode-alist.
9222 1998-06-01  Jeff Miller  <jmiller@smart.net>
9223
9224         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9225         calling `upcase'.
9226
9227 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9228
9229         * msw-glyphs.el: add xbm to the list of image types supported.
9230
9231 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9232
9233         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9234         instead of XEmacs one when dumping InfoDock.
9235
9236 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9237
9238         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9239         for `modeline-visible-p'
9240
9241         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9242
9243 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9244
9245         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9246         since it's not used anymore. doc string fixes.
9247
9248         * package-get.el (package-get-file-installed-p): new function. use
9249         instead of file-installed-p which is in an external package.
9250
9251 1998-05-28  Oliver Graf <ograf@fga.de>
9252
9253         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9254         favor of select-window/switch-to-buffer
9255
9256 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9257
9258         * startup.el: changed (getenv "HOME") to (user-home-directory)
9259
9260 1998-05-25  Oliver Graf <ograf@fga.de>
9261
9262         * frame.el (cde-start-drag) moved to dragdrop.el
9263         (offix-start-drag-region) moved to dragdrop.el
9264         (offix-start-drag) moved to dragdrop.el
9265         * dragdrop.el (cde-start-drag) moved from frame.el
9266         (offix-start-drag-region) moved from frame.el
9267         (offix-start-drag) moved from frame.el
9268         (cde-start-drag-region) cde drag regions
9269         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9270
9271 1998-05-26  Oliver Graf <ograf@fga.de>
9272
9273         * dragdrop.el: created dragdrop-drag prototypes
9274         (cde-start-drag-region) fixed typo
9275
9276 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9277
9278         * simple.el (after-init-hook): Remove reader macro.
9279
9280         * packages.el (packages-hardcoded-lisp): Get rid of reader
9281         macros.  Update DOC string.
9282
9283 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9284
9285         * mouse.el (drag-window-divider): Ditto.
9286
9287         * modeline.el (mouse-drag-modeline): Use it.
9288
9289         * lisp-mode.el (let-specifier): Specify indentation.
9290
9291         * specifier.el (let-specifier): Renamed from
9292         `with-specifier-instance'.
9293
9294 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9295
9296         * x-faces.el:
9297         * faces.el: move definition of xpm-color-symbols from x-faces.el
9298         to faces. Predicate x-get-resource on the presence of x.
9299
9300         * msw-faces.el: set 3d-object face rather than modeline. Specify
9301         faces as specfier defaults.
9302
9303         * package-get.el: don't use package-admin-add-single-file-package.
9304
9305 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9306
9307         * toolbar-items.el: Fixup tooltips.
9308         (toolbar-gnus): Don't use obsolete variable
9309         toolbar-news-frame-properties.
9310         (toolbar-news-reader): Default to `gnus' instead of
9311         `not-configured'.
9312
9313         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9314         Windows.
9315
9316 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9317
9318         * package-get.el: rename -installedp -> -installed-p.
9319
9320 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9321
9322         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9323         attributes, and assinged it to continuation, truncation and
9324         hscroll glyphs.
9325
9326         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9327         and made continuation, truncation and hscroll glyphs arrow
9328         characters out of that font.
9329
9330 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9331
9332         * minibuf.el (minibuffer-electric-separator): Play nicely with
9333         directory-sep-char being \.
9334         (minibuffer-electric-tilde): Ditto.
9335         (read-file-name-map): Ditto.
9336
9337 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9338
9339         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9340         on X devices.
9341         (default-mouse-track-deal-with-down-event): Avoid
9342         `x-disown-selection'; use `disown-selection' instead.
9343
9344 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9345
9346         * select.el:
9347         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9348         moved to (cut-copy-clear-internal) in select.el. Ditto for
9349         (x-delete-primary-selection) (x-kill-primary-selection)
9350         (x-copy-primary-selection).
9351         (own-clipboard): new function.
9352
9353         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9354         functions in select.el. remove old ones.
9355         (mswindows-own-clipboard): new function.
9356
9357 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9358
9359         * gnuserv.el: allow connections from mswindows type devices.
9360
9361 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9362
9363         * msw-glyphs.el: change image type used from cursor to resource.
9364
9365 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9366
9367         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9368         for {top,bottom}-{left,right} values in addition to
9369         {top,bottom}_{left,right}.
9370         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9371
9372 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9373
9374         * cl-macs.el (specifier-instance): Undefine its setf method.
9375
9376         * specifier.el (with-specifier-instance): Added docstring.
9377
9378         * mouse.el (drag-window-divider): Ditto.
9379
9380         * modeline.el (mouse-drag-modeline): Use it.
9381
9382         * lisp-mode.el (with-specifier-instance): Define its indentation
9383         level.
9384
9385         * specifier.el (with-specifier-instance): New macro.
9386
9387 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9388
9389         * package-get.el (package-get-create-custom): new function to
9390         auto-generate package-get-custom.el from package-get-base.el.
9391         * (package-get-ever-installedp): new function.
9392         * (package-get-custom): new function to get all packages specified
9393         by customize.
9394
9395 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9396
9397         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9398
9399 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9400
9401         * cl-extra.el: Reverse previous float change.
9402
9403 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9404
9405         * x-faces.el:
9406         * faces.el (try-font-name): moved from x-faces.el since it is
9407         required by w3 under mswindows as well X.
9408
9409 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9410
9411         * winnt.el: Removed evil (setq completion-ignore-case t)
9412         clause, one more overlookef fsfism.
9413         (nt-quote-args-functions-alist): End sentences with double space.
9414
9415 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9416
9417         * window-xemacs.el (push-window-configuration): Remove kludgery of
9418         recaching default-toolbar specifier.
9419         (pop-window-configuration): Ditto.
9420         (unpop-window-configuration): Ditto.
9421
9422 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9423
9424         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9425
9426 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9427
9428         * winnt.el (nt-quote-args-verbatim): Added function.
9429         (nt-quote-args-prefix-quote): Added function.
9430         (nt-quote-args-backslash-quote): Added function.
9431         (nt-quote-args-double-quote): Added function.
9432         (nt-quote-args-functions-alist): New variable.
9433         (nt-quote-process-args): Added function. This is the main quoting
9434         work horse called from process-nt.c
9435
9436 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9437
9438         * winnt.el: Removed duplicate definitions for backspace,
9439         delete, M-backspace and C-M-backspace.
9440         (file-name-buffer-file-type-alist): Removed this variable.
9441         (find-buffer-file-type): Removed function.
9442         (find-file-binary):  Removed function.
9443         (find-file-text): Removed function.
9444         (find-file-not-found-set-buffer-file-type): Removed function.
9445         (save-to-unix-hook): Removed function.
9446         (revert-from-unix-hook): Removed function.
9447         (using-unix-filesystems): Removed function.
9448         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9449         warning.
9450         (x-set-selection): Removed function.
9451         (x-get-selection): Removed function.
9452         Removed commented FSFisms.
9453         Replaced copyright notice (this file is not part of GNU Emacs).
9454         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9455         comint-process-echoes setting to t.
9456
9457 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9458
9459         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9460         and used following the interface change of
9461         `paths-find-recursive-path'.
9462
9463         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9464         regexp instead of a list of base names.
9465         (paths-version-control-filename-regexp):
9466         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9467         Introduced and used following the interface change of
9468         `paths-find-recursive-path'.
9469
9470 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9471
9472         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9473         on X devices, rather than on all non-TTY devices.
9474
9475 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9476
9477         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9478
9479         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9480
9481 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9482
9483         * itimer.el (activate-itimer): Fixed usage of integers
9484         as argument to `concat'.
9485
9486 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9487
9488         * itimer.el (start-itimer): replace the use of `concat' with
9489         `format'
9490
9491 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9492
9493         * mode-motion.el (mode-motion-hook): Clarify docstring.
9494         From Bob Weiner <weiner@altrasoft.com>
9495
9496         * loadhist.el (symbol-file): Supply prompt string when used
9497         interactively.
9498         From Bob Weiner <weiner@altrasoft.com>
9499
9500 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9501
9502         * loadup.el (really-early-error-handler): Ditto.
9503
9504         * update-elc.el: Ditto.
9505
9506         * setup-paths.el (paths-construct-exec-path): Ditto.
9507
9508         * make-docfile.el: Ditto.
9509
9510         * find-paths.el (paths-decode-directory-path): Use split-path
9511         instead of decode-path.
9512
9513         * files.el (parse-colon-path): Update docstring reference.
9514
9515 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9516
9517         * msw-init.el:
9518         * x-init.el:
9519         Bind cut'n'paste keys to non window-system specific functions.
9520
9521         * msw-select.el: New function mswindows-clear-clipboard.
9522         mswindows-cut-copy-clipboard extended to handle clearing of the
9523         selection and renamed to mswindows-cut-copy-clear-clipboard.
9524
9525         * select.el: on mswindows devices delete-primary-selection
9526         calls mswindows-clear-clipboard.
9527
9528 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9529
9530         * simple.el (quoted-insert): Inhibit quit when using read-char.
9531
9532         * cmdloop.el (read-char): Don't inhibit quit.
9533         (read-char-exclusive): Ditto.
9534         (read-char): Signal quit if quit-char was pressed.
9535         (read-char-exclusive): Ditto.
9536         (read-quoted-char): Return a character, not integer.
9537
9538         * menubar-items.el (default-popup-menu): Use Andy's generic
9539         selection code.
9540         (default-popup-menu): Fix code.
9541
9542 1998-05-14  Oliver Graf <ograf@fga.de>
9543
9544         * dragdrop.el (dragdrop-function-widget): this time it's done
9545
9546 1998-05-13  Oliver Graf <ograf@fga.de>
9547
9548         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9549
9550 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9551
9552         * device.el (device-pixel-width):
9553         (device-pixel-height):
9554         (device-mm-width):
9555         (device-mm-height):
9556         (device-bitplanes):
9557         (device-color-cells): Swapped parameters to device-system-metric
9558         according to the interface change.
9559
9560 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9561
9562         * mouse.el (default-mouse-motion-handler): Use new name of the
9563         function event-over-vertical-divider-p.
9564         Do not set E-W arrow cursor over the divider if
9565         vertical-divider-draggable-p is nil in the window.
9566         ([top-level]): Use new name for the variable
9567         vertical-divider-map.
9568         (drag-window-divider): Respect vertical-divider-draggable-p.
9569         Variable name typo fixes.
9570
9571 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * keymap.el (kbd): Define here; handle string constants and
9574         others...
9575
9576 1998-05-15  Christian Nyb <chr@mediascience.no>
9577
9578         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9579         in Emacs 18.
9580
9581 1998-05-13  Didier Verna  <didier@xemacs.org>
9582
9583         * mouse.el (drag-window-divider): give the vertical divider a
9584         pressed look when dragging it.
9585
9586 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9587
9588         * faces.el: predicate some more face operations on x or mswindows
9589         not just x.
9590
9591         * modeline.el: enable modeline coloring for mswindows.
9592
9593 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9594
9595         * minibuf.el (minibuffer-default): Added variable; compatible with
9596         FSF Emacs.
9597         (next-history-element): Used `minibuffer-default'.
9598
9599 1998-05-12  Oliver Graf <ograf@fga.de>
9600
9601         * dragdrop.el (dragdrop-function-widget): button and mods ok
9602         arguments still look a bit strange
9603         (dragdrop-compare-mods) created
9604         (dragdrop-drop-do-functions) correctly checks for buttons and
9605         modifiers
9606
9607 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9608
9609         * setup-paths.el (paths-default-info-directories): Replace
9610         path-separator with directory-sep-char.
9611
9612         * files.el (path-separator): Don't define it here.
9613
9614 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9615
9616         * update-elc.el: Ditto.
9617
9618         * setup-paths.el (paths-construct-exec-path): Ditto.
9619
9620         * make-docfile.el: Ditto.
9621
9622         * loadup.el (really-early-error-handler): Ditto.
9623
9624         * find-paths.el (paths-decode-directory-path): Use decode-path
9625         instead of decode-path-internal.
9626
9627         * files.el (parse-colon-path): Update docstring.
9628
9629 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9630
9631         * subr.el (get-buffer-window-list): Make BUFFER optional.
9632
9633         * window-xemacs.el (windows-of-buffer): Defalias to
9634         get-buffer-window-list.
9635
9636 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9637
9638         * disass.el: Fix maintainer keyword.
9639
9640         * bytecomp.el (byte-compile-and-load-file): Autoload.
9641         (byte-compile-buffer): Ditto.
9642
9643         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9644         value is returned, not the name.
9645         (lisp-imenu-generic-expression): Enable it.
9646         (lisp-mode-variables): Ditto.
9647         (lisp-indent-offset): Change defconst to defvar.
9648         (lisp-indent-function): Ditto.
9649         (lisp-body-indent): Ditto.
9650
9651 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9652
9653         * modeline.el: Use zap-last-kbd-macro-event.
9654
9655         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9656         nil, don't attempt to do anything with messages.
9657         (eval-last-sexp): Use `letf' for clarity.
9658
9659 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9660
9661         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9662
9663 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9664
9665         * buff-menu.el:
9666         * lisp-mode.el:
9667         * obsolete.el:
9668         Change empty docstrings into no doc strings at all.
9669         Fix bogus FSF-format docstrings.
9670         * etags.el: Fix docstring.
9671
9672 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9673
9674         * package-get.el (package-get): Use internal md5
9675
9676 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9677
9678         * about.el (about-xemacs): Correct abuse of concat.
9679
9680 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9681
9682         * info.el (Info-mode): Use easymenu.
9683
9684 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * apropos.el (apropos): Don't use concat with integers.
9687
9688         * cmdloop.el (describe-last-error): Handle the case when no error
9689         was seen gracefully.
9690
9691         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9692         defun.
9693         (apropos-describe-plist): Ditto.
9694
9695         * help.el (with-displaying-help-buffer): Revert to a defun.
9696         (describe-key): Use it as defun.
9697         (describe-mode): Ditto.
9698         (describe-bindings): Ditto.
9699         (describe-prefix-bindings): Ditto.
9700         (describe-installation): Ditto.
9701         (view-lossage): Ditto.
9702         (describe-function): Ditto.
9703         (describe-variable): Ditto.
9704         (describe-syntax): Ditto.
9705
9706 1998-05-11  Oliver Graf <ograf@fga.de>
9707
9708         * dragdrop.el: changed order of require/provide
9709         (dragdrop-drop-mime-default) changed to new calling conventions
9710         (dragdrop-drop-do-functions) changed to new calling conventions
9711         (dragdrop-function-widget) this one needs more work...
9712
9713 1998-05-10  Oliver Graf <ograf@fga.de>
9714
9715         * about.el: another small change in my entry
9716         * dragdrop.el (dragdrop-drop-log-function): logging added
9717         plus customizations
9718         changed interface to handler functions. now called with event
9719         and object
9720
9721 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9722
9723         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9724         E-W arrow pointer displayed over draggable dividers.
9725
9726         * mouse.el (default-mouse-motion-handler): Show it when
9727         appropriate.
9728         (drag-window-divider): Added.
9729         ([top-level]): Initialized window-divider-map with a keymap
9730         binding the above function to left button down event.
9731
9732         * x-mouse.el (x-init-pointer-shape): Initialize
9733         divider-pointer-glyph from Cursor.dividerPointer, or use default
9734         E-W double arrow.
9735
9736 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9737
9738         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9739
9740 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9741
9742         * simple.el (count-words-buffer): Don't query for buffer.
9743         (count-lines-buffer): Ditto.
9744
9745 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9746
9747         * help.el (where-is): add optional insert argument.
9748
9749 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9750
9751         * help.el (describe-key-briefly): New argument INSERT.
9752
9753         * simple.el (eval-expression): New optional argument; synch with
9754         FSF 20.3.
9755
9756         * keydefs.el (global-map): Add new register bindings.
9757
9758         * register.el: Synched with FSF 20.3.
9759
9760 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9761
9762         * window-xemacs.el (recenter): all arguments are optional.
9763
9764 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9765
9766         * device.el: (device-pixel-width): Reflected name/parameters
9767         change to device-system-metric.
9768         (device-pixel-height): Ditto.
9769         (device-mm-width): Ditto.
9770         (device-mm-height): Ditto.
9771         (device-bitplanes): Ditto.
9772         (device-color-cells): Ditto.
9773
9774 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9775
9776         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9777
9778         * cl.el (most-positive-fixnum): Document.
9779         (most-negative-fixnum): Ditto.
9780
9781         * cus-dep.el: Updated comment.
9782
9783         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9784         constant.
9785
9786         * cus-load.el (custom-put): Removed.
9787
9788         * files.el (after-find-file): Just resignal quit instead of
9789         signaling "canceled".
9790
9791 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9792
9793         * frame.el (other-frame): Use `focus-frame' instead of
9794         select-frame kludges.
9795
9796         * lisp-mode.el: Update lisp-indent-function for
9797         save-selected-frame and with-selected-frame.
9798
9799         * frame.el (save-selected-frame): New macro.
9800         (with-selected-frame): Ditto.
9801         (other-frame): Use `set-frame-focus'.
9802
9803 1998-05-06  Oliver Graf <ograf@fga.de>
9804
9805         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9806         (dragdrop-drop-url-default) default handler for URL drops created
9807         (dragdrop-drop-mime-default) default handler for MIME drops created
9808         (dragdrop-drop-functions) default custom for handling drops created
9809         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9810
9811 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9812
9813         * mouse.el: Removed redundant mouse-mswindows-drop function.
9814
9815 1998-05-05  Oliver Graf <ograf@fga.de>
9816
9817         * about.el: changed some text in my entry
9818         * dragdrop.el: added customs
9819
9820 1998-05-04  Oliver Graf <ograf@fga.de>
9821
9822         * mouse.el: killed global drop key bindings
9823         (mouse-offix-drop) removed
9824         * dragdrop.el: created
9825         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9826
9827 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9828
9829         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9830         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9831
9832         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9833         obsolete comment.
9834
9835         * scrollbar.el (scrollbars-visible-p): Use new
9836         {vertical,horizontal}-scrollbar-visible-p specifiers.
9837
9838 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9839
9840         * device.el (device-pixel-height):
9841         (device-pixel-width):
9842         (device-mm-width):
9843         (device-mm-height):
9844         (device-bitplanes):
9845         (device-color-cells): Moved these 6 functions from device.c; they
9846         all use single (device-system-metrics) call.
9847
9848 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9849
9850         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9851         were renamed.
9852
9853         * menubar-items.el:
9854         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9855         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9856
9857         * help.el (help-map): Remove Hyperbole keybinding logic.
9858         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9859
9860 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9861
9862         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9863         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9864
9865 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9866
9867         * msw-glyphs.el: use nicer icon3 from the frame icon.
9868
9869 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9870
9871         * version.el (emacs-version): Remove InfoDock conditionals.
9872
9873         * startup.el (startup-splash-frame): Change ID logo name.
9874
9875 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9876
9877         * files.el (after-find-file): If the user presses C-g on
9878         directory-creation prompt, kill the buffer.
9879
9880 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9881
9882         * simple.el (count-words-region): Reverse previous change.
9883
9884 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9885
9886         * replace.el (query-replace): Just call perform-replace.
9887         (query-replace-regexp): Ditto.
9888         (perform-replace): Move region handling here.
9889         (perform-replace): Use the new arg to match-data.
9890
9891 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9892
9893         * x-init.el: Install X specific display table that
9894           displays char 0240 as a space to avoid whatever it is
9895           that screws up display of that character code.
9896
9897 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9898
9899         * help.el (function-arglist): If no arguments are documented for a
9900         subr, print nothing rather than incorrect output.
9901
9902 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9903
9904         * cmdloop.el (command-error): Update bail-out error message to use
9905         `emacs-program-name'.
9906
9907         * lib-complete.el: Remove reader macro cruft.
9908
9909         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9910         cruft.
9911
9912         * simple.el (count-words-region): Drop interactive-p check on the
9913         message.
9914
9915 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9916
9917         * font.el
9918         * msw-faces.el
9919         Correct spelling of mswindows-font-canonicalize-name.
9920
9921 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9922
9923         * ldap.el (ldap-host-parameters-alist): Replaced with
9924         `ldap-host-parameters-plist'
9925         (ldap-search): Adapt to previous change
9926
9927 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9928
9929         * about.el (about-hackers): Update Bob Weiner bio.
9930         (about-maintainer-info): Ditto.
9931
9932 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * simple.el (display-warning-minimum-level): Docfix.
9935
9936 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9937
9938         * widget.el (:default-get): New keyword.
9939         * wid-edit.el (default, widget-default-default-get): Define it.
9940         (group, widget-group-default-get): Define it.
9941         (menu-choice, widget-choice-default-get): Define it.
9942         (widget-default-get): New function.
9943         (widget-choice-action): Call it.
9944         (widget-editable-list-entry-create): Call it.
9945
9946 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9947
9948         * byte-optimize.el (byte-boolean-vars): Removed.
9949         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9950         lookup through `byte-boolean-vars'.
9951
9952 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9953
9954         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9955         resource-provided values into ghost specs for scrollbar-height and
9956         scrollbar-width.
9957
9958 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9959
9960         * byte-optimize.el: Don't attempt to optimize /=.
9961
9962         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9963         (byte-compile-/=): Ditto.
9964
9965 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9966
9967         * apropos.el: Use `with-displaying-help-buffer'.
9968         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9969         Use `with-displaying-help-buffer'.
9970         (apropos-follow): Do not give special treatment to buffer cursor
9971         was in prior to a mouse click.
9972         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9973         (apropos-print-doc): Set correct buffer for setting text
9974         properties.
9975
9976 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9977
9978         * help.el (help-buffer-prefix-string): New variable.
9979         (help-buffer-name): Use it.
9980
9981         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9982         mode menu.
9983
9984 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9985
9986         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9987
9988 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9989
9990         * files.el (find-file-noselect): Update docstring.
9991         (find-file-noselect): Signal an error if found an unreadable file.
9992         (file-chase-links): Save the match data.
9993         (normal-mode): Use `lwarn' and `error-message-string'.
9994         (interpreter-mode-alist): Change defconst to defvar.
9995         (inhibit-first-line-modes-regexps): Ditto.
9996         (inhibit-first-line-modes-regexps): Added .tgz.
9997         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9998         (change-major-mode-with-file-name): New user-option.
9999         (set-visited-file-name): Synched with FSF.
10000         (file-name-extension): New function, from FSF 20.3.
10001         (file-relative-name): Synched with FSF.
10002         (save-some-buffers): Support the C-r feature.
10003         (recover-session): Synched with FSF.
10004         (kill-some-buffers): Ditto.
10005         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10006
10007 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10008
10009         * files.el (insert-file): Undo previous change and reenable use of
10010         format.el.
10011
10012 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10013
10014         * window-xemacs.el (recenter): Define.
10015
10016 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10017
10018         * font.el (mswindows-font-create-name)
10019         (mswindows-font-create-object): new functions for mswindows type
10020         fonts.
10021
10022         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10023         strings are parsed as well as font objects.
10024
10025 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10026
10027         * modeline.el (defining-kbd-macro): Restore modeline indication of
10028         kbd-macro being recorded.
10029         (add-minor-mode): Simplify docstring.
10030         (modeline-minor-mode-menu): Remove stuff.
10031
10032 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10033
10034         * code-process.el (call-process): dynamically decide process
10035         coding type.
10036
10037 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10038
10039         * modeline.el: Add line-number-mode, column-number-mode to
10040         the modeline minor-mode menu.  Button2 on the line number does
10041         goto-line.
10042
10043 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10044
10045         * mouse.el: move x-selection-owner-p type things to
10046         selection-owner-p.
10047
10048         * msw-init.el: copy zmacs stuff from x-init.el
10049
10050         * msw-select.el (mswindows-own-selection)
10051         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10052         functions. Very simple minded implementation of selectio
10053         ownership.
10054
10055         * select.el (own-selection) (disown-selection)
10056         (activate-region-as-selection) (select-make-extent-for-selection)
10057         (valid-simple-selection-p): functions moved from x-select.el for
10058         generalized selection.
10059
10060         * x-select.el: see select.el changes.
10061
10062         * x-toolbar.el: use new selection functions.
10063
10064 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10065
10066         * packages.el (packages-find-package-directories): Fixed bug that
10067         would pick up multiple site-package directories.
10068         (package-locations): Added "xemacs-packages" as a late package
10069         location.
10070
10071         * find-paths.el: Now uses `emacs-program-name' and
10072         `emacs-program-version'.
10073         Additions to enforce version-specific directories in
10074         `paths-find-version-directory'.
10075
10076 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10077
10078         * default.el: Removed.
10079         * site-start.el: Removed.
10080
10081 1998-04-29  Didier Verna  <didier@xemacs.org>
10082
10083         * minibuf.el (minibuffer-history-minimum-string-length): Default
10084         to nil.
10085
10086 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10087
10088         * find-paths.el (paths-program-name): Rename.
10089         (paths-emacs-root-p): Ditto.
10090         (paths-find-site-directory): Ditto.
10091
10092 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10093
10094         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10095         `emacs-lisp-byte-compile-and-load'.
10096
10097 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10098
10099         * ldap.el (ldap-search): Fixed additional parameter passing to
10100         `ldap-open'
10101
10102 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10103
10104         * select.el (kill-primary-selection) (selection-owner-p)
10105         (copy-primary-selection) (yank-clipboard-selection)
10106         (selection-exists-p) (delete-primary-selection): new file and
10107         functions that do the right thing for the selected device.
10108
10109         * x-menubar.el: use generalised selection functions.
10110
10111         * dumped-lisp.el: dump select.el.
10112
10113 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10114
10115         * find-paths.el (paths-progname): New variable.
10116         (paths-emacs-root-p): Use it.
10117         (paths-find-site-directory): Ditto.
10118
10119 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10120
10121         * loadup.el ((member "dump" command-line-args)): Dump as
10122         `infodock' if InfoDock.
10123
10124 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10125
10126         * find-paths.el (construct-emacs-version): Simplify, include
10127         program name in the return value.
10128         * (paths-find-version-directory): Use it.
10129
10130 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10131
10132         * info.el (Info-parse-dir-entries): Fixed regexp
10133         (Info-build-dir-anew): Remove full suffix and capitalize info file
10134         name for files with no @direntry
10135         (Info-batch-rebuild-dir): New function
10136         (Info-suffixed-file): Check for regular files instead of simple
10137         file existence (could catch directories before)
10138
10139 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10140
10141         * setup-paths.el, find-paths.el: Removed uses of `not' which
10142         temacs doesn't have.
10143
10144         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10145         into root searching.
10146
10147 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10148
10149         * subr.el: Remove definition of `not'.
10150
10151 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10152
10153         * msw-glyphs.el: enable graphics support.
10154
10155 1998-04-23  Didier Verna  <didier@xemacs.org>
10156
10157         * x-menubar.el (default-menubar): restored the line-number-mode
10158         option.
10159
10160         * misc doc string updates related to the options menu.
10161
10162 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10163
10164         * setup-paths.el (paths-construct-load-path): Fix typo.
10165
10166 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10167
10168         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10169         font-menu-ignore-scaled-fonts don't have to be bound now; this
10170         gets us one step further towards making --no-autoloads work.
10171
10172         * startup.el (normal-top-level): Load auto-autoloads only if
10173         lisp-directory is non-nil.
10174
10175         * setup-paths.el (paths-construct-load-path): Made it robust
10176         against nil lisp-directory.
10177
10178         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10179         to the list of variables that cause a warning when nil.
10180
10181         * toolbar.el (init-toolbar-location): Now works even when there's
10182         no toolbar icon directory.
10183
10184 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10185
10186         * help.el (view-lossage): Recognize it.
10187
10188         * simple.el (log-message): Mark multiline messages.
10189
10190 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10191
10192         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10193
10194 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10195
10196         * package-get.el (package-get-all):  add `\n' separator to
10197         interactive specification so that both variables are read
10198
10199 1998-04-22  Didier Verna  <didier@xemacs.org>
10200
10201         * x-menubar.el: ported the options menu to Custom.
10202         Moved the "read only" toggle button to the buffers menu.
10203         Corrected some missing ;;;###autoload or defcustom.
10204
10205         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10206         the scrollbar-visible specifier for options menu handling.
10207
10208         * toolbar.el (toolbar-visible-p)
10209                      (toolbar-captioned-p)
10210                      (default-toolbar-position): defcustom wrappers around
10211         the toolbar specifiers for options menu handling.
10212
10213         * frame.el (get-frame-for-buffer-default-instance-limit):
10214         defcustom it for options menu handling.
10215
10216         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10217         font-lock-mode for options menu handling.
10218
10219         * cus-start.el: added Custom properties to overwrite-mode for
10220         options menu handling.
10221
10222 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10223
10224         * about.el: shameless self-promotion.
10225
10226 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10227
10228         * simple.el (raw-append-message): Slightly optimize.
10229         (remove-message): Use `push' for clarity.
10230         (append-message): Ditto.
10231         (display-warning): Dito.
10232         (raw-append-message): Send the message to the appropriate device.
10233
10234 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10235
10236         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10237         From Sean MacLennan <Sean.MacLennan@pika.ca>
10238
10239 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10240
10241         * setup-paths.el: Changed `directory-sep-char' to
10242         `path-separator', following a change in GNU Emacs.
10243
10244 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10245
10246         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10247         (Info-build-dir-anew): Add a final newline.
10248         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10249         is `always'
10250         (Info-rebuild-dir): Ditto
10251
10252         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10253
10254 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10255
10256         * simple.el (count-words-buffer): Retain zmacs region.
10257         (count-words-region): Ditto.
10258         * simple.el: (what-line): Expanded line counts.
10259         (count-lines): New parameter to conditionalize whether collapsed
10260         lines get counted.
10261         From Bob Weiner <weiner@altrasoft.com>
10262
10263 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10264
10265         * packages.el (package-locations): infodock-packages must override
10266         mule-packages and packages.
10267
10268 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10269
10270         * wid-edit.el:
10271         remove rude messages from widget-activation-widget-mapper
10272         and widget-activation-glyph-mapper
10273
10274 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10275
10276         * toolbar.el: Remove (featurep 'x) test from
10277         toolbar-make-button-list
10278
10279 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10280
10281         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10282         only if in the same frame.
10283
10284 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10285
10286         * packages.el (package-locations): Added site-packages hierarchy.
10287
10288         * setup-paths.el (paths-default-info-directories): Introduced and
10289         used.
10290
10291         * packages.el, setup-paths.el: Set various path searching depths
10292         to 1.
10293
10294         * packages.el (packages-hierarchy-depth):
10295         (packages-load-path-depth): Introduced and used.
10296
10297         * setup-paths.el (paths-load-path-depth): Introduced and used.
10298
10299         * find-paths.el (paths-find-recursive-path): Added max-depth
10300         parameter.
10301
10302 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10303
10304         * setup-paths.el (paths-construct-info-path): Removed
10305         dependency on behavior of (file-name-as-directory "").
10306
10307 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10308
10309         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10310         lisp objects
10311
10312 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10313
10314         * dump-paths.el, startup.el: Added handling for --debug-paths.
10315
10316 1998-04-15  William M. Perry  <wmperry@aventail.com>
10317
10318         * wid-edit.el: We cannot just set the help-echo or balloon-help
10319           properties for an extent based on the :help-echo widget
10320           property, since help-echo and balloon-help cause an EXTENT to
10321           get passed in, where :help-echo functions are expecting a WIDGET
10322
10323 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10324
10325         * scrollbar.el (init-scrollbar-from-resources): Call
10326         mswindows-init-scrollbar-metrics when appropriate.
10327
10328 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10329
10330         * dumped-lisp.el: dump x-toolbar for window system
10331
10332         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10333         have support and xpm.
10334
10335 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10336
10337         * files.el (toggle-read-only): Fix docstring.
10338         From Didier Verna <didier@xemacs.org>
10339
10340 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10341
10342         * startup.el (normal-top-level): Load autoload-file-name without
10343         specifying an extension---some people only auto-autoload.el.gz.
10344
10345 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10346
10347         * files.el (backup-enable-predicate): Don't bomb on NAME being
10348         nil.
10349
10350 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10351
10352         * find-paths.el, packages.el: Now prefers configure'd paths.
10353         This shouldn't cause any of the originally anticipated problems as
10354         the current paths architecture will not define the various
10355         configure-xxx variables if they're not specified on the configure
10356         command line.
10357
10358         * find-paths.el, setup-paths.el, packages.el: Removed all
10359         mentionings of "/" as a path separator.
10360         Used paths-construct-path throughout.
10361
10362         * find-paths.el (paths-construct-path): Created to assemble paths
10363         from directory components.
10364
10365         * setup-paths.el, packages.el: Used paths-decode-directory-path
10366         instead of decode-path-internal.
10367
10368         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10369         and associates.
10370         (paths-decode-directory-path) Created.
10371
10372         * setup-paths.el: Changed configure-exec-path to
10373         configure-exec-directory.
10374
10375 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10376
10377         * packages.el (packages-find-packages): Fixed decoding of
10378         EMACSPACKAGEPATH.
10379
10380         * startup.el: -no-packages -> -no-early-packages.
10381
10382         (packages-load-package-lisps): Fixed loading of auto-autoload
10383         files.
10384
10385         * startup.el (normal-top-level): Fixed loading of core
10386         auto-autoload.
10387
10388         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10389
10390         * startup.el, packages.el, dump-paths.el: Added proper settings
10391         for site-directory and lisp-directory variables.
10392
10393         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10394         inhibit-package-autoloads and fixed handling of it.
10395
10396         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10397         handling of former inhibit-package-init, now
10398         inhibit-early-packages, to make -vanilla etc. work.
10399
10400 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10401
10402         * code-process.el (start-process): Fallback to 'undecided instead
10403         of 'binary for process input coding stream.
10404
10405         * process.el (start-process): Docstring fix.
10406
10407 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10408
10409         * info.el (Info-insert-dir): Do not insert temporary dir files
10410         in Info-dir-file-attributes
10411         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10412         (Info-rebuild-dir): Ditto.
10413
10414 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10415
10416         * obsolete.el: Added obsoleteness declarations for
10417         `site-directory' and `Info-default-directory-list'.
10418
10419 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10420
10421         * find-paths.el (paths-find-emacs-root): Only look at the
10422         executable at the end of the symlink chain for determining the
10423         Emacs root.
10424
10425 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10426
10427         * setup-paths.el (paths-construct-info-path): Changed construction
10428         to cater to gone default in configure.
10429
10430         * find-paths.el (paths-uniq-append): Added.
10431
10432         * packages.el: Rewritten package path construction once again.
10433
10434         * dump-paths.el, startup.el: Removed package-path as a global
10435         variable.
10436
10437         * package-admin.el (package-admin-add-single-file-package):
10438         (package-admin-add-binary-package): Changed package-path to
10439         late-packages.
10440
10441         * packages.el (packages-split-path): Split path at "/" rather than
10442         nil according to change in emacs.c.
10443
10444 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10445
10446         * setup-paths.el (paths-construct-info-path): Changed info path
10447         order so that directories come out right.
10448         (paths-find-lock-directory): Fixed bug: It used to think
10449         configure-lock-directory is a path.
10450
10451 1998-04-06  Jeff Miller <jmiller@smart.net>
10452
10453         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10454         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10455         eases the use of toolbar-add/kill-item functions.
10456
10457 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10458
10459         * code-files.el (file-coding-system-alist): Commented out
10460         loaddefs.el magical treatment.
10461
10462 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10463
10464         * info.el (Info-rebuild-outdated-dir): Added new option
10465         `conservative' and made it the default
10466         (Info-rebuild-dir): Appropriately parse multi-line description
10467         strings, and multi-section dir files. Issue warning when dir
10468         is rebuilt as temporary
10469         (Info-build-dir-anew): Issue warning when dir is built as
10470         temporary
10471
10472 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10473
10474         * list-mode.el (list-mode-map): Bind highlight motion commands to
10475         standard keys left, right, C-b and C-f.
10476
10477 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10478
10479         * files.el (auto-mode-alist): allow .sc for Scheme->C
10480
10481 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10482
10483         * loadup.el (pureload): Don't quote (garbage-collect).
10484
10485 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10486
10487         * package-get-base.el: Updated.
10488
10489 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10490
10491         * isearch-mode.el (isearch-just-started): New variable.
10492         (isearch-mode): Set it.
10493         (isearch-repeat): Advance one character forward only if the search
10494         was successful, and was not just started.
10495         (isearch-repeat): Clear isearch-just-started.
10496
10497 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10498
10499         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10500         if running -batch.
10501
10502 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10503
10504         * subr.el (listify-key-sequence): Removed.
10505
10506 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10507
10508         * bytecomp.el (byte-compile-print-gensym): New option.
10509         (byte-compile-output-file-form): Use it.
10510         (byte-compile-output-docform): Ditto.
10511         (byte-compile-compiled-obj-to-list): Ditto.
10512
10513 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10514
10515         * msw-glyphs.el: set frame icon if xpm support.
10516
10517 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10518
10519         * help.el: Code that pretty prints variable values
10520           removed.
10521
10522 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10523
10524         * find-paths.el (paths-emacs-root-p): Correct test for installation
10525         directory.
10526         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10527
10528 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10529
10530         * loaddefs.el: Don't set debug-ignored-errors; leave
10531           its default value set to nil.
10532
10533 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10534
10535         * info.el (Info-rebuild-dir): fixed mis-spelling.
10536
10537 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10538
10539         * info.el (Info-rebuild-outdated-dir): New custom var
10540         (Info-insert-node): Create/update dir file when needed, ie when it
10541         does not exist or is older than some info files in directory
10542
10543 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10544
10545         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10546         for last packages, mainly for using a 20.4 package base.
10547
10548         * packages.el (late-packages): Typo fix.  It was called
10549         early-packages.
10550
10551         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10552         relative symlinks correctly.
10553         (paths-find-emacs-roots): More rigorous checking for plausible
10554         configuration-time root.
10555
10556         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10557         find its roots.
10558
10559 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10560
10561         * faces.el: Fix docstrings.
10562         * glyphs.el: Fix docstrings.
10563         * mouse.el: Fix docstrings.
10564
10565         * frame.el: Change phrase `current frame' to `selected frame'.
10566
10567         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10568
10569         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10570         macros using backquote to make them infinitely more readable.
10571
10572 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10573
10574         * packages.el (packages-find-package-path): Hardcoded specialized
10575         InfoDock support until we can clean this up.
10576
10577         * help.el (describe-bindings-1): Return the value of the bindings
10578         help buffer created.
10579         (describe-bindings): Ditto.
10580
10581         * simple.el (set-variable): Restore previous behavior of not
10582         bombing if the variable to set is not boundp.
10583
10584 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10585
10586         * packages.el (packages-handle-package-dumped-lisps): Allow for
10587         non-local files to be loaded off the package-lisp variable.
10588
10589 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10590
10591         * x-faces.el: Global X resources should override
10592           specs for all device classes (color, grayscale, mono);
10593           code currently doesn't override any of them.  Fixed by
10594           calling remove-specifier with '(x default) as the tag
10595           set and allowing inexact matches.
10596
10597 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10598
10599         * faces.el: Separated face initializations based on
10600           device classes into device type specific (tag set,
10601           instantiator) pairs.
10602
10603 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10604
10605         * wid-edit.el (widget-choice-action): Remember user's explicit
10606         choice.
10607         (widget-choice-value-create): Respect it.
10608         From Richard Stallman <rms@gnu.org>
10609
10610 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10611
10612         * setup-paths.el (paths-construct-info-path): Always append
10613         existing directories from configure-time info path.
10614
10615         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10616         Info-directory-list.
10617
10618         * info.el: Removed Info-default-directory-list which was broken by
10619         design.
10620         Removed bogus initialization of Info-directory-list---startup.el
10621         can do a much better job.
10622         Added autoload of Info-directory-list.
10623
10624         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10625         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10626         be exclusive; now it's merely given precedence, just like in the
10627         old days.
10628
10629 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10630
10631         * find-paths.el (paths-find-architecture-directory): Fix bug with
10632         finding; it used to default too early.
10633
10634 1998-03-25  Martin Buchholz <martin@xemacs.org>
10635
10636         * packages.el (packages-split-path): Fix a bug; it used to fail
10637         for paths that weren't split.
10638
10639 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10640
10641         * finder.el (finder-compile-keywords): trap on errors.
10642
10643 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10644
10645         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10646           fourth argument of t so that only the specs exactly
10647           matching the tag lists are removed.
10648
10649 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10650
10651         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10652
10653 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10654
10655         * minibuf.el (mouse-read-file-name-1): If a default directory was
10656         specified, use it for generating the completions.
10657
10658 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10659
10660         * update-elc.el: Now respects inhibit-package-init and
10661         inhibit-site-lisp.
10662         Now does path construction with loadup-paths.
10663
10664         * startup.el (normal-top-level, startup-setup-paths): Now respects
10665         inhibit-package-init and inhibit-site-lisp.
10666
10667         * packages.el (packages-find-package-path): Extended package path
10668         by version-specific hierarchies.
10669         (packages-find-packages): Now respects inhibit flag and
10670         inhibit-site-lisp.
10671         Moved path setup to loadup-paths.
10672
10673         * make-docfile.el: Now respects inhibit-package-init and
10674         inhibit-site-lisp.
10675         Now does path construction with loadup-paths.
10676
10677         * loadup.el: Now respects inhibit-package-init and
10678         inhibit-site-lisp.
10679
10680         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10681
10682         * loadup-paths.el: New file: setup load-path to encompass
10683         packages.
10684
10685 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10686
10687         * auto-show.el: load-gc renamed to pureload.
10688         * site-load.el: Ditto.
10689         * packages.el (toplevel): Ditto.
10690         * loadup.el (really-early-error-handler): Ditto.
10691         * dumped-lisp.el (preloaded-file-list): Ditto.
10692         * cus-face.el (custom-declare-face): Ditto.
10693
10694 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10695
10696         * <Today>: The Big Path Searching Overhaul.
10697
10698         * find-paths.el: New file: find and assemble paths in the
10699         installation hierarchy.
10700
10701         * setup-paths.el: New file: global layout of paths and directories
10702         within the XEmacs hierarchy.
10703
10704         * packages.el: Replaced everything related to path searching and
10705         startup by code in terms of find-paths.
10706
10707         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10708         the new path searching engine.
10709
10710         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10711         and setup-paths.
10712
10713 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10714
10715         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10716         setup-paths.el.
10717
10718 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10719
10720         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10721         compiles identically in any configuration.
10722         Removed irrelevant commentary.
10723
10724 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10725
10726         * simple.el (set-variable): Allow setting specifiers.
10727
10728 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10729
10730         * lisp.el (forward-sexp): Revert previous change.
10731
10732 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10733
10734         * frame.el (frame-initialize): Use `delete-console' instead of
10735         `delete-device' to delete the stream console to match the usage in
10736         Fkill_emacs.
10737
10738 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10739
10740         * files.el (cdpath-previous): New variable.
10741         (cd): Use it.
10742         From Bob Weiner <weiner@wave.altrasoft.com>
10743
10744 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10745
10746         * keydefs.el: Changed keybindings of forward-char,
10747           backward, scroll-up and scroll-down to point to their
10748           -command counterparts.
10749
10750         * simple.el: New functions: forwarc-char-command,
10751           backwrad-char-command, scroll-up-command,
10752           scroll-down-command which work liek their counterparts
10753           except that they honor the variable
10754           signal-error-on-buffer-boundary.
10755
10756           Definition of signal-error-on-buffer-boundary received
10757           from src/cmds.c.
10758
10759           defvar declaration added for word-across-newline to avoid
10760           byte-compiler warning about the free variable reference.
10761
10762 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10763
10764         * winnt.el: Removed "%t" from the beginning of
10765         modeline-format. From now on, there's no nt-specifics in the modeline.
10766
10767 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10768
10769         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10770         of `when' with `if'.
10771
10772 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10773
10774         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10775         mswindows. Must be reworked along with glyphs.el, or
10776         merged into it, after there is images support.
10777
10778         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10779         'mswindows.
10780
10781 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10782
10783         * faces.el: fix for text cursor initialization.
10784         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10785         From Andy Piper <andyp@parallax.co.uk>
10786
10787 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10788
10789         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10790         if there is an existing package that handles it and warn the user
10791         about that mode.
10792
10793 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10794
10795         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10796         Installation" menu item when Installation-string is not bound.
10797
10798 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10799
10800         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10801         From Jeremiah W. James <jerry@cs.ucsb.edu>
10802
10803 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10804
10805         * msw-faces.el:
10806         * faces.el: Fix face initialization.
10807
10808 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10809
10810         * files.el (backup-enable-predicate): fix breakage introduced
10811         by TMPDIR patch.
10812
10813 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10814
10815         * x-faces.el (x-init-face-from-resources): The
10816           TTY face property retrieval functions don't return
10817           specifiers, so use face-property instead.
10818
10819 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10820
10821         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10822
10823 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10824
10825         * x-menubar.el: Expanded documentation for
10826           option-save-faces.  Changed Options -> Browse Faces
10827           menu entry to invoke customize-face.
10828
10829 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10830
10831         * faces.el: Most face initialization moved out of
10832           init-other-random-faces to the top level so that the
10833           initialization happens before Xemacs is dumped.  Much
10834           of the fascist "face-differs-from-default-p or FROB!"
10835           code has been retired in favor of letting the user do
10836           what they want to do.  Face initialization code changed
10837           to use `default' specifier tag so that the settings can
10838           be overridden later if the user wishes it.
10839
10840 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10841
10842         * about.el (about-hackers): Update contributors list.
10843
10844 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10845
10846         * specifier.el: Define new specifier tag `default'.
10847
10848         * modeline.el: Initialize faces using `default' tag.
10849
10850         * x-faces.el (x-init-face-from-resources): Remove
10851           specifier specs containing the `default' tag before
10852           adding new specs.
10853
10854 1998-03-02  John Jones  <jj@asu.edu>
10855
10856         * package-get.el (package-get-all): fixed arguments on call to
10857         package-admin-add-single-file-package.
10858         * package-get.el (package-get-installedp): fixed to match
10859         advertised behavior.
10860         * package-get.el: added function package-get-update-all which
10861         installs newest versions of all the current packages (if they are
10862         not already installed).
10863
10864 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10865
10866         * files.el (find-file-noselect): Uncommented `truename' binding in
10867         `let*' and use it later to set `buffer-file-truename' iff it's
10868         still nil, as happens for example when finding a compressed
10869         file with "jka-compr".
10870
10871 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10872
10873         * faces.el: in make-face-* type functions do the operation for all
10874         window systems, not just the first one found.
10875
10876         * font.el: call mswindows-list-fonts for mswindows.
10877
10878 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10879
10880         * code-process.el (call-process-region):
10881         * process.el (call-process-region):
10882         * package-get.el (package-get-dir):
10883         * files.el (backup-enable-predicate):
10884         * gnuserv.el (gnuserv-temp-file-regexp):
10885         Use temp-directory in place of `/tmp'.
10886
10887 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10888
10889         * "Fast" dired-in-C enhancements for Windows 95/NT:
10890
10891         * files.el: Added function, `wildcard-to-regexp', from GNU
10892           Emacs.
10893
10894         * files.el (insert-directory): Modified to use special
10895           dired-in-C enhancements if present.
10896
10897 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10898
10899         * code-files.el: make default coding no-conversion.
10900
10901 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10902
10903         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10904         the load-path.
10905
10906         * update-elc.el: Strip directory when testing for files not to
10907         bytecompile.
10908
10909 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10910
10911         * lisp-mode.el: Use recommended form for menus.
10912
10913         * info.el (Info-construct-menu): Use recommended form for menus.
10914
10915         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10916         entry.
10917
10918 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10919
10920         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10921           (get-frame-for-buffer-noselect): Always return frames
10922           in the not-this-window-p cond clause.
10923
10924 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10925
10926         * help.el (describe-installation): New function.
10927
10928         * x-menubar.el (default-menubar): Add describe-installation to
10929         Help menu.
10930
10931         * packages.el (packages-unbytecompiled-lisp): Installation.el
10932         should not be bytecompiled.
10933
10934         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10935         XEmacs.
10936
10937         * x-menubar.el (default-menubar): Use correct guard for VM menu
10938         entry.
10939
10940         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10941         coding.
10942         From Andy Piper <andyp@parallax.co.uk>
10943
10944 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10945
10946         * ldap.el: Do not require ldap-internal at compile time.
10947
10948 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10949
10950         * code-files.el: new file. a virtual copy of mule-files.el
10951         but without charset
10952         dependencies. (toggle-buffer-file-ocding-system) new function for
10953         changing the eol type for the current buffer.
10954
10955         * code-process.el: new file. a copy of
10956         mule-process.el. mule-process.el will disappear when things have
10957         settled.
10958
10959         * coding.el: new file. a virtual copy of mule-files.el but
10960         without charset dependencies. (coding-system-base) new function
10961         for getting the parent coding system of a coding system with eol
10962         type set.
10963
10964         * dumped-lisp.el: add above files for the non-mule case.
10965
10966 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10967
10968         * window-xemacs.el (display-buffer): If no explicit
10969           frame is specified, search for a window that displays
10970           the buffer on the currently selected frame, before
10971           searching other frames.
10972
10973 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10974
10975         * frame.el (get-frame-for-buffer): If not-this-window-p
10976           is non-nil, use window on the selected frame if it is not
10977           also the selected window.  When defaulting, search for
10978           windows on the currently selected fgrame before searching
10979           other frames.
10980
10981 1998-02-25  Didier Verna  <didier@xemacs.org>
10982
10983         * modeline.el (modeline-swap-buffers): originally named
10984         `mouse-release-modeline'. Whether to actually swap the buffers is
10985         decided in `mouse-drag-modeline'.
10986         (mouse-drag-modeline): A button release event is considered a
10987         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10988         stay unchanged.
10989
10990 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10991
10992         * x-menubar.el: Put redo on the menubar.
10993         From Aki Vehtari <Aki.Vehtari@hut.fi>
10994
10995 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10996
10997         * bytecomp.el (displaying-byte-compile-warnings): if
10998         temp-buffer-show-function is set, use it to display current set of
10999         warnings in the "*Compile-Log-Show*" buffer.
11000
11001         * simple.el (display-warning-buffer): if temp-buffer-show-function
11002         is set, use it to display current set of warnings in the
11003         "*Warnings-Show*" buffer.
11004
11005 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11006
11007         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11008         Common Lisp.
11009
11010 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11011
11012         * menubar.el: Allow button descriptors at least 2 long.
11013
11014         * x-menubar.el (default-menubar): Use recommended forms.
11015         (file-menu-filter): Remove.
11016         (edit-menu-filter): Remove.
11017
11018 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11019
11020         * about.el (about-hackers): Updated.
11021
11022 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11023
11024         * help.el (help-max-help-buffers): new variable
11025         (help-register-and-maybe-prune-excess): new function
11026         (help-buffer-name): use help-max-help-buffers.
11027         (with-displaying-help-buffer): use
11028         help-register-and-maybe-prune-excess.
11029
11030         * help.el (help-maybe-pretty-print-value): if the value fits on
11031         one line, let it.
11032
11033 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11034
11035         * (with-displaying-help-buffer): there is no need to kill the buffer
11036         if it exists, because with-output-to-temp-buffer will clear it.
11037         further, killing the buffer violates the rule that
11038         temp-buffer-show-function, if set, has the full responsibility of
11039         showing the temp buffer.  killing the buffer fucks with the window
11040         configuration, hosing temp-buffer-show-function.
11041
11042
11043 1998-02-23  Didier Verna  <didier@xemacs.org>
11044
11045         * modeline.el (mouse-drag-modeline):
11046         - Always scroll the modeline that was originally clicked on.
11047         - Use x pixels instead of x characters (which doesn't work anyway)
11048         as horizontal reference for modeline dragging. This allows us to
11049         keep on dragging the modeline even if the motion event occurs in
11050         another window.
11051
11052 1998-02-23  Didier Verna  <didier@xemacs.org>
11053
11054         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11055         glyph on the modeline to indicate that dragging the mouse has an
11056         effect both horizontally and vertically.
11057
11058 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11059
11060         * about.el (about-xemacs): Get rid of redundant visible version
11061         number.
11062
11063 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11064
11065         * about.el (about-hackers): Update credits.
11066
11067 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11068
11069         * prim/register.el (view-register): Show register type file-query.
11070
11071 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11072
11073         * mode-motion.el (mode-motion-highlight-internal):
11074           save-excursion inside save-window-exucrsion form to
11075           hide buffer point changes from save-window-excursion.
11076           Prevents display flickering when the mouse pointer
11077           moves.
11078
11079 1998-02-17  Didier Verna  <didier@xemacs.org>
11080
11081         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11082         function to handle correctly the case of a toolbar one side of the
11083         window: scrolling will not necessarily happen.
11084
11085 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11086
11087         * files.el (after-find-file): Restore missing argument
11088           to format that provides filename for "... consider M-x
11089           recover-file" message.  Also call `message' with "%s"
11090           as the first arg instead of an arbitrary string.
11091
11092 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11093
11094         * about.el (about-hackers): Various additions.
11095
11096 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11097
11098         * autoload.el (generate-file-autoloads-1): Don't force an extra
11099         line out when copying on-the-same line autoloads.
11100
11101         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11102         is installed.
11103
11104 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11105
11106         * x11/x-win-xfree86.el (x-win-init-xfree86):
11107         * x11/x-win-sun.el (x-win-init-sun):
11108         * x11/x-init.el (x-initialize-compose):
11109         * prim/simple.el:
11110         (backward-or-forward-kill-sexp):
11111         (backward-or-forward-kill-sentence):
11112         (backward-or-forward-kill-word):
11113         (backward-or-forward-delete-char):
11114         * prim/isearch-mode.el (isearch-help-or-delete-char):
11115         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11116         x-keysym-on-keyboard-p to detect backspace.
11117         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11118         Clean up symbols used with dead keys, checking Linux and solaris
11119         keysyms.
11120         Simplify x-win-*.el using above methods.
11121         Change documentation for x-keysym-*-p functions.
11122
11123 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11124
11125         * about.el (about-hackers): Restore entries for Michael Sperber and
11126         Vinnie Shelton.
11127         From Vinnie Shelton <acs@acm.org>
11128
11129 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11130
11131         * simple.el (count-words-region): Ditto.
11132
11133 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11134
11135         * simple.el (count-words-buffer): Document.  Don't print anything
11136         if non-interactive.
11137
11138 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11139
11140         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11141         multiple files in InfoDock.
11142
11143 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11144
11145         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11146         from version.el in InfoDock.
11147
11148         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11149         specially.
11150
11151 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11152
11153         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11154         variable name in docstring.
11155
11156 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11157
11158         * menubar.h: Include "gui.h".
11159
11160 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11161
11162         * site-load.el: Fix documentation.
11163
11164 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11165
11166         * package-get-base.el (package-get-base): Updated.
11167
11168         * keymap.el: PC-ize.
11169
11170 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11171
11172         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11173         from' on a fresh line.
11174
11175 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11176
11177         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11178         object.
11179
11180 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11181
11182         * undo-stack.el: PC-ize.
11183
11184         * cmdloop.el: PC-ize.
11185
11186 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11187
11188         * bytecomp-runtime.el: PC-ize.
11189
11190         * byte-optimize.el: Prolog fixup.  PC-ize.
11191
11192         * cus-dep.el: Spelling fix.
11193
11194         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11195         entries follow).
11196
11197 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11198
11199         * text-mode.el (text-mode-hook-identify): New function,
11200         put on text-mode-hook.  Set text-mode-variant here.
11201         (text-mode): Don't set it here.
11202
11203 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11204
11205         * text-mode.el (text-mode-hook): New defvar.
11206         (text-mode-variant): New variable.
11207         (text-mode): Set that variable locally.
11208         (toggle-text-mode-auto-fill): New command.
11209
11210 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11211
11212         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11213
11214 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11215
11216         * text-mode.el (paragraph-indent-text-mode):
11217         Renamed from spaced-text-mode.
11218         (text-mode-map): Bind TAB to indent-relative.
11219         (indented-text-mode-map): Variable deleted.
11220         (indented-text-mode): Now an alias for text-mode.
11221
11222 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11223
11224         * loadup.el: test-atoms debugging stuffs removed.
11225
11226 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11227
11228         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11229
11230 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11231
11232         * help.el (describe-beta): Made it use `locate-data-file'.
11233         (describe-distribution): Ditto.
11234         (describe-copying): Ditto.
11235         (describe-project): Ditto.
11236         (view-emacs-news): Ditto.
11237
11238         * help-nomule.el (help-with-tutorial): Made it use
11239         `locate-data-file' to find tutorial.
11240
11241 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11242
11243         * about.el: Corrected my email address.
11244
11245         * mouse.el: Added 'mouse-mswindows-drop' similar to
11246         'mouse-offix-drop'.
11247
11248 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11249
11250         * loadup.el (running-xemacs): Spelling fix.
11251
11252 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11253
11254         * packages.el (packages-find-packages-1): Don't allow a backwards
11255         compatible lisp tree to overwrite `preloaded-file-list'.
11256
11257 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11258
11259         * loadup.el: Don't delete "xemacs" prior to dumping.
11260
11261 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11262
11263         * package-info.el (pi-last-mod-date): New function.
11264         (pi-author-version): New function.
11265         (batch-update-package-info): Use them.
11266
11267 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11268
11269         * frame.el (get-frame-for-buffer-default-to-current): Create.
11270         (get-frame-for-buffer-noselect): Allow user to use current frame
11271         with `get-frame-for-buffer-default-to-current'.
11272
11273 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11274
11275         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11276         (byte-compile-output-docform): Ditto.
11277         (byte-compile-compiled-obj-to-list): Ditto.
11278
11279 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11280
11281         * startup.el (command-line-1): Removed code that ran
11282           buffer-menu.
11283
11284 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11285
11286         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11287
11288 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11289
11290         * frame.el (suspend-emacs-or-iconify-frame): Check using
11291         `device-on-window-system-p' instead of explicitly checking for X,
11292         so that the same logic works for MS Windows.
11293         (suspend-or-iconify-emacs): Ditto.
11294
11295 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11296
11297         * about.el (about-maintainer-info): Andy Piper is back.
11298         (xemacs-hackers): Updated Andy Piper's email address.
11299         (about-hackers): Added Jonathan Harris.
11300         (about-hackers): Updated Tibor Polgar's email address.
11301
11302 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11303
11304         * about.el: Add xemacs.org email manager.
11305
11306         * package-get-base.el (package-get-base): Updated with most recent
11307         package updates.
11308
11309 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11310
11311         * help.el (function-arglist): Use `indirect-function' instead of
11312         `symbol-function' so that aliases are treated correctly.
11313
11314 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11315
11316         * help.el (help-map): Add f1 binding to `help-for-help'.
11317         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11318         (describe-key-briefly): Use `princ' "%s" to print object.
11319         (with-displaying-help-buffer): Kill buffer if it exists, again.
11320         (describe-key): Use `princ' "%s" to print object.
11321         (describe-function-1): Use `princ' "%s" to print object.
11322         Commented out alias lines removed.
11323         (help-pretty-print-limit): New variable to control pretty-printing
11324         of variable values.
11325         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11326         `help-pretty-print-value' again.  Only print-print when OBJECT is
11327         list of length less than `help-pretty-print-limit'.
11328         (describe-variable): Use `help-maybe-pretty-print-value' again.
11329
11330 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11331
11332         * simple.el (blink-matching-open): Remove C++ kludge.
11333         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11334
11335 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11336
11337         * info.el (Info-default-directory-list): Made the documentation
11338         more explanitory.
11339
11340 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11341
11342         * lisp/packages.el:
11343         * lisp/package-admin.el:
11344         * lisp/build-report.el:
11345         Fix typos.
11346
11347 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11348
11349         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11350         warnings in Java buffers without final newline and editing the
11351         last line.
11352
11353 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11354
11355         * packages.el (packages-find-packages-1): Don't allow a backwards
11356         compatible lisp tree to overwrite `preloaded-file-list'.
11357         Suggested by Colin Rafferty  <colin@xemacs.org>
11358
11359         * mouse.el (mouse-offix-drop): Set undo-boundary.
11360         From Oliver Graf <ograf@fga.de>
11361
11362 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11363
11364         * loadup.el (load-gc): rewrite as defun.
11365         Print something sensical if a required dump-time file isn't found.
11366
11367 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11368
11369         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11370         bug strikes a menudescriptor.
11371
11372         * package-get-base.el (package-get-base): Updated.
11373
11374         * package-info.el (batch-update-package-info): Derive REQUIRES
11375         from the Makefile.
11376
11377 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11378
11379         * files.el (save-some-buffers): Don't play games with deleting
11380         other windows if we are in the minibuffer window.
11381
11382 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11383
11384         * modeline.el (modeline-minor-mode-menu): Add support for :active
11385         (add-minor-mode): Document :active property to TOGGLE.
11386
11387 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11388
11389         * modeline.el (modeline-minor-mode-menu): Add support for an
11390         `:included' predicate in the `toggle-sym' plist.
11391         (add-minor-mode): Document the :included property, format
11392         docstring some more.
11393         (modeline-minor-mode-menu): Documentation string added.
11394
11395 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11396
11397         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11398         labels from the symbol-names by thwacking off the overly redundant
11399         and overused "mode", parenthesizing "minor", and capitalizing the
11400         resultant strings.  Also shortened the menu's title by eliminating
11401         the redundant buffer name.
11402         (add-minor-mode): Beautified the docstring, added mention of the
11403         `:menu-tag' property of TOGGLE.
11404         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11405         `toggle-sym' to beatify the mode-life menus.
11406         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11407         `auto-fill-function'.
11408
11409 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11410
11411         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11412         menus to :style 'toggle.
11413
11414 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11415
11416         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11417
11418 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11419
11420         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11421         only recognize first hyperlink.
11422         (hyper-apropos-highlightify): Deletia, this is already done by
11423         `hyper-apropos-insert-face'.
11424         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11425
11426 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11427
11428         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11429         mail.
11430         (toolbar-mail-reader): Add support for `send'.
11431         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11432
11433 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11434
11435         * info.el (Info-emacs-info-file-name): Add defvar for
11436         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11437         will function properly.
11438
11439 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11440
11441         * simple.el: make the backwards delete function called by
11442         `backward-or-forward-delete-char' user configurable.
11443
11444 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11445
11446         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11447         compiled function got loaded from.
11448
11449 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11450
11451         * term/apollo.el: Synched up with InfoDock 3.6.2.
11452
11453 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11454
11455         * startup.el (load-init-file): Load autoloads earlier.
11456         (startup-splash-frame): Handle InfoDock logo.
11457
11458         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11459         InfoDock.
11460         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11461
11462         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11463         doesn't have this function.
11464
11465         * packages.el (locate-data-file): Fix to call `locate-file'.
11466
11467 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11468
11469         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11470         version of version.el.
11471         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11472
11473         * x-menubar.el (default-menubar): Guard reference to
11474         `gnuserv-frame'.
11475         (default-menubar): Guard references to `font-lock-mode'.
11476         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11477         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11478
11479         * make-docfile.el: Don't snarf doc strings from autoloads.
11480
11481         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11482         loading auto-autoloads files.
11483
11484         * loaddefs.el: Disable dumping autoloads.
11485
11486 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11487
11488         * lisp-mnt.el: Synch to Emacs 20.2.
11489
11490         * help.el: Remove manual autoload of `finder-by-keyword'.
11491
11492         * finder.el (finder-by-keyword): Autoload.
11493
11494         * help.el: Conditionalize hyperbole setup.
11495
11496 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11497
11498         * packages.el (package-require): Update to reflect new data format.
11499
11500 1998-01-02  Didier Verna  <didier@xemacs.org>
11501
11502         * x-menubar.el (default-menubar): make the tutorials available
11503         through the menubar. (Plus some compilation warnings cleanup).
11504
11505 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11506
11507         * check-features.el: New file.  Perform sanity check after build.
11508
11509         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11510         files to tooltalk package.
11511         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11512         package.
11513
11514         * package-admin.el (package-admin-xemacs): Use better default for
11515         location of XEmacs binary.
11516
11517 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11518
11519         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11520         tag with sexp and add value tag with value `t'.
11521
11522 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11523
11524         * package-get.el: Changes to work with real data.
11525         From Pete Ware <ware@cis.ohio-state.edu>
11526
11527         * packages.el (packages-reload-autoloads): Guard load for the time
11528         being.
11529
11530         * update-elc.el ("packages.el"): Force loading packages.el instead
11531         of possibly out-of-date packges.elc.
11532         * make-docfile.el ("packages.el"): Ditto.
11533
11534 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11535
11536         * build-report.el (build-report-delete-regexp): Added a rule for
11537         the main tarball shadowing anything past it.
11538
11539 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11540
11541         * packages.el (package-provide): Delete a previous provide.
11542
11543         * package-info.el: New file.
11544
11545         * package-get.el: New file.
11546         From Pete Ware <ware@cis.ohio-state.edu>
11547         (package-get): Fix md5 computation to work with Mule.
11548
11549 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11550
11551         * simple.el (log-message-*): Quote symbols in docstrings properly.
11552
11553 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11554
11555         * packages.el (packages-new-autoloads): Ignore symbolic links.
11556
11557         * cus-face.el (face-custom-attributes-get): Fix typo.
11558         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11559
11560 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11561
11562         * startup.el (load-init-file): Reload new or changed autoloads
11563         unless inhibited.  Reload modified dumped lisp (stubbed).
11564
11565         * packages.el (packages-new-autoloads): New function.
11566         (packages-reload-autoloads): New function.
11567         (packages-reload-dumped-lisp): New (stub) function.
11568
11569         * loadup.el: Inhibit reloading dumped files when running temacs.
11570
11571         * loadhist.el (file-provides): Extend to handle variant
11572         extensions.
11573
11574         * replace.el (query-replace): Fix typo.
11575
11576 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11577
11578         * make-docfile.el: list-autoloads-path has been renamed.
11579         * update-elc.el: list-autoloads has been renamed.
11580
11581         * packages.el (packages-list-autoloads): Renamed.
11582         (packages-list-autoloads-path): Ditto.
11583
11584 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11585
11586         * packages.el (packages-find-packages-1): Made it signal a warning
11587         for an error in an auto-autoload.el file.
11588
11589 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11590
11591         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11592         tag with const.
11593         From Aki Vehtari <Aki.Vehtari@hut.fi>
11594
11595         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11596
11597         * loadhist.el (unload-feature): Remove autoload.
11598
11599 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11600
11601         * loadhist.el: Unpackaged.
11602
11603         * help.el (describe-symbol-find-file): Rename
11604         `describe-function-find-file' and make old name obsolete.
11605         (describe-function-1): Use it.
11606         (describe-function-1): Guard reference to
11607         `compiled-function-annotation'.
11608
11609 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11610
11611         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11612         argument.
11613         (help-mode-quit): New optional arg to control whether it kills or
11614         buries.  Tidied up.
11615         (with-displaying-help-buffer): Don't kill buffer initially, even
11616         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11617         (help-pretty-print-value): Rename back from
11618         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11619         use it, otherwise use dumped `cl-prettyprint'.
11620         (describe-variable): Use `help-pretty-print-value' again.
11621         (find-func): Removed reference to "find-func" at end.
11622
11623 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11624
11625         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11626           GUI XEmacs. Rename? x-menubar is rather window system
11627           independant, except for a couple of items.
11628
11629 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11630
11631         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11632         entries as they will no longer be distributed with XEmacs.
11633
11634         * format.el (format-alist): Fix image/tiff regexps.
11635         From P. E. Jareth Hein <jareth@camelot-soft.com>
11636
11637         * help.el (help-maybe-pretty-print-value): Rename.
11638         (describe-variable): Use it.
11639         (describe-variable): Add trailing linefeed.
11640
11641 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11642
11643         * help.el (describe-function-1): Don't output anything for
11644           arglist of autoload functions.
11645
11646 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11647
11648         * help.el (describe-function-1): Don't output anything for
11649           arglist of autoload functions.
11650
11651 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11652
11653         * help.el (help-mode-map): New bindings for `help-mode-bury',
11654         `describe-function-at-point', `describe-variable-at-point',
11655         `Info-elisp-ref', `customize-variable', `help-next-section' and
11656         `help-prev-section'.
11657         (help-next-section): New function.
11658         (help-prev-section): New function.
11659         (help-mode-quit): Changed to kill the help buffer.
11660         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11661         correctly.
11662         (help-buffer-name): New function to generate the name of help
11663         buffers.
11664         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11665         argument giving the name of the help buffer.
11666         (describe-key): Use `with-displaying-help-buffer' with name.
11667         (describe-mode): Ditto.
11668         (describe-bindings): Ditto.
11669         (describe-prefix-bindings): Ditto.
11670         (view-lossage): Ditto.
11671         (with-syntax-table): New macro.
11672         (function-called-at-point): Use `ignore-errors' and
11673         `with-syntax-table'.
11674         (function-at-point): Ditto.
11675         (describe-function): Use `with-displaying-help-buffer' with name.
11676         (function-arglist): Extracted from `describe-function-1'.  Returns
11677         function's arglist as string.
11678         (function-documentation): Extracted from `describe-function-1'.
11679         Returns function's docstring.
11680         (describe-function-1): Remove all the "stream" garbage, including
11681         the stream argument.  Use `function-arglist' and
11682         `function-documentation'.
11683         (describe-function-arglist): Just use `function-arglist'.
11684         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11685         (help-pretty-print-value): New function to help with
11686         pretty-printing variable values.  Knows about `#<...>'.  Needs
11687         `pp-internal'.
11688         (describe-variable): Use `with-displaying-help-buffer' with name.
11689         Formatting improved.  Display file where variable is defined, if
11690         known.  Use `help-pretty-print-value'.
11691         (describe-syntax): Use `with-displaying-help-buffer' with name.
11692         (list-processes): Remove "stream" garbage.
11693
11694 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11695
11696         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11697         call a dumped routine instead.
11698
11699         * x-win-xfree86.el: Wrap file in defun.
11700         * x-win-sun.el: Ditto.
11701
11702 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11703
11704         * help.el (view-emacs-news): Remove usage of outl-mouse which
11705         advises functions and does other evil things.
11706
11707 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11708
11709         * format.el (format-alist): Add `image/tiff'.
11710         From P. E. Jareth Hein <jareth@camelot-soft.com>
11711
11712 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11713
11714         * about.el (about-hackers): More names added.
11715
11716         * make-docfile.el: Remove superfluous package path search.
11717
11718         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11719
11720 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11721
11722         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11723         ignored shadows.
11724
11725 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11726
11727         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11728         get trailing slashes when added to the load-path.
11729
11730         * x-init.el (init-x-win): Locate where XEmacs X localization files
11731         are.
11732
11733 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11734
11735         * x-faces.el: Added support for foregroundToolBarColor
11736           to xpm-color-symbols.
11737
11738 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11739
11740         * etags.el (tags-remove-duplicates): Removed.
11741         (buffer-tag-table-list): Use `delete-duplicates'.
11742
11743         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11744         correctly.
11745         (get*): Defalias to `get'.
11746
11747         * cl.el (eql): Compare integers with `eq'.
11748         (cl-map-extents): Check for `map-extents' first.
11749
11750 1997-12-17  Didier Verna  <didier@xemacs.org>
11751
11752         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11753         added the 'numero', 'copyright' and 'trademark' symbols.
11754
11755         * leim/quail/latin-post.el ("french-postfix"): see above.
11756
11757 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11758
11759         * widget.el (define-widget): Check the arguments.
11760
11761         * cus-edit.el (customize-face): Use `check-argument-type'.
11762         (custom-variable-value-create): Use `signal' to signal error.
11763         (custom-variable-reset-saved): Ditto.
11764         (custom-variable-reset-standard): Ditto.
11765         (custom-face-reset-saved): Ditto.
11766
11767         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11768         (widget-default-format-handler): Ditto.
11769         (widget-checklist-add-item): Ditto.
11770         (widget-radio-add-item): Ditto.
11771         (widget-editable-list-entry-create): Ditto.
11772         (widget-sexp-prompt-value): Ditto.
11773
11774         * custom.el (custom-declare-variable): Signal errors better.
11775         (custom-handle-keyword): Ditto.
11776         (custom-declare-group): Ditto.
11777
11778         * window-xemacs.el (windows): Ditto.
11779
11780         * menubar.el (menu): Ditto.
11781
11782         * keydefs.el (keyboard): Ditto.
11783
11784         * minibuf.el (minibuffer): Ditto.
11785
11786         * process.el (execute): Ditto.
11787
11788         * fill.el (fill): Ditto.
11789
11790         * modeline.el (modeline): Ditto.
11791
11792         * help.el (help): Ditto.
11793
11794         * faces.el (faces): Ditto.
11795
11796         * files.el (files): Ditto.
11797
11798         * x-init.el (x): Ditto.
11799
11800         * lisp-mode.el (lisp): Ditto.
11801
11802         * process.el (processes): Ditto.
11803
11804         * mouse.el (mouse): Ditto.
11805
11806         * abbrev.el (abbrev): Moved from cus-edit.
11807
11808         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11809         as variable declaration.
11810
11811 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11812
11813         * menubar.el (find-menu-item): Use `check-argument-type'.
11814         (find-menu-item): Cosmetic changes.
11815
11816 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11817
11818         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11819
11820 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11821
11822         * startup.el (set-default-load-path): Only search package-path
11823         when not running temacs.
11824
11825         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11826         files.
11827
11828         * loadup.el: Correct commentary.  Reformatting.
11829         (really-early-error-handler): Use absolute path to the
11830         first dumped-lisp.el file.
11831         (really-early-error-handler): Print full path name of
11832         each dumped lisp file (inherited from InfoDock).
11833
11834         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11835         dumped-lisp.el files.
11836
11837         * make-docfile.el (preloaded-file-list): Reorder when the
11838         package-path is searched.
11839         * update-elc.el: Ditto.
11840
11841         * lisp-mode.el (call-with-condition-handler): Treat the same as
11842         `condition-case' for indentation.
11843
11844         * about.el (about-xemacs): Update release date.
11845
11846 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11847
11848         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11849         anywhere but at the last clause.
11850         (ecase): Disallow `t' and `otherwise'.
11851
11852 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11853
11854         * cus-edit.el (custom-buffer-create-buttons): New function
11855         from stuff moved out of `custom-buffer-create-internal'.
11856         (custom-novice): New variable.  Default t.
11857         (custom-display-global-buttons): Ditto.  Default `top'.
11858         (custom-buffer-create-internal): Only display help if
11859         `custom-novice' is non-nil.  Display global buttons according to
11860         `custom-display-global-buttons'.
11861
11862 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11863
11864         * menubar.el (find-menu-item): Use `check-argument-type'.
11865         (find-menu-item): Cosmetic changes.
11866
11867 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11868
11869         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11870         look.
11871
11872 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11873
11874         * format.el (format-deannotate-region):  Bug fix.
11875         Deannotating a region containing unknown tags would fail
11876         (causing decoding of text/enriched to fail at user level)
11877
11878 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11879
11880         * minibuf.el (read-directory-name): Support sixth
11881           arg, HISTORY, as already documented.
11882
11883 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11884
11885         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11886         to `ecase'.
11887
11888 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11889
11890         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11891         skk-activate.
11892
11893 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11894
11895         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.