update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
4         is provided [was builtin coded-charsets].
5
6 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
9         when `utf-2000' is provided [was builtin coded-charsets].
10
11 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=hanziku-*): Renamed from
14         `ideograph-hanziku-*'.
15         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
16
17 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
18
19         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
20         `utf-2000' is provided [was builtin coded-charsets].
21         (ideograph-hanziku-{1..12}): Likewise.
22
23 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
24
25         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
26         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
27
28 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
31         when `utf-2000' is provided [was builtin coded-charsets].
32
33 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-charset.el (default-coded-charset-priority-list): Use
36         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
37         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
38
39 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
42         (ideograph-gt): Changed to an alias for `=gt'.
43
44 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
45
46         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
47         is provided; it was defined as a builtin coded-charset.
48         (ideograph-gt): Likewise.
49
50 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
51
52         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
53         (ideograph-gt-k): Changed to an alias for `=gt-k'.
54
55 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
58         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
59
60 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=big5-eten): Renamed from
63         `chinese-big5-eten'.
64         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
65
66 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
69         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
70
71 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
72
73         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
74         (ideograph-cbeta): Changed to an alias for `=cbeta'.
75
76 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
77
78         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
79         (china3-jef): Changed to an alias for `=jef-china3'.
80
81 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-charset.el (default-coded-charset-priority-list): Use
84         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
85
86         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
87         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
88         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
89         when `utf-2000' is provided.
90
91 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
92
93         * mule/mule-charset.el (default-coded-charset-priority-list):
94         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
95
96         * mule/mule-conf.el (ucs-jis-1990): Deleted.
97         (ucs-jis-2000): Deleted.
98
99 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
102         UTF-2000.
103         (=ucs-jis-2000): New coded-charset for UTF-2000.
104
105 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
108         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
109
110 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * mule/mule-charset.el (default-coded-charset-priority-list):
113         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
114         `ideograph-cbeta'.
115
116 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
119         builtin coded-charset].
120
121 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
122
123         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
124         settings for &K0-xxxx and &I-K0-xxxx.
125
126 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-charset.el (default-coded-charset-priority-list): Add
129         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
130
131 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
134         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
135
136 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
137
138         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
139         UTF-2000.
140         (ideograph-gt-pj-k1): Likewise.
141         (ideograph-gt-pj-k2): Likewise.
142
143 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-charset.el (default-coded-charset-priority-list): Add
146         `=jis-x0208'.
147
148 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
149
150         * mule/mule-conf.el (china3-jef): Add new coded-charset when
151         UTF-2000 [was a builtin coded-charset].
152
153 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
156         (utf-8-gb-er): Likewise.
157
158 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
161         settings for JIS X 0212 and JIS X 0208:1978.
162
163 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
166         setting for JIS X 0213.
167
168 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
171         standard-case-table in UTF-2000.
172
173 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
174
175         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
176         definitions for isolated-chars.
177
178 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
181         `configure-utf-2000-lisp-directory'.
182         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
183         `mule-lisp-load-path'.
184
185 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * startup.el (startup-setup-paths): Set and use
188         `utf-2000-lisp-directory'.
189         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
190         UTF-2000.
191
192 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
193
194         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
195         (paths-find-utf-2000-lisp-directory): New function.
196         (paths-construct-load-path): Add new optional argument
197         `utf-2000-lisp-directory'.
198
199         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
200
201 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
202
203         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
204         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
205         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
206         (default-coded-charset-priority-list): Add `chinese-big5-1' and
207         `chinese-big5-2' in UTF-2000.
208
209         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
210         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
211
212 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
215         `big5-eten-er' in UTF-2000.
216         (big5-cdp): Modify DOC-string and mnemonic.
217
218 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
221         UTF-2000 [renamed from utf-8-er].
222         (utf-8-gb): New coding-system in UTF-2000.
223         (utf-8-gb-er): Likewise.
224         (utf-8-cns): Likewise.
225         (utf-8-cns-er): Likewise.
226         (utf-8-big5): Likewise.
227         (utf-8-big5-er): Likewise.
228         (utf-8-jis): Likewise.
229         (utf-8-jis-er): Likewise.
230         (utf-8-ks): Likewise.
231         (utf-8-ks-er): Likewise.
232         (utf-8-er): Likewise.
233
234 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
235
236         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
237         instead of `utf-8-unix' in UTF-2000.
238
239         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
240
241 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/japanese.el (euc-jisx0213): New coding-system.
244
245         * mule/mule-conf.el (japanese-jisx0213-1): Specify
246         `japanese-jisx0208-1990' as the mother.
247
248 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * dumped-lisp.el (preloaded-file-list): Change condition of
251         loading "close-cdb".
252
253 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
254
255         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
256         setup `coded-charset-entity-reference-alist'.
257
258 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
259
260         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
261         UTF-2000.
262
263 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
264
265         * mule/mule-charset.el (default-coded-charset-priority-list): Add
266         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
267
268 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
269
270         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
271         (chinese-big5-eten-a): Likewise.
272         (chinese-big5-eten-b): Likewise.
273         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
274         code range is #x8140 .. #x8DFE.
275
276 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
279         UTF-2000.
280         (chinese-big5-cdp): Likewise.
281
282 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
283
284         * dumped-lisp.el (preloaded-file-list): Rename
285         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
286
287 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
288
289         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
290         append `system-char-db-source-file-list' into
291         `preloaded-file-list' in UTF-2000.
292
293 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
294
295         * dumped-lisp.el (preloaded-file-list): Delete
296         character-definition files.
297
298 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
299
300         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
301         UTF-2000.
302
303 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/mule-charset.el (default-coded-charset-priority-list):
306         Delete `mojikyo-2022-1'.
307
308 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list):
311         Delete `mojikyo'.
312
313 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-charset.el (default-coded-charset-priority-list): Add
316         `ucs-sip'.
317
318 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-charset.el (default-coded-charset-priority-list):
321         Comment out `chinese-gb12345'.
322
323 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * bytecomp.el (byte-compile-insert-header): Fixed.
326
327 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
328
329         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
330         XEmacs UTF-2000.
331
332 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
333
334         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
335         UTF-2000.
336
337 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-charset.el (default-coded-charset-priority-list): Add
340         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
341
342 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-charset.el (default-coded-charset-priority-list):
345         `japanese-jef-china3' is renamed `china3-jef'.
346
347 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-charset.el (default-coded-charset-priority-list): Add
350         `japanese-jef-china3' and `ideograph-cbeta'.
351
352 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
353
354         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
355
356 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * mule/mule-charset.el (default-coded-charset-priority-list): Add
359         `chinese-big5-cdp'.
360
361 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list): Add
364         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
365
366 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
369         loading character definitions.
370
371 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * dumped-lisp.el (preloaded-file-list): Rename
374         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
375
376 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
377
378         * mule/mule-charset.el (default-coded-charset-priority-list): Add
379         `chinese-big5'.
380
381 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
382
383         * dumped-lisp.el (preloaded-file-list): Dump
384         "Ideograph-R028-Private" with XEmacs UTF-2000.
385
386 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
387
388         * mule/mule-charset.el (default-coded-charset-priority-list): Add
389         `chinese-gb12345'.
390
391 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
392
393         * mule/mule-charset.el (default-coded-charset-priority-list): Add
394         `ideograph-gt-pj-{1..11}'.
395
396         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
397         XEmacs UTF-2000.
398
399 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list):
402         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
403         `chinese-isoir165'.
404
405 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * format.el (format-alist): Revive `image/jpeg', `image/gif',
408         `image/png', `image/x-xpm' and `image/tiff'.
409
410         * files.el (binary-file-regexps): Add *.PNG.
411
412 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
413
414         * mule/mule-charset.el (default-coded-charset-priority-list):
415         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
416         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
417
418 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * list-mode.el: Call `completion-list-mode' to avoid slowness of
421         the first completion when UTF-2000 is running.
422
423 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-charset.el (default-coded-charset-priority-list):
426         Delete `ucs'.
427
428 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
431
432         * mule/mule-charset.el (default-coded-charset-priority-list): Add
433         `mojikyo' instead of `mojikyo-pj-[1..21]'.
434
435 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
436
437         * mule/vietnamese.el (vscii-2): Delete abolished property
438         `composite'; now composite mode is default.
439
440 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
441
442         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
443         of `raw-text'; check \uHHHH representation even if non-ascii
444         characters are not found.
445
446         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
447         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
448         unconditionally.
449
450         * mule/viet-ccl.el: New file.
451
452         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
453         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
454         - Separate CCL based implementations to viet-ccl.el.
455
456 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
457
458         * mule/mule-conf.el (japanese-jisx0213-1): Allow
459         "jisx0213.2000-1".
460         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
461
462         * mule/mule-charset.el (default-coded-charset-priority-list):
463         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
464         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
465
466 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
467
468         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
469
470 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `ucs' in UTF-2000.
474
475 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
476
477         * mule/mule-charset.el (default-coded-charset-priority-list):
478         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
479         `arabic-iso8859-6'.
480
481 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
482
483         * mule/mule-charset.el (default-coded-charset-priority-list): Add
484         `mojikyo-pj-[1 .. 21]' in UTF-2000.
485
486 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
487
488         * mule/mule-charset.el (default-coded-charset-priority-list): Add
489         `katakana-jisx0201' in UTF-2000.
490
491 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
492
493         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
494         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
495         "u0FB50-Arabic-Presentation-Forms-A",
496         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
497         "u0FE50-Small-Form-Variants",
498         "u0FE70-Arabic-Presentation-Forms-B",
499         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
500         UTF-2000.
501
502 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
503
504         * dumped-lisp.el (preloaded-file-list): Delete
505         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
506         ... "Ideograph-R214-Flute" in UTF-2000.
507
508 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
509
510         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
511         (japanese-jisx0213-2): New coded-charset.
512
513         * dumped-lisp.el (preloaded-file-list): Add
514         "Ideograph-R028-Private", "Ideograph-R029-Again" and
515         "Ideograph-R030-Mouth".
516
517 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
518
519         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
520         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
521         "Ideograph-R015-Ice", "Ideograph-R016-Table",
522         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
523         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
524         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
525         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
526         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
527
528 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
529
530         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
531         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
532         "Ideograph-R005-Second", "Ideograph-R006-Hook",
533         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
534         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
535
536         * mule/mule-charset.el (default-coded-charset-priority-list): Add
537         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
538
539 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
540
541         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
542         in UTF-2000.
543
544 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
545
546         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
547         (chinese-isoir165): Moved from mule/chinese.el.
548         (chinese-cns11643-3): Moved from mule/chinese.el.
549         (chinese-cns11643-4): Moved from mule/chinese.el.
550         (chinese-cns11643-5): Moved from mule/chinese.el.
551         (chinese-cns11643-6): Moved from mule/chinese.el.
552         (chinese-cns11643-7): Moved from mule/chinese.el.
553
554         * mule/chinese.el: Move definition of coded-charsets to
555         mule/mule-conf.el.
556
557 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
558
559         * mule/mule-charset.el (default-coded-charset-priority-list): Add
560         `ideograph-daikanwa'.
561
562 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
563
564         * dumped-lisp.el (preloaded-file-list): Delete
565         "ccs-jisx0201-latin.el".
566
567 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
568
569         * dumped-lisp.el (preloaded-file-list): Add
570         "u031A0-Extended-Bopomofo" in UTF-2000.
571
572 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
573
574         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
575         renamed to u02E00-CJK-Radical-Supplement.
576
577 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
578
579         * dumped-lisp.el (preloaded-file-list): Add
580         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
581         "u030A0-Katakana", "u03100-Bopomofo",
582         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
583         "u03200-Enclosed-CJK-Letters-and-Months" and
584         "u03300-CJK-Compatibility".
585
586 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
587
588         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
589         "u02F00-Kangxi-Radicals" and
590         "u02FF0-Ideographic-Description-Characters".
591
592 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
593
594         * dumped-lisp.el (preloaded-file-list): Add
595         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
596         "u02800-Braille-Patterns" in UTF-2000.
597
598 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
599
600         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
601         "uXXXXX-*.el" in UTF-2000.
602
603         * bytecomp.el (byte-compile-insert-header): Delete comments if
604         non-ASCII characters are found; allow `byte-compile-dynamic' and
605         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
606         `raw-text'.
607
608 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
609
610         * dumped-lisp.el (preloaded-file-list): Add
611         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
612         "u025A0-Geometric-Shapes.el".
613
614 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
615
616         * dumped-lisp.el (preloaded-file-list): Add
617         "u02400-Control-Pictures.el", "u02440-OCR.el" and
618         "u02460-Enclosed-Alphanumerics.el".
619
620 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
621
622         * mule/mule-charset.el (default-coded-charset-priority-list): Add
623         `chinese-gb2312'.
624
625         * dumped-lisp.el (preloaded-file-list): Add
626         "u02200-Mathematical-Operators.el" and
627         "u02300-Miscellaneous-Technical.el".
628
629 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
630
631         * mule/mule-charset.el (default-coded-charset-priority-list): Add
632         `chinese-cns11643-*'.
633
634         * dumped-lisp.el (preloaded-file-list): Add
635         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
636         "u02190-Arrows.el" in UTF-2000.
637
638 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
639
640         * mule/mule-charset.el (default-coded-charset-priority-list): Add
641         `korean-ksc5601'.
642
643         * dumped-lisp.el (preloaded-file-list): Add
644         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
645         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
646         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
647
648 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
649
650         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
651
652 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
655         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
656         "u01780-Khmer.el", "u01800-Mongolian.el",
657         "u01E00-Latin-Extended-Additional.el" and
658         "u01F00-Greek-Extended.el" in UTF-2000.
659
660 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
661
662         * mule/mule-charset.el (default-coded-charset-priority-list): Add
663         `ethiopic-ucs' and `ethiopic'.
664
665         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
666         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
667
668         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
669         from mule/ethiopic.el.
670
671         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
672         mule/mule-conf.el.
673
674 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
675
676         * mule/mule-charset.el (default-coded-charset-priority-list): Add
677         `lao'.
678
679         * mule/mule-conf.el (lao): New coded-charset.
680
681         * dumped-lisp.el (preloaded-file-list): Add
682         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
683         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
684         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
685         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
686         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
687
688 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
689
690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
691         `ucs-bmp' and `arabic-iso8859-6'.
692
693 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
694
695         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
696         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
697         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
698
699 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
700
701         * startup.el (normal-top-level): Load autoload file for UTF-2000
702         in UTF-2000.
703
704 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
705
706         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
707         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
708         "u00020-Basic-Latin.el", "u00080-C1.el",
709         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
710         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
711         "u002B0-Spacing-Modifier-Letters.el",
712         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
713         UTF-2000.
714
715 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * mule/mule-charset.el (default-coded-charset-priority-list): Add
718         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
719         instead of `vietnamese-viscii-*'.
720
721 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
722
723         * mule/mule-conf.el: New file.
724
725         * mule/misc-lang.el: Move definition of charset `ipa' to
726         mule/mule-conf.el.
727
728 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
729
730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
731         `latin-viscii'; prefer it for characters used in Vietnamese.
732
733 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
734
735         * bytecomp.el (byte-compile-insert-header): Fix regexp.
736
737 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
740         `vietnamese-viscii-lower'.
741         (latin-viscii-upper): Renamed from charset
742         `vietnamese-viscii-upper'.
743         (vietnamese-viscii-lower): New alias for charset
744         `latin-viscii-lower'.
745         (vietnamese-viscii-upper): New alias for charset
746         `latin-viscii-upper'.
747
748 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
749
750         * mule/mule-charset.el (default-coded-charset-priority-list):
751         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
752
753 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
756         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
757         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
758         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
759         lisp/utf-2000.
760
761 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
762
763         * mule/ccs-tcvn5712.el: New file.
764
765 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
766
767         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
768         in UTF-2000.
769
770 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
771
772         * mule/mule-charset.el (default-coded-charset-priority-list): Add
773         `japanese-jisx0208'.
774
775 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * dumped-lisp.el (preloaded-file-list): Add
778         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
779         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
780         UTF-2000.
781
782         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
783         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
784         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
785         mule/ccs-viscii.el: New files.
786
787         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
788         if \uXXXX is found.
789
790 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
791
792         * mule/mule-charset.el (default-coded-charset-priority-list): Add
793         `hiragana-jisx0208' and `katakana-jisx0208'.
794
795 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
796
797         * mule/chinese.el (chinese-cns11643-3): Define it even if
798         `utf-2000' is provided.
799         (chinese-cns11643-4): Likewise.
800         (chinese-cns11643-5): Likewise.
801         (chinese-cns11643-6): Likewise.
802         (chinese-cns11643-7): Likewise.
803
804 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
805
806         * mule/mule-charset.el (default-coded-charset-priority-list): Add
807         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
808
809 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
810
811         * mule/mule-charset.el (default-coded-charset-priority-list): Add
812         `cyrillic-iso8859-5' and `greek-iso8859-7'.
813
814 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
815
816         * mule/mule-charset.el (default-coded-charset-priority-list):
817         Setup in UTF-2000.
818
819 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
820
821         * mule/viet-chars.el: Don't define charset
822         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
823         they are defined as builtin charsets.
824
825 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
826
827         * version.el (emacs-version): Add more space just before UTF-2000
828         version string.
829
830 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
831
832         * version.el ([constant] emacs-version): Don't add a space in the
833         preceding place of `xemacs-betaname' because it is duplicated.
834         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
835
836         * startup.el (splash-frame-body): Add ETL.
837
838 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
839
840         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
841         is provided because it is defined as builtin charset.
842         (chinese-cns11643-4): Likewise.
843         (chinese-cns11643-5): Likewise.
844         (chinese-cns11643-6): Likewise.
845         (chinese-cns11643-7): Likewise.
846
847 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
848
849         * mule/mule-cmds.el (reset-language-environment): Fix problem when
850         coding-system `iso-10646-ucs-4' is not defined.
851
852 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
853
854         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
855         coding-system if `utf-2000' is provided.
856
857 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
858
859         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
860         `utf-2000' is provided.
861
862 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
865         if utf-2000 is provided temporally.
866
867 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
868
869         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
870         as builtin variable].
871
872 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
873
874         * files.el (insert-file-contents-literally): Treat file as binary;
875         call file-name-handlers. [sync with Emacs 20.3.10]
876
877 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
878
879         * XEmacs 21.4.10 "Military Intelligence" is released.
880
881 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
884
885 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
888
889 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
890
891         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
892         effect free function.
893         (font-lock-fontify-keywords-region): Supply the argument to
894         font-lock-compile-keywords.
895
896 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
897
898         * package-get.el (package-get-download-sites): Bring sites list
899         up to date, prefer xx.xemacs.org addresses.
900
901 2002-09-27  Andy Piper  <andy@xemacs.org>
902
903         * dialog.el (make-dialog-box): for general dialogs only
904         delete-frame-hook will be run.
905
906 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
907
908         * font-lock.el (font-lock-fontify-syntactically-region): Add
909         comment about lookup-syntax-properties, document LOUDLY as unused.
910
911 2002-08-26  Andy Piper  <andy@xemacs.org>
912
913         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
914         merge.
915
916 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
917
918         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
919         (make-obsolete-variable): Ditto.
920         (make-compatible): Ditto.
921         (make-compatible-variable): Ditto.
922
923 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
924
925         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
926         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
927
928 2002-08-28  Andy Piper  <andy@xemacs.org>
929
930         * files.el (revert-buffer): propagate revert-without-query-status.
931
932 2002-06-03  Andy Piper  <andy@xemacs.org>
933
934         * dialog-items.el (make-search-dialog): align various subcontrols
935         in visually pleasing ways, allow frame to autosize to the dialog
936         size.
937         * dialog.el (make-dialog-box): add a border inside the frame. Add
938         :autosize property, if t then reset the frame size appropriately
939         before the frame is mapped.
940         * gutter-items.el (set-progress-feedback-instantiator): align
941         various subcontrols.
942         * gutter-items.el (set-progress-abort-instantiator): ditto.
943
944 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
945
946         * XEmacs 21.4.9 "Informed Management" is released.
947
948 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
949
950         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
951         "&optional append" argument.
952
953 2002-07-16  Didier Verna  <didier@xemacs.org>
954
955         * subr.el (replace-in-string): fix case fold bug introduced by
956         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
957         case-fold-search in temporary buffers.
958
959 2002-08-03  Steve Youngs  <youngs@xemacs.org>
960
961         * lib-complete.el (find-library): Remove check for mule because
962         decompression DOES work on Mule.
963
964 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
965
966         * simple.el (join-line): New alias for `delete-indentation'.
967
968 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
969
970         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
971         (font-lock-doc-face): New alias to font-lock-doc-string-face.
972         (font-lock-builtin-face): New.
973         (font-lock-constant-face): New.
974         (font-lock-face-list): Add builtin and constant faces.
975
976 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
977
978         * autoload.el (make-autoload): Support define-derived-mode.
979         Collected puts of doc-string-elt property.  Based on a patch by
980         Didier Verna <didier@xemacs.org>.
981
982 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
983
984         * wid-edit.el (widget-field-activate): Fix docstring typo.
985
986 2002-07-23  Andy Piper  <andy@xemacs.org>
987
988         * about.el (about-personal-info): update me.
989
990 2002-07-12  Andy Piper  <andy@xemacs.org>
991
992         * custom.el (custom-theme-set-variables): remove bogus
993         arguments. Use custom-set-default to set defaults.
994         (custom-set-variables): update doc.
995         (custom-local-buffer): new, synced from FSF.
996         (custom-set-default): ditto.
997         (defcustom): update doc.
998
999 2002-06-16  Andy Piper  <andy@xemacs.org>
1000
1001         * menubar-items.el (default-menubar): enable windows printing on
1002         cygwin as well as native.
1003
1004 2002-06-12  Andy Piper  <andy@xemacs.org>
1005
1006         * printer.el (generic-print-buffer): catch all errors so that the
1007         print device can be cleared in all scenarios.
1008         (Printer-clear-device): make sure clearing the printer allows it
1009         to be used again immediately.
1010         (generic-print-region): make sure the default printer face is
1011         black-on-white.
1012
1013 2002-04-23  Jerry James  <james@xemacs.org>
1014
1015         * window-xemacs.el (display-buffer-function): Change doc to
1016         reflect new arg.
1017         * window-xemacs.el (pre-display-buffer-function): Ditto.
1018         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1019         non-nil, make the new window just big enough for its contents.
1020         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1021         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1022         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1023
1024 2002-06-06  Andy Piper  <andy@xemacs.org>
1025
1026         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1027         (defcustom): ditto.
1028         (custom-handle-keyword): ditto.
1029
1030 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1031
1032         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1033         Make obsolete.  Default to nil.
1034         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1035         Inspired by a patch by John Palmieri.
1036
1037 2002-07-01  Mike Alexander  <mta@arbortext.com>
1038
1039         * process.el (shell-command-on-region): Don't delete the region
1040         before giving it to call-process-region
1041
1042 2002-06-04  Jerry James <james@eecs.ku.edu>
1043
1044         * find-paths.el (paths-find-architecture-directory): Search in
1045         `system-configuration'/`base', not `base'`system-configuration'.
1046
1047 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1048
1049         * info.el (Info-index): Add missing \ in [ t].
1050
1051 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1052
1053         * gutter-items.el (gutter-buffers-tab-visible-p,
1054         buffers-tab-omit-function, buffers-tab-selection-function,
1055         buffers-tab-filter-functions):
1056         Doc improvements.
1057
1058 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1059
1060         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1061
1062         * toolbar-items.el (toolbar-news): Fix typo in message string.
1063
1064 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1065
1066         * dialog.el (yes-or-no-p-dialog-box): 
1067         * cmdloop.el (y-or-n-p-minibuf):
1068         (yes-or-no-p-minibuf):
1069         (yes-or-no-p):
1070         (y-or-n-p): 
1071         Specify negative answers in docstrings.
1072
1073 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1074
1075         * package-ui.el (pui-help-echo): Display both installed and author
1076         version.  Use a balloon-help window to display extra info like
1077         package requires.
1078
1079 2002-05-30  Andy Piper  <andy@xemacs.org>
1080
1081         * files.el (revert-buffer-internal): don't visit
1082         revert-buffer. Kill buffer when not used. Suggested by Mike
1083         Alexander <mta@arbortext.com>
1084
1085 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1086
1087         * files.el (revert-buffer): More docstring fiddling.
1088
1089 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1090
1091         * files.el (revert-buffer):
1092         (revert-buffer-internal):
1093         (revert-buffer-insert-file-contents-function):
1094         Improve docstrings and comments.
1095
1096 2002-05-08  Andy Piper  <andy@xemacs.org>
1097
1098         * files.el (revert-buffer): observe noconfirm behavior.
1099
1100 2002-04-09  Andy Piper  <andy@xemacs.org>
1101
1102         * files.el (revert-buffer): use revert-buffer-internal if it looks
1103         like doing so will not result in any user-visible changes.
1104         (revert-buffer-internal): new function. Do the actual process of
1105         reversion and then see whether the result is any different to what
1106         we have already. If it is not then do nothing.
1107
1108 2001-12-11  Andy Piper  <andy@xemacs.org>
1109
1110         * menubar.el (get-popup-menu-response): re-order so that it works
1111         on more sane/facist window systems.
1112
1113 2001-12-03  Andy Piper  <andy@xemacs.org>
1114
1115         * faces.el (frob-face-property): don't infloop in face frobbing
1116         from Jan Vroonhof <jan@xemacs.org>.
1117
1118 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1119
1120         * faces.el (frob-face-property): Follow face fall-back hierarchy
1121         properly for face properties without an instance. Only do manual
1122         copy form 'default in last resort. This handles in particular
1123         the case where 'default itself has only a fall-back (which is
1124         the case by default on windows).
1125
1126 2001-11-24  Andy Piper  <andy@xemacs.org>
1127
1128         * printer.el (generic-print-region): set default-frame-plist to
1129         nil while creating the printer frame so that sizes reflect the
1130         printed page.
1131
1132         * faces.el (face-complain-about-font): Don't complain on printers.
1133
1134 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1135         
1136         * package-net.el: Andy synch.
1137         
1138 2001-12-16  Andy Piper  <andy@xemacs.org>
1139
1140         * package-get.el (package-get-update-all): Make sure installed.db
1141         gets updated after updating packages.
1142
1143 2002-03-28  Ben Wing  <ben@xemacs.org>
1144
1145         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1146         continuation, truncation so that we don't get line jumpiness from
1147         them being larger than the line height.
1148
1149         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1150
1151 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1152
1153         * font.el (font-window-system-mappings): Add mapping for Gtk
1154         (assume identical to X) 
1155
1156 2002-02-04  Andy Piper  <andy@xemacs.org>
1157
1158         * files.el (convert-standard-filename): Fix for short filename
1159         Peter Arius <pas@methodpark.de>
1160
1161 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1162
1163         * list-mode.el (default-choose-completion): completion-base-size
1164         should refer to local value in the completion list buffer.
1165
1166 2001-12-03  Didier Verna  <didier@xemacs.org>
1167
1168         * rect.el: autoload `replace-rectangle'.
1169         * keydefs.el (global-map): bind it to `C-x r p'.
1170
1171 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         * XEmacs 21.4.8 "Honest Recruiter" is released.
1174
1175 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1176
1177         This patch is based on Jerry James's patch and analysis.
1178
1179         * select.el (get-clipboard):
1180         (get-selection):
1181         Update docstrings.
1182         (get-clipboard-foreign):
1183         (get-selection-foreign):
1184         New function for use as `interprogram-paste-function's.
1185
1186         * simple.el (interprogram-paste-function): Change default to
1187         `get-clipboard-foreign'; improve docstring.
1188         (interprogram-cut-function): Improve dosctring.
1189
1190 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1191
1192         * XEmacs 21.4.7 "Economic Science" is released.
1193
1194 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1195
1196         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1197
1198 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1199
1200         * obsolete.el (assq-delete-all): New compatibility alias for 
1201         remassq.
1202
1203 2002-01-09  Simon Josefsson  <jas@extundo.com>
1204
1205         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1206
1207 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1208
1209         * info.el (Info-auto-generate-directory): Default
1210         Info-auto-generate-directory to 'if-outdated.
1211
1212 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1213
1214         * startup.el (normal-top-level): Prevent migration code from
1215         trashing .emacs on an error in loading the init files.
1216
1217 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1218
1219         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1220         "system default" Xdefaults and friends get xrdb-mode.
1221
1222 2002-03-05  Mats Lidell  <matsl@contactor.se>
1223  
1224         * help-nomule.el (tutorial-supported-languages): Added Swedish
1225         tutorial. Sorted languages.
1226
1227 2002-02-11  Mike Sperber <mike@xemacs.org>
1228
1229         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1230         regenerating outdated dir files and dir is non-existent.
1231
1232 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1233
1234         * code-files.el (convert-mbox-coding-system): Improve comment.
1235         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1236         coding-system argument to `write-region-pre-hook' call.
1237         (write-region-pre-hook): Fix docstring to mention lockname argument.
1238
1239 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1240
1241         * minibuf.el (completing-read): Remove redundant wrong arg list.
1242
1243         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1244
1245 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1246
1247         * obsolete.el (interactive-form): new compatibility alias for 
1248         function-interactive.
1249
1250 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1251
1252         * menubar-items.el (Menubar-items-truncate-list): Removed.
1253         * menubar-items.el (Menubar-items-truncate-history): New.
1254         * menubar-items.el (default-menubar): Use
1255         Menubar-items-truncate-history.
1256
1257 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1258
1259         * printer.el (generic-print-region): Pass correct arguments to
1260         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1261         Torkelsson <torkel@acc.umu.se>.
1262
1263 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1264
1265         * help.el (describe-mode): synched with FSF 19.34; handle nil
1266         minor mode indicators.
1267
1268 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1269
1270         * minibuf.el (completing-read): Update docstring.
1271
1272 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1273
1274         * XEmacs 21.4.6 "Common Lisp" is released.
1275
1276 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1277
1278         * package-net.el: Inadvertant synch with Windows branch.  From
1279         Andy's log:
1280         (package-net-kit-version): new variable.
1281         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1282
1283 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1284
1285         * package-get.el (package-get-locate-index-file): Also search the
1286         core etc/ directory for the package index file if it can't be
1287         found in ~/.xemacs/.
1288
1289 2001-12-13  William Perry  <wmperry@gnu.org>
1290
1291         * dialog-gtk.el (popup-builtin-question-dialog):
1292         Conform to API in gui.c.
1293         
1294 2001-11-12  Andy Piper  <andy@xemacs.org>
1295
1296         * cus-edit.el (custom-save-face-internal): make sure we save
1297         non-themed faces.
1298         (custom-save-variables): ditto variables.
1299
1300 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1301
1302         * faces.el (make-face-family):
1303         (make-face-size):
1304         New face-modifying functions per Jan Vroonhof.
1305
1306         cus-face.el (custom-set-face-font-family):
1307         (custom-set-face-font-size):
1308         Use them.
1309
1310         * font.el (font-window-system-mappings): More precise docstring.
1311
1312         (font-create-name):
1313         (font-create-object):
1314         (tty-font-create-object):
1315         (tty-font-create-plist):
1316         (x-font-create-object):
1317         (x-font-create-name):
1318         (ns-font-create-name):
1319         (mswindows-font-create-object):
1320         (mswindows-font-create-name):
1321         Add doctrings.
1322
1323 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1324
1325         * gtk-faces.el (gtk-init-device-faces): removed spurious
1326         quote before let* expression.
1327
1328 2001-10-29  Andy Piper  <andy@xemacs.org>
1329
1330         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1331         modified when changing coding system.
1332
1333         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1334         that we invoke the GUI directory selector.
1335
1336 2001-10-25  Andy Piper  <andy@xemacs.org>
1337
1338         * dialog.el (make-dialog-box): use new directory dialog support.
1339         * minibuf.el (read-file-name-1): ditto.
1340         (read-file-name): ditto.
1341         (read-directory-name): ditto.
1342
1343 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1344
1345         * XEmacs 21.4.5 "Civil Service" is released.
1346
1347 2001-04-23  Didier Verna  <didier@xemacs.org>
1348
1349         * cus-edit.el (custom-variable-pre-save): New.
1350         * cus-edit.el (custom-variable-post-save): New.
1351         * cus-edit.el (custom-variable-save): use them.
1352         * cus-edit.el (custom-face-pre-save): New.
1353         * cus-edit.el (custom-face-post-save): New.
1354         * cus-edit.el (custom-face-save): use them.
1355         * cus-edit.el (custom-group-pre-save): New.
1356         * cus-edit.el (custom-group-post-save): New.
1357         * cus-edit.el (custom-group-save): use them.
1358         * cus-edit.el (Custom-save): use the pre/post functions above,
1359         call `custom-save-all' only once.
1360         * cus-edit.el (custom-variable-pre-reset-standard): New.
1361         * cus-edit.el (custom-variable-post-reset-standard): New.
1362         * cus-edit.el (custom-variable-reset-standard): use them.
1363         * cus-edit.el (custom-face-pre-reset-standard): New.
1364         * cus-edit.el (custom-face-post-reset-standard): New.
1365         * cus-edit.el (custom-face-reset-standard): use them.
1366         * cus-edit.el (custom-group-pre-reset-standard): New.
1367         * cus-edit.el (custom-group-post-reset-standard): New.
1368         * cus-edit.el (Custom-reset-standard): use them.
1369         * cus-edit.el (custom-face-reset-saved): use the pre/post
1370         functions above, call `custom-save-all' only once.
1371
1372 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1373
1374         * gutter-items.el (buffers-tab face): Derive from the modeline
1375         face by default.  Many people use white-on-black for the default
1376         font, and the tabs look hideous with that color combination.  The
1377         modeline usually has the correct colors.
1378
1379 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1380
1381         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1382         (tag-mark-stack-max): Typo fix.
1383
1384 2001-09-28  Ben Wing  <ben@xemacs.org>
1385
1386         * font-lock.el:
1387         * font-lock.el (font-lock-after-change-function):
1388         fix problem with last patch, reported by Katsumi Yamaoka.
1389
1390 2001-09-17  Ben Wing  <ben@xemacs.org>
1391
1392         * font-lock.el (font-lock-after-change-function):
1393         fix problem when you insert a comment on the line before a line of
1394         code: if we use the following char, then when you hit backspace,
1395         the following line of code turns the comment color.
1396
1397 2001-06-08  Ben Wing  <ben@xemacs.org>
1398
1399         * process.el: comment about shell-command-switch.
1400         * process.el (shell-quote-argument): Need to quote a null
1401         argument, too.  From Dan Holmsand.
1402         
1403         * startup.el (normal-top-level): Delete some unused FSF junk.
1404         * startup.el (command-line-early):
1405         
1406         * startup.el (command-line): Call MS Windows init function.
1407         
1408         * win32-native.el:
1409         * win32-native.el (mswindows-system-shells): New.
1410         * win32-native.el (mswindows-system-shell-p): New.
1411         * win32-native.el (init-mswindows-at-startup): New.
1412         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1413         * win32-native.el (mswindows-quote-one-simple-arg):
1414         * win32-native.el (mswindows-quote-one-command-arg):
1415         * win32-native.el (mswindows-construct-process-command-line-alist):
1416         Correct comments at top.  Correctly handle passing arguments
1417         to Cygwin programs and to bash.  Fix quoting of zero-length
1418         arguments (from Dan Holmsand).  Set shell-command-switch based
1419         on shell-file-name, which in turn comes from env var SHELL.
1420
1421 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1422
1423         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1424         default-toolbar-position): Fill docstrings for balloon-help.
1425
1426 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1427
1428         * faces.el: Reenable specifications over 'gtk domain.
1429
1430 2001-08-08  Didier Verna  <didier@xemacs.org>
1431
1432         * autoload.el (update-autoload-files): make defdir a file name,
1433         not directory name.
1434
1435 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1436
1437         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1438
1439         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1440
1441 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1442
1443         * font-menu.el (font-menu-set-font): Default to current font-family.
1444         (font-menu-preferred-resolution):
1445         (font-menu-size-scaling):
1446         Provide gtk defaults, too.
1447
1448 2001-07-29  Mike Alexander  <mta@arbortext.com>
1449
1450         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1451         list
1452         (custom-set-face-font-family): ditto
1453
1454 2001-07-26  Mike Sperber <mike@xemacs.org>
1455
1456         * files.el (auto-mode-alist): .9 files are man pages, too.
1457
1458 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1459
1460         * process.el (call-process-internal): bind
1461         coding-system-for-write to 'binary when calling
1462         start-process-internal, so the process receives 
1463         the literal contents of INFILE.
1464
1465 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1466
1467         * files.el (auto-mode-alist): Add configure.ac support.
1468
1469 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1470
1471         * buff-menu.el:
1472         mouse.el:
1473         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1474
1475 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1478
1479 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1480
1481         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1482         mixed text.
1483         (kinsoku-eol-p): Ditto.
1484
1485 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1488         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1489         characters as the category `s' or `e' correctly.
1490
1491 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1492
1493         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1494
1495 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1496
1497         * mule/cyrillic.el:  Set up case table.
1498
1499 2001-06-08  Mike Sperber <mike@xemacs.org>
1500
1501         * files.el (save-some-buffers-1): Don't zap the help window right
1502         after `map-y-or-n-p' has popped it up.
1503
1504 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1505
1506         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1507
1508 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1509
1510         * specifier.el: define-specifier-tag 'gtk.
1511
1512 2001-05-12  Ben Wing  <ben@xemacs.org>
1513
1514         * find-paths.el (paths-find-recursive-path):
1515         fix error with null EXCLUDE-REGEXP.
1516         
1517         * font-lock.el (font-lock-mode):
1518         fix problem reported by hrvoje with buffers starting with a space.
1519         
1520 2001-05-06  Ben Wing  <ben@xemacs.org>
1521
1522         * dialog.el (make-dialog-box):
1523         * menubar-items.el (default-menubar):
1524         * printer.el (generic-print-buffer):
1525         * printer.el (generic-print-region):
1526         implement printing the selection when it's selected.
1527
1528 2001-04-18  Didier Verna  <didier@xemacs.org>
1529
1530         * cus-edit.el (Custom-reset-standard): reset to standard settings
1531         not only when the buffer's :custom-state is 'modified, but also
1532         when it is 'set or 'saved.
1533
1534 2001-04-17  Didier Verna  <didier@xemacs.org>
1535
1536         * startup.el (load-user-init-file): define `custom-file' before
1537         loading the user's init file.
1538
1539 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1540
1541         * menubar.el (popup-mode-menu): Make it work with
1542         popup-menu-titles turned off.
1543         
1544 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1545
1546         * about.el (about-mailto-link): Use compose-mail for sending mail.
1547
1548 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1549
1550         * package-admin.el (package-install-hook): New.
1551         (package-delete-hook): New.
1552         (package-admin-add-single-file-package): Use package-delete-hook.
1553
1554         * package-get.el (package-get): Use package-install-hook.
1555
1556 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1557
1558         * package-ui.el (pui-install-selected-packages): reverse the lists
1559         of packages so that they get handled in the same order as they
1560         were selected.
1561
1562 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1563
1564         * packages.el (locate-library): Use read-library-name for completion.
1565
1566 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1567
1568         * byte-optimize.el (=): `=' is not a binary predicate!
1569         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1570         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1571
1572 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1573
1574         * bytecomp.el (byte-compile-arithcompare):
1575         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1576
1577 2001-06-03  William M. Perry  <wmperry@gnu.org>
1578
1579         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1580         return the filename selected by the user!
1581
1582 2001-05-31  William M. Perry  <wmperry@gnu.org>
1583
1584         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1585         in XEmacs/GTK.
1586
1587 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1588
1589         * coding.el: Tiny typo fixed.
1590
1591 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1592
1593         * XEmacs 21.4.3 "Academic Rigor" is released.
1594
1595 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1596
1597         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1598
1599 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1600
1601         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1602
1603 2001-05-04  Ben Wing  <ben@xemacs.org>
1604
1605         * printer.el (generic-print-buffer):
1606         * printer.el (generic-print-region):
1607         Enable dialog boxes.  Apply workaround recommended by Kirill.
1608         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1609         
1610         * simple.el (kill-whole-line):
1611         * simple.el (kill-line-1):
1612         * simple.el (kill-entire-line):
1613         * simple.el (kill-line):
1614         * simple.el (backward-kill-line):
1615         Take out interactive dependence of kill-whole-line.
1616
1617 2001-04-22  Ben Wing  <ben@xemacs.org>
1618
1619         * dialog.el (make-dialog-box):
1620         Put dialog titles back in -- this time correctly.  Fix various
1621         other problems with leaks and such.
1622
1623         * simple.el (region-exists-p):
1624         * simple.el (region-active-p):
1625         Add comment about which one is correct to use in menu specs.
1626
1627 2001-05-05  Ben Wing  <ben@xemacs.org>
1628
1629         * dialog.el (make-dialog-box): fix doc string.
1630         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1631         take out Pretty Print.
1632         * printer.el:
1633         * printer.el (printer-current-device): New.
1634         * printer.el (Printer-get-device): New.
1635         * printer.el (Printer-clear-device): New.
1636         * printer.el (generic-page-setup): New.
1637         * printer.el (generic-print-buffer):
1638         * printer.el (generic-print-region):
1639         Implement Page Setup.  Handle errors properly.
1640
1641 2001-05-05  Ben Wing  <ben@xemacs.org>
1642
1643         * subr.el (error): Complete list of errors in doc string.
1644         
1645 2001-04-22  Ben Wing  <ben@xemacs.org>
1646
1647         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1648         
1649 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1650
1651         * build-report.el: Remove CVS keywords since this file has been in
1652         core lisp for a while now.
1653         * build-report.el (build-report-make-output-files): Fix typo.
1654
1655 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1656
1657         * about.el (about-finish-buffer): Make sure the last change works
1658         even if EVENT is nil.
1659
1660 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1661
1662         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1663         clicked, not the one that happens to be the current buffer at the
1664         time.
1665
1666 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1667
1668         * cus-edit.el (custom-display): Support the GTK Window System also.
1669
1670 2001-04-30  Ben Wing  <ben@xemacs.org>
1671
1672         * printer.el:
1673         * printer.el (printer-page-header):
1674         * printer.el (Print-context): New.
1675         * printer.el (printer-page-footer):
1676         * printer.el (generate-header-element): New.
1677         * printer.el (generate-header-line): New.
1678         * printer.el (print-context-property):
1679         * printer.el (generic-print-buffer):
1680         * printer.el (generic-print-region):
1681         Implement headers and footers.  Implement calling Print dialog box
1682         (#### but it doesn't quite work yet).
1683
1684 2001-04-25  Ben Wing  <ben@xemacs.org>
1685
1686         * about.el (xemacs-hackers):
1687         * about.el (about-url-alist):
1688         * about.el (about-personal-info):
1689         * about.el (about-hacker-contribution):
1690         More contributions.
1691         
1692         * simple.el (handle-post-motion-command):
1693         Fix spurious setting of zmacs-region-stays to t after a non-shift
1694         motion command.
1695
1696 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1697
1698         * about.el (about-personal-info): Update my bio.
1699         (about-hacker-contribution): Ditto.
1700
1701 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1702
1703         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1704
1705 2001-04-19  Andy Piper  <andy@xemacs.org>
1706
1707         * package-net.el (package-net-cygwin32-binary-size): new size.
1708         (package-net-win32-binary-size): new size.
1709         (package-net-convert-index-to-ini): Use new arch.
1710         (package-net-batch-convert-index-to-ini): Removed.
1711         (package-net-generate-bin-ini): New.
1712         (package-net-batch-generate-bin-ini): New.
1713
1714 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1715
1716         * XEmacs 21.4.1 "Copyleft" is released.
1717
1718 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1719
1720         * x-compose.el (xlib-input-method-bug-workaround):
1721         (alias-colon-to-double-quote):
1722         Force sort in map-keymap to work around rehash bug.
1723
1724 2001-04-17  Ben Wing  <ben@xemacs.org>
1725
1726         * about.el: Finish overhaul, add a few new hackers, update a
1727         couple old ones.
1728
1729 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1730
1731         * XEmacs 21.4.0 "Solid Vapor" is released.
1732
1733 2001-04-15  Ben Wing  <ben@xemacs.org>
1734
1735         * about.el:
1736         * about.el (about-headline-face): New.
1737         * about.el (about-link-face): New.
1738         * about.el (about-current-release-maintainers): New.
1739         * about.el (about-other-current-hackers): New.
1740         * about.el (about-url-alist):
1741         * about.el (about-once-and-future-hackers): New.
1742         * about.el (about-mailto-link): New.
1743         * about.el (about-get-buffer):
1744         * about.el (about-finish-buffer):
1745         * about.el (about-xemacs):
1746         * about.el (about-features): Removed.
1747         * about.el (about-advantages): New.
1748         * about.el (about-maintainer-info): Removed.
1749         * about.el (about-personal-info): New.
1750         * about.el (about-hacker-contribution): New.
1751         * about.el (about-maintainer):
1752         * about.el (about-show-linked-info):
1753         * about.el (about-hackers):
1754         Major revamping.  Rewriting of most of the text, improve the
1755         link handling, separate info on contributors into personal
1756         and contribution info, add new contributors, update personal
1757         info, etc. etc.
1758         
1759         * menubar-items.el (default-menubar):
1760         Help menubar entry for News now says more accurately
1761         "What's New in XEmacs".
1762         
1763         * mouse.el:
1764         * mouse.el (mouse-track-cleanup-hook):
1765         * mouse.el (mouse-track):
1766         Don't set-buffer to a dead buffer when calling mouse-track
1767         cleanup hooks.
1768
1769 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1770
1771         * XEmacs 21.2.47 "Zephir" is released.
1772
1773 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1774
1775         * dialog.el (make-dialog-box): Disable dialog box titles until
1776         we get them working.
1777
1778 2001-03-30  Ben Wing  <ben@xemacs.org>
1779
1780         * help.el:
1781         * help.el (Help-princ-face):
1782         * help.el (Help-prin1-face):
1783         * help.el (frob-help-extents):
1784         * help.el (describe-function-1):
1785         * help.el (describe-variable):
1786         Avoid using font-lock faces, which may not be defined.
1787         Instead, use hyper-apropos faces, and make sure they're
1788         defined as necessary by using `require'. (It's not so safe
1789         to do this for font-lock.) In any case, we will eventually
1790         be merging this functionality into hyper-apropos.
1791
1792         * loaddefs.el (completion-ignored-extensions):
1793         Fix documentation.
1794         
1795         * menubar-items.el (menu-truncate-list): Removed.
1796         * menubar-items.el (Menubar-items-truncate-list): New.
1797         * menubar-items.el (default-menubar):
1798         Fix errors if grep or compile command is too long.  Rename helper
1799         function to be less visible.
1800
1801 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1802
1803         * byte-optimize.el (byte-optimize-minus):
1804         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1805
1806 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1807
1808         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1809         Mule is available.
1810
1811         * mule/latin.el: New file.
1812
1813 2001-03-11  Ben Wing  <ben@xemacs.org>
1814
1815         * auto-save.el:
1816         * auto-save.el (auto-save-directory):
1817         * auto-save.el (make-auto-save-file-name):
1818         * auto-save.el (auto-save-file-name-p): New.
1819
1820         Merge in improvements from other definition of
1821         make-auto-save-file-name in files.el.
1822         
1823         * auto-save.el (auto-save-original-name):
1824         * auto-save.el (auto-save-name-in-fixed-directory):
1825         * auto-save.el (auto-save-unslashify-name): Removed.
1826         * auto-save.el (auto-save-slashify-name): Removed.
1827         * auto-save.el (auto-save-reserved-chars): New.
1828         * auto-save.el (auto-save-escape-name): New.
1829         * auto-save.el (auto-save-unhex): New.
1830         * auto-save.el (auto-save-unescape-name): New.
1831
1832         Change algorithm for encoding filenames in auto-save names to be
1833         entirely safe with all filesystems and all possible characters in
1834         a filename, and 100% reversible. (Essentially, uses
1835         quoted-printable as the encoding.)
1836         
1837         * auto-save.el (recover-all-files):
1838
1839         Use insert-directory rather than calling ls directly -- fixes
1840         things under Windows.
1841
1842         * files.el:
1843         * files.el (convert-standard-filename): Substitute FSF's
1844         definition for this (we had nothing here before).
1845         
1846         * files.el (backup-buffer): Warning fix.
1847         
1848         * files.el (make-backup-file-name):
1849         * files.el (find-backup-file-name):
1850         Fix error in calling sequence to auto-save-file-name-p.
1851         
1852         * files.el (recover-file):
1853         Use insert-directory rather than calling ls directly -- fixes
1854         things under Windows.
1855
1856         * files.el (make-auto-save-file-name): Removed.
1857         * files.el (auto-save-file-name-p): Removed.
1858         auto-save is always dumped so no sense in having a definition
1859         that will always be overwritten with another.
1860         
1861         * files.el (insert-directory):
1862         * win32-native.el:
1863         * win32-native.el (debug-mswindows-process-command-lines):
1864         * win32-native.el (original-make-auto-save-file-name): Removed.
1865         * win32-native.el (make-auto-save-file-name): Removed.
1866
1867
1868 2001-03-21  Martin Buchholz <martin@xemacs.org>
1869
1870         * XEmacs 21.2.46 "Urania" is released.
1871
1872 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1873
1874         * menubar-items.el (default-menubar): Update sample.emacs to
1875         sample.init.el and adjust accelerators.
1876
1877 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1878
1879         * build-report.el (build-report): Improve docstring.
1880
1881 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1882
1883         * ChangeLog: Log GTK merge.
1884
1885         * gutter-items.el:
1886         * mwheel.el:
1887         * sound.el:
1888         * startup.el:
1889         Revert gratuitous whitespace changes.
1890
1891 2001-03-07  Ben Wing  <ben@xemacs.org>
1892
1893         * help.el:
1894         * help.el (key-or-menu-binding):
1895         * help.el (Help-find-file): New.
1896         * help.el (describe-beta):
1897         * help.el (describe-copying):
1898         * help.el (describe-project):
1899         * help.el (view-emacs-news):
1900         * help.el (view-sample-init-el): New.
1901         * help.el (Help-princ-face): New.
1902         * help.el (Help-prin1-face): New.
1903         * help.el (help-symbol-function-context-menu):
1904         * help.el (help-symbol-variable-context-menu):
1905         * help.el (help-symbol-function-and-variable-context-menu):
1906         * help.el (frob-help-extents):
1907         * help.el (describe-function-1):
1908         * help.el (describe-variable):
1909
1910         Add coloring in Help buffers, correspondent with hyperlinks.
1911         View files in view-mode rather than Fundamental.
1912         Remove separators from context menus -- now handled in generic code.
1913         Add `Find Tag' to context menu.
1914         
1915         * menubar.el (popup-mode-menu):
1916
1917         Rewrite code that outputs the popup menu to (a) put more specific
1918         entries first, (b) be more robust, (c) output the proper context
1919         menu separators automatically (the context menu functionality is
1920         new and currently used only by Help).
1921
1922 2001-03-10  William M. Perry  <wmperry@aventail.com>
1923
1924         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1925         this function when converting from the 21.1 GTK branch.  Now
1926         supports file, password, question, and color built-in dialogs.
1927
1928 2001-03-06  Ben Wing  <ben@xemacs.org>
1929
1930         * keydefs.el:
1931         * keydefs.el (global-map):
1932         Add commented-out change of M-k (for 21.5).
1933         
1934         * menubar-items.el (default-menubar):
1935         Fix items to control kill-line behavior; add items for
1936         shifted motion.
1937         
1938         * simple.el:
1939         * simple.el (kill-whole-line):
1940         * simple.el (historical-kill-line): Removed.
1941         * simple.el (kill-line): Removed.
1942         * simple.el (kill-entire-line): New.
1943         * simple.el (kill-line-1): New.
1944         * simple.el (backward-kill-line):
1945         Undo kill-whole-line == always changes.  Add new function
1946         kill-entire-line to unconditionally delete the current line.
1947         Add comments describing the lamentable state of affairs of
1948         the kill-line functions and variables.
1949
1950 2001-03-02  Ben Wing  <ben@xemacs.org>
1951
1952         * simple.el:
1953         * simple.el (beginning-of-buffer):
1954         * simple.el (end-of-buffer):
1955         * simple.el (mark-ring-unrecorded-commands):
1956         * simple.el (signal-error-on-buffer-boundary):
1957         * simple.el (shifted-motion-keys-select-region):
1958         * simple.el (unshifted-motion-keys-deselect-region):
1959         * simple.el (motion-keys-for-shifted-motion): New.
1960         * simple.el (handle-pre-motion-command):
1961         * simple.el (handle-post-motion-command):
1962         * simple.el (forward-char-command):
1963         * simple.el (backward-char-command):
1964         * simple.el (scroll-up-command):
1965         * simple.el (scroll-down-command):
1966         * simple.el (next-line):
1967         * simple.el (previous-line):
1968         * simple.el (backward-block-of-lines):
1969         * simple.el (forward-block-of-lines):
1970         * simple.el (backward-word):
1971         * simple.el (mark-word):
1972
1973         Augment documentation of the most common motion commands to make
1974         note of the shifted-motion support.  Improve the support to (a)
1975         properly document how it works and why it's done in the fashion it
1976         is, and (b) allow the keystrokes that trigger it to be customized.
1977
1978         Correct error in the customize specification of
1979         mark-ring-unrecorded-commands.
1980
1981 2001-03-02  Ben Wing  <ben@xemacs.org>
1982
1983         * font-lock.el:
1984         * font-lock.el (font-lock-pending-extent-table): Removed.
1985         * font-lock.el (font-lock-pending-buffer-table): New.
1986         * font-lock.el (font-lock-pre-idle-hook):
1987         * font-lock.el (font-lock-after-change-function):
1988         * font-lock.el (font-lock-fontify-pending-extents):
1989         * font-lock.el (font-lock-lisp-like):
1990
1991         Fix handling of pending extents to avoid excessive slowness (N^2
1992         behavior) when making lots of buffer changes between redisplays,
1993         such as when saving the Options.
1994
1995 2001-03-09  William M. Perry  <wmperry@aventail.com>
1996
1997         * device.el:
1998         * dragdrop.el:
1999         * dumped-lisp.el:
2000         * faces.el:
2001         * frame.el:
2002         * gnuserv.el:
2003         * loadup.el:
2004         * menubar-items.el:
2005         * minibuf.el:
2006         The Great GTK Merge.
2007
2008         * ChangeLog.GTK:
2009         * dialog-gtk.el:
2010         * gdk.el:
2011         * generic-widgets.el:
2012         * glade.el:
2013         * gnome-widgets.el:
2014         * gnome.el:
2015         * gtk-compose.el:
2016         * gtk-extra.el:
2017         * gtk-faces.el:
2018         * gtk-ffi.el:
2019         * gtk-file-dialog.el:
2020         * gtk-font-menu.el:
2021         * gtk-glyphs.el:
2022         * gtk-init.el:
2023         * gtk-iso8859-1.el:
2024         * gtk-marshal.el:
2025         * gtk-mouse.el:
2026         * gtk-package.el:
2027         * gtk-password-dialog.el:
2028         * gtk-select.el:
2029         * gtk-widget-accessors.el:
2030         * gtk-widgets.el:
2031         * gtk.el:
2032         widgets-gtk.el:
2033         The Great GTK Merge: new files.
2034
2035 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2036
2037         * generic-widgets.el: Don't require gtk (a built-in feature) at
2038         top level.  Don't execute the last sexp unless (featurep 'gtk).
2039
2040 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2041
2042         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2043
2044 2001-02-23  Martin Buchholz <martin@xemacs.org>
2045
2046         * XEmacs 21.2.45 "Thelxepeia" is released.
2047
2048 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2049  
2050         * about.el (xemacs-hackers): update my entry. 
2051         * about.el (about-maintainer-info): ditto. 
2052         * about.el (about-hackers): ditto. 
2053
2054 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2055
2056         * about.el (about-maintainer-info): More vanity info about
2057         yours truly.
2058
2059 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2060
2061         * build-report.el (build-report-destination): xemacs-build-reports
2062         has moved to SourceForge, where mailing list name length is
2063         restricted, hence the name change to
2064         xemacs-buildreports@xemacs.org.
2065         * build-report.el (build-report-keep-regexp): Update default.
2066         * build-report.el (build-report-delete-regexp): Ditto.
2067         * build-report.el (build-report-make-output-files): Ditto.
2068
2069 2001-02-19  Craig Lanning  <lanning@scra.org>
2070
2071         * lisp-mode.el: Add indentation specifications for following
2072         Common Lisp forms: handler-case, handler-bind, with-slots,
2073         with-open-file, with-open-stream, print-unreadable-object.
2074
2075 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2076
2077         * font-lock.el (font-lock-set-defaults-1):
2078         Move initialization of `font-lock-cache-position' so that it's set
2079         even if font-lock-keywords is already defined.
2080
2081 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2082
2083         * autoload.el (generate-file-autoloads-1):
2084         Use `emacs-lisp-mode-syntax-table' instead of
2085         `lisp-mode-syntax-table'.
2086         * lisp-mode.el (lisp-mode-syntax-table):
2087         Get rid of old checks for `parse-partial-sexp' version.
2088         Make `|' (pipe) string delimiter instead of punctuation.
2089
2090 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2091
2092         * window.el (save-selected-window):
2093         Use gensym for better macro hygiene.
2094
2095 2001-02-06  Mike Sperber <mike@xemacs.org>
2096
2097         * dump-paths.el:
2098         * startup.el (startup-setup-paths): Set and use
2099         `mule-lisp-directory'.
2100         (startup-setup-paths-warning): Ditto.
2101
2102         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2103         (paths-construct-load-path): Consider `mule-lisp-directory'.
2104
2105 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2106
2107         * font-lock.el: Syntax table improvements used.  A few random
2108         changes are not specified below.
2109         (font-lock-fontify-string-delimiters):
2110         (font-lock-syntactic-keywords):
2111         (font-lock-cache-state nil):
2112         (font-lock-cache-position):
2113         New variables.
2114         (font-lock-set-syntax):
2115         (font-lock-apply-syntactic-highlight):
2116         (font-lock-fontify-syntactic-anchored-keywords):
2117         (font-lock-fontify-syntactic-keywords-region):
2118         (font-lock-eval-keywords):
2119         New functions.
2120         (font-lock-remove-face):
2121         (font-lock-fontify-syntactically-region):
2122         Use syntax properties.
2123
2124 2001-02-08  Martin Buchholz <martin@xemacs.org>
2125
2126         * XEmacs 21.2.44 "Thalia" is released.
2127
2128 2001-01-16  Mike Sperber <mike@xemacs.org>
2129
2130         * startup.el (normal-top-level): Work even if no installation root
2131         is found.
2132
2133 2001-01-30  Andy Piper  <andy@xemacs.org>
2134
2135         * gutter-items.el (progress-abort-glyph): remove instantiator.
2136         (set-progress-abort-instantiator): new function.
2137         (abort-progress-feedback): use it.
2138
2139         * gutter.el (set-gutter-dirty-p): new function.
2140
2141 2001-01-30  Didier Verna  <didier@xemacs.org>
2142
2143         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2144
2145 2001-01-24  Didier Verna  <didier@xemacs.org>
2146
2147         * sound.el (sound-extension-list): give a better default value.
2148         * sound.el (load-sound-file): improve the doc string, also find
2149         files given by absolute names, pass a real extension list to
2150         `locate-file'.
2151
2152 2001-01-26  Martin Buchholz <martin@xemacs.org>
2153
2154         * XEmacs 21.2.43 "Terspichore" is released.
2155
2156 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2157
2158         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2159         messages from gnuserv.
2160
2161 2001-01-20  Martin Buchholz <martin@xemacs.org>
2162
2163         * XEmacs 21.2.42 "Poseidon" is released.
2164
2165 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2166
2167         * cl-macs.el (cl-upcase-arg): New function.
2168         (cl-function-arglist): New function.
2169         (cl-transform-lambda): Automatically add CL-style lambda list to
2170         documentation string using functions above.
2171
2172 2001-01-12  Andy Piper  <andy@xemacs.org>
2173
2174         * package-get.el (package-get-custom): call
2175         package-net-update-installed-db.
2176
2177         * package-ui.el (pui-install-selected-packages): call
2178         package-net-update-installed-db.
2179
2180         * package-net.el (package-net-update-installed-db): use
2181         packages-package-list so that we reflect reality.
2182
2183         * packages.el (packages-package-list): Make docstring reflect
2184         reality.
2185
2186         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2187
2188         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2189         isn't installed.
2190
2191 2001-01-17  Andy Piper  <andy@xemacs.org>
2192
2193         * wid-edit.el (widget-activation-glyph-mapper): activate or
2194         deactivate native widgets.
2195         (widget-glyph-insert-glyph): record instantiator.
2196         (widget-push-button-value-create): use it.
2197
2198         * gui.el (gui-button-action): new function. Make button's domain
2199         buffer current when calling.
2200         (make-gui-button): update to use gui-button-action.
2201
2202 2001-01-16  Didier Verna  <didier@xemacs.org>
2203
2204         * menubar-items.el (default-menubar): add an entry for modeline
2205         horizontal scrolling in Options -> Display.
2206
2207 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2208
2209         * package-get.el (package-get-require-signed-base): Set to nil
2210         by default.
2211
2212 2001-01-17  Martin Buchholz <martin@xemacs.org>
2213
2214         * XEmacs 21.2.41 "Polyhymnia" is released.
2215
2216 2001-01-16  Mike Sperber <mike@xemacs.org>
2217
2218         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2219         catch lisp/mule/.
2220
2221 2001-01-14  Mike Sperber <mike@xemacs.org>
2222
2223         * startup.el (maybe-create-compatibility-dot-emacs):
2224         (maybe-unmigrate-user-init-file):
2225         (unmigrate-user-init-file): Created.
2226         (maybe-migrate-user-init-file): Offer creation of compatibility
2227         .emacs.
2228         Some doc fixes wrt init file location.
2229
2230 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2231
2232         * faces.el (face-frob-from-locale-first): new variable.
2233         (frob-face-font-2): Honor tags arg while trying to use
2234         standard-face-mapping.  When face-frob-from-locale-first is set,
2235         first try to set face inheriting from frobbed-face.
2236
2237 2001-01-15  Didier Verna  <didier@xemacs.org>
2238
2239         * about.el (xemacs-hackers): update my entry.
2240         * about.el (about-url-alist): ditto.
2241         * about.el (about-maintainer-info): ditto.
2242         * about.el (about-hackers): ditto.
2243
2244 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2245
2246         The byte compiler has been badly broken for a year,
2247         by the patch of 1999-12-06.
2248         * byte-optimize.el (byte-optimize-form-code-walker):
2249         Bug was: the byte compiler was making this erroneous optimization:
2250         (progn (or (foo)) (bar)) ==> (bar)
2251
2252 2000-11-20  Mike Sperber <mike@xemacs.org>
2253
2254         * setup-paths.el (paths-core-load-path-depth): Split
2255         `paths-load-path-depth' in two for site and core lisp.  Don't
2256         recurse into core.
2257         * setup-paths.el (paths-construct-load-path): Use.
2258
2259 2001-01-10  Andy Piper  <andy@xemacs.org>
2260
2261         * package-net.el (package-net-cygwin32-binary-size): new variable
2262         (package-net-win32-binary-size): ditto.  add much needed
2263         commentary.
2264
2265         * gutter-items.el (buffers-tab-items): correct off-by-one error
2266         for buffers-tab-max-size.
2267
2268 2001-01-08  Martin Buchholz <martin@xemacs.org>
2269
2270         * XEmacs 21.2.40 is released.
2271
2272 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2273
2274         * mule/hebrew.el: Fix comments and typos.
2275         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2276
2277 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2278
2279         * ChangeLog.1: move ancient log from fill.el.
2280
2281         * dump-paths.el:
2282         paragraphs.el:
2283         mule/mule-category.el:
2284         Miscellaneous typo fixes and slight doc clarifications.
2285
2286         * mule/mule-ccl.el:  Correct file name in header.
2287
2288 2000-12-31  Martin Buchholz <martin@xemacs.org>
2289
2290         * XEmacs 21.2.39 is released.
2291
2292 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2293
2294         * byte-optimize.el (byte-optimize-cond):
2295         (byte-optimize-cond-1): New.
2296         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2297         Optimizes (cond (x nil)) ==> nil.
2298         Provide better diagnostic on malformed expr like (cond foo).
2299
2300 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2301
2302         * mule/mule-coding.el:
2303         mule/mule-cmds.el (reset-language-environment,
2304         set-language-environment-coding-systems):
2305         Safer default coding-priority-list, corresponding to src/file-coding.h.
2306
2307 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2308
2309         * package-admin.el: Allow package removal from
2310         early-package-load-path.
2311
2312 2000-12-15  Andreas Jaeger  <aj@suse.de>
2313
2314         * about.el (about-maintainer-info): Update my entry.
2315
2316 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2317
2318         * packages.el (locate-library): Add support for bzip2
2319         compressed .el files.
2320
2321 2000-12-12  Andy Piper  <andy@xemacs.org>
2322
2323         * package-net.el: new file.
2324
2325 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2326
2327         * font-lock.el: Add missing C++ keywords.
2328
2329 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2330
2331         * simple.el (indent-for-comment): Preserve indentation of comments
2332         starting in column 0, as documented in (Info-goto-node
2333         "(xemacs)Comments").  Update docstring accordingly.
2334
2335 2000-12-05  Martin Buchholz <martin@xemacs.org>
2336
2337         * XEmacs 21.2.38 is released.
2338
2339 2000-12-04  Didier Verna  <didier@xemacs.org>
2340
2341         * mouse.el (default-mouse-track-set-point-in-window): remove
2342         spurious '+' operation detected by Martin.
2343
2344
2345 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2346
2347         * cl-extra.el (coerce):
2348         Implement char to integer coercion.
2349         Remove extraneous (numberp) test.
2350
2351         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2352         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2353         (byte-optimize-predicate):
2354         Warn if evaluating constant expression signals an error.
2355         (byte-optimize-form): Small simplification.
2356
2357         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2358
2359 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2360
2361         * byte-optimize.el:
2362         (byte-optimize-minus):
2363         (byte-optimize-plus):
2364         (byte-optimize-mult):
2365         (byte-optimize-quo):
2366         Use (car (last x)) instead of (last x) to get last elt!
2367         Use `byte-optimize-predicate' to optimize `%'.
2368         Move optimizations for special numeric args to bytecomp.el.
2369         * bytecomp.el (byte-compile-associative): Remove.
2370         (byte-compile-max): New.
2371         (byte-compile-min): New.
2372         Properly handle erroneous calls: (max) (min).
2373         (byte-compile-plus): New.
2374         (byte-compile-minus):
2375         It's easiest to handle 0, +1 and -1 args here.
2376         (byte-compile-mult): New.
2377         It's easiest to handle 1, -1 and 2 args here.
2378         (byte-compile-quo):
2379         It's easiest to handle 0, +1 and -1 args here.
2380         Issue byte-compiler warning when dividing by zero.
2381
2382         Byte-compiler arithmetic improvements.
2383         Better optimize these expressions in the obvious way:
2384         (+ x y 1)   -->  varref x varref y add add1
2385         (+ x y -1)  -->  varref x varref y add sub1
2386         (- x y 0)   -->  (- x y)
2387         (- 0 x y)   -->  (- (- x) y)
2388         (% 42 19)   --> compile-time constant
2389         (/ 42 19)   --> compile-time constant
2390         (* (foo) 2) --> foo call dup plus
2391
2392         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2393         unless (declaim (optimize (safety 3)))
2394         or (setq byte-compile-delete-errors nil).
2395
2396 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2397
2398         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2399         docstrings.
2400
2401 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2402
2403         * startup.el (command-line-do-help):  Add documentation of
2404         portable dumper switches.
2405
2406 2000-11-22  Andy Piper  <andy@xemacs.org>
2407
2408         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2409
2410         * glyphs.el (init-glyphs): don't use autodetect for strings.
2411
2412 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2413
2414         * byte-optimize.el (byte-optimize-char-before):
2415         (byte-optimize-backward-char):
2416         (byte-optimize-backward-word):
2417         Fix incorrect optimizations for these sorts of expressions:
2418         (let ((x nil)) (backward-char x))
2419
2420 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2421
2422         * byte-optimize.el:
2423         * byte-optimize.el (byte-optimize-backward-char): New.
2424         * byte-optimize.el (byte-optimize-backward-word): New.
2425         Make backward-word and backward-char as efficient as forward versions.
2426
2427         * bytecomp.el (byte-compile-no-args-with-one-extra):
2428         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2429         * bytecomp.el (byte-compile-two-args-with-one-extra):
2430         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2431         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2432         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2433         Check if extra arg is constant nil, and if so, use byte-coded call.
2434
2435         * simple.el (backward-word):
2436         * simple.el (mark-word):
2437         * simple.el (kill-word):
2438         * simple.el (backward-kill-word):
2439         Make COUNT argument optional, for consistency with forward-char et al.
2440
2441         * abbrev.el (abbrev-string-to-be-defined):
2442         * abbrev.el (inverse-abbrev-string-to-be-defined):
2443         * abbrev.el (inverse-add-abbrev):
2444         * abbrev.el (expand-region-abbrevs):
2445         * buff-menu.el (Buffer-menu-execute):
2446         * indent.el (move-to-left-margin):
2447         * indent.el (indent-relative):
2448         * indent.el (move-to-tab-stop):
2449         * info.el (Info-reannotate-node):
2450         * lisp-mode.el (lisp-indent-line):
2451         * lisp.el (end-of-defun):
2452         * lisp.el (move-past-close-and-reindent):
2453         * misc.el (copy-from-above-command):
2454         * mouse.el (default-mouse-track-scroll-and-set-point):
2455         * page.el (forward-page):
2456         * paragraphs.el (forward-paragraph):
2457         * paragraphs.el (end-of-paragraph-text):
2458         * picture.el (picture-forward-column):
2459         * picture.el (picture-self-insert):
2460         * rect.el (extract-rectangle-line):
2461         * simple.el (newline):
2462         * simple.el (fixup-whitespace):
2463         * simple.el (backward-delete-char-untabify):
2464         * simple.el (transpose-chars):
2465         * simple.el (transpose-preceding-chars):
2466         * simple.el (do-auto-fill):
2467         * simple.el (indent-new-comment-line):
2468         * simple.el (blink-matching-open):
2469         * view-less.el (cleanup-backspaces):
2470         * wid-edit.el (widget-transpose-chars):
2471         * term/bg-mouse.el (bg-insert-moused-sexp):
2472         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2473
2474         * info.el (Info-fontify-node):
2475         * simple.el (backward-delete-function):
2476         Use canonical delete-backward-char instead of backward-delete-char.
2477
2478 2000-11-20  Andy Piper  <andy@xemacs.org>
2479
2480         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2481         no buffers.
2482
2483 2000-11-20  Andy Piper  <andy@xemacs.org>
2484
2485         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2486         buffer tabs.
2487
2488 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2489
2490         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2491         (proclaim inline...) was shadowing compiler-macros.
2492
2493 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2494
2495         * bytecomp.el (byte-compile-eval): New.
2496         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2497         Keeps this promise made in Lispref:
2498         "If a file being compiled contains a `defmacro' form, the macro is
2499         defined temporarily for the rest of the compilation of that file."
2500
2501 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2502
2503         * cl.el (floatp-safe):
2504         (plusp):
2505         (minusp):
2506         (oddp):
2507         (evenp):
2508         (cl-abs):
2509         Use a better parameter name than `x'.
2510
2511         * cl-macs.el (check-type): Make continuable.  Change documentation
2512         to require PLACE, but accept any form for compatibility.
2513
2514         * abbrev.el (define-abbrev): Use check-type.
2515         * font-menu.el (font-menu-change-face): Use check-type.
2516         * menubar.el (relabel-menu-item): Use check-type.
2517         * itimer.el: Fix typo.
2518
2519 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2520
2521         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2522
2523 2000-11-14  Martin Buchholz <martin@xemacs.org>
2524
2525         * XEmacs 21.2.37 is released.
2526
2527 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2528
2529         * code-cmds.el: Provide the feature.
2530
2531 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2532
2533         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2534
2535         * code-cmds.el: New file
2536         * mule/mule-cmds.el:
2537         * mule/mule-misc.el
2538         (coding-keymap): New keymap. Define coding system keyboard
2539         commands on file-coding builds too.
2540         (coding-system-change-eol-conversion):
2541         (universal-coding-system-argument):
2542         (set-default-coding-systems):
2543         (prefer-coding-system): Moved from mule-cmds.el
2544         (set-buffer-process-coding-system): Moved from mule-misc.el
2545
2546 2000-09-15  Stephen Carney <carney@scubadoo.com>
2547
2548         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2549
2550 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2551
2552         * package-get.el (package-get-download-sites): Add a pre-release
2553         site for experimental packages.
2554
2555         * auto-autoloads.el: Regenerated.
2556
2557 2000-08-01  Andy Piper  <andy@xemacs.org>
2558
2559         * gutter-items.el (buffers-tab-omit-function): reference
2560         buffers-tab-select-visible-buffers.
2561         (buffers-tab-filter-functions): new variable, by default uses
2562         buffers-tab-selection-function and buffers-tab-omit-function.
2563         (select-buffers-tab-buffers-by-mode): invert arguments.
2564         (buffers-tab-select-visible-buffers): new function. Invert calling
2565         of buffers-menu-omit-invisible-buffers.
2566         (buffers-tab-items): rewrite to use
2567         buffers-tab-filter-functions. Rewrite docstring.
2568         (gutter-buffers-tab-extent): delete.
2569         (add-tab-to-gutter): always build a new extent when adding the
2570         tabs.
2571         (update-tab-in-gutter): make gutter dirty when orientation
2572         changes.
2573
2574 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2575
2576         * bytecomp.el (byte-compile-defvar-or-defconst):
2577         Only do loadhist recording if defvar form includes a value.
2578
2579 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2580
2581         * bytecomp.el (byte-compile-initial-macro-environment):
2582         `eval-when-compile' should not compile its body.
2583
2584 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2585
2586         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2587         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2588         some Japanese English.  Remove some ancient FSF comments, and
2589         improve docstrings.  Use symbols not vectors for tables.
2590
2591 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2592
2593         * keymap.el:
2594         (local-key-binding):
2595         (global-key-binding):
2596         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2597
2598         * lisp.el:
2599         (backward-sexp): Slightly simpler code.
2600         (mark-sexp): Make arg optional, like FSF Emacs.
2601         (forward-list): Slightly simpler code.
2602         (backward-list): Slightly simpler code.
2603         (down-list):  Make arg optional, like FSF Emacs.
2604         (up-list):  Make arg optional, like FSF Emacs.
2605         (backward-up-list):  Make arg optional, like FSF Emacs.
2606         (kill-sexp):  Make arg optional, like FSF Emacs.
2607         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2608
2609         * font-menu.el (font-menu-change-face):
2610         Take continuable errors into account.
2611
2612         * abbrev.el:
2613         * abbrev.el (clear-abbrev-table):
2614         * abbrev.el (define-abbrev-table):
2615         * abbrev.el (define-abbrev):
2616         * abbrev.el (insert-abbrev-table-description):
2617         * apropos.el (apropos-documentation-check-doc-file):
2618         * apropos.el (apropos-documentation-check-elc-file):
2619         * buff-menu.el (list-buffers):
2620         * buff-menu.el (list-buffers-noselect):
2621         * bytecomp.el (byte-recompile-directory):
2622         * bytecomp.el (batch-byte-compile):
2623         * cl-macs.el (typep):
2624         * code-files.el (find-coding-system-magic-cookie):
2625         * code-files.el (insert-file-contents):
2626         * cus-edit.el (customize-set-variable):
2627         * cus-edit.el (customize-save-variable):
2628         * cus-face.el (custom-set-face-font-size):
2629         * cus-face.el (custom-set-face-update-spec):
2630         * cus-face.el (custom-reset-faces):
2631         * custom.el (custom-check-theme):
2632         * custom.el (copy-upto-last):
2633         * fill.el (canonically-space-region):
2634         * fill.el (fill-paragraph):
2635         * fill.el (fill-region):
2636         * fill.el (find-space-insertable-point):
2637         * fill.el (justify-current-line):
2638         * faces.el (face-spec-update-all-matching):
2639         * faces.el (set-face-stipple):
2640         * files-nomule.el (insert-file-contents):
2641         * files.el (insert-file-contents-literally):
2642         * files.el (hack-local-variables-last-page):
2643         * files.el (basic-save-buffer):
2644         * files.el (insert-directory):
2645         * font-menu.el (font-menu-change-face):
2646         * font.el (font-spatial-to-canonical):
2647         * format.el (format-encode-region):
2648         * format.el (format-insert-file):
2649         * format.el (format-replace-strings):
2650         * gutter.el (set-gutter-element):
2651         * help.el (key-or-menu-binding):
2652         * help.el (describe-bindings):
2653         * help.el (with-syntax-table):
2654         * indent.el (indent-rigidly):
2655         * indent.el (delete-to-left-margin):
2656         * info.el:
2657         * info.el (Info-extract-dir-entry-from):
2658         * info.el (Info-build-dir-anew):
2659         * info.el (Info-rebuild-dir):
2660         * info.el (Info-batch-rebuild-dir):
2661         * info.el (Info-read-subfile):
2662         * info.el (Info-build-node-completions):
2663         * info.el (Info-extract-menu-node-name):
2664         * isearch-mode.el (isearch-range-invisible):
2665         * isearch-mode.el (isearch-restore-invisible-extents):
2666         * itimer.el (itimerp):
2667         * itimer.el (itimer-live-p):
2668         * keymap.el:
2669         * keymap.el (substitute-key-definition):
2670         * keymap.el (read-command-or-command-sexp):
2671         * keymap.el (local-key-binding):
2672         * keymap.el (global-key-binding):
2673         * keymap.el (global-set-key):
2674         * keymap.el (local-set-key):
2675         * ldap.el:
2676         * ldap.el (ldap-add-entries):
2677         * ldap.el (ldap-delete-entries):
2678         * lisp.el (backward-sexp):
2679         * lisp.el (mark-sexp):
2680         * lisp.el (forward-list):
2681         * lisp.el (backward-list):
2682         * lisp.el (down-list):
2683         * lisp.el (backward-up-list):
2684         * lisp.el (up-list):
2685         * lisp.el (kill-sexp):
2686         * lisp.el (backward-kill-sexp):
2687         * menubar.el (add-menu-button):
2688         * menubar.el (add-submenu):
2689         * menubar.el (delete-menu-item):
2690         * menubar.el (relabel-menu-item):
2691         * mouse.el (narrow-window-to-region):
2692         * obsolete.el (define-obsolete-variable-alias):
2693         * obsolete.el (store-substring):
2694         * package-admin.el:
2695         * package-admin.el (package-admin-install-function):
2696         * package-admin.el (package-admin-install-function-mswindows):
2697         * package-admin.el (package-admin-default-install-function):
2698         * package-get.el (package-get-update-base-entries):
2699         * packages.el (packages-load-package-dumped-lisps):
2700         * packages.el (packages-collect-package-dumped-lisps):
2701         * printer.el (generic-print-buffer):
2702         * printer.el (generic-print-region):
2703         * replace.el (occur-mode-mouse-goto):
2704         * replace.el (perform-replace):
2705         * select.el (get-selection-no-error):
2706         * simple.el:
2707         * simple.el (newline):
2708         * simple.el (open-line):
2709         * simple.el (edit-and-eval-command):
2710         * simple.el (goto-line):
2711         * simple.el (undo):
2712         * simple.el (kill-region):
2713         * simple.el (copy-region-as-kill):
2714         * simple.el (kill-ring-save):
2715         * simple.el (set-mark):
2716         * simple.el (next-line):
2717         * simple.el (previous-line):
2718         * simple.el (line-move):
2719         * simple.el (set-goal-column):
2720         * simple.el (comment-region):
2721         * subr.el:
2722         * subr.el (putf):
2723         * syntax.el (modify-syntax-entry):
2724         * syntax.el (map-syntax-table):
2725         * view-less.el (view-file):
2726         * view-less.el (view-buffer):
2727         * view-less.el (view-file-other-window):
2728         * window-xemacs.el (backward-other-window):
2729         * window.el:
2730         * window.el (one-window-p):
2731         * window.el (walk-windows):
2732         * window.el (window-list):
2733         * x-mouse.el (x-mouse-kill):
2734         * x-select.el (x-get-cutbuffer):
2735         * x-select.el (x-store-cutbuffer):
2736         * term/bg-mouse.el (bg-mouse-line-to-center):
2737         * term/sun-mouse.el (window-line-end):
2738         * term/sun-mouse.el (sun-select-region):
2739         * term/sun.el (kill-region-and-unmark):
2740         * mule/mule-category.el:
2741         * mule/mule-category.el (modify-category-entry):
2742         * mule/mule-category.el (char-category-list):
2743         * mule/mule-coding.el (coding-system-force-on-output):
2744         * mule/mule-misc.el (coding-system-put):
2745         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2746
2747 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2748
2749         * cus-face.el: Typo fixes and tiny clarifications.
2750         * custom.el: ditto
2751
2752 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2753
2754         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2755         * startup.el (normal-top-level): Setup auto-save-list-file-name
2756         if auto-save-list-file-prefix is non-nil.
2757
2758 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2759
2760         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2761
2762 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2763
2764         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2765         get symbol at point-min.
2766
2767 2000-10-24  Didier Verna  <didier@xemacs.org>
2768
2769         * info.el (Info-emacs-info-file-name): defconst it.
2770         * info.el (Info-footnote-tag): defcustom it.
2771         * info.el (Info-no-description-string): ditto.
2772         * info.el (Info-find-node): adapt to new semantics of
2773         'Info-suffixed-file (don't do the case variants stuff).
2774         * info.el (Info-insert-dir): rewrite the dir file variants code.
2775         * info.el (Info-directory-files): New. Return the list of info
2776         files in a directory.
2777         * info.el (Info-dir-outdated-p): use it.
2778         * info.el (Info-parse-dir-entries): ditto.
2779         * info.el (Info-build-dir-anew): don't restrict to files ending
2780         with a ".info.*" extension.
2781         * info.el (Info-set-mode-line): ditto.
2782         * info.el (Info-read-subfile): adapt to new semantics of
2783         'Info-suffixed-file (append 'exact argument).
2784         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2785         string independently of the case.
2786         * info.el (Info-suffixed-file): use it (match all possible case
2787         for the file name).
2788         * info.el (Info-insert-file-contents): code cleanup.
2789         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2790         columns.
2791         * info.el (Info-batch-rebuild-dir): ditto.
2792         * info.el (Info-read-node-name-1): ditto.
2793         * info.el (Info-search): ditto.
2794         * info.el (Info-fontify-node): ditto.
2795
2796
2797 2000-10-24  Didier Verna  <didier@xemacs.org>
2798
2799         * process.el (shell-command): when called from a program, avoid
2800         'push-mark's "mark-set" message.
2801
2802 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2803
2804         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2805         by a symbol, not by a vector.
2806         * mule/vietnamese.el (vscii): Likewise.
2807         (viscii): Likewise.
2808         * mule/cyrillic.el (koi8-r): Likewise.
2809
2810         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2811         by a symbol, not by a vector.
2812         (chinese-big5-2): Likewise.
2813         * mule/ethiopic.el (ethiopic): Likewise.
2814         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2815         (vietnamese-viscii-upper): Likewise.
2816
2817 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2818
2819         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2820
2821 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2822
2823         * byte-optimize.el (byte-optimize-car): New function.
2824         (byte-optimize-cdr): Ditto.
2825
2826 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2827
2828         * byte-optimize.el: Partial synch with FSF 20.7.
2829         Optimize constant concatenation.
2830         Add keymapp as a side effect free function.  It is a built-in.
2831         (byte-after-unbind-pos): Remove byte-equal.
2832
2833 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2834
2835         * update-elc-2.el: Quote regexps correctly.
2836
2837 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2838
2839         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2840         (ccl-compile): Apply integerp, not integer-or-char-p to
2841         check the type of the buffer magnification
2842         (ccl-compile-write-string): Encode a string with binary
2843         coding system.
2844         (ccl-compile-write-repeat): Likewise.
2845
2846 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2847
2848         * buff-menu.el:
2849         * bytecomp.el:
2850         * coding.el:
2851         * faces.el:
2852         * files.el:
2853         * fill.el:
2854         * float-sup.el:
2855         * font-lock.el:
2856         * help.el:
2857         * iso8859-1.el:
2858         * loaddefs.el:
2859         * menubar-items.el:
2860         * menubar.el:
2861         * modeline.el:
2862         * msw-font-menu.el:
2863         * paragraphs.el:
2864         * paths.el:
2865         * replace.el:
2866         * simple.el:
2867         * sound.el:
2868         * startup.el:
2869         * version.el:
2870         * x-faces.el:
2871         * x-font-menu.el:
2872         Remove purecopy.
2873
2874 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2875
2876         * simple.el (do-auto-fill): Use the function pointer to by
2877         `comment-line-break-function', not `indent-new-comment-line'. This
2878         fixes an issue with cc-mode comment continuation.
2879
2880 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2881
2882         * simple.el (turn-on-auto-fill):  Add (interactive).
2883         * mwheel.el (mwheel-install): Add (interactive).
2884         * font-lock.el (turn-on-font-lock): Add (interactive).
2885         (turn-off-font-lock): Add (interactive).
2886
2887 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2888
2889         * packages.el (packages-special-base-regexp): Add `man'.
2890
2891 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2892
2893         * wid-edit.el (widget-specify-active): map over extents in current
2894         buffer like `widget-specify-inactive' does.  Mapping over the
2895         inactive extent object does not work since the current extent is
2896         ignored by `map-extents'.
2897
2898 2000-10-04  Martin Buchholz <martin@xemacs.org>
2899
2900         * XEmacs 21.2.36 is released.
2901
2902 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2903
2904         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2905         Optimize the compiled-function-constants vector by byte-code
2906         reference counts.
2907
2908 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2909
2910         * build-report.el (build-report-delete-regexp): quote value in
2911         defcustom
2912
2913 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2914
2915         * build-report.el (build-report): Don't bind srcdir which we don't
2916         use in `multiple-value-bind' to avoid the only byte-compiler
2917         warning.
2918
2919 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2920
2921         * build-report.el: Requires cl and custom now.
2922         build-report-version is determined by XEmacs version -- remove
2923         build-report-version*.
2924         * build-report.el (build-report-version): Removed.
2925         * build-report.el (build-report-installation-version-regexp): New.
2926         * build-report.el (build-report-version-file-regexp): New.
2927         * build-report.el (build-report-installation-srcdir-regexp): New.
2928         * build-report.el (build-report-destination): Offer
2929         xemacs-build-reports and xemacs-beta.
2930         * build-report.el (build-report-keep-regexp): Adjusted.
2931         * build-report.el (build-report-delete-regexp): Adjusted.
2932         * build-report.el (build-report-make-output-dir): New.
2933         * build-report.el (build-report-installation-file): Replace use of
2934         `concat' with `expand-file-name'.
2935         * build-report.el (build-report-make-output-file): Removed.
2936         * build-report.el (build-report-make-output-files): New.
2937         * build-report.el (build-report-subject): Identify as
2938         user-variable with "*...".
2939         * build-report.el (build-report-prompts): Ditto.
2940         * build-report.el (build-report-version-file): New.
2941         * build-report.el (build-report-file-encoding): Identify as
2942         user-variable with "*...".
2943         * build-report.el (build-report-make-output-get): New.
2944         * build-report.el (build-report-insert-header): Report
2945         emacs-version and system-configuration instead of
2946         build-report-version.
2947         * build-report.el (build-report-insert-make-output): Add file
2948         argument.
2949         * build-report.el (build-report-insert-installation-file):
2950         Re-indent.
2951         * build-report.el (build-report-keep): Change docstring,
2952         re-indent.
2953         * build-report.el (build-report-delete): Ditto.
2954         * build-report.el (build-report-installation-data): New.
2955         * build-report.el (build-report-version-file-data): New.
2956
2957 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2958
2959         * byte-optimize.el (byte-optimize-lapcode):
2960         Fix the optimization of using the first 5 elements of the
2961         constants vector for variables.
2962         (byte-optimize-lapcode): Fix another ancient broken optimization.
2963
2964 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2965
2966         * *: Spelling mega-patch
2967
2968 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2969
2970         * easymenu.el: doc fixes.
2971         (easy-menu-do-define): Use backquote.
2972         (easy-menu-change):
2973         (easy-menu-add):
2974         `when' seems much clearer than `if' here.
2975         (easy-menu-remove):
2976         (easy-menu-add-item):
2977         (easy-menu-item-present-p):
2978         (easy-menu-remove-item):
2979         Wrap using (when (featurep 'menubar) ...)
2980
2981 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2982
2983         * bytecomp.el (displaying-byte-compile-warnings):
2984         Revert Ben's change to this function below so that the compile log
2985         is displayed properly for users of the "popper" package.
2986
2987 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2988
2989         * window.el (save-selected-window): Use backquote.
2990
2991         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2992         Renamed from `byte-compile-file-form-defvar'.
2993         * bytecomp.el (byte-compile-defvar-or-defconst):
2994         Only cons onto current-load-list in top-level forms.
2995         Else this leaks a cons cell every time a defun is called.
2996         Renamed from `byte-compile-defvar', for clarity.
2997         Warn when docstring of defvar is not a string.
2998         Use consistent error messages.
2999         Better comments.
3000
3001 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3002
3003         * simple.el (set-variable):
3004         Remove unneeded defvar by rearranging order of let* forms.
3005
3006         * mule/mule-ccl.el (ccl-get-next-code):
3007         * menubar-items.el (bookmark-menu-filter):
3008         (language-environment-menu-filter):
3009         (tutorials-menu-filter):
3010         * toolbar-items.el (toolbar-compile):
3011         * byte-optimize.el (disassemble-offset):
3012         Use (declare (special ...)) instead of `defvar'.
3013
3014         * cl-macs.el (cl-do-proclaim):
3015         Fix (declare (special ...)) warning suppression syntax.
3016
3017 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3018
3019         * info.el (Info-tag-table-marker):
3020         (Info-tag-table-buffer):
3021         (Info-find-file-node):
3022         (Info-read-subfile):
3023         (Info-build-node-completions):
3024         (Info-search):
3025         (Info-mode):
3026         Multiple info buffer support.
3027
3028 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3029
3030         * ldap.el (ldap-decode-entry): New defun
3031         (ldap-search-entries): Use it in order to decode DN-prefixed
3032         entries properly
3033
3034 2000-08-23  Daniel Pittman <daniel@danann.net>
3035
3036         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3037         Use `eq', not `=', to compare symbols.
3038
3039 2000-07-30  Ben Wing  <ben@xemacs.org>
3040
3041         * bytecomp.el (byte-compile-report-error):
3042         * bytecomp.el (displaying-byte-compile-warnings):
3043         if stack-trace-on-error is set, send out a backtrace when
3044         an error is encountered that stops byte compilation.  this
3045         should make it much much easier to track down those curious
3046         problems.  also undo the kludge of using a separate "*Show*"
3047         buffer for display when there's a temp-buffer-show-function;
3048         we can avoid this by just being a little smarter.
3049
3050         * dialog-items.el:
3051         * dialog-items.el (search-dialog-regexp): New.
3052         * dialog-items.el (search-dialog-callback):
3053         * dialog-items.el (make-search-dialog):
3054         add a regexp option to the dialog and clean up a bit.
3055
3056         * dialog.el:
3057         * dialog.el (yes-or-no-p-dialog-box):
3058         * dialog.el (get-dialog-box-response):
3059         * dialog.el (make-dialog-box):
3060         * dialog.el (dialog-box-finish): New.
3061         * dialog.el (dialog-box-cancel): New.
3062         * dialog.el (internal-make-dialog-box-exit): New.
3063         implement [properly!] the :modal property of the new dialog box
3064         interface.  this is the first time xemacs has ever had *proper*
3065         modal dialog boxes, giving the standard window-system feedback.
3066         (e.g. under windows, clicking on a disabled frame causes a beep
3067         and makes the dialog box flash three times.)
3068
3069         * dragdrop.el: header keyword frobbing.
3070
3071         * dumped-lisp.el (preloaded-file-list):
3072         renamed winnt.el to win32-native.el.
3073
3074         * faces.el (face-property):
3075         * faces.el (set-face-property):
3076         * faces.el (frob-face-property):
3077         * faces.el (frob-face-font-2):
3078         * faces.el (make-face-bold):
3079         * faces.el (make-face-italic):
3080         * faces.el (make-face-bold-italic):
3081         * faces.el (make-face-unbold):
3082         * faces.el (make-face-unitalic):
3083         * faces.el (make-face-smaller):
3084         * faces.el (make-face-larger):
3085         clean up the implementation of these so that window-system-specific
3086         methods are called only on objects belonging to that window system.
3087         previously, you could have [e.g.] mswindows-make-face-bold called
3088         on font object of device type `stream', which is not good and
3089         explains the subtle errors Adrian was getting when byte-compiling
3090         something that required 'term. (Adrian, now you can use stack-trace-
3091         on-error to find the exact place where things are going wrong instead
3092         of having to laboriously binary-search your way through.)
3093
3094         * finder.el (finder-known-keywords):
3095         cleaned up -- properly sorted, clarified the meanings of many of
3096         the keywords, and added a few -- mswin, gui, content, build, www,
3097         user, services.  the last two try to distinguish between a package
3098         that's used directly by the user, and a package that provides
3099         support services to other packages.
3100
3101         * font-lock.el (lisp-font-lock-keywords-2):
3102         update list of lisp control structures to include everything,
3103         including new ones i introduced.
3104
3105         * gutter.el: header keyword frobbing.
3106
3107         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3108         recent isearch element was not doing so!  you got the second-most-
3109         recent instead.
3110
3111         * lisp-mode.el (construct-lisp-mode-menu):
3112         more menubar cleanups.
3113         * lisp-mode.el (with-selected-window):
3114         make it indent properly.
3115
3116         * menubar-items.el (default-menubar): lots of menubar cleanups.
3117         rearranged the options menu the most, e.g. splitting up the
3118         Keyboard/Mouse menu into a new Editing menu and combining the
3119         separate Scrollbar/Gutter/Toolbar submenus into Display.
3120         Got rid of General, moved items to Editing or new Troubleshooting.
3121         Moved Packages to Tools; doesn't seem to belong under Options.
3122         Added stuff to the Cmds menu, e.g. Change Case.
3123
3124         NB please don't complain about these periodic menubar changes.
3125         Anything like this is necessarily incremental in its construction
3126         -- By constant use you gradually become more and more aware of
3127         better and better ways to group menu items.  When we eventually
3128         move the options menu to a property sheet, the existing structure
3129         will probably be preserved fairly well.
3130
3131         * minibuf.el (next-history-element): fix problems with pressing
3132         down arrow in repeat-complex-command.
3133
3134         * modeline.el:
3135         * modeline.el (modeline-3d-p): New.
3136         added custom variable for controlling the 3d modeline.  the
3137         corresponding Options item has been present for a long time,
3138         but commented out with "fix me!" comments.  it's fixed now.
3139
3140         * obsolete.el (add-menu):
3141         remove bogus gettexts.
3142
3143         * process.el (shell-quote-argument):
3144         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3145         For bash under Windows native, see below.
3146
3147         * simple.el:
3148         * simple.el (display-warning-buffer):
3149         Fixed the handling of warning display to eliminate the annoying
3150         *Show* buffer, like was done for byte-compiler output above.
3151
3152         * simple.el (debug-print): New.
3153         Simple function for sending debug messages to the console and/or
3154         other debug places.
3155
3156         * subr.el (replace-in-string):
3157         Rewrite this function to avoid N^2 behavior with large strings --
3158         catastrophic with the new Windows selection code! (Apparently the
3159         author of this function didn't realize there was a fun
3160         replace-match that could make his life much easier, because we
3161         duplicated the entire logic.  The new version is smaller, easier
3162         to understand, much more robust, and has extended features --
3163         those of replace-match.)
3164
3165         * window.el:
3166         * window.el (with-selected-window): New.
3167         An obvious complement to the existing `with-selected-frame' and
3168         `with-current-buffer'.
3169
3170         * win32-native.el: Renamed from winnt.el.
3171         Added a great deal of stuff for properly handling process quoting,
3172         somewhat modeled on Kirill's original model (which i later threw
3173         away).  We should now finally have correctly working process arg
3174         quoting/dequoting so that the final app gets exactly what we
3175         intended.  Because the mechanism is in Lisp, it's easily
3176         extendible. (For those running bash and running the native
3177         version, I tried hard to do what I thought was correct.  But more
3178         thought is needed, and ideally the volunteer work of people with
3179         these configurations that they generally run on.)
3180
3181         * x-font-menu.el (x-font-menu-font-data):
3182         Put in defvar's to fix byte-compiler warnings.
3183
3184 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3185
3186         * select.el (selection-coercion-alist): Initialise.
3187         * select.el (select-coerce-to-text): New.
3188         * select.el (select-coerce): New.
3189         New functions to perform type and value coercion.
3190
3191         * select.el (select-buffer-killed-default): Keep data if it was
3192         on the clipboard.
3193
3194 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3195
3196         * menubar-items.el (default-menubar): Fix typo.
3197         (default-menubar): `lambda' was mispelled as `lamda'.
3198
3199 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3200
3201         * window.el (shrink-window-if-larger-than-buffer): Remove
3202         edge checking code.
3203
3204 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3205
3206         * paths.el (gnus-local-domain): Removed.
3207         (gnus-local-organization): Ditto.
3208         (gnus-startup-file): Ditto.
3209
3210 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3211
3212         * files.el (auto-mode-alist): Add .spec for RPM.
3213
3214 2000-07-31  Andy Piper  <andy@xemacs.org>
3215
3216         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3217
3218 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3219
3220         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3221         browse-url.
3222         * help.el (xemacs-www-page): Ditto.
3223         (xemacs-www-faq): Ditto.
3224         * menubar-items.el (default-menubar): Ditto.
3225
3226         * wid-edit.el (widget-url-link-action): Ditto.
3227         From: Kenichi OKADA <okada@opaopa.org>.
3228
3229 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3230
3231         * finder.el (finder-commentary): Add autoload cookie.
3232
3233 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3234
3235         * files.el (insert-file-contents-literally): Fix second let
3236         binding for `coding-system-for-read' to `coding-system-for-write'
3237         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3238
3239 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3240
3241         * files.el (insert-file-contents-literally): Use binary coding
3242         system (from Morioka san).
3243         (insert-file-contents-literally): Make file-name-handler method.
3244
3245 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3246
3247         * cl-macs.el (get-selection): Add defsetf.
3248
3249 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3250
3251         * x-init.el (x-activate-region-as-selection): replace obsolete
3252         function x-own-selection with own-selection.
3253         (ow-find): replace obsolete functions x-get-selection and
3254         x-get-clipboard with get-selection and get-clipboard.
3255         (init-post-x-win): replace obsolete function x-disown-selection
3256         with disown-selection.
3257
3258 2000-07-20  Mike Sperber  <mike@xemacs.org>
3259
3260         * startup.el (load-user-init-file): Only try to load init file if
3261         it exists.
3262
3263 2000-07-10  Andy Piper  <andy@xemacs.org>
3264
3265         * dialog-items.el: sync with Ben's patch.
3266
3267         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3268         comment.
3269         (progress-text-glyph): deleted.
3270         (progress-layout-glyph): make completely minimal.
3271         (progress-gauge-glyph): ditto.
3272         (progress-display-style): fix to handle dynamic instantiator
3273         changes.
3274         (progress-text-instantiator): new.
3275         (progress-layout-instantiator): new.
3276         (progress-gauge-instantiator): new.
3277         (set-progress-display-instantiator): renamed and changed from
3278         set-progress-display-style.
3279         (progress-abort-glyph): use instantiator not glyph.
3280         (append-progress-display): use set-progress-display-instantiator
3281         and set-glyph-image.
3282         (abort-progress-display): ditto.
3283         (raw-append-progress-display): ditto.
3284
3285 2000-07-20  Ben Wing  <ben@xemacs.org>
3286
3287         * code-files.el: Move Mule-specific code to mule-coding.el.
3288
3289 2000-07-15  Ben Wing  <ben@xemacs.org>
3290
3291         * autoload.el:
3292         Fixed comments.
3293
3294         * cmdloop.el:
3295         * cmdloop.el (yes-or-no-p):
3296         * cmdloop.el (y-or-n-p):
3297         Make these functions use should-use-dialog-box-p and not be
3298         overridden in dialog.el.
3299
3300         * cus-dep.el:
3301         * cus-dep.el (Custom-make-dependencies): Removed.
3302         * cus-dep.el (Custom-make-dependencies-1): New.
3303         * cus-dep.el (Custom-make-one-dependency): New.
3304         New entry point for use in Makefiles, to avoid excessive
3305         invocations.
3306
3307         * cus-edit.el (custom-variable-reset-saved):
3308         * cus-edit.el (custom-variable-reset-standard):
3309         * cus-edit.el (custom-save-resets):
3310         Fix bytecompiler warnings.
3311
3312         * dialog.el:
3313         * dialog.el (yes-or-no-p-dialog-box):
3314         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3315         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3316         * dialog.el (get-dialog-box-response):
3317         * dialog.el (message-or-box):
3318         * dialog.el (make-dialog-box):
3319         * dialog.el (popup-dialog-box): New.
3320         Avoid yes-or-no-p bogosities.
3321         Create a general function `make-dialog-box' to encapsulate all
3322         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3323
3324         * dumped-lisp.el (preloaded-file-list):
3325         Add dialog-items.  Clean up.  Group files by types.
3326
3327         * easymenu.el (easy-menu-add):
3328         * easymenu.el (easy-menu-remove):
3329         Account for accelerators.
3330
3331         * extents.el:
3332         * extents.el (extent-list): New args, like in map-extents.
3333         * extents.el (extent-at-event): New.
3334         * extents.el (extents-at-event): New.
3335
3336         * font-lock.el:
3337         * font-lock.el (font-lock-mode):
3338         * font-lock.el (font-lock-default-fontify-buffer):
3339         * font-lock.el (font-lock-default-unfontify-region):
3340         * font-lock.el (font-lock-fontify-syntactically-region):
3341         * font-lock.el (font-lock-fontify-keywords-region):
3342         Use new progress-feedback names.
3343
3344         * font-lock.el (java-font-lock-identifier-regexp):
3345         * font-lock.el (java-font-lock-class-name-regexp):
3346         Fix bytecompiler warnings.
3347
3348         * gutter-items.el:
3349         * gutter-items.el (progress-display-use-echo-area): Removed.
3350         * gutter-items.el (progress-feedback-use-echo-area): New.
3351         * gutter-items.el (progress-display-popup-period): Removed.
3352         * gutter-items.el (progress-feedback-popup-period): New.
3353         * gutter-items.el (set-progress-display-style): Removed.
3354         * gutter-items.el (set-progress-feedback-style): New.
3355         * gutter-items.el (progress-display-style): Removed.
3356         * gutter-items.el (progress-feedback-style): New.
3357         * gutter-items.el (progress-stack):
3358         * gutter-items.el (progress-displayed-p): Removed.
3359         * gutter-items.el (progress-feedbacked-p): New.
3360         * gutter-items.el (clear-progress-display): Removed.
3361         * gutter-items.el (clear-progress-feedback): New.
3362         * gutter-items.el (progress-display-clear-when-idle): Removed.
3363         * gutter-items.el (progress-feedback-clear-when-idle): New.
3364         * gutter-items.el (remove-progress-display): Removed.
3365         * gutter-items.el (remove-progress-feedback): New.
3366         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3367         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3368         * gutter-items.el (append-progress-display): Removed.
3369         * gutter-items.el (append-progress-feedback): New.
3370         * gutter-items.el (abort-progress-display): Removed.
3371         * gutter-items.el (abort-progress-feedback): New.
3372         * gutter-items.el (raw-append-progress-display): Removed.
3373         * gutter-items.el (raw-append-progress-feedback): New.
3374         * gutter-items.el (display-progress-display): Removed.
3375         * gutter-items.el (display-progress-feedback): New.
3376         * gutter-items.el (current-progress-display): Removed.
3377         * gutter-items.el (current-progress-feedback): New.
3378         * gutter-items.el (current-progress-display-label): Removed.
3379         * gutter-items.el (current-progress-feedback-label): New.
3380         * gutter-items.el (progress-display): Removed.
3381         * gutter-items.el (progress-feedback): New.
3382         Replace "progress-display" with "progress-feedback" globally.
3383
3384         * gutter-items.el (lprogress-display): Removed.
3385         * gutter-items.el (progress-feedback-with-label): New.
3386         Rename lprogress-display ==> progress-feedback-with-label.
3387
3388         * gutter-items.el (search-dialog-direction): Removed.
3389         * gutter-items.el (search-dialog-text): Removed.
3390         * gutter-items.el (search-dialog-callback): Removed.
3391         * gutter-items.el (make-search-dialog): Removed.
3392         Move to dialog-items.el.
3393
3394         * help.el:
3395         * help.el (help-mode-quit):
3396         * help.el (mode-for-help): New.
3397         * help.el (help-sticky-window): New.
3398         * help.el (help-window-config): New.
3399         * help.el (with-displaying-help-buffer):
3400         * help.el (function-at-event): New.
3401         * help.el (help-symbol-regexp): New.
3402         * help.el (help-symbol-run-function-1): New.
3403         * help.el (help-symbol-run-function): New.
3404         * help.el (help-symbol-function-context-menu): New.
3405         * help.el (help-symbol-variable-context-menu): New.
3406         * help.el (help-symbol-function-and-variable-context-menu): New.
3407         * help.el (frob-help-extents): New.
3408         * help.el (describe-function-1):
3409         * help.el (variable-at-point):
3410         * help.el (variable-at-event): New.
3411         * help.el (describe-variable):
3412         Major overhaul.
3413         - Make functions and variables be mousable.
3414         - Middle button hyperlinks.
3415         - New context-menu entries.
3416
3417         * keydefs.el:
3418         * keydefs.el (global-map):
3419         New key bindings to move lines up and down.
3420
3421         * lisp-mode.el:
3422         * lisp-mode.el (construct-lisp-mode-menu): New.
3423         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3424         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3425         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3426         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3427         Make popup and menubar menus be different.  Popup menu uses
3428         clicked location and automatically assumes symbol under the mouse
3429         for various commands.
3430
3431         * menubar-items.el:
3432         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3433         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3434
3435         * menubar-items.el (global-popup-menu): Removed.
3436         * menubar-items.el (mode-popup-menu): Removed.
3437         * menubar-items.el (activate-popup-menu-hook): Removed.
3438         * menubar-items.el (popup-mode-menu): Removed.
3439         * menubar-items.el (popup-buffer-menu): Removed.
3440         * menubar-items.el (popup-menubar-menu): Removed.
3441         Move to menubar.el.
3442
3443         * menubar.el:
3444         * menubar.el (global-popup-menu): New.
3445         * menubar.el (mode-popup-menu): New.
3446         * menubar.el (activate-popup-menu-hook): New.
3447         * menubar.el (last-popup-menu-event): New.
3448         * menubar.el (popup-mode-menu): New.
3449         * menubar.el (popup-buffer-menu): New.
3450         * menubar.el (popup-menubar-menu): New.
3451         * menubar.el (menu-call-at-event): New.
3452         Move non-content functions here.  Add support for context menu
3453         items on extents.
3454
3455         * minibuf.el (minibuffer-history-uniquify):
3456         Typo fix.
3457
3458         * minibuf.el (read-file-name-1):
3459         Call new file dialog box if it exists.
3460
3461         * minibuf.el (mouse-rfn-setup-vars):
3462         Clean up "chop" action.
3463
3464         * mouse.el:
3465         * mouse.el (button2): Now bound to mouse-track.
3466         * mouse.el (click-inside-extent-p):
3467         * mouse.el (point-inside-extent-p):
3468         * mouse.el (point-inside-selection-p):
3469         * mouse.el (mouse-drag-or-yank): Removed.
3470         * mouse.el (mouse-begin-drag-n-drop): New.
3471         * mouse.el (mouse-eval-sexp):
3472         * mouse.el (mouse-track-activate-strokes): New.
3473         * mouse.el (mouse-track-do-activate): New.
3474         * mouse.el (mouse-track):
3475         * mouse.el (default-mouse-track-event-is-with-button): New.
3476         * mouse.el (default-mouse-track-cleanup-hook):
3477         * mouse.el (default-mouse-track-drag-hook):
3478         * mouse.el (default-mouse-track-drag-up-hook):
3479         * mouse.el (default-mouse-track-click-hook):
3480         Merge drag-n-drop into mouse-track.
3481         Add general "activate" support to replace specific button2 kludges.
3482         Use "button modifier" support in mouse-track.
3483
3484         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3485
3486         * package-ui.el:
3487         * package-ui.el (pui-menu):
3488         * package-ui.el (pui-popup-context-sensitive): Removed.
3489         Fix bytecompiler warnings.
3490         Clean up popup code a bit.
3491
3492         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3493
3494         * simple.el:
3495         * simple.el (transpose-lines):
3496         * simple.el (transpose-line-up): New.
3497         * simple.el (transpose-line-down): New.
3498         * simple.el (transpose-subr):
3499         * simple.el (transpose-subr-1): Removed.
3500         Clean up, add functions to move lines up and down.
3501
3502         * startup.el (mail-host-address):
3503         * startup.el (user-mail-address):
3504         Customize.
3505
3506         * subr.el:
3507         * subr.el (set-symbol-value-in-buffer): New.
3508         * subr.el (error):
3509         * subr.el (check-argument-type):
3510         * subr.el (defined-error-p): New.
3511         Add structured error support.
3512
3513         * toolbar-items.el (toolbar-compile):
3514         Use new make-dialog-box.
3515
3516         * update-elc.el:
3517
3518         * userlock.el (ask-user-about-lock-dbox):
3519         * userlock.el (ask-user-about-supersession-threat-dbox):
3520         * userlock.el (ask-user-about-lock):
3521         * userlock.el (ask-user-about-supersession-threat):
3522         Use new make-dialog-box.
3523         Add safety checks; use should use-dialog-box-p.
3524
3525         * window-xemacs.el:
3526         * window-xemacs.el (__buffer-dedicated-frame):
3527         * window-xemacs.el (buffer-dedicated-frame): New.
3528         * window-xemacs.el (set-buffer-dedicated-frame): New.
3529         Move dedicated-frame stuff into lisp.
3530
3531 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3532
3533         * printer.el (generic-print-region): Do not require that
3534         `printer-name' be set.
3535         (printer-name): Commentary clarification.
3536
3537 2000-07-19  Martin Buchholz <martin@xemacs.org>
3538
3539         * XEmacs 21.2.35 is released.
3540
3541 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3542
3543         * select.el (selection-coercible-types): Initialise.
3544
3545 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3546
3547         * select.el (own-clipboard): Bug fix.
3548
3549 2000-07-17  Mike Sperber  <mike@xemacs.org>
3550
3551         * cus-edit.el (custom-migrate-custom-file): Save init file before
3552         continuing.
3553
3554 2000-07-16  Mike Sperber  <mike@xemacs.org>
3555
3556         * startup.el (load-init-file): Remove silly call to
3557         `load-user-custom-file`.
3558         (maybe-migrate-user-init-file): Minor fixes.
3559
3560 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3561
3562         * apropos.el (apropos-documentation-check-doc-file):
3563         `doc' variable should be let-bound, as was presumably intended.
3564
3565         * cus-edit.el (custom-variable-reset-saved):
3566         (custom-variable-reset-standard):
3567         Remove unused variable comment-widget.  Twice.
3568
3569         * toolbar.el (toolbar-blank-press-function):
3570         Add a real defvar with initial value nil and proper docstring.
3571         (press-toolbar-button): No need to check for boundp-ness anymore.
3572
3573         * rect.el (open-rectangle-line): Remove useless (let) form.
3574         Add defvar for pending-delete-mode.
3575
3576         * info.el (Info-find-node): This function needs an autoload cookie.
3577
3578         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3579         Use let* since the second form referred to the first.
3580
3581 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3582
3583         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3584         instead of removed `mswindows-get-clipboard'.
3585
3586
3587 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3588
3589         * select.el (select-convert-from-text): New.
3590         * select.el (select-convert-from-length): New.
3591         * select.el (select-convert-from-integer): New.
3592         * select.el (select-convert-from-identity): New.
3593         * select.el (select-convert-from-filename): New.
3594         * select.el (selection-converter-in-alist): Use them.
3595         New converter functions for X.
3596
3597         * select.el (get-selection): Removed comment.
3598
3599         * select.el (own-selection): Removed append code - I thought
3600         I'd already done this, but apparently not...
3601
3602         * select.el: Changed comment about TIMESTAMP.
3603
3604         * select.el (select-convert-in): New.
3605         * select.el (select-convert-out): New.
3606         New functions that get used by select.c.
3607
3608         * select.el (select-buffer-killed-default): New.
3609         * select.el (select-buffer-killed-text): New.
3610         * select.el (selection-buffer-killed-alist): New.
3611         New list and functions that get called if a relevant selection
3612         exists and a buffer gets killed.
3613
3614         * select.el (select-convert-to-targets):
3615         * select.el (select-convert-to-identity): Removed.
3616         * select.el (select-convert-from-identity): Removed.
3617         * select.el (select-converter-out-alist):
3618         Removed _EMACS_INTERNAL selection type.
3619
3620         * x-select.el (xselect-kill-buffer-hook): Removed.
3621         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3622         Removed this X-specific nonesense. Use the generic support
3623         in select.el instead.
3624
3625 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3626
3627         * mule/mule-category.el (defined-category-hashtable):
3628         Use make-hash-table instead of make-hashtable
3629
3630         * buff-menu.el: Byte-compiler warning fix.
3631
3632         * isearch-mode.el (isearch-highlight-all-cleanup):
3633         Remove unused variable `isearch-highlight-all-start'.
3634
3635         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3636
3637         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3638
3639         * cus-dep.el (Custom-make-dependencies):
3640         Add autoload cookie for custom-add-loads to generated custom-load.el.
3641
3642         * autoload.el (autoload-package-name): Warning suppression.
3643         Move defvar prior to first use.
3644
3645         * custom.el: Add autoload for custom-declare-face.
3646         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3647         * cl.el (cl-hack-byte-compiler):
3648         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3649         to work properly.
3650
3651 2000-07-08  Mike Sperber  <mike@xemacs.org>
3652
3653         * startup.el (load-home-init-file): Added variable.
3654         (maybe-migrate-user-init-file): Added.
3655         (load-user-init-file): Load custom file if different from init
3656         file.
3657
3658         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3659         "startup."
3660
3661         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3662         Moved `custom-file'-related code to cus-file.el.
3663
3664         * cus-file.el: New file.
3665
3666 2000-04-01  Mike Sperber  <mike@xemacs.org>
3667
3668         * packages.el (packages-find-package-directories): Added support
3669         for external package hierarchies with in-place installations.
3670
3671         * find-paths.el (paths-root-in-place-p): Added.
3672         (paths-find-emacs-directory): Added support for external
3673         directories with in-place installations.
3674         (paths-find-site-directory): Ditto.
3675
3676         * startup.el (find-user-init-file): Also look for
3677         ~/.xemacs/init.elc? in preference to ~/.emacs.
3678
3679 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3680
3681         * select.el (own-selection):
3682         * select.el (own-clipboard): Changed `append' parameter to
3683         `how-to-use' parameter.
3684         * select.el (own-selection): Removed icky append code.
3685         * select.el (own-selection, get-selection): Removed extra type
3686         checking.
3687         * select.el (selection-appender-alist):
3688         * select.el (selection-converter-{in|out}-alist): Initialise.
3689         * select.el (select-append-to-*): New.
3690         * select.el (select-convert-from-*): New.  New functions to append
3691         data and convert data from external type.
3692
3693 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3694
3695         * font-lock.el: Javadoc enhancements.
3696
3697 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3698
3699         * printer.el (generic-print-region): Compose job name from buffer
3700         name.
3701
3702 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3703
3704         * font-lock.el (font-lock-fontify-pending-extents): Call
3705         font-lock-fontify-region instead of font-lock-fontify-buffer
3706         to avoid unnecessary progress gauges.
3707
3708 2000-07-06  Craig Lanning  <lanning@scra.org>
3709
3710         * custom-load.el (faces):
3711
3712         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3713         dir is a regex.
3714
3715         * process.el (call-process-internal): from Dan Holmsand, use binary
3716         coding systems so that jka-compr works.
3717
3718 2000-07-07  Ben Wing  <ben@xemacs.org>
3719
3720         * font-lock.el: Undo previous change.  Unfortunately, some
3721         files actually use the variables directly in their init code
3722         without quoting them.
3723
3724 2000-07-07  Ben Wing  <ben@xemacs.org>
3725
3726         * font-lock.el (defvar font-lock-*-face): Removed.
3727
3728         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3729         only when necessary.
3730
3731 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3732
3733         * cl-macs.el: fix cl-transform-function-property kludge
3734         so that it does not require a random feature.
3735
3736 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3737
3738         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3739         as in Linux kernel "Rules.make".
3740
3741 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3742
3743         * build-report.el (build-report): Add autoload cookie.
3744
3745 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3746
3747         * package-ui.el (defgroup pui):  Correct a misspelling
3748         (pui-toggle-package-delete):  Change `seleted' to `selected'
3749
3750 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3751
3752         * package-get.el (package-get-update-base):
3753         (package-get): Use insert-file-contents-literally always.
3754         (package-get-maybe-save-index):
3755         Force coding system for writing to binary.
3756
3757 2000-06-08  Mike Alexander  <mta@arbortext.com>
3758
3759         * code-process.el (call-process-region): If there is no coding
3760         system for the process on process-coding-system-alist use the
3761         coding system of the buffer containing the region.
3762
3763 2000-06-10  Ben Wing  <ben@xemacs.org>
3764
3765         * cmdloop.el (command-error):
3766         If debug-on-error and noninteractive, output backtrace.
3767
3768         * files.el (file-relative-name):
3769         Remove MSDOS references.
3770
3771         * simple.el (line-number): New function, due to non-obvious
3772         behavior/usage of count-lines.
3773
3774         * simple.el (count-lines): document non-obvious usage to get
3775         line number.
3776
3777 2000-06-11  Ben Wing  <ben@xemacs.org>
3778
3779         * faces.el ((featurep 'xpm)):
3780         * x-faces.el (x-init-face-from-resources):
3781         * x-faces.el (x-init-frame-faces):
3782         * x-misc.el (x-init-specifier-from-resources):
3783         * x-misc.el (x-get-resource-and-bogosity-check):
3784         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3785         * x-mouse.el (x-init-pointer-shape):
3786         * x-scrollbar.el (x-init-scrollbar-from-resources):
3787         Add sixth argument to x-get-resource calls so as to issue warnings
3788         rather than errors on bogus arguments.
3789
3790 2000-06-05  Ben Wing  <ben@xemacs.org>
3791
3792         * compat.el: new file.  provides a clean, non-intrusive way to
3793         define compatibility functions.
3794
3795         * process.el (shell-quote-argument): temporary fix for lack
3796         of nt-quote-process-args.  #### I need to put back the overall
3797         structure of that mechanism but redo the guts of it using the
3798         extra intelligence in the C code.
3799
3800 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3801
3802         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3803         `package-get' does in package-get.el, instead of using external
3804         "md5sum" program.
3805
3806         * package-get.el (package-get): Insert package file literally to
3807         make checksum calculation work.
3808
3809 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3810
3811         * code-files.el (convert-mbox-coding-system): Deleted.
3812         (file-coding-system-alist): Removed reference to
3813         convert-mbox-coding-system.
3814
3815 2000-05-28  Martin Buchholz <martin@xemacs.org>
3816
3817         * XEmacs 21.2.34 is released.
3818
3819 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3820
3821         * font-lock.el (font-lock-keywords): Rewrote docstring
3822
3823 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3824
3825         * loadhist.el (unload-feature): handle case where x is both boundp
3826         and fboundp
3827
3828 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3829
3830         * packages.el: It's ok to use built-in macros, but not lisp
3831         defined ones.
3832
3833 2000-05-20  Ben Wing  <ben@xemacs.org>
3834
3835         * font-lock.el:
3836         * font-lock.el (font-lock-message-threshold):
3837         * font-lock.el (font-lock-mode):
3838         * font-lock.el (font-lock-default-fontify-buffer):
3839         * font-lock.el (font-lock-always-fontify-immediately):
3840         * font-lock.el (font-lock-old-extent): Removed.
3841         * font-lock.el (font-lock-old-len): Removed.
3842         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3843         * font-lock.el (font-lock-pending-extent-table): New.
3844         * font-lock.el (font-lock-range-table): New.
3845         * font-lock.el (font-lock-after-change-function):
3846         * font-lock.el (font-lock-after-change-function-1): Removed.
3847         * font-lock.el (font-lock-fontify-pending-extents): New.
3848         * font-lock.el ('font-lock-revert-cleanup): Removed.
3849         * font-lock.el ('font-lock-revert-setup): Removed.
3850         Rewrite deferral code to handle any number of changes, merging
3851         them properly.  Remove hacked-up code for revert-buffer, now
3852         unnecessary.
3853
3854         * menubar-items.el (default-menubar):
3855         In Options->Edit Init File, don't switch to emacs-lisp-mode
3856         unless necessary; doing this turns off font-lock.
3857
3858 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3859
3860         * keydefs.el: Define C-x BS to backward-kill-sentence.
3861
3862 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3863
3864         * files.el (hack-local-variables-prop-line): Use non-greedy
3865         matching to process -*-texinfo-*- -*-.
3866
3867 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3868
3869         * minibuf.el (minibuf-directory-files): new function.
3870         (read-file-name-activate-callback): use minibuf-directory-files.
3871         (read-directory-name-internal): ditto.
3872         (mouse-file-display-completion-list): ditto.
3873         (mouse-directory-display-completion-list): ditto.
3874         (read-file-name-internal): remove "./" from completion list unless
3875         explicitly matched, for consistency.
3876
3877 2000-05-11  Ben Wing  <ben@xemacs.org>
3878
3879         * gutter-items.el (gutter-buffers-tab):
3880         * gutter-items.el (add-tab-to-gutter):
3881         * gutter-items.el (update-tab-in-gutter):
3882         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3883         * gutter-items.el (append-progress-display):
3884         * gutter-items.el (abort-progress-display):
3885         * gutter-items.el (raw-append-progress-display):
3886         Further fixes.  Use set-glyph-image not set-image-instance-property,
3887         to fix problems with multiple windows in a frame.
3888
3889         * menubar-items.el (tutorials-menu-filter):
3890         Fix typo.
3891
3892         * startup.el (early-error-handler):
3893         Display message box under windows; otherwise, message will disappear
3894         before it can be viewed.
3895
3896         * update-elc.el:
3897         Fix bug in NEEDTODUMP processing.
3898
3899 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3900
3901         * startup.el (lock-directory): Removed.
3902         (superlock-file): Ditto.
3903         (startup-set-paths): Remove lockdir.
3904         (startup-setup-paths-warning): Remove lock-directory.
3905
3906         * setup-paths.el (paths-find-lock-directory): Removed.
3907         (paths-find-superlock-file): Ditto.
3908
3909 2000-05-09  Ben Wing  <ben@xemacs.org>
3910
3911         * faces.el (set-face-property):
3912         * faces.el (set-face-font):
3913         * faces.el (set-face-foreground):
3914         * faces.el (set-face-background):
3915         * faces.el (set-face-background-pixmap):
3916         * faces.el (set-face-underline-p):
3917         * faces.el (set-face-strikethru-p):
3918         * faces.el (set-face-highlight-p):
3919         * faces.el (set-face-dim-p):
3920         * faces.el (set-face-blinking-p):
3921         * faces.el (set-face-reverse-p):
3922         doc string changes.
3923
3924         * glyphs.el:
3925         * glyphs.el (make-image-specifier):
3926         * glyphs.el (glyph-property):
3927         * glyphs.el (set-glyph-image):
3928         * glyphs.el (make-glyph):
3929         * glyphs.el (make-pointer-glyph):
3930         * glyphs.el (make-icon-glyph):
3931         * glyphs.el (widget-image-instance-p): New.
3932         authorship info, lots of doc changes.  New predicate, inadvertently
3933         omitted.  the general principle with specifier docs is now that
3934         the description of instantiators should go with the make-foo-specifier
3935         fun's doc string, rather than in foo-specifier-p.  this follows
3936         conventions elsewhere in XEmacs and in general is a lot more obvious
3937         of a place to look.  sometimes the make-foo-specifier function needs
3938         to be created in the process.
3939
3940         * gutter.el:
3941         * gutter.el (make-gutter-specifier): New.
3942         * gutter.el (make-gutter-size-specifier): New.
3943         * gutter.el (make-gutter-visible-specifier): New.
3944         specifier doc updates according to the conventions specified before.
3945
3946         * objects.el:
3947         * objects.el (make-font-specifier):
3948         * objects.el (make-color-specifier):
3949         * objects.el (make-face-boolean-specifier): New.
3950         specifier doc updates according to the conventions specified before.
3951
3952         * specifier.el:
3953         * specifier.el (set-specifier):
3954         * specifier.el (make-integer-specifier): New.
3955         * specifier.el (make-boolean-specifier): New.
3956         * specifier.el (make-natnum-specifier): New.
3957         * specifier.el (make-generic-specifier): New.
3958         * specifier.el (make-display-table-specifier): New.
3959         specifier doc updates according to the conventions specified before.
3960
3961         * toolbar.el:
3962         * toolbar.el (make-toolbar-specifier): New.
3963         specifier doc updates according to the conventions specified before.
3964
3965 2000-05-09  Ben Wing  <ben@xemacs.org>
3966
3967         * process.el (call-process-internal): Revert to previous version
3968         because Mike's change clashed with a change I did not long before.
3969         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3970         Thanks very much Mike for pointing out the bug and submitting a
3971         patch!
3972
3973 2000-04-13  Mike Alexander  <mta@arbortext.com>
3974
3975         * process.el (call-process-internal): Send the correct input buffer
3976         (call-process-internal): Return the exit status of the process
3977
3978 2000-05-07  Ben Wing  <ben@xemacs.org>
3979
3980         * winnt.el:
3981         * winnt.el (nt-quote-args-verbatim): Removed.
3982         * winnt.el (nt-quote-args-prefix-quote): Removed.
3983         * winnt.el (nt-quote-args-backslash-quote): Removed.
3984         * winnt.el (nt-quote-args-double-quote): Removed.
3985         * winnt.el (nt-quote-args-functions-alist): Removed.
3986         * winnt.el (nt-quote-process-args): Removed.
3987         Remove all stuff for argument quoting.  We borrow the code instead
3988         from Emacs 20.6, which is much more careful in its quoting
3989         (e.g. in handling runs of the escape character) and avoids most of
3990         the need for this Lisp mechanism by checking to see whether we're
3991         running a Cygwin or normal program and doing the appropriate
3992         quoting.  If we end up needing such a mechanism, we should add
3993         it by extending the variable `mswindows-quote-process-args' so it
3994         can take an alist of regexps.
3995
3996 2000-05-07  Ben Wing  <ben@xemacs.org>
3997
3998         * keydefs.el:
3999         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4000         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4001         the window without moving point.
4002
4003         * simple.el:
4004         * simple.el (scroll-up-one): New.
4005         * simple.el (scroll-down-one): New.
4006         Functions for use with C-M-up/down.
4007
4008 2000-05-01  Martin Buchholz <martin@xemacs.org>
4009
4010         * XEmacs 21.2.33 is released.
4011
4012 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4013
4014         * dialog.el (yes-or-no-p-dialog-box):
4015         Fix docstring.
4016         Fix following horrible bug in X11 mode with focus-follows-mouse:
4017           1. Visit two files in two different frames.
4018           2. do File->Revert Buffer in one of those frames.
4019           3. Dialog box appears.
4020           4. Arrange things so that the mouse passes over the *other*
4021              frame, then to the dialog box, and click on "Yes".
4022           5. The file contents end up in the *wrong* buffer!
4023         Add TODO comment.
4024
4025 2000-04-28  Ben Wing  <ben@xemacs.org>
4026
4027         * help.el (describe-installation): correct typo introduced
4028         in last patch: boundp -> fboundp.
4029
4030         * etags.el (buffer-tag-table-list):
4031         canonicalize filenames to Unix format so that tag-table-alist
4032         searching works under Windows.
4033
4034         * autoload.el:
4035         Bowdlerize the supposedly objectionable words
4036         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4037
4038         * gutter-items.el (set-progress-display-style):
4039         * gutter-items.el (search-dialog-callback):
4040         * gutter-items.el (make-search-dialog):
4041         Change to new callback-ex api.
4042
4043 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4044
4045         * help.el: (describe-installation): decode-coding-string is not
4046         defined in a non MULE environment.
4047
4048 2000-04-28  Ben Wing  <ben@xemacs.org>
4049
4050         * gutter-items.el (buffer-list-changed-hook):
4051         use it, not record-buffer-hook.
4052
4053         * subr.el (record-buffer-hook): Removed.
4054
4055 2000-04-27  Ben Wing  <ben@xemacs.org>
4056
4057         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4058         use NORECORD option.  Andy will not like this, but the existing
4059         gutter behavior is just wrong, as per this comment:
4060
4061         ;; this used to add the norecord flag to both calls below.
4062         ;; this is bogus because it is a pervasive assumption in XEmacs
4063         ;; that the current buffer is at the front of the buffers list.
4064         ;; for example, select an item and then do M-C-l
4065         ;; (switch-to-other-buffer).  Things get way confused.
4066         ;;
4067         ;; Andy, if you want to maintain the current look, you must
4068         ;;  *uncouple* the gutter order and buffers order.
4069
4070         * loaddefs.el (completion-ignored-extensions): unfuckify.
4071
4072         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4073         xemacs.mak.
4074
4075         * autoload.el (batch-update-one-directory): new function, used in
4076         xemacs.mak.
4077
4078         * loadup.el: set gc-cons-threshold very high unless dumping --
4079         loadup during update-elc is much much much faster.  also do this
4080         when quick-building.
4081
4082         add commented-out code for profiling loadup.
4083
4084
4085         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4086         is required in order to build xemacs.
4087
4088 2000-04-26  Ben Wing  <ben@xemacs.org>
4089
4090         * loadup.el: don't garbage collect during loadup if quick-build
4091         compile-time option is set.
4092
4093 2000-04-23  Ben Wing  <ben@xemacs.org>
4094
4095         * update-elc.el: compute whether any dumped .el or .elc files
4096         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4097         if so.
4098
4099         * update-elc.el (update-elc-files-to-compile): always change
4100         NOBYTECOMPILE in the src directory rather than current dir,
4101         so it will work under NT.
4102
4103         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4104         the form of this file is identical between Unix and Windows.
4105         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4106         Added comment.
4107         (update-autoloads-from-directory): updated doc string.
4108         updated doc strings in a few other places.
4109
4110 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4111
4112         * bytecomp.el (byte-force-recompile): Fix argument to
4113         byte-recompile-directory.
4114
4115 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4116
4117         * gutter-items.el (progress-display-clear-when-idle): Use
4118         add-one-shot-hook.
4119         * gutter-items.el (clear-progress-display): Adjust number of
4120         arguments.
4121
4122 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4123
4124         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4125
4126 2000-04-16  Ben Wing  <ben@xemacs.org>
4127
4128         * printer.el: New file.
4129
4130         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4131
4132         * help.el (describe-installation): Fix decoding for Windows.
4133
4134         * menubar-items.el:
4135         * menubar-items.el (default-menubar):
4136         * menubar-items.el (tutorials-menu-filter): New.
4137         * menubar-items.el (popup-menubar-menu):
4138         Add authorship.  Redo Help menu and Tutorials filter.
4139
4140         * menubar.el: Correct comment.
4141
4142         * modeline.el (modeline-buffer-identification): Correct doc string.
4143
4144         * simple.el:
4145         * simple.el (printing): Removed.
4146         * simple.el (printer-name): Removed.
4147         * simple.el (generic-print-buffer): Removed.
4148         * simple.el (generic-print-region): Removed.
4149         Move generic print code to printer.el.
4150
4151 2000-04-15  Ben Wing  <ben@xemacs.org>
4152
4153         * simple.el (generic-print-region): New.
4154         make this function actually work.
4155         (generic-print-buffer): call generic-print-region.
4156
4157 2000-04-14  Andy Piper  <andy@xemacs.org>
4158
4159         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4160         by using the new widget-callback-current-channel.
4161         (search-dialog-callback): ditto.
4162
4163 2000-04-12  Andy Piper  <andy@xemacs.org>
4164
4165         * gutter.el (default-gutter-position): moved from gutter-items.el.
4166         (default-gutter-position-changed-hook): ditto.
4167         (gutter-element-visibility-changed-hook): ditto.
4168         (set-gutter-element): ditto.
4169         (remove-gutter-element): ditto.
4170         (set-gutter-element-visible-p): ditto.
4171         (gutter-element-visible-p): ditto.
4172         (init-gutter): ditto.
4173
4174         * dialog.el (make-dialog-box): renamed and moved from
4175         gutter-items.el
4176
4177         * gutter-items.el: move various functions elsewhere.
4178
4179 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4180
4181         * menubar-items.el: Fixed place of parenthesis.
4182
4183 2000-04-12  Ben Wing  <ben@xemacs.org>
4184
4185         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4186                 without constantly being prompted for the tag.
4187         * simple.el: Added a number of section headings, to clarify the
4188                 organization of this file.
4189         * simple.el (activate-region):
4190         * simple.el (region-exists-p):
4191         * simple.el (region-active-p):
4192                 Moved these three function down to the other side of
4193                 the case-changing functions, so they join the rest of
4194                 the region code.
4195         * simple.el (printing): New.
4196         * simple.el (printer-name): New.
4197         * simple.el (generic-print-buffer): New.
4198                 New functions, a very simple prototype for a unified
4199                 printing interface.
4200
4201         * process.el (call-process-internal): Real fix for null BUFFER,
4202                 other problems with BUFFER specs.
4203
4204         * menubar-items.el:
4205                 Fixed up File->Print to use new printing functions.
4206                 Various corrections and expansions to Grep/Compile menus.
4207                 New options for Printing.
4208                 New options for SMTP Mail, the way to send mail under
4209                   MS Windows. (There's also a package patch to make SMTP
4210                   Mail be the default under MSWin.)
4211
4212 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4213
4214         * menubar-items.el: Selecting Rectangle Mousing from menubar
4215         did not work.  Needed to quote mouse-track-rectangle-p.
4216
4217 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4218
4219         * cl-compat.el (keywordp): Removed.
4220
4221 2000-04-05  Andy Piper  <andy@xemacs.org>
4222
4223         * gutter-items.el (progress-layout-glyph): don't initialize here.
4224         (progress-gauge-glyph): use dynamic sizing.
4225         (set-progress-display-style): new function. Set progress glyphs
4226         appropriately depending on the style.
4227         (progress-display-style): new variable. Custom version of
4228         set-progress-display-style.
4229         (progress-abort-glyph): switch to dynamic sizes.
4230         (search-dialog-text): make the edit field active.
4231
4232 2000-04-04  Andy Piper  <andy@xemacs.org>
4233
4234         * gutter-items.el (make-search-dialog): need to make the search
4235         dialog visible after creation.
4236
4237         * menubar-items.el (default-menubar): use the search dialog for
4238         searching. Remove some extraneous search menu items.
4239
4240         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4241         well as strings.
4242         (make-gutter-only-dialog-frame): allow the user to create the
4243         frame unmapped. Allow the gutter spec to be given as a glyph.
4244         (search-dialog-direction): new variable.
4245         (search-dialog-text): new variable.
4246         (search-dialog-callback): new function. Callback for the search
4247         dialog action.
4248         (make-search-dialog): new function. Create a user-friendly search
4249         dialog.
4250
4251 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4252
4253         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4254         under Windows.
4255
4256 2000-04-01  Andy Piper  <andy@xemacs.org>
4257
4258         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4259         progress more accurately.
4260
4261 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4262
4263         * finder.el (finder-compile-keywords): Process readable files only.
4264         Because error in process of .#finder-inf.el when compile xemacs
4265         with --with-clash-detection option.
4266
4267 2000-03-31  Andy Piper  <andy@xemacs.org>
4268
4269         * gutter-items.el (append-progress-display): don't delay after a
4270         successful font-lock.
4271         (make-gutter-only-dialog-frame): new function. Allow users to
4272         create gutter-only dialogs.
4273
4274 2000-03-27  Mike Alexander  <mta@arbortext.com>
4275
4276         * process.el (call-process-internal): Handle a null BUFFER
4277         parameter correctly.
4278
4279 2000-03-28  Andy Piper  <andy@xemacs.org>
4280
4281         * gutter-items.el (abort-progress-display): put strings in the
4282         gutter not extents.
4283         (progress-layout-glyph): signal special 'quit callback.
4284         (progress-display-quit-function): deleted.
4285         (progress-display-stop-callback): deleted.
4286         (progress-display-dispatch-command-events): deleted.
4287         (append-progress-display): remove calls to
4288         progress-display-dispatch-command-events.
4289         (raw-append-progress-display): ditto.
4290
4291 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4292
4293         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4294         being a list.  Actually define `stipple-pixmap-p' which is used as
4295         an error predicate.  Correctly handle PIXMAP being either relative
4296         or absolute file name.
4297
4298 2000-03-24  Andy Piper  <andy@xemacs.org>
4299
4300         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4301         (abort-progress-display): ditto. Don't delete the created extent.
4302         (raw-append-progress-display): ditto.
4303         (progress-display-dispatch-non-command-events): new
4304         function. Encapsulates what we want to do when no command input is
4305         required.
4306         (progress-display-dispatch-command-events): likewise, but disable
4307         for now since it causes too many problems.
4308         (append-progress-display): use them.
4309         (raw-append-progress-display): ditto.
4310         (default-gutter-position-changed-hook): set this rather than
4311         default-gutter-position-changed.
4312         (default-gutter-position-changed-hook): lambda with zero arguments
4313         rather than one.
4314         (raw-append-progress-display): trap errors in pending input since
4315         allowing them to signal will hose the gauge well and
4316         truly. Ideally we would like to delay these until we are more able
4317         to cope.
4318         (append-progress-display): ditto.
4319
4320 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4321
4322         * lisp/make-docfile.el: call-process-internal is now implemented
4323         in process.el.
4324
4325 2000-03-21  Ben Wing  <ben@xemacs.org>
4326
4327         * mule\mule-cmds.el (set-language-info-alist):
4328         Fix to correspond to new menu arrangement.
4329
4330 2000-03-21  Ben Wing  <ben@xemacs.org>
4331
4332         * process.el:
4333         * process.el (call-process-internal): New.
4334         New implementation of call-process.  Only enabled under NT, so far.
4335         stderr handling not implemented yet in CVS'd C code.
4336
4337 2000-03-20  Ben Wing  <ben@xemacs.org>
4338
4339         * lisp-mode.el:
4340         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4341         * lisp-mode.el (lisp-interaction-mode):
4342         Put back Lisp Interaction menubar for Jan V's sake.
4343
4344         * simple.el:
4345         * simple.el (mark-ring):
4346         * simple.el (dont-record-current-mark): New.
4347         * simple.el (in-shifted-motion-command): New.
4348         * simple.el (mark-ring-unrecorded-commands): New.
4349         * simple.el (mark-ring-max):
4350         * simple.el (set-mark-command):
4351         * simple.el (push-mark):
4352         * simple.el (handle-pre-motion-command):
4353         Implement scheme for not recording unimportant marks.
4354
4355         * subr.el:
4356         * subr.el (function-allows-args): New.
4357         New function function-allows-args.
4358
4359 2000-03-20  Martin Buchholz <martin@xemacs.org>
4360
4361         * XEmacs 21.2.32 is released.
4362
4363 2000-03-20  Andy Piper  <andy@xemacs.org>
4364
4365         * gutter-items.el (update-tab-in-gutter): force selection of the
4366         selected-window if required to do so.
4367         (buffers-tab-items): ditto.
4368         (add-tab-to-gutter): ditto.
4369         (create-frame-hook): use force-selection.
4370         (default-gutter-position-changed): lambdify.
4371         (update-tab-hook): deleted since it was only used in one place.
4372
4373 2000-03-18  Andy Piper  <andy@xemacs.org>
4374
4375         * files.el (find-file-noselect): undo change that shouldn't have
4376         gone in.
4377
4378 2000-03-17  Andy Piper  <andy@xemacs.org>
4379
4380         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4381         of selected-window trickery.
4382
4383         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4384         frames tabs.
4385         (progress-display-stop-callback): progress -> progress-display
4386         (progress-display-quit-function): ditto.
4387         (clear-progress-display): ditto.
4388         (remove-progress-display): ditto.
4389         (append-progress-display): ditto.
4390         (abort-progress-display): ditto.
4391         (raw-append-progress-display): ditto.
4392         (display-progress-display): ditto.
4393         (current-progress-display-label): ditto.
4394         (current-progress-display): ditto.
4395         (lprogress-display): ditto and save the buffer
4396         (progress-display): ditto. Otherwise the buffer sometimes gets
4397         changed which confuses font-lock.
4398
4399         * font-lock.el (font-lock-default-fontify-buffer): catch all
4400         errors, not just quit.
4401         (font-lock-mode): progress -> display-progress
4402         (font-lock-default-fontify-buffer): ditto.
4403         (font-lock-fontify-syntactically-region): ditto.
4404         (font-lock-fontify-keywords-region): ditto.
4405
4406 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4407
4408         * cl.el (gensym): Move to here from cl-macs.el.
4409         (gentemp): Ditto.
4410
4411 2000-03-16  Andy Piper  <andy@xemacs.org>
4412
4413         * font-lock.el (font-lock-mode): use lprogress and friends for
4414         progress management.
4415         (font-lock-default-fontify-buffer): ditto.
4416         (font-lock-fontify-syntactically-region): ditto.
4417         (font-lock-fontify-keywords-region): ditto.
4418         (font-lock-revert-cleanup): fix reverting.
4419         (font-lock-revert-setup): ditto.
4420
4421         * gutter-items.el (progress-use-echo-area): new variable. Use the
4422         echo area for progress gauges if non-nil.
4423         (clear-progress): remove echo area stuff and defer to
4424         clear-message.
4425         (append-progress): dispatch non-command events after each progress
4426         increment. Remove echo area stuff.
4427         (abort-progress): remove echo area stuff and defer to
4428         display-message.
4429         (raw-append-progress): ditto. Dispatch non-command events after
4430         gutter redisplay.
4431         (display-progress): defer echo area stuff to display-message.
4432
4433         * gutter-items.el (clear-progress):
4434         (abort-progress): indentation changes.
4435         (display-progress): don't clear progress.
4436         (append-progress): compare messages with equal.
4437         (raw-append-progress): use dispatch-non-command-events to flush
4438         widget creation events.
4439
4440 2000-03-13  Ben Wing  <ben@xemacs.org>
4441
4442         * abbrev.el:
4443         * abbrev.el (abbrev-string-to-be-defined): New.
4444         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4445         Changes for use with the menubar.
4446
4447 2000-03-12  Ben Wing  <ben@xemacs.org>
4448
4449         * alist.el (vassoc): moved here from font-menu.el.
4450
4451         * custom.el (defface): typo fix.
4452
4453         * dialog.el (yes-or-no-p-dialog-box):
4454         * dialog.el (message-box):
4455         * files.el (save-some-buffers-1):
4456         Put accelerators in the button names.
4457
4458         * font-lock.el (font-lock-comment-face):
4459         * font-lock.el (font-lock-keyword-face):
4460         * font-lock.el (font-lock-function-name-face):
4461         Fixed some of the colors under MS Windows because the existing
4462         default colors were hardly different from black and needed to be
4463         made lighter.
4464
4465         * font-menu.el:
4466         * font-menu.el (font-menu-split-long-menu):
4467         * font-menu.el (font-menu-family-constructor):
4468         * font-menu.el (font-menu-size-constructor):
4469         * font-menu.el (font-menu-weight-constructor):
4470         * font-menu.el (font-menu-set-font):
4471         vassoc moved to alist.el.
4472         Accelerators added to all menus.
4473         Unused bound var new-props removed.
4474
4475         * keydefs.el: I did a whole lot of rearranging to put things in a
4476         more consistent order and fixed a number of cases where key
4477         combinations involving up, down, left, right and so on were
4478         defined but the corresponding keypad combinations were not
4479         defined.
4480
4481         * lisp-mode.el:
4482         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4483         * lisp-mode.el (emacs-lisp-mode):
4484         * lisp-mode.el (lisp-interaction-mode):
4485         * lisp-mode.el (flet):
4486         Added accelerators onto the menus.
4487         Made all the different versions of the let function be indented
4488         the same way.
4489         Undid Steve's easy-menu-ification, because it makes it impossible
4490         to have the menubar and popup menus different.
4491         Cleaned up the menu; added items for find-function &c and some
4492         indenting, and removed debug-on-*.
4493
4494         * list-mode.el (list-mode-hook):
4495         * list-mode.el (list-mode):
4496         * list-mode.el (completion-setup-hook):
4497         * list-mode.el (display-completion-list):
4498         Added support for the :window-height keyword, which is required
4499         because of other changes that I made for the file dialog box.  I
4500         also made the hook variables list-mode-hook and
4501         completion-setup-hook and also minibuffer-setup-hook in
4502         minibuf.el be permanent-local; see comment in list-mode.el.
4503
4504         * map-ynp.el (map-y-or-n-p):
4505         Added accelerators to the dialog buttons.
4506
4507         * menubar-items.el (menu-truncate-list):
4508         New internal function.
4509         * menubar-items.el (submenu-generate-accelerator-spec):
4510         * menubar-items.el (menu-item-strip-accelerator-spec):
4511         * menubar-items.el (menu-item-generate-accelerator-spec):
4512         New exported functions, for use in auto-generating accelerator specs.
4513
4514         * menubar-items.el:
4515         * menubar-items.el (default-menubar):
4516         * menubar-items.el (maybe-add-init-button):
4517         * menubar-items.el (bookmark-menu-filter):
4518         * menubar-items.el (slow-format-buffers-menu-line):
4519         * menubar-items.el (build-buffers-menu-internal):
4520         * menubar-items.el (language-environment-menu-filter):
4521         * menubar-items.el (default-popup-menu):
4522         * menubar-items.el (popup-buffer-menu):
4523         * menubar-items.el (popup-menubar-menu):
4524         Did a major overhaul on this file, and in fact I'm nowhere near
4525         done working on the menubar, and there will be more patches to
4526         come.  A basic summary of what I've done:
4527
4528         a) I added accelerators to all of the menu items.  For menus that
4529         are auto-generated, such as the buffers menu, the accelerators are
4530         automatically added to the beginning of each line using the
4531         numbers 1 through 9, then zero, and then letters starting with A,
4532         but omitting the letters that are already in use for the fixed
4533         menu items at the top of the buffers menu.  To facilitate adding
4534         accelerators of this kind, I created some new functions
4535         (*-accelerator-spec), which are also being used by other filters
4536         that auto generate lists of things such as ftp sites to download
4537         packages.  If people really don't like these accelerators
4538         appearing at the beginning of the menu items, a variable can be
4539         added to optionally turn them off, but I think this is rather
4540         pointless because other menu items have accelerators and many or
4541         most of the menu users will use the accelerators if the support is
4542         there.
4543
4544         b) I combined the top level Tools and Apps menus into a single
4545         Tools menu, because the distinction between the two is not
4546         obvious, and the items on the menus are not used often enough that
4547         putting some of them onto submenus is a problem.
4548
4549         c) I created two new top level menus called View and Cmds because
4550         there were too many items on the File and Edit menus, and I'm going
4551         to be adding more items to these menus.  In contrast to the Tools
4552         menu, the items on these menus may be used quite often during an
4553         editing session, and so should be available with fewer
4554         keystrokes.
4555
4556         d) I added a number of options to the options menu, including one
4557         for controlling whether the alt key can be used to traverse to
4558         menu items using the accelerators, one for controlling behavior of
4559         control-k, one for controlling how the kill and yank functions
4560         interact with the clipboard, a few additional buffers-menu
4561         options, and various other things.  I also did a bit of
4562         rearranging, for example, combining the keyboard and mouse options
4563         into a single keyboard and mouse submenu to facilitate the
4564         accelerators on that level.
4565
4566         e) I changed the variable buffers-menu-format-buffer-line-function
4567         to take two arguments instead of one, the second argument being
4568         the line number for use in creating an accelerator.  I added a
4569         hack to support existing functions with one argument (although I
4570         doubt that very many of these exist), for backward compatibility.
4571
4572         f) I moved the top level mule menu to be a submenu of the edit
4573         menu.  I think that most of the items on this menu are fairly
4574         useless and there are certainly not enough frequently used items
4575         to justify this being its own top level menu.
4576
4577         g) I combined most of the items in big-menubar.el into the main menu.
4578         If people think the main menu is too big, it would be possible to
4579         create different configurations, some smaller.
4580
4581         * menubar.el (check-menu-syntax):
4582         Deleted some syntax checks that were no longer valid, partly
4583         because of changes that were already made a long time ago, and
4584         partly because of a change I made where I allow the name of the
4585         menu item to be an evaluated expression rather than just a string,
4586         similar to all of the other parameters of a menu item.
4587
4588         * minibuf.el:
4589         * minibuf.el (read-file-name-1):
4590         * minibuf.el (mouse-read-file-name-1):
4591         I made a number of changes to improve the appearance
4592         and functioning of the file dialog box.  They include:
4593
4594         a) Fixing the problem where closing the dialog box by clicking on
4595         the close button of the window didn't properly exit the
4596         minibuffer.
4597
4598         b) Fixing the problem that if you typed part of a file name, and
4599         then clicked on a completion with the mouse, the file was not
4600         correctly selected.
4601
4602         c) Changing the title of the dialog box to reflect the operation
4603         being done in accordance with user interface conventions, rather
4604         than the name of the dialog box buffer, which is rather useless.
4605
4606         d) Remove the words "possible completions are" which didn't
4607         belong.
4608
4609         e) Fix things so that the completions scroll off the end of the
4610         completions windows only to the right, rather than both to the
4611         right and down, which is in accordance with Windows user interface
4612         conventions.
4613
4614         * msw-init.el (init-post-mswindows-win):
4615         Added a binding for meta-F4, which is the standard windows binding
4616         for exiting a program.
4617
4618         * select.el (get-selection-no-error):
4619         * select.el (own-selection):
4620         * select.el (own-clipboard):
4621         Added an optional argument called append to the functions
4622         own-selection and own-clipboard.  This adds support for appending
4623         text to the existing selection and allows the function
4624         own-clipboard to be used as the value of the variable
4625         interprogram- cut-function.
4626
4627         Fixed a bug in own-selection in handling zmacs-region-stays.
4628
4629         * simple.el (historical-kill-line): New.
4630
4631         * simple.el (kill-line):
4632         * simple.el (interprogram-cut-function):
4633         * simple.el (interprogram-paste-function):
4634         * simple.el (handle-pre-motion-command):
4635         * simple.el (next-line):
4636         * simple.el (previous-line):
4637         a) Expanded the variable kill-whole-line, so that function
4638         kill-line can be set to delete the entire line always, not just
4639         when cursor is at the beginning of the line.  This is controlled
4640         by setting the variable kill-whole-line to the symbol 'always.
4641         This behavior, as well as the existing kill-whole-line behavior,
4642         now only take effect when kill-line is called interactively,
4643         although this is a departure from a previous behavior in the case
4644         of setting this variable kill-whole-line to t.  It is almost
4645         certainly what has always been intended, and most likely the old
4646         way of doing things introduced bugs.  I also created a function
4647         called historical-kill-line, which ignores the kill-whole-line
4648         setting and always gives the historical behavior of only killing
4649         to the end of the line.  I bound this function to shift- control-k
4650         so that the kill to end of line behavior is available, even when
4651         kill-whole-line has been set to change control-k into the simple
4652         delete-whole-line behavior. (This can be set using the options
4653         menu.)
4654
4655         b) I changed things so that kill and yank now interact with the
4656         clipboard by default under windows.  This was done by changing the
4657         default value of interprogram-cut- function and
4658         interprogram-paste-function.  You can get the old behavior by
4659         setting these to nil, and there is an option on the options menu
4660         to do this.
4661
4662         c) I added support for selecting text using shifted motion keys.
4663         This support is on by default and can be controlled by the
4664         variable shifted-motion-keys-select-region.  There is also a
4665         variable called unshifted-motion-keys-deselect-region that
4666         controls more specifically how the shifted motion key behavior
4667         works.  I did not put an option on the options menu to turn this
4668         off, because I can't imagine why this would be useful.
4669
4670         * simple.el (forward-block-of-lines):
4671         * simple.el (backward-block-of-lines):
4672         * simple.el (block-movement-size):
4673         New.
4674
4675         * simple.el (uncapitalized-title-words):
4676         * simple.el (uncapitalized-title-word-regexp):
4677         * simple.el (capitalize-string-as-title):
4678         * simple.el (capitalize-region-as-title):
4679         New.
4680
4681
4682         * subr.el (add-hook):
4683         * subr.el (make-local-hook): New.
4684         * subr.el (remove-local-hook): New.
4685         * subr.el (add-one-shot-hook): New.
4686         * subr.el (add-local-one-shot-hook): New.
4687         Added some functions to make using hooks easier.
4688         These include:
4689
4690         a) Functions add-local-hook and remove-local-hook to make it easy
4691         to use local hooks.
4692
4693         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4694         make it possible to add a "one-shot" hook, which is to say a hook
4695         that runs only once, and automatically removes itself after the
4696         first time it has run.
4697
4698 2000-03-09  Andy Piper  <andy@xemacs.org>
4699
4700         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4701
4702 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4703
4704         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4705         Moved from menubar-items.el.
4706         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4707
4708 2000-03-08  Andy Piper  <andy@xemacs.org>
4709
4710         * gutter-items.el (build-buffers-tab-internal): add selected field
4711         to buffers tab spec.
4712
4713 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4714
4715         * minibuf.el (last-exact-completion): Initialize to nil.
4716
4717 2000-03-07  Didier Verna  <didier@xemacs.org>
4718
4719         * startup.el (command-line-1): remove unused variable
4720         `first-file-buffer'.
4721
4722 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4723
4724         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4725         which is also used for Web server log files.
4726
4727 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4728
4729         * mule/mule-charset.el: Setup auto-fill-chars.
4730
4731 2000-03-02  SL Baur  <steve@beopen.com>
4732
4733         * subr.el (with-string-as-buffer-contents): Reimplement using
4734         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4735         non-deletion of buffer after execution problem.
4736         (with-output-to-string): Use unique buffer name.
4737
4738 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4739
4740         * gutter-items.el (buffers-tab-sort-function):  New variable.
4741         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4742
4743 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4744
4745         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4746
4747 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4748
4749         * menubar-items.el (maybe-add-init-button): Remove the "Load
4750         .emacs" button from all menubars.
4751
4752 2000-03-01  Didier Verna  <didier@xemacs.org>
4753
4754         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4755         region rectangle replacement (from Jan Vroonhof).
4756         (replace-rectangle): new function.
4757
4758 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4759
4760         * mule/mule-cmds.el (set-default-coding-systems): Use
4761         set-terminal-coding-system and set-keyboard-coding-system.
4762         * coding.el (set-terminal-coding-system): Use
4763         set-console-tty-output-coding-system.
4764         (set-keyboard-coding-system): Use
4765         set-console-tty-input-coding-system.
4766
4767 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4768
4769         * minibuf.el (read-variable): Allow symbol to default argument.
4770
4771 2000-02-27  Andy Piper  <andy@xemacs.org>
4772
4773         * gutter-items.el (update-tab-hook): new function to be used for
4774         hooks.
4775         (create-frame-hook): add update-tab-hook.
4776         (record-buffer-hook): ditto.
4777         (default-gutter-position-changed): ditto.
4778         (default-gutter-position): updating the buffers tab is now handled
4779         by a hook.
4780         (default-gutter-position-changed-hook): new variable.
4781         (gutter-element-visibility-changed-hook): ditto.
4782         (set-gutter-element-visible-p): call it.
4783         (set-gutter-element): use modify-specifier-instances. Set extents
4784         as duplicable before using.
4785         (remove-gutter-element): ditto.
4786         (set-gutter-element-visible-p): ditto.
4787         (init-gutter): new function.
4788         (add-tab-to-gutter): use new gutter-element functions rather than
4789         setting specifiers directly.
4790         (clear-progress): ditto.
4791         (abort-progress): ditto.
4792         (gutter-buffers-tab-visible-p): renamed from
4793         default-gutter-visible-p
4794
4795         * specifier.el (modify-specifier-instances): new function from Jan
4796         Vroonhof.
4797
4798         * x-init.el (init-post-x-win): call init-gutter.
4799
4800         * msw-init.el (init-post-mswindows-win): call init-gutter.
4801
4802         * menubar-items.el (default-menubar): Update to reflect new gutter
4803         variables.
4804
4805 2000-02-26  Andy Piper  <andy@xemacs.org>
4806
4807         * gutter-items.el (set-gutter-element): new function. Add gutter
4808         elements to the specified gutter.
4809         (remove-gutter-element): new function. Remove gutter elements from
4810         the specified gutter.
4811         (set-gutter-element-visible-p): new function. Set gutter element
4812         visibility for the provided gutter-visible specifier.
4813
4814 2000-02-23  Andy Piper  <andy@xemacs.org>
4815
4816         * gutter-items.el (add-tab-to-gutter): specify dimensions
4817         dynamically.
4818
4819 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4820
4821         * gutter-items.el (add-tab-to-gutter):
4822         * package-get.el (package-get-interactive-package-query):
4823         * package-ui.el (pui-directory-exists):
4824         (pui-install-selected-packages):
4825         (pui-list-packages):
4826         Use #'(lambda ...)  instead of '(lambda ...).
4827
4828 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4829
4830         * startup.el (load-user-init-file): Check to make sure user
4831           has an init-file before calling load().
4832
4833 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4834
4835         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4836
4837 2000-02-23  Martin Buchholz <martin@xemacs.org>
4838
4839         * XEmacs 21.2.31 is released.
4840
4841 2000-02-21  Mike Sperber <mike@xemacs.org>
4842
4843         * loadup.el (really-early-error-handler):
4844         * update-elc.el:
4845         * make-docfile.el:
4846         Remove dependency on EMACSBOOTSTRAP... environment variables.
4847
4848 2000-02-21  Martin Buchholz <martin@xemacs.org>
4849
4850         * XEmacs 21.2.30 is released.
4851
4852 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4853
4854         * byte-optimize.el (byte-optimize-plus):
4855         (byte-optimize-minus):
4856         (byte-optimize-multiply):
4857         Optimize (- 0) to 0, not (-)
4858         Optimize (+ 5 3.0) to 8.0
4859         Optimize (* 5 3.0) to 15.0
4860         Improve readability.
4861
4862 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4863
4864         * modeline.el: (modeline-scrolling-method): change modeline
4865         mswindows cursor appearance according to the value.
4866
4867         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4868         and 'gui-element face colors and 'gui-element face font to Windows
4869         defaults.
4870
4871 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4872
4873         * font-lock.el: Javadoc enhancements
4874
4875 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4876
4877         * ldap.el (toplevel): Test if LDAP support has been compiled in
4878         (ldap-verbose): New option
4879         (ldap-search-entries): Renamed from the previous ldap-search
4880         Conditionalize message display on ldap-verbose
4881         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4882         defuns
4883         (ldap-search): Is now defined as an obsolete wrapper calling
4884         ldap-search-basic or ldap-search-entries
4885
4886
4887 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4888             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4889             Jan Vroonhof  <jan@xemacs.org>
4890
4891         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4892         When for-effect is true, didn't call `byte-optimize-form'
4893         in and/or subforms without last.
4894
4895 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4896
4897         * package-get.el (package-get-download-sites): Use correct custom
4898         type.
4899
4900 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4901
4902         * files.el (write-file): Ask for coding system when compiled with
4903         file-coding.
4904
4905 2000-02-16  Andy Piper  <andy@xemacs.org>
4906
4907         * buffer.el (switch-to-buffer): give norecord argument to
4908         set-window-buffer instead of explicitly recording.
4909
4910         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4911         we have to pick a window.
4912
4913 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4914
4915         * mule/mule-cmds.el (describe-language-support): Don't add
4916         unexist function to help-map.
4917         (describe-coding-system): Don't use already assigend `C'.
4918
4919 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4920
4921         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4922         work in custom.
4923
4924 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4925
4926         * about.el: Ienaga's e-mail address change.
4927
4928 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4929
4930         * etags.el (find-tag): force new window -- even if buf already
4931         visible -- when other-window is t
4932
4933 2000-02-16  Martin Buchholz <martin@xemacs.org>
4934
4935         * XEmacs 21.2.29 is released.
4936
4937 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4938
4939         * cl-extra.el (getf): This is now identical to `plist-get', so
4940         just defalias it.
4941         * cl-macs.el: Make getf an alias to plist-get, at the
4942         byte-compiler level, using define-compiler-macro.
4943
4944 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4945
4946         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4947
4948 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4949
4950         * lisp/etags.el (find-tag-internal): set exact-tagname to
4951           a regular expression that matches against the tagname
4952           part of the tag entry first instead of only looking in
4953           the context area.
4954
4955 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4956
4957         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4958         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4959
4960 2000-02-07  Martin Buchholz <martin@xemacs.org>
4961
4962         * XEmacs 21.2.28 is released.
4963
4964 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4965
4966         * cl-extra.el (getf): Just call `get', never `get*'.
4967         Make arglist match docstring.
4968         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4969         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4970         * byte-optimize.el: remove references to `get*'.
4971
4972 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4973
4974         * mule/european.el: Add syntax information for Latin3 and Latin4.
4975
4976 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4977
4978         * byte-optimize.el: Byte-optimize (length "foo")
4979
4980 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4981
4982         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4983         width check using `window-leftmost-p' and `window-rightmost-p'.
4984
4985 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4986
4987         * wid-edit.el (widget-match-inline): An atom never matches a
4988           list.
4989
4990 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4991
4992         * modeline.el: Consolidated 'x and 'mswindows specification under
4993         'win tag.
4994
4995 2000-01-29  Andy Piper  <andy@xemacs.org>
4996
4997         * gutter-items.el: (format-buffers-tab-line): Try and be
4998         intelligent about buffer naming when we have duplicates.
4999
5000 2000-01-29  Andy Piper  <andy@xemacs.org>
5001
5002         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5003         updated when it becomes visible.
5004
5005 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5006
5007         * bytecomp.el (byte-compile-insert-header): Properly set coding
5008         system under MULE and file-coding.
5009
5010 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5011
5012         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5013         (dontusethis-set-value-terminal-coding-system-handler):
5014         (dontusethis-set-value-keyboard-coding-system-handler):
5015         Never undefine coding system aliases.  Emergency fix for gnus.
5016
5017 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5018
5019         * files.el (abbreviate-file-name): Use directory-sep-char instead
5020         of hard-coded "/".
5021
5022 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5023
5024         * startup.el (user-init-file-base-list): New variable, replacing
5025         user-init-file-base.
5026         (find-user-init-file): New function.
5027         (command-line-early): Use it.
5028         (load-user-init-file): Ditto.
5029
5030 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5031
5032         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5033         calling valid-image-instantiator-format-p
5034
5035 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5036
5037         * isearch-mode.el (isearch-mode): The variable is
5038         isearch-unhidden-extents, not isearch-opened-extents.
5039
5040 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5041
5042         * minibuf.el (next-history-element): Modify error message if a
5043         default value is available.
5044
5045 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5046
5047         * bytecomp.el (byte-compile-file): Don't unconditionally write
5048         .elc files in binary - might contain non-Latin1.
5049
5050 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5051
5052         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5053         for windows-nt.
5054
5055         * version.el:
5056         * startup.el (user-init-file-base):
5057         * process.el (call-process-region):
5058         * files.el (make-backup-file-name):
5059         (backup-file-name-p):
5060         (file-relative-name):
5061         (abbreviate-file-name):
5062         (set-auto-mode):
5063         * code-process.el (call-process-region): Removed unnecessary
5064         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5065         support out of the universe.
5066
5067         * process.el:
5068         * code-process.el:
5069         * bytecomp.el (byte-compile-file): Removed reference to
5070         buffer-file-type, and commented usage of binary-process-output
5071         NTEmacs variables.
5072
5073 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5074
5075         * help.el (function-arglist): Add case for macro.
5076
5077 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5078
5079         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5080         printers.
5081         (custom-display): Added a menu for printer/display tags.
5082
5083         * frame.el (frame-type):
5084         * device.el (device-type): Added 'msprinter to the doc string, and
5085         removed 'pc -- it is not going to be implemented ever.
5086         (call-device-method): Fixed docstring typo.
5087         Defined specifier tags 'printer and 'display.
5088
5089 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5090
5091         * lisp/itimer.el (itimer-run-expired-timers): (consp
5092           last-command-event-time) instead of (consp
5093           'last-command-event-time).
5094
5095 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5096
5097         * msw-glyphs.el: Removed obsolete commentary.
5098
5099 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5100
5101         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5102         better default value.
5103
5104 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5105
5106         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5107         (read-string): Ditto.
5108         (eval-minibuffer): Ditto.
5109         (read-command): Ditto.
5110         (read-function): Ditto.
5111         (read-variable): Ditto.
5112         (read-number): Ditto.
5113         (read-shell-command): Ditto.
5114         (read-number): Record history.
5115
5116 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5117
5118         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5119
5120 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5121
5122         * faces.el (startup-initialize-custom-faces): New function.
5123         Reset all faces created during auto-autoloads loading time
5124         by defface.
5125         * startup.el (command-line): Call it.
5126
5127 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5128
5129         * about.el (about-hackers): Add myself to contributors list.
5130
5131 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5132
5133         * menubar-items.el (maybe-add-init-button): Removed an argument in
5134         a call to load-user-init-file, as the function managed to lose its
5135         formal parameter a few betas ago.
5136
5137 2000-01-18  Martin Buchholz <martin@xemacs.org>
5138
5139         * XEmacs 21.2.27 is released.
5140
5141 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5142
5143         * process.el (shell-command-to-string): Use the FSF docstring.
5144         Make shell-command-to-string the standard function, and
5145         exec-to-string the (deprecated) alias.
5146
5147         * startup.el: typo fix.
5148
5149 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5150
5151         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5152
5153 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5154
5155         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5156         buffers after visible buffers.
5157         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5158
5159 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5160
5161         * info.el (Info-extract-menu-node-name): Stop at a dot
5162         followed by whitespace or right parenthesis.
5163
5164 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5165
5166         * info.el (Info-directory-list): Warn against using Customize with
5167         Info-directory-list.
5168
5169 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5170
5171         * minibuf.el (read-file-name): doc fix.
5172
5173         * autoload.el (update-file-autoloads): doc fix.
5174
5175         * about.el (about-hackers): Change my E-mail address.
5176
5177 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5178
5179         * info.el (Info-visit-file): Just use the `f' interactive spec to
5180         read a filename in the standard way.
5181
5182 2000-01-13  Andy Piper  <andy@xemacs.org>
5183
5184         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5185         (gutter-buffers-tab-extent): new variable.
5186         (update-tab-in-gutter): call add-tab-to-gutter again if the
5187         orientation has changed.
5188         (add-tab-to-gutter): cope with different orientations.
5189
5190 2000-01-11  Didier Verna  <didier@xemacs.org>
5191
5192         * info.el (Info-following-node-name): backward-skip dots as well
5193         as spaces (dots at the end of a node name aren't part of it).
5194         (Info-extract-menu-node-name): don't skip dots. There could be
5195         some in the node name.
5196         (Info-index): allow dots to be part of a node name.
5197
5198 2000-01-12  Andreas Jaeger  <aj@suse.de>
5199
5200         * files.el (auto-mode-alist): Added idlwave-mode.
5201         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5202
5203 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5204
5205         * info.el (Info-search): Show default value.
5206
5207 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5208
5209         * info.el (Info-read-node-completion-table): New variable.
5210         (Info-read-node-name-1): New function.
5211         (Info-read-node-name): Use it.
5212         (Info-follow-reference): Use DEFAULT argument of completing-read.
5213         (Info-menu): Ditto.
5214
5215 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5216
5217         * hyper-apropos.el (hyper-describe-key-briefly): Save
5218         window configuration.
5219         (hyper-describe-face): Use DEFAULT of completing-read.
5220         (hyper-apropos-read-variable-symbol): Ditto.
5221         (hyper-apropos-read-function-symbol): Ditto.
5222
5223 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5224
5225         * mule/mule-cmds.el (set-default-coding-system): Set
5226         comint-exec-hook to use coding-system-for-read and
5227         coding-system-for-write so that C-x RET c works.
5228
5229 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5230
5231         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5232         (previous-matching-history-element): Increment
5233         minibuffer-max-depth by 1.
5234         (next-matching-history-element): Ditto.
5235
5236 2000-01-11  Andy Piper  <andy@xemacs.org>
5237
5238         * gutter-items.el (buffers-tab): Create a new face for the buffers
5239         tab.
5240         (buffers-tab-face): use it.
5241
5242 2000-01-10  Didier Verna  <didier@xemacs.org>
5243
5244         * modeline.el (modeline-scrolling-method): change modeline X
5245         cursor appearance according to the value.
5246
5247 2000-01-07  Andreas Jaeger  <aj@suse.de>
5248
5249         * about.el (about-hackers): Moved my entry to contributor list.
5250         (xemacs-hackers): Added myself.
5251         (about-maintainer-info): Added description of myself.
5252
5253
5254 2000-01-07  Didier Verna  <didier@xemacs.org>
5255
5256         * modeline.el (modeline-scrolling-method): new variable.
5257         (mouse-drag-modeline): add reference to it in the docstring.
5258         (mouse-drag-modeline): handle it.
5259
5260 2000-01-08  Andy Piper  <andy@xemacs.org>
5261
5262         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5263         calls.
5264         (remove-buffer-from-gutter-tab): ditto.
5265
5266 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5267
5268         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5269         (custom-face-edit): Fix grammatical error in help message.
5270
5271 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5272
5273         * movemail.el: Added.
5274
5275         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5276
5277 2000-01-03  Didier Verna  <didier@xemacs.org>
5278
5279         * modeline.el (mouse-drag-modeline): remove the code related to
5280         the modeline horizontal scrolling facility.
5281
5282 1999-12-31  Martin Buchholz <martin@xemacs.org>
5283
5284         * XEmacs 21.2.26 is released.
5285
5286 1999-12-28  Andy Piper  <andy@xemacs.org>
5287
5288         * wid-edit.el (widget-push-button-value-create): The gui cache
5289         does not agree with native widgets which can only be displayed
5290         once per window. The reasons for caching are diminished now that
5291         we don't hog resources when creating buttons.
5292         (widget-push-button-cache) deleted.
5293
5294 1999-12-24  Martin Buchholz <martin@xemacs.org>
5295
5296         * XEmacs 21.2.25 is released.
5297
5298 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5299
5300         * hyper-apropos.el (hyper-apropos): Toggle
5301         hyper-apropos-programming-apropos correctly.
5302         Set REGEXP when user accepts default value.
5303
5304 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5305
5306         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5307         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5308
5309 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5310
5311         * mule/mule-category.el (undefined-category-designator):
5312         Return char instead of character.  Search for undefined one.
5313         (describe-category): Use with-displaying-help-buffer.
5314
5315 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5316
5317         * byte-optimize.el (byte-optimize-plus):
5318         Optimize (+ 1) to 1 instead of (1+ nil).
5319
5320         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5321
5322         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5323
5324         * byte-optimize.el (byte-optimize-char-before): New function.
5325         Remove performance penalty for using (char-before) instead of (char-after).
5326
5327 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5328
5329         * mule/mule-category.el (char-category-list): Return character
5330         instead of integer.
5331
5332 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5333
5334         * minibuf.el (read-buffer): Check default is buffer object.
5335
5336 1999-11-25  Andy Piper  <andy@xemacs.org>
5337
5338         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5339         for buttons.
5340
5341 1999-12-16  Andreas Jaeger  <aj@suse.de>
5342
5343         * package-get.el (package-get-maybe-save-index): Fixed typo.
5344         Patch by Jeff Miller <jmiller@smart.net>.
5345
5346 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5347
5348         * gnuserv.el (gnuserv-process-filter):  don't call
5349         gnuserv-write-to-client when gnuserv-current-client is nil
5350
5351 1999-12-14  Martin Buchholz <martin@xemacs.org>
5352
5353         * XEmacs 21.2.24 is released.
5354
5355 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5356
5357         * about.el (about-hackers): Update my email address.
5358
5359 1999-12-07  Martin Buchholz <martin@xemacs.org>
5360
5361         * XEmacs 21.2.23 is released.
5362
5363 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5364
5365         * package-get.el (package-get-download-sites): Removed several
5366         defunct download sites, added many new ones, and corrected a few
5367         incorrect directory-on-site entries.  Added physical locations to
5368         site-description.
5369
5370 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5371
5372         * finder.el (finder-commentary): add DOC string and fix
5373         interactive spec
5374
5375 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5376
5377         * help.el (describe-function): Don't forget to intern the string
5378         completing-read returns.
5379         (describe-variable): Ditto.
5380
5381 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5382
5383         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5384         `hyper-apropos-help-mode' here to find symbol to customize
5385         irregardless of cursor position and simplify
5386         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5387         `hyper-apropos-popup-menu'.
5388
5389 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5390
5391         * apropos.el (apropos-mode-map): Add return to call
5392         apropos-follow.
5393         (apropos-print): Call apropos-mode to have better
5394         command reference. Put keymap text-poperty to
5395         symbole name.
5396
5397 1999-11-22  Alastair Burt  <burt@dfki.de>
5398
5399         * help.el: (describe-bindings-1): Added handling of keymaps for
5400         the extents at point.
5401
5402 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5403
5404         * gutter-items.el (buffers-tab-items): Wrap the function in a
5405         save-match-data
5406
5407 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5408
5409         * help.el (describe-function): Use the DEFAULT argument to
5410         completing-read.
5411         (describe-variable): Ditto.
5412
5413 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5414
5415         * minibuf.el (read-from-minibuffer): Add optional argument
5416         DEFAULT to have better mini-buffer history support.
5417         (completing-read): Pass default to read-from-minibuffer.
5418         (read-buffer): Pass default to completing-read.
5419
5420 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5421
5422         * font-lock.el (font-lock-doc-string-face): Document the
5423         `font-lock-lisp-like' property.
5424
5425 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5426
5427         * lisp-mode.el: Specify `font-lock-lisp-like'.
5428
5429         * font-lock.el (font-lock-lisp-like): New function.
5430         (font-lock-fontify-syntactically-region): Use it.
5431
5432 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5433
5434         * XEmacs 21.2.22 is released
5435
5436 1999-11-28  Martin Buchholz <martin@xemacs.org>
5437
5438         * XEmacs 21.2.21 is released.
5439
5440 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5441
5442         * minibuf.el (read-coding-system): Accept symbol and
5443         coding-system object as a default-coding-system.
5444
5445 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5446
5447         * minibuf.el (read-coding-system): Accept symbol as
5448         a default-coding-system.
5449
5450 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5451
5452         * apropos.el (apropos-documentation): Use insert instead
5453         of princ.
5454
5455 1999-11-07  William M. Perry  <wmperry@aventail.com>
5456
5457         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5458           for the linux console.
5459
5460         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5461           stuff to work when you are not on a window system, since the GPM
5462           mouse support now allows pasting from outside of XEmacs.
5463
5464 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5465
5466         * XEmacs 21.2.20 is released
5467
5468 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5469
5470         * setup-paths.el (paths-default-info-directories): Add
5471         /usr/share/info and /usr/local/share/info.
5472
5473 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5474
5475         * about.el: Updated Vladimir Ivanovic's info.
5476
5477 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5478
5479         * auto-show.el (auto-show-truncationp): Remove.
5480
5481         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5482
5483 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5484
5485         * indent.el (indent-line-to): fix bug: spaces were not replaced
5486         with tab if column is multiple of tab-width
5487         From dhn@qedinc.com
5488
5489 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5490
5491         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5492         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5493
5494         * package-get.el (package-get-package-provider): Be verbose when
5495         interactive. Patch from Robert Pluim
5496
5497 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5498
5499         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5500         info file suffixes.
5501
5502 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5503
5504         * process.el (open-network-stream): Add a new optional parameter
5505         PROTOCOL to support udp; fix a minor typo and add an explanation
5506         in docstring for udp programming.
5507
5508         * code-process.el (open-network-stream): Add a new optional
5509         parameter PROTOCOL to support udp; fix a minor typo and add an
5510         explanation in docstring for udp programming.
5511
5512 1999-10-18  Andy Piper  <andy@xemacs.org>
5513
5514         * gui.el (make-gui-button): be more precise about how we call
5515         callbacks.
5516
5517         * wid-edit.el (widget-push-button-value-create): Use the new form
5518         of native gui-button.
5519
5520 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5521
5522         * info.el (Info-page-prev): Don't do (sit-for 0).
5523
5524 1999-10-13  Andy Piper  <andy@xemacs.org>
5525
5526         * gutter-items.el (progress-abort-glyph): new glyph for showing
5527         abort status.
5528         (append-progress): dispatch-event rather than sit-for.
5529         (abort-progress): new function. Show the abort glyph with an
5530         appropriate message.
5531         (raw-append-progress): dispatch-event rather than sit-for.
5532         (display-progress): cope with aborts.
5533
5534         * gui.el (make-gui-button): Use native widgets for buttons
5535         unconditionally.
5536         (insert-gui-button): ditto.
5537         (gui-button-p): ditto.
5538
5539         * xbm-button.el: remove from core.
5540
5541         * xpm-button.el: remove from core.
5542
5543 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5544
5545         * faces.el (init-device-faces): Don't initialize the random faces
5546         on the stream device.
5547
5548 1999-10-06  Andy Piper  <andy@xemacs.org>
5549
5550         * files.el (recover-file): Don't use ls under windows for revert buffer.
5551
5552 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5553
5554         * package-get.el (package-get-download-menu): Make menu really
5555         toggle download sites.
5556         (package-get-download-sites): Add autoload cookie.
5557
5558 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5559
5560         * setup-paths.el (paths-find-module-directory): Ditto.
5561
5562 1999-09-29  Werner Fink  <werner@suse.de>
5563
5564         * setup-paths.el (paths-find-exec-directory): Add missing nil
5565         parameter for environment.
5566
5567 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5568
5569         * modeline.el (modeline-format):
5570         Only purecopy the strings.  Else
5571         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5572         barfs.
5573
5574 1999-08-28  Mike Woolley  <mike@bulsara.com>
5575
5576         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5577         user setting comint-completion-addsuffix and
5578         comint-process-echoes.
5579
5580 1999-09-22  Andy Piper  <andy@xemacs.org>
5581
5582         * gutter-items.el (update-tab-in-gutter): use
5583         last-nonminibuf-window instead of selected-window.
5584
5585 1999-09-18  Andy Piper  <andy@xemacs.org>
5586
5587         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5588         display on.
5589
5590         * subr.el (record-buffer-hook): new variable so that the hook gets
5591         some documentation.
5592
5593 1999-09-16  Andy Piper  <andy@xemacs.org>
5594
5595         * gutter-items.el (update-tab-in-gutter): only update when the
5596         gutter is visible.
5597         (remove-buffer-from-gutter-tab): ditto.
5598
5599 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5600
5601         * simple.el (do-auto-fill): Commented out part of Kinsoku
5602         processing.
5603
5604 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5605
5606         * isearch-mode.el (isearch-highlightify-region): Give the
5607         highlighting extents a high priority.
5608         (isearch-make-extent): Give the main highlighting extent an even
5609         higher priority.
5610
5611 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5612
5613         * packages.el (packages-compute-package-locations): Fix typo from
5614         -u rationalization.
5615
5616 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5617
5618         * setup-paths.el (paths-find-doc-directory): Respect value of
5619         `configure-doc-directory.'
5620
5621         * find-paths.el (paths-find-architecture-directory): Give
5622         precendence `default' argument (which typically comes from
5623         configure).
5624
5625 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5626
5627         * startup.el (command-line-early): Added options -user-init-file
5628         and -user-init-directory.
5629
5630         * files.el (user-init-file): Default to NIL so we can recognize
5631         when it's set.
5632
5633 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5634
5635         * obsolete.el (init-file-user):
5636         * startup.el:
5637         * packages.el (packages-compute-package-locations):
5638         * package-get.el (package-get-user-index-filename):
5639         * menubar-items.el (maybe-add-init-button):
5640         * info.el (Info-annotations-path):
5641         * dump-paths.el:
5642         Change `user-init-directory' to be an absolute path.
5643         Use `user-init-directory' where appropriate.
5644         Zap `init-file-user' and its uses.
5645
5646 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5647
5648         * subr.el (copy-symbol): New function.
5649
5650 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5651
5652         * isearch-mode.el (isearch-done): Be sure to restore invisible
5653         extents in the proper buffer.
5654         (isearch-pre-command-hook): Set this-command to the correct value
5655         in case the buffer has changed and old overriding-local-map was
5656         used.
5657         (isearch-restore-extent): Use remprop instead of setting the
5658         property to nil.
5659
5660 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5661
5662         * cmdloop.el (execute-extended-command): Update zmacs region
5663         before the delay.
5664         (execute-extended-command): Make the message gettext-friendly.
5665
5666 1999-09-07  Andy Piper  <andy@xemacs.org>
5667
5668         * gutter-items.el (progress-gauge-glyph): renamed from
5669         progress-glyph.
5670         (progress-text-glyph): new variable.
5671         (progress-layout-glyph): use layouts and text glyphs.
5672         (progress-area-buffer): removed.
5673         (progress-text-and-extent): new variable.
5674         (progress-displayed-p): dynamically create gutter area buffer.
5675         (clear-progress): ditto.
5676         (raw-append-progress): ditto.
5677         (append-progress): use new glyph names.
5678         (raw-append-progress): only create the extent when needed. set
5679         properties more optimally.
5680         (progress): remove args.
5681
5682 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5683
5684         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5685         mapcar where the return value is unused.
5686         (isearch-restore-invisible-extents): Ditto.
5687         (isearch-highlight-all-cleanup): Ditto.
5688         (isearch-delete-extents-in-range): Traverse the extents only once.
5689         (isearch-highlight-all-update): Don't start over if the search
5690         string has changed and more input is pending.
5691
5692 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5693
5694         * packages.el (packages-find-package-data-path): Ditto.
5695
5696         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5697
5698         * subr.el (mapc-internal): Don't make obsolete.
5699
5700         * cl-extra.el (mapc): Resurrect.
5701
5702 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5703
5704         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5705         alias.
5706
5707         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5708         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5709         (isearch-yank-clipboard): Use get-clipboard instead of
5710         x-get-clipboard.
5711         (isearch-yank-selection): Fix docstring.
5712
5713 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5714
5715         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5716
5717 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5718
5719         * cl-macs.el (extent-start-position): Fix setf method.
5720         (extent-end-position): Ditto.
5721
5722 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5723
5724         * isearch-mode.el: End merge with FSF 20.4.
5725
5726         * isearch-mode.el (search-invisible): New variable.
5727         (isearch-hide-immediately): Ditto.
5728         (isearch-unhidden-extents): Ditto.
5729         (isearch-range-invisible): New function.
5730         (isearch-unhide-extent): Ditto.
5731         (isearch-restore-invisible-extents): Ditto.
5732         (isearch-restore-extent): Ditto.
5733
5734         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5735         implementation.
5736         (isearch-ring-retreat-edit): Ditto.
5737         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5738         (isearch-forward-regexp): New arguments NOT-REGEXP and
5739         NO-RECURSIVE-EDIT.
5740         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5741         (isearch-backward-regexp): New arguments NOT-REGEXP and
5742         NO-RECURSIVE-EDIT.
5743         (isearch-mode): Return isearch-success.
5744         (isearch-update): Use unread-command-events instead of
5745         unread-command-event.
5746         (isearch-abort): If an invalid regexp is encountered, keep popping
5747         states.
5748         (isearch-*-char): Use FSF implementation.
5749         (isearch-whitespace-chars): Use the more robust FSF's
5750         implementation.
5751         (isearch-within-brackets): New variable.
5752         (isearch-mode): Initialize it.
5753         (isearch-edit-string): Bind it.
5754         (isearch-search-and-update): Set it.
5755         (isearch-push-state): Push it.
5756         (isearch-top-state): Pop it.
5757         (isearch-search): Set it.
5758         (isearch-printing-char): When called by isearch-whitespace-chars,
5759         handle M-SPC gracefully.
5760         (isearch-message-prefix): New argument ELLIPSIS.
5761         (isearch-message-suffix): Ditto.
5762         (isearch-message): Use the ELLIPSIS argument when calling
5763         isearch-message-prefix and isearch-message-suffix.
5764         (isearch-message-prefix): Distinguish between "wrapped" and
5765         "overwrapped" search, FWIW.
5766
5767 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5768
5769         * isearch-mode.el (isearch-edit-string): Use the head of the
5770         search ring instead of search-last-string and search-last-regexp.
5771         (search-highlight): Renamed from isearch-highlight.
5772         (isearch-exit): Use the new name.
5773         (isearch-highlight): Ditto.
5774         (isearch-dehighlight): Ditto.
5775         (isearch-update-ring): New function.
5776         (isearch-done): Call it.
5777         (isearch-done): New argument EDIT.
5778         (isearch-repeat): If search string is empty, look up at the car of
5779         the search ring; ignore the yank pointer.
5780         (isearch-abort): Call isearch-done with NOPUSH.
5781         (isearch-cancel): New function.
5782         (isearch-mode-map): Bind it to ESC ESC ESC.
5783
5784         * isearch-mode.el: Begin merge with FSF 20.4.
5785
5786 1999-09-01  Andy Piper  <andy@xemacs.org>
5787
5788         * x-select.el (x-get-clipboard): obsolete.
5789         (x-yank-clipboard-selection): obsolete
5790
5791         * select.el (disown-selection): need to be careful to disown the
5792         clipboard if we set it via selection.
5793         (get-clipboard): move from x-select.el
5794         (yank-clipboard-selection): ditto.
5795
5796 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5797
5798         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5799         isearch-highlight-all-matches to nil.
5800         (isearch-fixed-case): New variable.
5801         (isearch-mode): Initialize it.
5802         (isearch-edit-string): Save it.
5803         (isearch-toggle-case-fold): Set it.
5804         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5805         need to check isearch-fixed-case.
5806         (isearch-toggle-case-fold): Update highlighting of all matches
5807         before the pause.
5808         (isearch-edit-string):
5809
5810 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5811
5812         * isearch-mode.el (isearch-edit-string): Call isearch-message
5813         before reading the event so that the prompt is displayed properly.
5814         (isearch-message): Use isearch-nonincremental when calling
5815         isearch-message-prefix.
5816         (minibuffer-local-isearch-map): Bind up and down to do the same as
5817         M-p and M-n respectively.
5818         (isearch-done): New arg NOPUSH.
5819         (isearch-edit-string): Use it.
5820         (isearch-edit-string): Don't bind isearch-string.
5821         (isearch-ring-adjust): Edit string, *then* push state.
5822
5823 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5824
5825         * faces.el (isearch-secondary): Make isearch-secondary look
5826         different than default.
5827
5828 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5829
5830         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5831         save-excursion.
5832         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5833         (isearch-update): Call isearch-dehighlight without arguments.
5834         (isearch-done): Ditto.
5835
5836         * isearch-mode.el (isearch-fix-case): If the search string has no
5837         upper-case letters, allow the folding to be reenabled.
5838         Previously, once disabled, the folding would remain that way until
5839         the end of isearch.
5840         (isearch-top-state): Call isearch-fix-case.
5841
5842         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5843         save-excursion.
5844         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5845
5846 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5847
5848         * xpm-button.el:
5849         xbm-button.el: Need to exist in core because gui.el depends on
5850         them.
5851
5852 1999-08-31  Andy Piper  <andy@xemacs.org>
5853
5854         * gutter-items.el (buffers-tab-face): new customizable variable.
5855         (buffers-tab-default-buffer-line-length): new specifier for
5856         maximum viewable characters.
5857         (progress-stack): new variable for implementing widget-based
5858         progress messages.
5859         (progress-area-buffer): ditto.
5860         (progress-glyph-height): ditto.
5861         (progress-stop-callback): ditto.
5862         (progress-quit-function): new function.
5863         (progress-glyph): new variable.
5864         (progress-layout-glyph): ditto.
5865         (progress-displayed-p): new function, see message-displayed-p for
5866         details.
5867         (clear-progress): ditto.
5868         (remove-progress): ditto.
5869         (append-progress): ditto.
5870         (raw-append-progress): ditto.
5871         (display-progress): ditto.
5872         (current-progress): ditto.
5873         (current-progress-label): ditto.
5874         (progress): ditto.
5875         (lprogress): ditto.
5876
5877
5878 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5879
5880         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5881
5882         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5883         `isearch-yank-selection'.
5884         (isearch-mode-map): Use it.
5885         (isearch-yank-selection): Use `get-selection' instead of
5886         `get-x-selection'.
5887
5888 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5889
5890         * faces.el (isearch-secondary): Create face here.
5891
5892         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5893         timers.
5894
5895 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5896
5897         * subr.el (buffer-string): More robust backward compatibility
5898         check, courtesy William Perry.
5899
5900 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5901
5902         * replace.el (perform-replace): Stop the search after the search
5903         limit has been reached.
5904
5905 1999-08-23  Andy Piper  <andy@xemacs.org>
5906
5907         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5908         here if we don't have one.
5909
5910 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5911
5912         * ldap.el (ldap-coding-system): Default to nil until we get
5913         efficient UTF8 support
5914         (ldap-decode-string): Guard against `decode-coding-string' not
5915         being defined
5916         (ldap-encode-string): Guard against `encode-coding-string' not
5917         being defined
5918
5919 1999-08-23  Didier Verna  <didier@xemacs.org>
5920
5921         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5922         Some doc strings improvements, and add a star to the `interactive'
5923         calls.
5924
5925 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5926
5927         * font-lock.el (java-font-lock-keywords-3): introduced new
5928         keywords and regexpes for javadoc syntax 1.2.
5929
5930 1999-08-17  Andy Piper  <andy@xemacs.org>
5931
5932         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5933         format-buffers-tab-line.
5934         (buffers-tab-max-buffer-line-length): new variable.
5935         (format-buffers-tab-line): new function. truncate names if over
5936         buffers-tab-max-buffer-line-length.
5937
5938 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5939
5940         * cus-start.el: Customize the variable `bell-inhibit-time'.
5941
5942 1999-08-16  Andy Piper  <andy@xemacs.org>
5943
5944         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5945         brute-force approach to deleting the last buffer.
5946         (buffers-tab-grouping-regexp): new customizable variable.
5947         (select-buffers-tab-buffers-by-mode): use it.
5948
5949 1999-08-13  Andy Piper  <andy@xemacs.org>
5950
5951         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5952         deletion problem.
5953
5954 1999-07-30  Didier Verna  <didier@xemacs.org>
5955
5956         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5957         of princ to output symbols.
5958         (custom-save-face-internal): ditto.
5959         (custom-save-resets): ditto.
5960
5961 1999-08-09  Didier Verna  <didier@xemacs.org>
5962
5963         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5964         `regexp-quote' to protect the major mode name for use as a regular
5965         expression (c++ needs this for instance).
5966
5967 1999-08-08  Andy Piper  <andy@xemacs.org>
5968
5969         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5970         cope with similar mode names.
5971
5972         * gutter-items.el (buffers-tab-selection-function): new selection
5973         function.
5974         (select-buffers-tab-buffers-by-mode): new function.
5975         (buffers-tab-items): use it if set to only display buffers in the
5976         tab in the current buffer's group..
5977         (update-tab-in-gutter): use new api.
5978         (remove-buffer-from-gutter-tab): ditto.
5979
5980         * gutter-items.el (buffers-tab-max-size): set custom selection
5981         default to 6.
5982         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5983         (add-tab-to-gutter): set face as default.
5984
5985 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5986
5987         * faces.el (frob-face-property): Merge the fall-back specifier
5988         with the target, not replace it.
5989
5990 1999-08-05  Andy Piper  <andy@xemacs.org>
5991
5992         * gutter-items.el (update-tab-in-gutter): add frame argument for
5993         buffer-items.
5994         (update-tab-in-gutter): use it.
5995
5996         * gutter-items.el (record-buffer-hook): set.
5997
5998         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5999         change.
6000         (switch-to-buffer-hook) deleted.
6001
6002 1999-08-04  Andy Piper  <andy@xemacs.org>
6003
6004         * gutter-items.el (update-tab-in-gutter): make sure this will work
6005         as an argument to create-frame-hook.
6006
6007 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6008
6009         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6010         instead of timer emulation.
6011
6012 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6013
6014         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6015         Emacs isearch enhancements.
6016
6017 1999-07-28  Andy Piper  <andy@xemacs.org>
6018
6019         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6020         all devices that support tab controls.
6021         (remove-buffer-from-gutter-tab): new function. to be used as a
6022         value for kill-buffer-hook.
6023
6024 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6025
6026         * auto-show.el (auto-show-truncationp): changed to match
6027         `window_translation_on'
6028
6029 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6030
6031         * XEmacs 21.2.19 is released
6032
6033 1999-07-28  SL Baur  <steve@miho>
6034
6035         * code-files.el (insert-file-contents): Fix docstring.
6036         revert previous change.
6037
6038 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6039
6040         * fill.el (fill-region-as-paragraph): Change re-break-point to
6041         contain word-across-newline plus one character so that filling
6042         Japanese and Chinese works as desired.
6043         * simple.el (do-auto-fill): Ditto.
6044
6045 1999-07-26  SL Baur  <steve@miho>
6046
6047         * mule/japanese.el ("Japanese"): Do not specify a default input
6048         method.
6049         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6050
6051 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6052
6053         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6054         able to use cl-macs macro in early lisp.
6055
6056 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6057
6058         * custom.el:
6059         * cus-face.el:
6060         * cus-edit.el:
6061                 Massive custom Theme API changes.
6062
6063 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6064
6065         * code-files.el (insert-file-contents): Regard
6066         coding-system-magic-cookie if `coding-system-for-read' is nil.
6067
6068 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6069
6070         * mule/thai-xtis.el: Add coding: local variable, to avoid
6071         bootstrapping problem with C locale.
6072
6073 1999-07-22  Andy Piper  <andy@xemacs.org>
6074
6075         * dumped-lisp.el (preloaded-file-list): guard against putting
6076         gutter-items in a less than functional XEmacs.
6077         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6078
6079 1999-07-18  Bob Weiner  <weiner@beopen.com>
6080
6081         * fill.el (fill-context-prefix): Fixed bug that prevented the
6082         setting of an adaptive fill prefix when the `dont-skip-first' was
6083         t.
6084
6085 1999-07-22  SL Baur  <steve@miho>
6086
6087         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6088
6089 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6090
6091         * files.el (interpreter-mode-alist): add `make', `guile', and
6092         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6093         makefile-mode, guile is a scheme, and someday XEmacs will be
6094         modular enough to use as an efficient scripting tool.)
6095
6096 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6097
6098         * mule/mule-cmds.el (reset-language-environment): Regard
6099         coding-category `utf-8' and `ucs-4' if they are available.
6100
6101 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6102
6103         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6104         (prefer-coding-system): Fix DOC-string.
6105
6106         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6107         DOC-string too.
6108
6109         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6110         Mule.
6111         (coding-system-change-eol-conversion): Fix DOC-string.
6112
6113 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6114
6115         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6116         instead of `list-coding-system'.
6117
6118 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6119
6120         * menubar-items.el (default-menubar): `select-input-method' was
6121         renamed to `set-input-method'.
6122
6123         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6124         "Set Language Environment" menu.
6125
6126         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6127         "Describe Language Support" menu.
6128
6129 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6130
6131         * mule/chinese.el ("Chinese-GB"): Rename
6132         `chinese-gb-environment-setup-function' to
6133         `setup-chinese-gb-environment-internal'.
6134
6135 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6136
6137         * mule/korean.el: Use `define-coding-system-alias' instead of
6138         `copy-coding-system'.
6139
6140 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6141
6142         * mule/mule-cmds.el (set-language-environment-coding-systems):
6143         Treat duplicated coding-categories.
6144
6145 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6146
6147         * mule/japanese.el: Use `define-coding-system-alias' instead of
6148         `copy-coding-system'.
6149
6150 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6151
6152         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6153         coding-system `viscii'.
6154
6155 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6156
6157         * mule/cyrillic.el:
6158         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6159         (cyrillic-alternativnyj-decode-table): New variable.
6160         (cyrillic-alternativnyj-encode-table): New variable.
6161         - Specify `iso-8-1' as a category of coding-system
6162           `alternativnyj'.
6163         - Abolish general Cyrillic environment.
6164
6165 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * mule/chinese.el:
6168         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6169         - Register `chinese-gb-environment-setup-function' as a
6170           `setup-function' of "Chinese-GB" environment.
6171
6172 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6173
6174         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6175         optional argument `parents'.
6176
6177         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6178         property for Thai-XTIS.
6179
6180         * mule/mule-help.el (help-with-tutorial): Use property
6181         `tutorial-coding-system' of language-info as a coding-system to
6182         read tutorial file.
6183
6184 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6185
6186         * mule/thai-xtis.el: Don't setup `setup-function' and
6187         `exit-function'.
6188
6189         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6190         `set-coding-category-system' to set up coding-system for
6191         coding-category.
6192
6193         * mule/mule-cmds.el (prefer-coding-system): Use
6194         `set-coding-category-system' to set up coding-system for
6195         coding-category.
6196
6197 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6198
6199         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6200         Thai-XTIS environment.
6201
6202         * mule/mule-cmds.el (prefer-coding-system): Use
6203         `find-coding-system' instead of `coding-system-p'.
6204
6205 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6206
6207         * mule/mule-cmds.el (set-language-environment-coding-systems):
6208         Modify eol-type for XEmacs.
6209
6210         * mule/thai-xtis.el: Delete unused local variable `category'.
6211
6212         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6213         function.
6214         (prefer-coding-system): Don't call
6215         `update-coding-systems-internal'; use function
6216         `coding-category-list' instead of variable `coding-category-list';
6217         use `set-coding-priority-list' instead of `set-coding-priority';
6218         modify `eol-type' for XEmacs.
6219
6220         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6221         `charset-columns'.
6222         (char-width): Likewise.
6223
6224 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6225
6226         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6227         `tis-620'.
6228
6229         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6230         `set-coding-priority-list' instead of `set-coding-priority'; don't
6231         call `update-coding-systems-internal'.
6232
6233         * mule/mule-misc.el (coding-system-get): New function.
6234         (coding-system-put): New function.
6235         (coding-system-category): New function.
6236
6237 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6238
6239         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6240         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6241         to avoid conflict with leim/quail/thai-xtis.
6242
6243         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6244         to thai-xtis-chars.el.
6245
6246         * mule/thai-xtis-chars.el: New file (split from
6247         mule/thai-xtis.el).
6248
6249 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6250
6251         * mule/thai-xtis.el:
6252         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6253         - Add syntax entries.
6254         - Put `preferred-coding-system' of the charset `thai-xtis' to
6255           `tis-620'.
6256
6257 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6258
6259         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6260         rewritten to use write-multibyte-character.
6261
6262 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6263
6264         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6265         of `iso-2022-7'.
6266         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6267         ported yet.
6268         (read-input-method-name): Treat optional argument `default'.
6269
6270 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6271
6272         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6273         all.
6274         (set-language-info-alist): Set up menus here.
6275
6276 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6277
6278         * minibuf.el (completing-read): Add new optional argument
6279         `default'.
6280         (read-coding-system): Add new optional argument
6281         `default-coding-system'.
6282
6283 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6284
6285         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6286         (viet-viscii-...->viet-vscii...).
6287
6288 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6289
6290         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6291         and menus.
6292
6293 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6294
6295         * mule/mule-cmds.el (input-method-function): Add permanent-local
6296         property.
6297
6298 1999-03-30  Dave Love  <fx@gnu.org>
6299
6300         * mule/mule-cmds.el (current-language-environment): Doc fix.
6301
6302 1999-02-06  Richard Stallman  <rms@gnu.org>
6303
6304         * mule/european.el (setup-slovenian-environment): New function.
6305         ("Slovenian"): New language environment.
6306
6307 1999-01-27  Dave Love  <fx@gnu.org>
6308
6309         * mule/mule-cmds.el (current-language-environment): Provide :link,
6310         :type (choices) and appropriate :get.
6311
6312 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6313
6314         * mule/mule-cmds.el (describe-language-environment): Don't alter
6315         input-method-alist.
6316
6317 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6318
6319         * mule/mule-cmds.el (prefer-coding-system): Call
6320         set-coding-priority, so that the internal array of priorities is
6321         also updated.
6322
6323 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6324
6325         * mule/mule-cmds.el (prefer-coding-system): If the argument
6326         requires specific EOL conversion type, make the default coding
6327         systems use that.
6328
6329 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6330
6331         * mule/mule-cmds.el (set-language-environment): Pass the default
6332         eol-type to set-language-environment-coding-systems.
6333         (set-default-coding-systems): Copy the eol-type property for the
6334         new default values of {buffer-file,process}-coding-system from the
6335         old defaults.
6336         (set-language-environment-coding-systems): Accept an optional
6337         argument EOL-TYPE, and set the eol-type property of the default
6338         coding systems accordingly.
6339
6340 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6341
6342         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6343         use generate-new-buffer instead of get-buffer-create.
6344
6345 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6346
6347         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6348
6349 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6350
6351         * mule/mule-cmds.el (default-input-method): Fix custom type.
6352
6353 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6354
6355         * mule/mule-cmds.el (setup-specified-language-environment):
6356         Add apropos-inhibit property.
6357         (describe-specified-language-support): Likewise.
6358
6359 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6360
6361         * mule/mule-cmds.el: Doc fixes.
6362
6363 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6364
6365         * mule/mule-cmds.el (register-input-method): Doc-string
6366         modified.
6367
6368 1998-09-01  Dave Love  <fx@gnu.org>
6369
6370         * mule/mule-cmds.el (current-language-environment): Fix
6371         setter function.
6372
6373 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6374
6375         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6376         mule/european.el, mule/hebrew.el, mule/japanese.el,
6377         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6378         avoid bootstrapping problem if you need to recompile all the Lisp
6379         files using interpreted code.
6380
6381 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6382
6383         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6384         ("Latin-2"): Likewise.
6385
6386 1998-08-18  Per Starback  <starback@update.uu.se>
6387
6388         * mule/european.el (setup-latin2-environment): Fix typo.
6389
6390 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6391
6392         * mule/european.el: Give proper value of `input-method' key to all
6393         lang. env.
6394
6395         * mule/mule-cmds.el (activate-input-method): Handle the case that
6396         the arg INPUT-METHOD is nil correctly.
6397         (read-multilingual-string): Activate the specified input method
6398         before calling read-string.  Afterward, activate the original
6399         input method.
6400
6401 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6402
6403         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6404         (set-language-info-alist): Fix typo in doc-string.
6405
6406         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6407
6408 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6409
6410         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6411         (reset-language-environment): New function for the job that
6412         setup-english-environment used to do.
6413         (set-language-environment): Do more setups according to the info
6414         in language-info-alist.
6415         (read-language-name): Handle the case that the arg KEY is nil.
6416         (describe-language-environment): Handle input-method property.
6417
6418         * mule/: All files under this directory, which related with
6419         specific languages (such as mule/european.el, mule/greek.el,
6420         mule/hebrew.el, mule/misc-lang.el), modified as below.
6421         (setup-XXX-environment): Just call set-language-environment.  If
6422         they used to do some other jobs than what done by
6423         set-language-environment, those jobs are done in
6424         setup-XXX-environment-internal now.
6425         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6426         the value to setup-XXX-environment-internal.  Add properties
6427         input-method and features.
6428
6429         * mule/english.el (setup-english-environment): Just call
6430         reset-language-environment.
6431
6432         * mule/european.el (setup-8-bit-environment): Function deleted.
6433
6434 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6435
6436         * mule/mule-cmds.el (input-method-exit-on-first-char)
6437         (input-method-use-echo-area): Doc fixes.
6438
6439 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6440
6441         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6442         variable.
6443         (input-method-use-echo-area): New variable.
6444
6445 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6446
6447         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6448
6449 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6450
6451         * mule/mule-cmds.el (activate-input-method): Update mode line.
6452         (inactivate-input-method): Likewise.
6453
6454 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6455
6456         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6457         input method in the current buffer, but just bind
6458         current-input-method.
6459
6460 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6461
6462         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6463
6464         * mule/misc-lang.el ("IPA"): Add coding-priority and
6465         coding-system.
6466
6467 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6468
6469         * mule/greek.el: Add coding-priority.
6470
6471 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6472
6473         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6474         LANG-ENV.
6475
6476 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6477
6478         * mule/mule-cmds.el (register-input-method): Fix previous change.
6479         (setup-specified-language-environment): Doc fix.
6480
6481 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6482
6483         * mule/mule-cmds.el: Several doc fixes.
6484         (get-language-info, set-language-info): Rename argument.
6485         (set-language-info-alist): Likewise.
6486         (register-input-method): Rename argument.
6487         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6488
6489 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6490
6491         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6492         default value while reading an input method.
6493
6494 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6495
6496         * mule/mule-cmds.el (universal-coding-system-argument):
6497         Use buffer-file-coding-system as default.
6498
6499 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6500
6501         * mule/korean.el ("Korean"): Doc fix.
6502
6503 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6504
6505         * mule/mule-cmds.el (describe-language-environment): Print the
6506         languge environment at the head.
6507
6508 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6509
6510         * mule/japanese.el: Set exit-function to exit-japanese-environment
6511         for Japanese environment.
6512
6513 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6514
6515         * mule/mule-cmds.el (set-language-environment): Doc fix.
6516         (current-language-environment): Use defcustom.
6517         (default-input-method): Specify :type.
6518
6519 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6520
6521         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6522         modified.
6523         (prefer-coding-system): Doc-string modified.
6524
6525 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6526
6527         * mule/mule-cmds.el (set-language-info): Doc-string
6528         describes `coding-priority' KEY.
6529         (set-language-environment-coding-systems): New function.
6530         (select-safe-coding-system): New function.
6531         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6532         (set-language-info-alist): New optionla arg PARENTS.  Call
6533         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6534         (set-language-environment-coding-systems): New function.
6535
6536         * mule/chinese.el: Remove setting up of
6537         describe-chinese-environment-map and
6538         setup-chinese-environment-map.  Exclude them in args of calls to
6539         set-language-info-alist.  Register coding-priority key in
6540         language-info-alist.
6541
6542         * mule/cyrillic.el: Remove setting up of
6543         describe-cyrillic-environment-map and
6544         setup-cyrillic-environment-map.  Exclude them in args of calls to
6545         set-language-info-alist.  Register coding-priority key in
6546         language-info-alist.
6547
6548         * mule/english.el: Register coding-priority key in
6549         language-info-alist.
6550
6551         * mule/ethiopic.el: Register coding-priority key in
6552         language-info-alist.
6553
6554         * mule/european.el: Remove setting up of
6555         describe-european-environment-map and
6556         setup-european-environment-map.  Exclude them in args of calls to
6557         set-language-info-alist.  Register coding-priority key in
6558         language-info-alist.  Add "German" language env.
6559         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6560         (setup-german-environment): New function.
6561
6562         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6563         change default input method to "greek-postfix".
6564
6565         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6566         coding-priority key in
6567
6568 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6569
6570         * mule/mule-cmds.el (set-language-info): Doc fix.
6571         (input-method-inactivate-hook): Doc fix.
6572
6573 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6574
6575         * mule/mule-cmds.el (set-input-method): Renamed from
6576         select-input-method.
6577
6578 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6579
6580         * mule/mule-cmds.el (set-language-environment): Run
6581         exit-language-environment-hook before calling `exit-function'
6582         which is specified for the language environment.
6583
6584 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6585
6586         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6587         modified.
6588         (prefer-coding-system): Likewise.
6589         (describe-language-environment): Print aliases of each coding
6590         system.
6591         (set-language-environment-hook): New variable.
6592         (exit-language-environment-hook): New variable.
6593         (set-language-environment): Call these hooks.  Before setting a
6594         new language environment, exit from the
6595         current-language-environment if necessary.
6596         (input-method-verbose-flag): The value can be nil, t,
6597         complex-only, or default.
6598         (input-method-highlight-flag): Doc-string augmented.
6599         (activate-input-method): Check if we can run the registered
6600         function to activate an input method.
6601
6602         * mule/korean.el: Set exit-function for language environment
6603         "Korean" to exit-korean-environment.
6604         (setup-korean-environment): Moved to korea-util.el.
6605
6606 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6607
6608         * mule/mule-cmds.el (read-multilingual-string): Use
6609         current-input-method prior to default-input-method.  Don't bind
6610         current-input-method by `let', instead, activate the specified
6611         input method in the current buffer temporarily.
6612
6613 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6614
6615         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6616
6617 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6618
6619         * mule/chinese.el (post-read-decode-hz): Return the result of
6620         decode-hz-region.
6621         (pre-write-encode-hz): Do not change the value of
6622         last-coding-system.
6623
6624 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6625
6626         * mule/mule-ccl.el: Doc fixes.
6627
6628 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6629
6630         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6631         (check-ccl-program): New macro.
6632
6633 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6634
6635         * mule/mule-ccl.el: Comment about CCL syntax modified.
6636         (ccl-command-table): Add read-multibyte-character and
6637         write-multibyte-character.
6638         (ccl-code-table): Add ex-cmd.
6639         (ccl-extended-code-table): New variable.
6640         (ccl-embed-extended-command): New function.
6641         (ccl-compile-read-multibyte-character,
6642         ccl-compile-write-multibyte-character) New functions.
6643         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6644         ccl-dump-write-multibyte-character): New functions.
6645
6646 1999-07-22  SL Baur  <steve@miho>
6647
6648         * config.el (config-value-file): config.values is installed into
6649         doc-directory.
6650         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6651
6652 1999-07-19  Didier Verna  <didier@xemacs.org>
6653
6654         * rect.el: all functions rewritten, except when noted. Below is a
6655         list of interface changes.
6656         (apply-on-rectangle): new function. Obsoletes
6657         `operate-on-rectangle'. All functions that used to call this
6658         function now call the new one.
6659         (kill-rectangle): added optional prefix arg to fill lines.
6660         (delete-rectangle): ditto.
6661         (delete-extract-rectangle): ditto.
6662         (open-rectangle): ditto.
6663         (clear-rectangle): ditto.
6664         (delete-rectangle-line): added third arg FILL.
6665         (delete-extract-rectangle-line): ditto.
6666         (open-rectangle-line): ditto.
6667         (clear-rectangle-line): ditto.
6668
6669 1999-07-18  Andy Piper  <andy@xemacs.org>
6670
6671         * menubar-items.el (default-menubar): add gutter options.
6672
6673         * gutter-items.el: new file.
6674         (gutter): new group for custom.
6675         (gutter-visible-p): new variable.
6676         (default-gutter-position): ditto.
6677         (buffers-tab): new group for the buffers tab.
6678         (gutter-buffers-tab): widget to put in the gutter.
6679         (buffers-tab-max-size): max number of tabs.
6680         (buffers-tab-switch-to-buffer-function): function to call when a
6681         tab is pressed.
6682         (buffers-tab-omit-function): filter buffers with this function.
6683         (buffers-tab-format-buffer-line-function): format buffer names for
6684         inclusion in tabs.
6685         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6686         the record.
6687         (build-buffers-tab-internal): build a list of tab items.
6688         (buffers-tab-items): ditto.
6689         (add-tab-to-gutter): put a tab in the gutter area.
6690         (update-tab-in-gutter): reset the buffers in the tab.
6691
6692         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6693
6694         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6695         (switch-to-buffer-hooks): new hook.
6696
6697         * toolbar.el (default-toolbar-position): fix typo.
6698
6699 1999-07-16  Andy Piper  <andy@xemacs.org>
6700
6701         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6702
6703 1999-07-15  Didier Verna  <didier@xemacs.org>
6704
6705         * cus-edit.el (custom-prompt-variable): optional third arg makes
6706         prompt for a comment string.
6707         (customize-set-value): optional prefix makes this function handle
6708         variable comments.
6709         (customize-set-variable): ditto.
6710         (customize-save-variable): ditto.
6711         (customize-customized): handle custom comments.
6712         (customize-save-customized): ditto.
6713         (custom-variable-state-set): ditto.
6714         (custom-face-state-set): ditto.
6715         (customize-saved): ditto.
6716         (custom-variable-set): ditto.
6717         (custom-face-set): ditto.
6718         (custom-variable-save): ditto.
6719         (custom-face-save): ditto.
6720         (custom-variable-reset-saved): ditto.
6721         (custom-face-reset-saved): ditto.
6722         (custom-variable-reset-standard): ditto.
6723         (custom-face-reset-standard): ditto.
6724         (custom-comment-face): new face.
6725         (custom-comment-tag-face): ditto.
6726         (custom-comment): new widget.
6727         (custom-comment-create): new function.
6728         (custom-comment-delete): ditto.
6729         (custom-comment-value-set): ditto.
6730         (custom-comment-show): ditto.
6731         (custom-comment-invisible-p): ditto.
6732         (custom-variable-value-create): create a comment field widget.
6733         (custom-face-value-create): ditto.
6734         (custom-variable-menu): new entry for adding a custom comment.
6735         (custom-face-menu): ditto.
6736         (custom-save-variables): possibly save custom comments.
6737         (custom-save-faces): ditto.
6738
6739         * cus-face.el (custom-set-faces): the arguments can now have a
6740         custom comment as fourth argument.
6741
6742         * custom.el (custom-set-variables): the arguments can now have a
6743         custom comment as fifth element.
6744
6745 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6746
6747         * XEmacs 21.2.18 is released
6748
6749 1999-07-13  SL Baur  <steve@miho>
6750
6751         * lib-complete.el (read-library-name): Revert previous change.
6752         (read-library): Ditto.
6753
6754 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6755
6756         * packages.el (packages-package-list): Capitalize docstring.
6757
6758         * packages.el (packages-find-package-library-path): Use #'nconc
6759         rather than #'append to reduce consing -- #'mapcar uses Flist,
6760         which returns a freshly consed list.  #'append would create yet
6761         another fresh list, using Fmake_list in concat.
6762
6763         * packages.el (package-provide): Use setq with remassq like it
6764         says in its docstring.
6765
6766 1999-07-06  SL Baur  <steve@miho.m17n.org>
6767
6768         * lib-complete.el (progn-with-message): Fix typo.
6769
6770 1999-07-06  SL Baur  <steve@miho.m17n.org>
6771
6772         * mule/mule-misc.el (char-octet): Make function match docstring.
6773         From Katsumi Yamaoka <yamaoka@jpl.org>
6774
6775 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6776
6777         * wid-edit.el (widget-documentation): corrected spelling error.
6778
6779 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6780
6781         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6782         keys if already bound
6783
6784 1999-07-06  SL Baur  <steve@miho.m17n.org>
6785
6786         * lib-complete.el (progn-with-message): Revert previous changes.
6787
6788 1999-06-24  Bob Weiner  <weiner@beopen.com>
6789
6790         * lib-complete.el (find-library):
6791         (find-library-other-window):
6792         (find-library-other-frame): Completely rewrote
6793         so that these functions actually work when called non-interactively.
6794         Also made them handle LIBRARY arguments which end with .el or .elc.
6795
6796 1999-06-24  Bob Weiner  <weiner@beopen.com>
6797
6798         * simple.el (indent-new-comment-line): Locally bound
6799         `block-comment-start' to `comstart' or else when this is called
6800         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6801         `block-comment-start' value, ignoring any existing spacing after a
6802         comment prefix in the previous line and producing ugly comments.
6803
6804 1999-06-23  Bob Weiner  <weiner@beopen.com>
6805
6806         * list-mode.el (mouse-choose-completion):
6807         (choose-completion):
6808         (completion-switch-to-minibuffer): Added.
6809         ([Tab]): [Tab] previously switched to the minibuffer
6810         but since [space] does that and since most applications in the
6811         world use [Tab] to select the next item in a list, do that in the
6812         *Completions* buffer too.  This will cause the least confusion
6813         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6814         06/23/1999.
6815
6816 1999-06-22  Bob Weiner  <weiner@beopen.com>
6817
6818         * help.el (help-buffer-name): Added support for a null value
6819         of `help-buffer-prefix-string' since some buffers require no
6820         prefix.
6821
6822 1999-06-20  Bob Weiner  <weiner@beopen.com>
6823
6824         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6825         in the completion-list-mode-map to bury the completions buffer
6826         even when the minibuffer is no longer active.
6827
6828 1999-06-20  Bob Weiner  <weiner@beopen.com>
6829
6830         * list-mode.el (list-mode): It is visually disconcerting to have
6831         the text cursor disappear within list buffers, especially when
6832         moving from window to window, so leave it visible.
6833
6834 1999-07-01  SL Baur  <steve@miho.m17n.org>
6835
6836         * menubar-items.el (default-menubar): Conditionalize the bug
6837         report menu item (which may not be possible in this XEmacs).
6838         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6839
6840 1999-06-30  SL Baur  <steve@miho.m17n.org>
6841
6842         * subr.el (with-current-buffer): DOC string fix.
6843         Suggested by Bob Weiner <weiner@altrasoft.com>
6844
6845 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6846
6847         * cus-face.el (custom-face-italic): insert missing args
6848
6849 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6850
6851         * packages.el (package-locations): Changed default early package
6852         hierarchies to ~/.xemacs/mule-packages and
6853         ~/.xemacs/xemacs-packages.
6854
6855 1999-06-23  SL Baur  <steve@miho.m17n.org>
6856
6857         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6858
6859 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6860
6861         * packages.el (package-locations): Changed default early package
6862         hierarchy to ~/.xemacs/packages.
6863         (package-locations): Removed `packages' as a possible name for a
6864         late package hierarchy.
6865
6866 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6867
6868         * mule/mule-category.el (word-combining-categories): Set up new
6869         variable.
6870         (word-separating-categories): Likewise.
6871
6872 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6873
6874         * XEmacs 21.2.17 is released
6875
6876 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6877
6878         * font-menu.el (font-menu-set-font): allow for nil specification
6879         of font size.
6880
6881 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6882
6883         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6884         is 1.
6885
6886 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6887
6888         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6889         8859-5 instead of ISO 8859-1.
6890
6891 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6892
6893         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6894         (viet-viscii-encode-table): Ditto.
6895
6896         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6897         Make obsolete definition of char-octet.
6898
6899 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6900
6901         * subr.el: Move no-Mule make-char ...
6902         * help-nomule.el (make-char): To here.
6903         (string-width): Make Mule compatibility alias.
6904
6905 1999-06-15  Andy Piper  <andy@xemacs.org>
6906
6907         * select.el (get-selection-no-error): really make there be no-error.
6908         (get-selection): revert to original.
6909
6910 1999-06-11  Andy Piper  <andy@xemacs.org>
6911
6912         * select.el (selection-sets-clipboard): renamed.
6913         (own-selection): use it.
6914
6915 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6916
6917         * XEmacs 21.2.16 is released
6918
6919 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6920
6921         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6922         missing characters to avoid crash.
6923
6924 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6925
6926         * coding.el (set-terminal-coding-system): Only set the console
6927         coding system on the selected console if it is a tty.
6928
6929 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6930
6931         * cus-face.el:
6932         * cus-edit.el:
6933         * faces.el:
6934         (custom):
6935         (face-spec-set):
6936         * faces.el (frob-face-property):
6937         * font-menu.el (font-menu-set-font):
6938                   Actually apply changes from 1999-03-17
6939
6940 1999-06-10  Andy Piper  <andy@xemacs.org>
6941
6942         * select.el (get-selection): abstract out non error-signalling
6943         part.
6944         (get-selection-no-error): get-selection without signalling an
6945         error.
6946         (selection-is-clipboard-p): new variable. controls whether the
6947         selection sets the clipboard.
6948         (own-selection): use it.
6949
6950         * mouse.el (insert-selection): fallback to clipboard after trying
6951         primary selection and cutbuffer.
6952
6953 1999-06-05  Andy Piper  <andy@xemacs.org>
6954
6955         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6956         selection functions.
6957
6958 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6959
6960         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6961         default value.
6962         (load): Use `raw-text' instead of `no-conversion'.
6963         (insert-file-contents): Likewise.
6964
6965         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6966         of `no-conversion'.
6967
6968 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6969
6970         * coding.el: Don't copy `no-conversion' to `raw-text'.
6971
6972 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6973
6974         * subr.el (make-char): Define it if Mule is not around.
6975
6976 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6977
6978         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6979
6980         * x-select.el (x-disown-selection-internal): Restore symbol as an
6981         obsolete alias.
6982         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6983
6984 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6985
6986         * XEmacs 21.2.15 is released
6987
6988 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6989
6990         * subr.el (split-string): Avoid infinite looping
6991
6992 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6993
6994         * ldap.el (ldap-ignore-attribute-codings): New variable
6995         (ldap-default-attribute-decoder): New variable
6996         (ldap-coding-system): New variable
6997         (ldap-attribute-syntax-encoders): New variable
6998         (ldap-attribute-syntax-decoders): New variable
6999         (ldap-attribute-syntaxes-alist): New variable
7000         (ldap-encode-boolean): New function
7001         (ldap-decode-boolean): New function
7002         (ldap-encode-country-string): New function
7003         (ldap-decode-string): New function
7004         (ldap-decode-address): New function
7005         (ldap-encode-address): New function
7006         (ldap-decode-attribute): New function
7007         (ldap-search): Use some of these
7008
7009 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7010
7011         * version.el (emacs-version): Make the patch level/beta come
7012         before the XEmacs qualifier so that it gets into (funcall
7013         emacs-version) and thus in the bug reports.
7014         (emacs-version>=): Support patch levels.
7015
7016 1999-06-03  SL Baur  <steve@xemacs.org>
7017
7018         * version.el: implement x.y.z version number
7019         From Jan Vroonhof <vroonhof@math.ethz.ch>
7020
7021 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7022
7023         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7024
7025 1999-05-22  Vin Shelton <acs@xemacs.org>
7026
7027         * startup.el: Document -private and break out non-standard X options.
7028
7029 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7030
7031         * mule/mule-charset.el (charset-after): New function.
7032         (charset-direction): Synch with Mule, update docstring.
7033         (get-charset-property): New function.
7034         (put-charset-property): New function.
7035         (charset-plist): New function.
7036
7037         * mule/mule-charset.el (compose-region):
7038         (decompose-region): remove;  these functions (which don't work
7039         since we don't do composite characters) have been moved to
7040         mule-util.el.
7041         (toplevel): follow coding standards
7042
7043 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7044
7045         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7046         exist any more.
7047
7048         * code-files.el: Fix commentary to follow coding standards.  Move
7049         the single line left in mule-files.el to here.
7050
7051         * mule/mule-files.el: delete.
7052
7053 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7054
7055         * info.el (Info-scroll-prev): Use event functions instead of the
7056         old emacs 19 interface.
7057
7058 1999-06-02  Andy Piper  <andy@xemacs.org>
7059
7060         * x-font-menu.el (x-font-menu-load-font):
7061         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7062
7063 1999-05-31  Andy Piper  <andy@xemacs.org>
7064
7065         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7066         group.
7067         (font-menu-this-frame-only-p): ditto.
7068         (font-menu-max-items): reinstate, from Jan Vroonhof
7069         <vroonhof@math.ethz.ch>
7070         (font-menu-submenu-name-format): ditto.
7071         (font-menu-split-long-menu): ditto, for use by the family
7072         constructor.
7073         (font-menu-family-constructor): use it.
7074
7075 1999-05-30  Andy Piper  <andy@xemacs.org>
7076
7077         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7078         for use by the font menu.
7079
7080         * msw-font-menu.el: new file implementing mswindows specific
7081         font-menu behaviour.
7082         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7083         (mswindows-font-menu-junk-families): ditto.
7084         (hack-font-truename): ditto.
7085         (mswindows-font-regexp-ascii): ditto.
7086         (mswindows-reset-device-font-menus): ditto.
7087         (mswindows-font-menu-font-data): ditto.
7088         (mswindows-font-menu-load-font): ditto.
7089
7090         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7091         (x-font-menu-font-data): ditto.
7092         (x-font-menu-load-font): ditto.
7093
7094         * font-menu.el: new file implementing generic font menu behaviour.
7095         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7096         made device independent.
7097         (font-menu-this-frame-only-p): ditto.
7098         (font-menu-preferred-resolution): ditto.
7099         (font-menu-size-scaling): new variable used to determine whether
7100         sizes are in points or tenths of a point.
7101         (vassoc): moved from x-font-menu.el.
7102         (device-fonts-cache): ditto.
7103         (device-fonts-cache): ditto.
7104         (flush-device-fonts-cache): ditto.
7105         (reset-device-font-menus): copied from x-font-menu.el and made
7106         device independent. Most functionality deferred to
7107         device-dependent versions.
7108         (font-menu-family-constructor): copied from x-font-menu.el and
7109         made device independent.
7110         (font-menu-size-constructor): ditto.
7111         (font-menu-weight-constructor): ditto.
7112         (font-menu-set-font): ditto.
7113         (font-menu-change-face): ditto.
7114         (font-menu-load-font): new device method.
7115         (font-menu-font-data): ditto.
7116
7117         * x-font-menu.el: The above functions deleted.
7118
7119 1999-05-26  Andy Piper  <andy@xemacs.org>
7120
7121         * update-elc.el:
7122         * make-docfile.el:
7123         * loadup.el: rehash expand-file-name usage to not use default-directory.
7124
7125 1999-05-21  Andy Piper  <andy@xemacs.org>
7126
7127         * x-select.el (x-select-convert-to-text):
7128         (x-selected-text-type):
7129         (x-get-selection):
7130         (xselect-convert-to-string):
7131         (xselect-convert-to-compound-text):
7132         (xselect-convert-to-length):
7133         (xselect-convert-to-targets):
7134         (xselect-convert-to-delete):
7135         (xselect-convert-to-filename):
7136         (xselect-convert-to-charpos):
7137         (xselect-convert-to-lineno):
7138         (xselect-convert-to-colno):
7139         (xselect-convert-to-sourceloc):
7140         (xselect-convert-to-os):
7141         (xselect-convert-to-host):
7142         (xselect-convert-to-user):
7143         (xselect-convert-to-class):
7144         (xselect-convert-to-name):
7145         (xselect-convert-to-integer):
7146         (xselect-convert-to-atom):
7147         (xselect-convert-to-identity): functions renamed from x-* and
7148         moved to select.el.
7149         (x-get-secondary-selection): use rename get-selection.
7150         (x-get-clipboard): ditto.
7151         (x-own-selection): moved to select.el.
7152         (x-valid-simple-selection-p): ditto.
7153         (x-dehilight-selection): ditto.
7154         (x-own-clipboard): ditto.
7155         (x-disown-selection): ditto.
7156
7157         * x-mouse.el (x-yank-function): moved to mouse.el.
7158         (x-insert-selection): ditto.
7159         (x-set-point-and-move-selection): use renamed function.
7160
7161         * select.el (selected-text-type): moved and renamed from
7162         x-select.el.
7163         (selection-owner-p): moved to C.
7164         (selection-exists-p): ditto.
7165         (get-cutbuffer): new device method.
7166         (get-selection): generalised and moved from x-select.el.
7167         (own-selection): moved x-own-selection functionality into here.
7168         (dehilight-selection): renamed and moved from x-select.el.
7169         (own-clipboard): functionality moved from x-select.el using new
7170         generic C builtins.
7171         (disown-clipboard): ditto.
7172         (select-convert-to-text):
7173         (select-convert-to-string):
7174         (select-convert-to-compound-text):
7175         (select-convert-to-length):
7176         (select-convert-to-targets):
7177         (select-convert-to-delete):
7178         (select-convert-to-filename):
7179         (select-convert-to-charpos):
7180         (select-convert-to-lineno):
7181         (select-convert-to-colno):
7182         (select-convert-to-sourceloc):
7183         (select-convert-to-os):
7184         (select-convert-to-host):
7185         (select-convert-to-user):
7186         (select-convert-to-class):
7187         (select-convert-to-name):
7188         (select-convert-to-integer):
7189         (select-convert-to-atom):
7190         (select-convert-to-identity): new functions renamed from x-* and
7191         moved from x-select.el.
7192
7193         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7194         into here and use as the default window-system mouse yank.
7195         (insert-selection): generalised and moved from x-mouse.el.
7196         (own-clipboard): moved to C.
7197
7198         * msw-select.el (mswindows-selection-owned-p): deleted.
7199         (mswindows-own-selection): generalised and moved to select.el.
7200         (mswindows-disown-selection): generalised and moved to C.
7201         (mswindows-selection-owner-p): ditto.
7202
7203 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7204
7205         * XEmacs 21.2.14 is released
7206
7207 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7208
7209         * about.el: update contact info for jason and slb.
7210
7211 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7212
7213         * mule/european.el (setup-romanian-environment): Add Romanian
7214         support from Emacs/Mule romanian.el.
7215
7216 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7217
7218         * cus-face.el: Label all custom changes with the 'custom' tag.
7219
7220         * cus-edit.el: idem ditto.
7221
7222         * faces.el: Added suport for adding device tags to various functions.
7223         (custom): New device tag.
7224         (face-spec-set): Call reset face with tags argument. No longer do
7225         x-init-global-faces hack.
7226
7227         * faces.el (frob-face-property): Use an anonymous specifier to map
7228         frob-face-property-1 over.
7229
7230         * x-font-menu.el (font-menu-set-font): Always specify all
7231         properties to custom.
7232
7233 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7234
7235         * mule/european.el (setup-czech-environment): Add czech support.
7236         From David Sauer <davids@orfinet.cz>
7237
7238 1999-03-15  SL Baur  <steve@xemacs.org>
7239
7240         * check-features.el: Turn hard errors into warnings.
7241
7242 1999-03-21  SL Baur  <steve@xemacs.org>
7243
7244         * simple.el (delete-key-deletes-forward): As per discussion on
7245         xemacs-beta, default to t.
7246
7247 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7248
7249         * loadup.el: Define Installation-string before loading anything.
7250
7251 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7252
7253         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7254         From Anders Stenman <stenman@isy.liu.se>
7255
7256 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7257
7258         * wid-edit.el (widget-glyph-find): Ditto.
7259
7260         * packages.el (locate-library): Ditto.
7261
7262         * loadup.el (really-early-error-handler): Ditto.
7263
7264         * lib-complete.el (read-library): Ditto.
7265
7266         * faces.el (set-face-stipple): Ditto.
7267
7268         * code-files.el (load): Use new calling style of locate-file.
7269
7270 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7271
7272         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7273         dead.
7274
7275 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7276
7277         * dumped-lisp.el (preloaded-file-list): Don't load
7278         Installation.el.
7279
7280         * loadup.el (Installation-string): Define it here.
7281
7282 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7283
7284         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7285         Installation.el needs to be loaded before `dump-paths', otherwise
7286         the dumping process won't find it.
7287
7288 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7289
7290         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7291         subr so that we can use `replace-in-string' in Installation.el to
7292         get rid of C-m chars under the native Windows build.
7293
7294 1999-04-29  Andy Piper  <andy@xemacs.org>
7295
7296         * make-docfile.el: canonicalize file and directory names.
7297
7298         * device.el (call-device-method): new function for calling device
7299         specific methods.
7300         (define-device-method): new function for defining device methods.
7301         (define-device-method*): ditto.
7302
7303 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7304
7305         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7306
7307 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7308
7309         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7310         (cyrillic-koi8-r-encode-table): Likewise.
7311         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7312         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7313
7314         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7315         from vietnamese.el].
7316
7317         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7318         mule/mule-misc.el.
7319
7320 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7321
7322         * mule/thai-xtis.el:
7323         - Change font registry name from "Thai94x94-0" to "xtis-0".
7324         - Change mnemonic of coding-system `tis-620' to "TIS620".
7325
7326 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7327
7328         * mule/ethiopic.el: fixed.
7329
7330 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7331
7332         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7333
7334         * mule/thai-xtis.el: New file.
7335
7336         * mule/vietnamese.el: New file.
7337
7338         * mule/ethiopic.el: New file.
7339
7340 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7341
7342         * bytecomp.el (byte-compile-close-variables): Leave
7343         debug-issue-ebola-notices alone.
7344
7345 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7346
7347         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7348         at the top of the buffer since it is the most important thing to
7349         customize
7350         (ldap-get-host-parameter): New defun
7351         (ldap-search): Add a new parameter `withdn' to retrieve the
7352         distinguished names of entries
7353
7354 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7355
7356         * startup.el (splash-frame-body): Date and spelling fixes.
7357
7358 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7359
7360         * view-less.el (toggle-truncate-lines): add autoload tag
7361
7362 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7363
7364         * format.el (format-alist): Disable image stuff.
7365
7366 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7367
7368         * wid-edit.el (widget-glyph-find): Search by directories, then by
7369         suffixes rather than the other way around.
7370         (widget-image-conversion): Renamed to
7371         `widget-image-file-name-suffixes'.
7372
7373 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7374
7375         * mule/mule-charset.el: Made old functions obsolete, remove the
7376         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7377         (charset-iso-graphic-plane): Rename from charset-graphic.
7378         (charset-iso-final-char): Rename from charset-final.
7379         (charset-width): Rename from charset-columns.
7380         (charset-bytes): Added from fsf compatibility, returns always 1.
7381
7382         * mule/mule-misc.el: Move charset-doc-string alias to
7383         mule-charset.el
7384
7385 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7386
7387         * x-faces.el (x-make-font-bold-italic): honor
7388         *try-oblique-before-italic-fonts*
7389
7390 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7391
7392         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7393
7394 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7395
7396         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7397         name.
7398
7399 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7400
7401         * cl-extra.el (equalp): Would bug out for lists.
7402
7403 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7404
7405         * about.el (about-hackers):  Change cgw's email address
7406
7407 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7408
7409         * XEmacs 21.2.13 is released
7410
7411 1999-03-12  SL Baur  <steve@xemacs.org>
7412
7413         * simple.el (delete-key-deletes-forward): Revert to previous
7414         behavior.
7415
7416 1999-01-18  Didier Verna  <didier@xemacs.org>
7417
7418         * menubar-items.el (xemacs-splash-buffer): handle the case of
7419         multiple elements in the splash buffer body.
7420
7421         * startup.el (splash-frame-timeout): new constant: interval
7422         between splash buffer elements.
7423         (command-line-1): handle splash buffer with multiple elements (use
7424         a timeout).
7425         (splash-frame-body): Originally `startup-splash-frame-body'.
7426         Rewrote a cleaner and more readable version. This can now be array,
7427         in which case each element is displayed in turn in the splash buffer.
7428         (splash-frame-static-body): new constant. Persistent information
7429         across all splash buffer elements (preserves the possibility to give
7430         it in different languages.
7431         (circulate-splash-frame-elements): new function. Used as a timeout
7432         to circulate through all splash frame elements and display them in
7433         sequence.
7434         (display-splash-frame): originally `startup-splash-frame'. Handle
7435         the case of multiple elements in the splash buffer body. Now
7436         returns a timeout id if multiple elements to display, or nil.
7437
7438 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7439
7440         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7441         so they can be overridden by x-init-face-from-resources.
7442         Additionally specify the font name also with an x tag.
7443
7444 1999-03-08  Andy Piper  <andy@xemacs.org>
7445
7446         * package-get.el (package-get-base): autoload.
7447
7448         * menubar-items.el (default-menubar): add update menu item. Fix
7449         custom menu to only be activated when package-base is available.
7450
7451         * package-get.el (package-get-custom): don't load
7452         package-get-custom as it is auto-generated. Fix group definition.
7453
7454 1999-03-05  Didier Verna  <didier@xemacs.org>
7455
7456         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7457         instead of `symbol-name' (Thanks Kyle).
7458
7459         * cus-edit.el (custom-save-variables): use `prin1' instead of
7460         princ to write symbols.
7461
7462 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7463
7464         * XEmacs 21.2.12 is released
7465
7466 1999-03-05  SL Baur  <steve@xemacs.org>
7467
7468         * menubar-items.el (default-menubar): Add kfm browsing support.
7469         From Neal Becker <nbecker@fred.net>
7470
7471 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7472
7473         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7474         calls to font-lock during buffer reversion.
7475
7476 1999-02-12  Didier Verna  <didier@xemacs.org>
7477
7478         * info.el (Info-build-node-completions): unconditionally widen the
7479         tag table buffer.
7480
7481 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7482
7483         * x-faces.el (x-init-face-from-resources):
7484         Only set fonts in the 'x locale.
7485
7486 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7487
7488         * package-ui.el (pui-install-selected-packages): Don't throw on
7489         `package-admin-delete-binary-package' returning nil since it's
7490         normal.  Reindent function.
7491         (pui-add-required-packages): Handle case where packages selected
7492         for installation have never been installed.
7493
7494 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7495
7496         * menubar-items.el (default-menubar):
7497         Implement the ``Mule->Set coding system of process'' menu item.
7498
7499 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7500
7501         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7502         files
7503         - Change some `if's to `when's
7504
7505 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7506
7507         * XEmacs 21.2.11 is released
7508
7509 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7510
7511         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7512         against window close (Fix Bug #460).
7513         (ask-user-about-lock-dbox): Idem.
7514
7515 1999-02-25  SL Baur  <steve@xemacs.org>
7516
7517         * mule/mule-charset.el (charset-leading-byte): New function.
7518         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7519
7520 1999-02-12  Andy Piper  <andy@xemacs.org>
7521
7522         * about.el (xemacs-hackers): change andy's email address.
7523         (about-url-alist): change andy's web page address.
7524         (about-xemacs): add piper.
7525
7526 1999-02-16  SL Baur  <steve@xemacs.org>
7527
7528         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7529         of mule-base into lisp/mule.
7530
7531 1999-02-16  SL Baur  <steve@xemacs.org>
7532
7533         * mule/arabic.el:
7534         mule/canna-leim.el:
7535         mule/chinese.el:
7536         mule/cyrillic.el:
7537         mule/english.el:
7538         mule/european.el:
7539         mule/greek.el:
7540         mule/hebrew.el:
7541         mule/japanese.el:
7542         mule/kinsoku.el:
7543         mule/korean.el:
7544         mule/misc-lang.el:
7545         mule/mule-category.el:
7546         mule/mule-ccl.el:
7547         mule/mule-charset.el:
7548         mule/mule-cmds.el:
7549         mule/mule-coding.el:
7550         mule/mule-files.el:
7551         mule/mule-help.el:
7552         mule/mule-init.el:
7553         mule/mule-misc.el:
7554         mule/mule-tty-init.el:
7555         mule/mule-x-init.el:
7556         mule/viet-chars.el:  Remerge from mule-base.
7557
7558         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7559         of mule-base into lisp/mule.
7560
7561 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7562
7563         * process.el (exec-to-string): Use `shell-command-switch' in place
7564         of hard-wired "-c" (for WindowsNT).
7565
7566 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7567
7568         * menubar-items.el (default-menubar):  Remove obsolete
7569         "Gopher" item
7570
7571 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7572
7573         * package-admin.el (package-admin-get-install-dir): First fall
7574         back to the location of xemacs-base for non-mule packages.
7575
7576 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7577
7578         * paths.el:
7579         - improved automounter tmp directory support.
7580         - support 4 (!) empirically discovered automounter conventions
7581
7582 1999-02-12  SL Baur  <steve@xemacs.org>
7583
7584         * etags.el (pop-tag-mark): autoload to match key binding.
7585
7586 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7587
7588         * XEmacs 21.2.10 is released
7589
7590 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7591
7592         * package-get.el (package-get-remote-filename): Don't bug out for
7593         a local file name in the search entry.
7594
7595 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7596
7597         * XEmacs 21.2.9 is released
7598
7599 1999-01-19  Didier Verna  <didier@xemacs.org>
7600
7601         * replace.el (replace-search-function): new variable containing a
7602         function to perform a search-forward.
7603         (replace-re-search-function): new variable containing a function
7604         to perform a re-search-forward.
7605         (perform-replace): use them.
7606
7607 1999-01-25  Didier Verna  <didier@xemacs.org>
7608
7609         * select.el (selection-owner-p): use the name `XEmacs'.
7610         (cut-copy-clear-internal): ditto.
7611
7612 1999-01-18  Andy Piper  <andy@xemacs.org>
7613
7614         * about.el (about-url-alist): Update my entry.
7615         (xemacs-hackers): Ditto.
7616
7617 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7618
7619         * buffer.el (switch-to-buffer): Fixing documentation.
7620         * minibuf.el (minibuffer-completion-table): ditto.
7621         * cl-macs.el (return-from): ditto.
7622
7623 1999-01-04  Didier Verna  <didier@xemacs.org>
7624
7625         * replace.el (delete-non-matching-lines): temporarily disable
7626         case-folding when called interactively with a regexp containing
7627         uppercase characters.
7628         (delete-matching-lines): ditto.
7629         (count-matches): ditto.
7630         (list-matching-lines): ditto.
7631
7632 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7633
7634         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7635         abort if current window is split horizontally, not if others are
7636         split.  Got rid of unnecessary minibuffer checking.  Also, add
7637         some comments (it's still complex).
7638
7639 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7640
7641         * package-get.el: changed address for doc.ic.ac.uk to
7642         sunsite.doc.ic.ac.uk
7643
7644 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7645
7646         * ldap.el (toplevel): Remove requires so that the file compiles
7647         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7648
7649 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7650
7651         * dump-paths.el: Calculate module-directory and set
7652         module-load-path to the load path for modules.
7653
7654         * loadup.el: Get bootstrap value of module-load-path from the
7655         environment variable EMACSBOOTSTRAPMODULEPATH.
7656         - Display the module load path if we're debugging paths.
7657
7658         * setup-paths.el: Added function paths-find-site-module-directory.
7659         - Added function paths-find-module-directory.
7660         - Added function paths-construct-module-load-path.  Uses new
7661         environment variable EMACSMODULEPATH.
7662
7663 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7664
7665         * font.el (font-default-object-for-device):
7666         Oops! This `or' can't be replaced by `unless'.
7667         Fixed inability to run w3, among other things.
7668
7669 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7670
7671         * package-admin.el: Change initialization of
7672           package-admin-install-function dependent on system type.
7673           Change package-admin-install-function-mswindows to use
7674           "minitar".
7675
7676 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7677
7678         * mouse.el (default-mouse-motion-handler): Disable help echo while
7679         in the minibuffer.
7680
7681 1998-12-28  Martin Buchholz <martin@xemacs.org>
7682
7683         * XEmacs 21.2.8 is released.
7684
7685 1998-12-24  Martin Buchholz <martin@xemacs.org>
7686
7687         * XEmacs 21.2.7 is released.
7688
7689 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7690
7691         * package-ui.el (pui-list-packages): Set truncate-lines.
7692
7693         * package-get.el (package-get-download-menu): Use
7694         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7695
7696         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7697         (pui-help-string): idem.
7698         (list-packages-mode): New major mode.
7699         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7700         (pui-install-selected-packages): Add suport for removing packages.
7701         (pui-toggle-package-delete-key): New function.
7702         (pui-popup-context-sensitive): New kludge.
7703         (pui-list-packages): Add warning when `package-get-remote' is nil.
7704         (package-ui-add-site): New function.
7705
7706 1998-12-01  Didier Verna  <didier@xemacs.org>
7707
7708         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7709
7710 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7711
7712         * ldap.el: Custom-ized
7713         (toplevel): Do not provide `ldap' which is provided by C level
7714         LDAP code
7715         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7716
7717 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7718
7719         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7720
7721 1998-12-17  Andy Piper  <andy@xemacs.org>
7722
7723         * sound.el (sound-load-list): name changed from sound-load-alist.
7724         (sound-extension-list): name changed from sound-ext-list.
7725         (load-default-sounds): use new names.
7726         (load-sound-file): use new names.
7727
7728 1998-12-16  Andy Piper  <andy@xemacs.org>
7729
7730         * XEmacs 21.2.6 is released
7731
7732 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7733
7734         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7735         errors.
7736
7737 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7738
7739         * wid-edit.el (widget-echo-this-extent): Set
7740         help-echo-owns-message to t.
7741
7742 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7743
7744         * package-get.el (package-get-download-menu): use toggles for
7745           each site in the download site menu.
7746
7747 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7748
7749         * package-get.el (package-get): If we cannot find a package
7750           because package-get-remote is not set, give a more helpful
7751           error message.
7752
7753 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7754
7755         * package-get.el (package-get-remote-filename): use an EFS path
7756         with user anonymous if no user is specified.
7757
7758 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7759
7760         * faces.el (face-spec-set): Re-init fallfacks for default after
7761         calling reset-face on the default face.
7762
7763 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7764
7765         * package-admin.el (package-admin-default-install-function):
7766         Behave as advertised.  Make sure the pkg-dir is proper for
7767         default-directory.
7768         (package-admin-add-binary-package): Make sure the pkg-dir is
7769         proper for default-directory.
7770         (package-admin-install-function-mswindows): Make sure the pkg-dir
7771         is proper for default-directory.
7772
7773 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7774
7775         * XEmacs 21.2.5 is released
7776
7777 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7778
7779         * files.el (binary-file-regexps): regexp-opt is not available at
7780         bytecompile time.
7781
7782 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7783
7784         * x-win-xfree86.el:
7785         * x-win-sun.el (x-win-init-sun):
7786         * x-win-sun.el:
7787         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7788         * x-iso8859-1.el:
7789         * x-init.el (init-post-x-win):
7790         * x-init.el (init-pre-x-win):
7791         * x-init.el (x-initialize-compose):
7792         * x-init.el:
7793         * x-compose.el:
7794         * winnt.el:
7795         * widget.el:
7796         * wid-edit.el (widget-glyph-click):
7797         * wid-edit.el (widget-glyph-find):
7798         * wid-edit.el (widget-type):
7799         * view-less.el (view-buffer-other-window):
7800         * very-early-lisp.el:
7801         * version.el:
7802         * toolbar.el:
7803         * toolbar-items.el:
7804         * term/sun.el (suntool-map):
7805         * term/sun-mouse.el:
7806         * term/internal.el:
7807         * syntax.el (modify-syntax-entry):
7808         * symbol-syntax.el:
7809         * subr.el:
7810         * startup.el (lock-directory):
7811         * simple.el (set-comment-column):
7812         * simple.el (backward-delete-char-untabify):
7813         * shadow.el (find-emacs-lisp-shadows):
7814         * shadow.el:
7815         * setup-paths.el (paths-construct-info-path):
7816         * select.el (cut-copy-clear-internal):
7817         * process.el (call-process-region):
7818         * process.el (start-process-shell-command):
7819         * process.el:
7820         * paths.el (rmail-spool-directory):
7821         * paragraphs.el (use-hard-newlines):
7822         * package-get.el (package-get-dependencies):
7823         * package-admin.el (package-admin-delete-binary-package):
7824         * obsolete.el (truncate-string):
7825         * obsolete.el (store-substring):
7826         * mouse.el (default-mouse-track-maybe-own-selection):
7827         * mouse.el (mouse-yank-at-point):
7828         * modeline.el:
7829         * modeline.el (mouse-drag-modeline):
7830         * minibuf.el (read-directory-name-internal):
7831         * minibuf.el (read-file-name-internal):
7832         * minibuf.el (read-file-name-internal-1):
7833         * minibuf.el (read-file-name-2):
7834         * minibuf.el (exact-minibuffer-completion-p):
7835         * minibuf.el (read-from-minibuffer):
7836         * minibuf.el:
7837         * menubar.el (check-menu-syntax):
7838         * map-ynp.el (map-y-or-n-p):
7839         * make-docfile.el (docfile-out-of-date):
7840         * loadup.el ((member "run-temacs" command-line-args)):
7841         * loadup.el ((member "no-site-file" command-line-args)):
7842         * loadup.el (really-early-error-handler):
7843         * loadup.el:
7844         * loadhist.el:
7845         * loaddefs.el:
7846         * lisp-mnt.el (lm-verify):
7847         * lib-complete.el (lib-complete:cache-completions):
7848         * lib-complete.el (library-all-completions):
7849         * itimer.el (itimer-run-expired-timers):
7850         * info.el (Info-mode):
7851         * info.el (Info-insert-file-contents):
7852         * info.el (Info-rebuild-dir):
7853         * info.el (Info-build-dir-anew):
7854         * info.el (Info-parse-dir-entries):
7855         * info.el (Info-dir-outdated-p):
7856         * info.el (Info-insert-dir):
7857         * info.el (info-xref):
7858         * info.el:
7859         * hyper-apropos.el (hyper-apropos-get-doc):
7860         * hyper-apropos.el (hyper-describe-face):
7861         * hyper-apropos.el (hyper-apropos-mode):
7862         * hyper-apropos.el:
7863         * help.el (list-processes):
7864         * help.el:
7865         * gnuserv.el:
7866         * font.el (mswindows-font-create-name):
7867         * font.el (font-default-font-for-device):
7868         * font.el (x-font-create-object):
7869         * font.el (font-registry):
7870         * font.el:
7871         * font-lock.el (font-lock-keywords):
7872         * font-lock.el:
7873         * finder.el (finder-compile-keywords):
7874         * find-paths.el (paths-find-recursive-path):
7875         * fill.el (set-justification-center):
7876         * fill.el (fill-region-as-paragraph):
7877         * files.el (insert-directory):
7878         * files.el (wildcard-to-regexp):
7879         * files.el (recover-file):
7880         * files.el (basic-save-buffer):
7881         * files.el (delete-auto-save-file-if-necessary):
7882         * files.el (file-relative-name):
7883         * files.el (backup-extract-version):
7884         * files.el (backup-buffer):
7885         * files.el (set-visited-file-name):
7886         * files.el (set-auto-mode):
7887         * files.el (interpreter-mode-alist):
7888         * files.el:
7889         * files.el (find-file-noselect):
7890         * files.el (abbreviate-file-name):
7891         * files.el (parse-colon-path):
7892         * files.el (directory-abbrev-alist):
7893         * etags.el (visit-tags-table-buffer):
7894         * easymenu.el (easy-menu-define):
7895         * dragdrop.el (experimental-dragdrop-drag):
7896         * dragdrop.el (dragdrop-drop-do-functions):
7897         * dragdrop.el (dragdrop-drop-at-point):
7898         * disass.el (disassemble-1):
7899         * disass.el (disassemble-internal):
7900         * disass.el (disassemble):
7901         * disass.el:
7902         * derived.el (derived-mode-init-mode-variables):
7903         * derived.el (define-derived-mode):
7904         * custom.el (defgroup):
7905         * cus-edit.el (custom-quote):
7906         * config.el:
7907         * code-process.el (open-network-stream):
7908         * code-process.el (start-process):
7909         * code-process.el (call-process-region):
7910         * code-process.el (call-process):
7911         * code-process.el:
7912         * code-files.el (insert-file-contents):
7913         * code-files.el:
7914         * code-files.el (buffer-file-coding-system-for-read):
7915         * cmdloop.el (yes-or-no-p-minibuf):
7916         * cl.el:
7917         * cl-macs.el:
7918         * cl-extra.el:
7919         * callers-of-rpt.el (make-caller-report):
7920         * callers-of-rpt.el:
7921         * bytecomp.el (batch-byte-recompile-directory):
7922         * bytecomp.el (batch-byte-compile-1):
7923         * bytecomp.el (batch-byte-compile):
7924         * bytecomp.el (display-call-tree):
7925         * bytecomp.el (byte-compile-insert):
7926         * bytecomp.el (byte-compile-two-args-19->20):
7927         * bytecomp.el (byte-compile-variable-ref):
7928         * bytecomp.el (byte-compile-form):
7929         * bytecomp.el (byte-compile-top-level-body):
7930         * bytecomp.el (byte-compile-out-toplevel):
7931         * bytecomp.el (byte-compile-byte-code-maker):
7932         * bytecomp.el (byte-compile-file-form-defmumble):
7933         * bytecomp.el (byte-compile-file-form):
7934         * bytecomp.el (byte-compile-keep-pending):
7935         * bytecomp.el (byte-compile-insert-header):
7936         * bytecomp.el (byte-compile-from-buffer):
7937         * bytecomp.el (byte-compile-file):
7938         * bytecomp.el (byte-recompile-file):
7939         * bytecomp.el (byte-compile-close-variables):
7940         * bytecomp.el (byte-compile-warn-about-unused-variables):
7941         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7942         * bytecomp.el (byte-compiler-legal-options):
7943         * bytecomp.el (byte-compile-lapcode):
7944         * bytecomp.el (byte-optimize-log):
7945         * bytecomp.el ((fboundp 'defsubst)):
7946         * bytecomp.el:
7947         * bytecomp-runtime.el:
7948         * byte-optimize.el (byte-optimize-apply):
7949         * byte-optimize.el (car):
7950         * byte-optimize.el (byte-optimize-form):
7951         * byte-optimize.el (byte-optimize-form-code-walker):
7952         * byte-optimize.el:
7953         * build-report.el (build-report-insert-installation-file):
7954         * build-report.el (build-report):
7955         * auto-show.el:
7956         * apropos.el (apropos-documentation):
7957         - mega patch
7958         - clean up byte-compile warnings
7959         - remove unused variables
7960         - Use common lisp style hashtable functions
7961         - byte compiler cleanup
7962         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7963         - remove old backquote syntax usage
7964         - move some cl functionality into C for speed.
7965         - remove last remaining VMS support
7966         - spelling fixes
7967         - implement last, butlast, nbutlast, copy-list in C.
7968         - new macro ignore-file-errors, similar to ignore-errors
7969           (ignore-file-errors (delete-file "foo"))
7970         - get frequent garbage collection during loadup.el by tweaking
7971           gc-cons-threshold, rather than explicitly calling garbage-collect
7972         - default delete-key-deletes-forward to `t'.
7973
7974 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7975
7976         * XEmacs 21.2-beta4 is released.
7977
7978 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7979
7980         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7981         (easy-menu-item-present-p): Wrapper around find-menu-item.
7982         (easy-menu-remove-item): Wrapper around delete-menu-item.
7983
7984         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7985         (add-menu-button): Add 'in-menu' argument.
7986         (add-menu-item-1): Add in-menu support to helper function.
7987
7988 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7989
7990         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7991
7992 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7993
7994         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7995         of Dec 4, 1997.
7996
7997 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7998
7999         * process.el (shell-command-on-region): Report if the command
8000         succeeded or failed.
8001
8002 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8003
8004         * subr.el (buffer-substring-no-properties): Comment out.
8005
8006 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8007
8008         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8009           into font instances first, like `x-frob-font-size' does.
8010           (mswindows-find-larger-font): ditto
8011
8012 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8013
8014         * package-ui.el (pui-install-selected-packages): fix args in call
8015         to `package-get'.
8016
8017 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8018
8019         * package-get.el (host-name): New widget type.
8020         (package-get-remote): Better customization using new type.
8021         (package-get-download-sites): idem dito.
8022
8023         (package-get-custom): Do not use package-get-all untill we have
8024         runtime dependencies.
8025
8026         (package-get-remove-copy): Default to 't' we no longer need this
8027         kludge as we do not currently use depenencies.
8028
8029         (package-get-was-current): New variable.
8030         (package-get-require-base): New 'force-current' argument.
8031         (package-get-update-base): idem
8032         (package-get-package-provider):  idem
8033         (package-get-locate-index-file): New 'no-remote' argument.
8034         (package-get-locate-file): idem.
8035
8036         (package-get-maybe-save-index): New function.
8037         (package-get-update-base): Use it.
8038
8039 1998-10-28 Greg Klanderman <greg@alphatech.com>
8040
8041         * package-get.el (package-get-remote): default to nil; by default,
8042         don't go out to the net via EFS.  They must select a download site.
8043         (package-get-download-sites): new variable.
8044         (package-get-download-menu): new function.
8045         (package-get-locate-index-file): new function.
8046         (package-get-update-base): use it.
8047
8048         * menubar-items.el (default-menubar): add "Update Package Index"
8049         and "Add Download Site" menus under Options | Manage Packages.
8050
8051 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8052
8053         * package-get.el (package-get): bugfix code checking installed version
8054         for case where package is not currently installed.
8055         (package-get-require-signed-base-updates): new variable.
8056         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8057         deemed not a goot thing.  Use the variable
8058         package-get-allow-unsigned-base-updates instead.
8059
8060 1998-10-16 Greg Klanderman <greg@alphatech.com>
8061
8062         * package-get.el (package-get): Don't install an older version than
8063         we already have unless explicitly told to.  Issue a warning.
8064
8065         * package-ui.el (pui-add-required-packages): when adding
8066         dependencies, don't add packages that are up to date.
8067         (pui-package-symbol-char):  Don't consider a package out of date
8068         if you have a newer version installed than the latest version in
8069         package-get-base.
8070
8071         * package-get.el (package-get-base-filename): document that it may
8072         be a path relative to package-get-remote;  new default value.
8073         (package-get-locate-file): new function.
8074         (package-get-update-base): use it to expand package-get-base-filename.
8075         (package-get-save-base): new function to save the package-get database
8076         to file.
8077         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8078         (package-get-update-base): pass the REMOTE-SOURCE arg.
8079         (package-get-update-base-entry): call package-get-custom-add-entry.
8080         (package-get-file-installed-p): removed; no longer needed.
8081         (package-get-create-custom): ditto.
8082         (toplevel): remove code to build and load package-get-custom.el
8083         (package-get-custom-add-entry): new function.
8084
8085 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8086
8087         * wid-edit.el (widget-button-click): Don't switch window.
8088
8089 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8090
8091         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8092
8093 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8094
8095         * etags.el (find-tag-default): Run find-tag-hook using
8096         run-hooks rather than funcall
8097
8098 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8099
8100         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8101         and the current local map as the parents to isearch-mode-map.
8102
8103 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8104
8105         * XEmacs 21.2-beta3 is released.
8106
8107 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8108
8109         * package-get.el (package-get-update-base): use
8110         insert-file-contents-internal, not insert-file-contents-literally.
8111
8112 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8113
8114         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8115         dump time.
8116
8117 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8118
8119         * package-get.el (package-get-update-base-entry): new function.
8120         (package-get-update-base): renamed; was `package-get-load-base'.
8121         cleanup, and use package-get-update-base-from-buffer.
8122         (package-get-update-base-from-buffer): new function.
8123         (package-get-update-base-entries): new; helper for above.
8124         Do not eval lisp grabbed over ftp; parse it from new format.
8125
8126 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8127
8128         * files.el (set-auto-mode): Don't play games loading package-get
8129         database; package-get-package-provider will handle it all.
8130
8131 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8132
8133         * package-get.el (package-get-base-filename): new variable.
8134         (package-get-require-base): new function.
8135         (package-get-pgp-signed-begin-line): new variable.
8136         (package-get-pgp-signature-begin-line): ditto.
8137         (package-get-pgp-signature-end-line):  ditto.
8138         (package-get-load-base): new function.
8139         (package-get-interactive-package-query):
8140         (package-get-update-all):
8141         (package-get-dependencies):
8142         (package-get-package-provider):
8143         (package-get-custom): use package-get-require-base.
8144         [package-get-custom loading]: disable for now.
8145
8146         * package-ui.el (pui-list-packages): use (package-get-require-base)
8147
8148 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8149
8150         * package-ui.el: Correct obvious thinko in choosing extent face.
8151
8152 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8153
8154         * menubar-items.el (default-menubar): pui-list-package has nothing
8155         to with Customize. Move all the package stuff to a new Item in Options.
8156
8157         * package-ui.el (pui-menu): Add menu and Popup menu.
8158
8159         * package-get.el (package-get): Use new
8160         package-admin-get-install-dir.
8161
8162         * package-admin.el (package-admin-get-install-dir): New syntax.
8163         Conserve package location and put mule packages where mule-base is.
8164
8165         * package-get.el : Customized
8166
8167         * package-ui.el (pui): Customized
8168         (pui-package-install-dest-dir): New variable.
8169         (pui-install-selected-packages): Use it
8170
8171 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8172
8173         * package-get.el (package-get-interactive-package-query): Move
8174         dependency on package-get-base to run-time.
8175         (package-get-update-all): Ditto.
8176         (package-get-dependencies): Ditto.
8177         (package-get-package-provider): Ditto.
8178         (package-get-custom): Ditto.
8179
8180 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8181
8182         * events.el: Remove 'ascii-character property from 'backspace
8183         and 'delete symbols
8184
8185 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8186
8187         * package-get-base.el: removed.
8188
8189 1998-09-23  Didier Verna  <didier@xemacs.org>
8190
8191         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8192         (no-upper-case-p): new function.
8193         (with-search-caps-disable-folding): new macro.
8194         (with-interactive-search-caps-disable-folding): new macro.
8195         (zap-to-char): In interactive mode, do a case-sensitive search if
8196         the character is uppercase.
8197         (zap-up-to-char): ditto.
8198
8199         * replace.el (perform-replace): use the function no-upper-case-p.
8200
8201         * isearch-mode.el (isearch-fix-case): ditto.
8202         make obsolete `with-caps-disable-folding' and
8203         `isearch-no-upper-case-p'.
8204
8205         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8206         (tags-search): ditto.
8207         (tags-query-replace): ditto.
8208
8209         * info.el (Info-search): ditto.
8210
8211 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8212
8213         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8214
8215 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8216
8217         * package-admin.el (package-admin-rmtree): rewritten.  need to
8218         check for "." and ".." before symlink check.  expand files and
8219         directories with respect to DIRECTORY, not default-directory.
8220
8221 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8222
8223         * package-get.el (package-get-all): add INSTALL-DIR argument.
8224
8225 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8226
8227         * package-ui.el (pui-add-required-packages): new function, select
8228         dependent packages.
8229         (pui-display-keymap): bind it.
8230         (pui-help-string): document it.
8231         (pui-install-selected-packages): package-get-all -> package-get.
8232
8233         * package-get.el (package-get-dependencies): new function.
8234
8235 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8236
8237         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8238         regexps.
8239
8240 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8241
8242         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8243         function.
8244         (default-mouse-track-normalize-point): Use it.
8245
8246 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8247
8248         * package-admin.el (package-admin-delete-binary-package):
8249                 General cleanup. Remove unnessary use of progn and
8250         save-excursion.
8251         (package-admin-delete-binary-package): Do NOT mess with file
8252         modes. That is evil.
8253         (package-admin-delete-binary-package): Wrap all deleting in
8254         condition-case. The data in MANIFEST is untrustworthy.
8255         (package-admin-delete-binary-package): Let the OS worry about non
8256         empty directories.
8257
8258 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8259
8260         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8261         processing.
8262         (lm-report-bug): Fix mail address to send bug reports to.
8263
8264 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8265
8266         * XEmacs 21.2-beta2 is released.
8267
8268 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8269
8270         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8271
8272 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8273
8274         * info.el (Info-mode): Document page turning by double clicks in
8275         docstring so `M-x describe-mode' will display it.
8276
8277 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8278
8279         * info.el (Info-mouse-track-double-click-hook): Use character
8280         widths to calculate a border region where double clicking does
8281         page turning, and return `nil' by default so other hooks, such as
8282         region highlighting, will be run.
8283
8284 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8285
8286         * sound.el (default-sound-directory-list): Initialize with all the
8287         "sounds" directories in `data-directory-list'.  It used to just be
8288         the first one.
8289
8290         * packages.el (locate-data-directory-list): Created.  This gives
8291         the list of matching directories, unlike `locate-data-directory',
8292         which just gives the first one.
8293
8294 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8295
8296         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8297         make a binding in the local keymap until help-char handling is
8298         improved.
8299
8300         * help.el (help-keymap-with-help-key): Provide keymap with help
8301         binding.
8302         (help-print-help-form): New helper function.
8303
8304 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8305
8306         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8307         move extent to another buffer; no need to create a new extent.
8308         (isearch-fix-case): New function.
8309         (isearch-search-and-update): Use it.
8310
8311 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8312
8313         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8314         the keymap, not minor-mode-map-alist.
8315         (isearch-done): Restore overriding-local-map.
8316
8317 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8318
8319         * bytecomp.el (byte-compile-buffer-substring):
8320         Fix for: (byte-compile (defun f () (buffer-substring)))
8321         ==>   ** buffer-substring called with 3 args, but requires 0-3
8322         - new code not only works, but is more readable, too.
8323
8324 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8325
8326         * msw-faces.el (mswindows-init-device-faces): Don't try to
8327           specify a default font at this late stage. Do try to force
8328           creation of the default face font so that if it fails we get
8329           an error now instead of a crash at frame creation.
8330
8331           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8332           mswindows-make-font-unitalic: Canonical default weight
8333           changed from "Normal" to "Regular".
8334
8335           mswindows-make-font-bold / -bold-italic: Supplied device was
8336           not being passed into call to mswindows-find-smaller-font.
8337
8338 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8339
8340         * package-get.el (package-get-remote): Fix the path where to find
8341           the packages on xemacs.org.
8342
8343 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8344
8345         * about.el (about-maintainer-info): Update Ben's entry.
8346
8347 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8348
8349         * lisp/shadow.el (find-emacs-lisp-shadows):
8350         - `member' was being called on lists of length 2000!
8351         - Replace with hashtables.
8352         - Replace hand-coded loops with (dolist)
8353         - Fix comment typo
8354
8355 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8356
8357         * packages.el: Added new function, `package-delete-name', to
8358           delete existing packages from the installed package database
8359           (`packages-package-list').  Also added the "pkginfo" directory
8360           to `packages-special-base-regexp', so that the pkginfo directory
8361           would not get added to `late-packages'.
8362
8363         * package-admin.el: Added ability to delete an installed package
8364           (added low-level function, `package-admin-delete-package').
8365           Understands how to use the pkginfo/MANIFEST.<package> file to
8366           delete the package.  When installing a package, will also
8367           create a MANIFEST.* file if one is not provided by the
8368           package.  If the MANIFEST.* doesn't exist when deleting a
8369           package, the functions will fall back to attempting to delete
8370           any package-specific lisp directory.
8371
8372         * package-get.el: Moved some functions to package-admin.el.
8373           Added interactive function `package-get-delete-package', for
8374           use by users for deleting a package.
8375
8376           Also modified to not require the presence of efs.
8377
8378 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8379
8380         * files.el (find-file-noselect): Handle all signals, kill the
8381         buffer and resignal.
8382
8383 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8384
8385         * cl-macs.el (glyph-image): Add setf method.
8386
8387 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8388
8389         * package-get.el: Fixed broken EFS downloading.  Also, look for
8390           .tar.gz files first, in preference over .tgz files.
8391
8392         * package-ui.el: Fix display of package version numbers.
8393
8394 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8395
8396         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8397         argument.
8398
8399 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8400
8401         * list-mode.el: `display-completion-list': added new/optional
8402           keyword `:completion-string', which allows the programmer to
8403           change the "Possible completions are:" prompt.
8404
8405         * menubar-items.el: Added new pulldown menu-pick to start up the
8406           visual package browser/installer:
8407
8408                 Options->Customize->List Packages
8409
8410         * package-admin.el: Added hooks for installing under both Unix
8411           and MS Windows.  Does additional error checking.  No longer
8412           calls "add-big-package.sh" to install packages under Unix; now
8413           calls gunzip & tar directly.
8414
8415         * package-get.el: Added ability to install packages from files
8416           on a local disk/CDROM.  Now deletes any existing package lisp
8417           directory.  Does completion on available packages when
8418           querying for package names.  Will also search for .tgz files
8419           in addition for .tar.gz files.  Tries to reload
8420           auto-autoloads, as a convenience when loading new packages,
8421           and also tries to add any new package paths to `load-path'.
8422           Changed all occurences of `concat' to use `expand-file-name'.
8423
8424         * package-ui.el: New file which implements the main visual
8425           package browser/installer, which is started via a menu pick or
8426           M-x pui-list packages.
8427
8428 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8429
8430         * startup.el (load-init-file): spelling fix.
8431
8432 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8433
8434         * startup.el (normal-top-level): Load auto-autoload files
8435         covariantly with their precedence.
8436
8437 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8438
8439         * menubar-items.el (default-menubar): Remove "Font Weight"
8440         option, there is currently no custom equivalent.. Customize-faces
8441         is "Edit faces".
8442
8443         * x-font-menu.el (font-menu-set-font): Use customize to set
8444         default face.
8445
8446         * faces.el (face-spec-update-all-matching): New function.
8447
8448         * cus-face.el (custom-set-face-update-spec): New function.
8449         Interface to customize faces from elisp.
8450
8451         (custom-face-value-create): Show the customized settings if set
8452         but not saved.
8453
8454 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8455
8456         (custom-face-value-create): Show the customized settings if set
8457         but not saved.
8458
8459 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8460
8461         * keydefs.el (global-map): Add FSF 20.3 binding of
8462         query-replace-regexp.
8463
8464 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8465
8466         * minibuf.el (read-file-name-internal-1): use
8467         user-name-completion-1 instead of user-name-completion.
8468
8469 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8470
8471         * loadup.el:
8472         * make-docfile.el:
8473         * update-elc.el: Don't set `source-directory' (now defunct as a
8474         global variable) no more.
8475
8476         * packages.el (packages-list-autoloads): Made `source-directory'
8477         (now defunct as a global variable) a parameter.
8478
8479 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8480
8481         * about.el (about-hackers): new email
8482
8483 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8484
8485         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8486
8487 1998-07-17  Didier Verna  <didier@xemacs.org>
8488
8489         * faces.el (set-face-property):
8490         (set-face-dim-p):
8491         (face-dim-p): updated the doc strings now that the dim property isn't
8492         tty-specific.
8493         (face-equal): the dim property is now a common one.
8494
8495         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8496         Renamed the `stipple' attribute to `background-pixmap'.
8497         (custom-face-background-pixmap): make custom-face-stipple an
8498         obsolete alias for this.
8499
8500 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8501
8502         * find-paths.el (paths-file-readable-directory-p): Created and
8503         used.
8504
8505         * loadup.el: Don't set inhibit-... flags from run-temacs.
8506
8507 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8508
8509         * packages.el (packages-data-path-depth): Added and used.
8510
8511 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8512
8513         * about.el:
8514         - Change .xpm to .png, delete "zcat" section.
8515         - cosmetic fix in the 'marcpa' entry.
8516
8517         * etc/photos
8518         - convert all .xpm.Z to .png
8519         - rename mrb to martin
8520         - rename mcook-m to mcookm
8521
8522 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8523
8524         * x-init.el (x-initialize-compose): Add support for
8525         dead-circumflex as YET ANOTHER NAME for that dead key.
8526
8527 1998-08-05  Colin Rafferty <colin@xemacs.org>
8528
8529         * setup-paths.el (paths-construct-exec-path): Made the
8530         last-packages really be last.
8531         (paths-construct-data-directory-list): Ditto.
8532
8533 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8534
8535         * startup.el(startup-splash-frame-body):
8536         Update Copyright notice in splash screen
8537
8538 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8539
8540         * minibuf.el (read-file-name-internal-1): do ~user completion.
8541
8542 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8543
8544         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8545         aginst destroyed extents
8546
8547 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8548
8549         * package-get.el (package-get): add `install-dir' argument.
8550
8551 1998-07-20  John Jones  <jj@asu.edu>
8552
8553         * package-get.el: calls to package-get-update-all will only
8554           update packages which are already installed.
8555
8556 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8557
8558         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8559         writable.
8560
8561 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8562
8563         * about.el (about-hackers): Correct my email.
8564
8565 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8566
8567         * about.el (about-hackers): new email-address.
8568
8569 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8570
8571         * minibuf.el (read-number): Don't let `input-error' condition
8572         escape.
8573
8574 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8575
8576         * about.el (about-hackers): use my `email-for-life' address.
8577
8578 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8579
8580         * XEmacs 21.2-beta1 is released.
8581
8582 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8583
8584         * ldap.el (ldap-search): Doc string change
8585
8586 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8587
8588         * menubar-items.el (default-menubar): Removed references to
8589         `data-directory', and use `locate-data-file' instead, and made
8590         then greyed out if they don't exist.
8591
8592 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8593
8594         * keymap.el (events-to-keys): Use `format' instead of `concat'
8595         since the latter does not accept integer args anymore
8596
8597 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8598
8599         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8600         macros replaced.
8601
8602 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8603
8604         * make-docfile.el: Get first initialization from very-early-lisp.el
8605         * update-elc.el: Ditto.
8606         * loadup.el (really-early-error-handler): Ditto.
8607
8608         * packages.el (packages-unbytecompiled-lisp): Add new file,
8609         very-early-lisp.el.
8610
8611         * very-early-lisp.el: New file.
8612
8613 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8614
8615         * Symbols that have been obsolete for at least 3 years removed (II).
8616
8617         * obsolete.el (eval-current-buffer): Make compatible.
8618         (byte-code-function-p): Ditto.
8619         (send-string): Removed.
8620         (send-region): Removed.
8621         (screen-scrollbar-width): Removed.
8622         (set-screen-scrollbar-width): Removed.
8623         (set-screen-left-margin-width): Removed.
8624         (set-screen-right-margin-width): Removed.
8625         (screen-left-margin-width): Removed.
8626         (screen-right-margin-width): Removed.
8627         (set-buffer-left-margin-width): Removed.
8628         (set-buffer-right-margin-width): Removed.
8629         (buffer-left-margin-width): Removed.
8630         (buffer-right-margin-width): Removed.
8631         (x-set-frame-icon-pixmap): Removed.
8632         (x-set-screen-icon-pixmap): Removed.
8633         (pixel-name): Removed.
8634         (make-pixmap): Removed.
8635         (make-cursor): Removed.
8636         (pixmap-width): Removed.
8637         (pixmap-contributes-to-line-height-p): Removed.
8638         (set-pixmap-contributes-to-line-height): Removed.
8639
8640 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8641
8642         * obsolete.el (popup-menu-up-p): removed.
8643         (read-no-blanks-input): Removed.
8644         (wholenump): Removed.
8645         (ring-mod): Removed (what was ring-mod?).
8646         (current-time-seconds): Removed.
8647         (run-special-hook-with-args): Removed.
8648         (dot): Removed.
8649         (dot-marker): Removed.
8650         (dot-min): Removed.
8651         (dot-max): Removed.
8652         (window-dot): Removed.
8653         (set-window-dot): Removed.
8654
8655         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8656         `dot-min'.
8657
8658         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8659
8660         * code-files.el (insert-file-contents): Rename
8661         run-special-hook-with-args to run-hook-with-args-until-success.
8662         (write-region): Ditto.
8663
8664 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8665
8666         * about.el: Fix typos, update release date.
8667
8668         * Symbols that have been obsolete for at least 3 years removed.
8669
8670         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8671         screen- functions.
8672         (toplevel): remove setf methods for screen functions.
8673         * cl-macs.el (extent-data): defsetf removed.
8674         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8675         many places to remove.
8676         (comment-indent-hook): Ditto.
8677         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8678         (buffer-dedicated-screen): Ditto.
8679         (deiconify-screen): Ditto.
8680         (delete-screen): Ditto.
8681         (event-screen): Ditto.
8682         (find-file-other-screen): Ditto.
8683         (find-file-read-only-other-screen): Ditto.
8684         (live-screen-p): Ditto.
8685         (screen-height): Ditto.
8686         (screen-iconified-p): Ditto.
8687         (screen-list): Ditto.
8688         (screen-live-p): Ditto.
8689         (screen-name): Ditto.
8690         (screen-parameters): Ditto.
8691         (screen-pixel-height): Ditto.
8692         (screen-pixel-width): Ditto.
8693         (screen-root-window): Ditto.
8694         (screen-selected-window): Ditto.
8695         (screen-totally-visible-p): Ditto.
8696         (screen-visible-p): Ditto.
8697         (screen-width): Ditto.
8698         (screenp): Ditto.
8699         (get-screen-for-buffer): Ditto.
8700         (get-screen-for-buffer-noselect): Ditto.
8701         (get-other-screen): Ditto.
8702         (iconify-screen): Ditto.
8703         (lower-screen): Ditto.
8704         (mail-other-screen): Ditto.
8705         (make-screen): Ditto.
8706         (make-screen-invisible): Ditto.
8707         (make-screen-visible): Ditto.
8708         (modify-screen-parameters): Ditto.
8709         (new-screen): Ditto.
8710         (next-screen): Ditto.
8711         (next-multiscreen-window): Ditto.
8712         (other-screen): Ditto.
8713         (previous-screen): Ditto.
8714         (previous-multiscreen-window): Ditto.
8715         (raise-screen): Ditto.
8716         (redraw-screen): Ditto.
8717         (select-screen): Ditto.
8718         (selected-screen): Ditto.
8719         (set-buffer-dedicated-screen): Ditto.
8720         (set-screen-height): Ditto.
8721         (set-screen-position): Ditto.
8722         (set-screen-size): Ditto.
8723         (set-screen-width): Ditto.
8724         (show-temp-buffer-in-current-screen): Ditto.
8725         (switch-to-buffer-other-screen): Ditto.
8726         (visible-screen-list): Ditto.
8727         (window-screen): Ditto.
8728         (x-set-screen-pointer): Ditto.
8729         (x-set-frame-pointer): Ditto.
8730         (screen-title-format): Ditto.
8731         (screen-icon-title-format): Ditto.
8732         (terminal-screen): Ditto.
8733         (delete-screen-hook): Ditto.
8734         (create-screen-hook): Ditto.
8735         (mouse-enter-screen-hook): Ditto.
8736         (mouse-leave-screen-hook): Ditto.
8737         (map-screen-hook): Ditto.
8738         (unmap-screen-hook): Ditto.
8739         (default-screen-alist): Ditto.
8740         (default-screen-name): Ditto.
8741         (x-screen-defaults): Ditto.
8742         (x-create-screen): Ditto.
8743         * obsolete.el: meta-flag removed.
8744         baud-rate removed.
8745         sleep-for-millisecs removed.
8746         extent-data removed.
8747         set-extent-data removed.
8748         set-extent-attribute removed.
8749         extent-glyph removed.
8750         extent-layout removed.
8751         set-extent-layout removed.
8752         list-faces-display removed.
8753         list-faces removed.
8754         trim-versions-without-asking removed.
8755         after-write-file-hooks removed.
8756         truename removed.
8757         auto-fill-hook removed.
8758         blink-paren-hook removed.
8759         select-screen-hook, deselect-screen-hook removed.
8760         auto-raise-screen, auto-lower-screen removed.
8761
8762         * msw-mouse.el: Global change resource -> mswindows-resource.
8763
8764         * XEmacs 21.0-pre5 is released.
8765
8766 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8767
8768         * about.el (about-hackers): Credits update.
8769
8770 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8771
8772         * register.el (insert-register): Don't activate the region.
8773
8774 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8775
8776         * select.el: Restore x-* symbols for backwards compatibility:
8777         x-copy-primary-selection, x-kill-primary-selection,
8778         x-delete-primary-selection, x-select-make-extent-for-selection,
8779         x-valid-simple-selection-, x-cut-copy-clear-internal.
8780
8781 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8782
8783         * XEmacs 21.0-pre4 is released.
8784
8785 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8786
8787         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8788         reporting bugs.
8789         (maybe-add-init-button): Fix semantics under Windows.  Use
8790         `expand-file-name' rather than `concat'.
8791
8792         * help.el (print-messages): New function.
8793
8794 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8795
8796         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8797
8798 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8799
8800         * about.el: Tweaked my entry in about-hackers.
8801
8802         * find-paths.el (paths-emacs-root-p):
8803           Relaxed emacs-root checking of an in-place installation to
8804           also accommodate the flat layout used on MS Windows.
8805
8806 1998-06-29  John Jones  <jj@asu.edu>
8807
8808         * package-get.el: calls to package-get-update-all will only
8809           update packages which are already installed.
8810
8811 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8812
8813         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8814         are handled by the gui-element face fallbacks now.
8815
8816         * x-faces.el: default gui-element face to "background" as well as
8817         the default face.
8818
8819         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8820         and default face settings since these are set as fallbacks now in
8821         the appropriate domain.
8822
8823 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8824
8825         * text-mode.el (text-mode): Reorder regexp so the OR part
8826         corresponding to `page-delim' goes first and the hack in
8827         `forward-paragraph' will work.
8828         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8829
8830 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8831
8832         * subr.el (remove-hook): When checking the hook value
8833           with functionp, don't apply car to it.
8834
8835 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8836
8837         * package-get.el (package-get-remote-filename):
8838           Don't use file-name-as-directory because the local directory
8839           separator conventions might not be the same as ftp's.
8840
8841 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8842
8843         * ldap.el (ldap-host-parameters-alist): New name of
8844         `ldap-host-parameters-plist'
8845
8846 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8847
8848         * package-get.el: Using (require 'package-get-base), now that it
8849         provides itself.  Consequently removed all instances of (load
8850         "package-get-base.el").
8851
8852 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8853
8854         * subr.el (remove-hook): Don't treat the hook value as a
8855           list unless it is both consp and not functionp.
8856
8857 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8858
8859         * about.el: Email address for Ben Wing is ben@xemacs.org.
8860         * auto-show.el: Ditto.
8861         * bytecomp.el: Ditto.
8862         * faces.el: Ditto.
8863         * x-scrollbar.el: Ditto.
8864         * x-misc.el: Ditto.
8865         * tty-init.el: Ditto.
8866         * toolbar-items.el: Ditto.
8867         * symbol-syntax.el: Ditto.
8868         * specifier.el: Ditto.
8869         * objects.el: Ditto.
8870         * hyper-apropos.el: Ditto.
8871         * glyphs.el: Ditto.
8872
8873 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8874
8875         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8876         vertical-divider-always-visible-p.
8877         (default-mouse-motion-handler): Ditto.
8878
8879 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8880
8881         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8882         global value.
8883
8884 1998-06-21  Oliver Graf <ograf@fga.de>
8885
8886         * build-reports.el: changed receiver to xemacs-build-reports list
8887
8888 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8889
8890         * font.el: Split font-family-mappings into X and
8891           mswindows-specific versions.
8892           mswindows-font-create-[object|name]: Treat supplied size
8893           as a pointsize. Added underline and strikethru handling.
8894
8895         * msw-faces.el: changed default mswindows charset to western.
8896
8897         * msw-glyphs.el: removed space in border-glyph font string that
8898           was inserted to get round bugs in the mswindows C font code.
8899
8900 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8901
8902         * about.el (about-hackers): Credits update.
8903
8904         * help-nomule.el (tutorial-supported-languages): Add Romanian
8905         TUTORIAL.
8906
8907         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8908         to ISO-8859-2.
8909
8910 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8911
8912         * font.el: Split font-family-mappings into X and
8913           mswindows-specific versions.
8914           mswindows-font-create-[object|name]: Treat supplied size
8915           as a pointsize. Added underline and strikethru handling.
8916
8917         * msw-faces.el: changed default mswindows charset to western.
8918
8919         * msw-glyphs.el: removed space in border-glyph font string that
8920           was inserted to get round bugs in the mswindows C font code.
8921
8922 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8923
8924         * minibuf.el: make read-color-completion-table call
8925           (mswindows-color-list for mswindows devices.
8926
8927 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8928
8929         * lisp/font-lock.el
8930         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8931         Let declaration items contain non-word symbol characters.
8932
8933 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8934
8935         * package-get.el (package-get-package-provider): Added autoload
8936         cookie.  Loading "package-get-base.el" in ALL functions that use
8937         it.  Fixed some (interactive ...) with multiple argument specs
8938         again.  Cosmetic indentation changes.
8939
8940 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8941
8942         * info.el (Info-insert-dir): Don't use nreverse on variables
8943         that you want to use later.
8944
8945 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8946
8947         * x-mouse.el (x-set-point-and-move-selection): Replace call
8948         to x-kill-primary-selection with kill-primary-selection
8949
8950 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8951
8952         * simple.el (what-cursor-position): Make cursor position reported
8953         use value of column-number-start-at-one
8954
8955 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8956
8957         * about.el (xemacs-hackers): Fix Jareth's email address.
8958
8959 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8960
8961         * startup.el (startup-splash-frame): Remove
8962         `xemacs-startup-logo-function'.
8963
8964 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8965
8966         * about.el (about-hackers): Update credits list.
8967
8968 1998-06-06  Jeff Miller <jmiller@smart.net>
8969
8970         * lisp/sound.el: Update sound-ext to allow filenames with
8971           extensions to be found by load-sound-file
8972
8973 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8974
8975         * info.el (Info-rebuild-outdated-dir): Removed variable
8976         (Info-auto-generate-directory): New variable
8977         (Info-save-auto-generated-dir): New variable
8978         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8979         (Info-build-dir-anew): Second parameter removed.  Use
8980         `Info-save-auto-generated-dir'
8981         (Info-rebuild-dir): Ditto
8982
8983 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8984
8985         * list-mode.el (next-list-mode-item): Would not recognize
8986         border between directly neighbored items.
8987
8988 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8989
8990         * package-get.el: add autoloads for some functions.
8991
8992 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8993
8994         * specifier.el (let-specifier): Tiny docfixes.
8995
8996 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8997
8998         * msw-mouse.el: set selection-pointer-glyph to Normal.
8999
9000 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9001
9002         * wid-edit.el (widget-specify-secret): New function.
9003         (widget-after-change): Use it.
9004         (widget-specify-field): Use it.
9005
9006 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9007
9008         * mouse.el (drag-window-divider): Use `(not done)' instead of
9009         `doit'; reuse result of `window-pixel-edges'.
9010
9011         * modeline.el (drag-modeline-event-lag): Rename to
9012         drag-divider-event-lag.
9013
9014 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9015
9016         * specifier.el (let-specifier): Rewritten not to generate needless
9017         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9018         arguments.
9019
9020 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9021
9022         * minibuf.el (read-file-name-1): Setup buffer-local value of
9023         `completion-ignore-case' in completions buffer under Windows.
9024
9025 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9026
9027         * about.el (about-maintainer-glyph): Fix support for not
9028         compressed images.
9029
9030 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9031
9032         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9033
9034         * mouse.el (mouse-track): Cancel selection if misc-user event with
9035         `cancel-mode-internal' function is fetched.
9036
9037 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9038
9039         * files.el (save-some-buffers-1): Fixed return value.
9040
9041 1998-06-01  Oliver Graf <ograf@fga.de>
9042
9043         * dragdrop.el: added experimental
9044
9045 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9046
9047         * startup.el (after-init-hook, init-file-user,
9048         user-init-directory, load-user-init-file):  Purge references
9049         to "~/.xemacs/init.el" from docstrings.
9050
9051         (load-user-init-file) Use paths-construct-path to construct
9052         paths to user init files.  Go directly to ~/.emacs, do not
9053         search ~/.xemacs/, do not load `default-custom-file'.
9054
9055 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9056
9057         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9058         general *sh.
9059         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9060
9061 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9062
9063         * menubar-items.el (default-menubar): add Update Packages to customize
9064         menu.
9065
9066 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9067
9068         * faces.el: use toolbar face as a fallback for toolbar properties
9069         in xpm-color-symbols instead of default.
9070
9071         * msw-faces.el: rename 3d-object -> gui-element face.
9072
9073 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9074
9075         * startup.el (xemacs-startup-logo-function): New variable.
9076         (startup-splash-frame): Use it.
9077
9078 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9079
9080         * files.el (save-some-buffers): Would wait 1 second.
9081         (save-some-buffers-1): Delete other windows here instead of in
9082         `save-some-buffers'.
9083         (save-some-buffers): Force redisplay only if windows were deleted.
9084
9085 1998-06-02  Didier Verna  <didier@xemacs.org>
9086
9087         * cus-face.el (custom-face-attributes): generalized the use of
9088         toggle buttons for boolean attributes.
9089         Re-ordered the items a bit.
9090
9091 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9092
9093         * sound.el (default-sound-directory): Use `locate-data-directory'
9094         to find the sounds directory.
9095
9096 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9097
9098         * sound.el: default sound-ext to .wav under mswindows, .au
9099         otherwise. load-default sounds without extensions.
9100
9101 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9102
9103         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9104         if send-pr is not bound.
9105
9106 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9107
9108         * files.el: grok idl files in auto-mode-alist.
9109 1998-06-01  Jeff Miller  <jmiller@smart.net>
9110
9111         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9112         calling `upcase'.
9113
9114 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9115
9116         * msw-glyphs.el: add xbm to the list of image types supported.
9117
9118 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9119
9120         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9121         instead of XEmacs one when dumping InfoDock.
9122
9123 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9124
9125         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9126         for `modeline-visible-p'
9127
9128         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9129
9130 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9131
9132         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9133         since it's not used anymore. doc string fixes.
9134
9135         * package-get.el (package-get-file-installed-p): new function. use
9136         instead of file-installed-p which is in an external package.
9137
9138 1998-05-28  Oliver Graf <ograf@fga.de>
9139
9140         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9141         favor of select-window/switch-to-buffer
9142
9143 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9144
9145         * startup.el: changed (getenv "HOME") to (user-home-directory)
9146
9147 1998-05-25  Oliver Graf <ograf@fga.de>
9148
9149         * frame.el (cde-start-drag) moved to dragdrop.el
9150         (offix-start-drag-region) moved to dragdrop.el
9151         (offix-start-drag) moved to dragdrop.el
9152         * dragdrop.el (cde-start-drag) moved from frame.el
9153         (offix-start-drag-region) moved from frame.el
9154         (offix-start-drag) moved from frame.el
9155         (cde-start-drag-region) cde drag regions
9156         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9157
9158 1998-05-26  Oliver Graf <ograf@fga.de>
9159
9160         * dragdrop.el: created dragdrop-drag prototypes
9161         (cde-start-drag-region) fixed typo
9162
9163 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9164
9165         * simple.el (after-init-hook): Remove reader macro.
9166
9167         * packages.el (packages-hardcoded-lisp): Get rid of reader
9168         macros.  Update DOC string.
9169
9170 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9171
9172         * mouse.el (drag-window-divider): Ditto.
9173
9174         * modeline.el (mouse-drag-modeline): Use it.
9175
9176         * lisp-mode.el (let-specifier): Specify indentation.
9177
9178         * specifier.el (let-specifier): Renamed from
9179         `with-specifier-instance'.
9180
9181 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9182
9183         * x-faces.el:
9184         * faces.el: move definition of xpm-color-symbols from x-faces.el
9185         to faces. Predicate x-get-resource on the presence of x.
9186
9187         * msw-faces.el: set 3d-object face rather than modeline. Specify
9188         faces as specfier defaults.
9189
9190         * package-get.el: don't use package-admin-add-single-file-package.
9191
9192 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9193
9194         * toolbar-items.el: Fixup tooltips.
9195         (toolbar-gnus): Don't use obsolete variable
9196         toolbar-news-frame-properties.
9197         (toolbar-news-reader): Default to `gnus' instead of
9198         `not-configured'.
9199
9200         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9201         Windows.
9202
9203 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9204
9205         * package-get.el: rename -installedp -> -installed-p.
9206
9207 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9208
9209         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9210         attributes, and assinged it to continuation, truncation and
9211         hscroll glyphs.
9212
9213         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9214         and made continuation, truncation and hscroll glyphs arrow
9215         characters out of that font.
9216
9217 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9218
9219         * minibuf.el (minibuffer-electric-separator): Play nicely with
9220         directory-sep-char being \.
9221         (minibuffer-electric-tilde): Ditto.
9222         (read-file-name-map): Ditto.
9223
9224 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9225
9226         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9227         on X devices.
9228         (default-mouse-track-deal-with-down-event): Avoid
9229         `x-disown-selection'; use `disown-selection' instead.
9230
9231 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9232
9233         * select.el:
9234         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9235         moved to (cut-copy-clear-internal) in select.el. Ditto for
9236         (x-delete-primary-selection) (x-kill-primary-selection)
9237         (x-copy-primary-selection).
9238         (own-clipboard): new function.
9239
9240         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9241         functions in select.el. remove old ones.
9242         (mswindows-own-clipboard): new function.
9243
9244 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9245
9246         * gnuserv.el: allow connections from mswindows type devices.
9247
9248 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9249
9250         * msw-glyphs.el: change image type used from cursor to resource.
9251
9252 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9253
9254         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9255         for {top,bottom}-{left,right} values in addition to
9256         {top,bottom}_{left,right}.
9257         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9258
9259 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9260
9261         * cl-macs.el (specifier-instance): Undefine its setf method.
9262
9263         * specifier.el (with-specifier-instance): Added docstring.
9264
9265         * mouse.el (drag-window-divider): Ditto.
9266
9267         * modeline.el (mouse-drag-modeline): Use it.
9268
9269         * lisp-mode.el (with-specifier-instance): Define its indentation
9270         level.
9271
9272         * specifier.el (with-specifier-instance): New macro.
9273
9274 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9275
9276         * package-get.el (package-get-create-custom): new function to
9277         auto-generate package-get-custom.el from package-get-base.el.
9278         * (package-get-ever-installedp): new function.
9279         * (package-get-custom): new function to get all packages specified
9280         by customize.
9281
9282 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9283
9284         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9285
9286 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9287
9288         * cl-extra.el: Reverse previous float change.
9289
9290 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9291
9292         * x-faces.el:
9293         * faces.el (try-font-name): moved from x-faces.el since it is
9294         required by w3 under mswindows as well X.
9295
9296 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9297
9298         * winnt.el: Removed evil (setq completion-ignore-case t)
9299         clause, one more overlookef fsfism.
9300         (nt-quote-args-functions-alist): End sentences with double space.
9301
9302 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9303
9304         * window-xemacs.el (push-window-configuration): Remove kludgery of
9305         recaching default-toolbar specifier.
9306         (pop-window-configuration): Ditto.
9307         (unpop-window-configuration): Ditto.
9308
9309 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9310
9311         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9312
9313 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9314
9315         * winnt.el (nt-quote-args-verbatim): Added function.
9316         (nt-quote-args-prefix-quote): Added function.
9317         (nt-quote-args-backslash-quote): Added function.
9318         (nt-quote-args-double-quote): Added function.
9319         (nt-quote-args-functions-alist): New variable.
9320         (nt-quote-process-args): Added function. This is the main quoting
9321         work horse called from process-nt.c
9322
9323 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9324
9325         * winnt.el: Removed duplicate definitions for backspace,
9326         delete, M-backspace and C-M-backspace.
9327         (file-name-buffer-file-type-alist): Removed this variable.
9328         (find-buffer-file-type): Removed function.
9329         (find-file-binary):  Removed function.
9330         (find-file-text): Removed function.
9331         (find-file-not-found-set-buffer-file-type): Removed function.
9332         (save-to-unix-hook): Removed function.
9333         (revert-from-unix-hook): Removed function.
9334         (using-unix-filesystems): Removed function.
9335         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9336         warning.
9337         (x-set-selection): Removed function.
9338         (x-get-selection): Removed function.
9339         Removed commented FSFisms.
9340         Replaced copyright notice (this file is not part of GNU Emacs).
9341         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9342         comint-process-echoes setting to t.
9343
9344 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9345
9346         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9347         and used following the interface change of
9348         `paths-find-recursive-path'.
9349
9350         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9351         regexp instead of a list of base names.
9352         (paths-version-control-filename-regexp):
9353         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9354         Introduced and used following the interface change of
9355         `paths-find-recursive-path'.
9356
9357 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9358
9359         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9360         on X devices, rather than on all non-TTY devices.
9361
9362 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9363
9364         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9365
9366         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9367
9368 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9369
9370         * itimer.el (activate-itimer): Fixed usage of integers
9371         as argument to `concat'.
9372
9373 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9374
9375         * itimer.el (start-itimer): replace the use of `concat' with
9376         `format'
9377
9378 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9379
9380         * mode-motion.el (mode-motion-hook): Clarify docstring.
9381         From Bob Weiner <weiner@altrasoft.com>
9382
9383         * loadhist.el (symbol-file): Supply prompt string when used
9384         interactively.
9385         From Bob Weiner <weiner@altrasoft.com>
9386
9387 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9388
9389         * loadup.el (really-early-error-handler): Ditto.
9390
9391         * update-elc.el: Ditto.
9392
9393         * setup-paths.el (paths-construct-exec-path): Ditto.
9394
9395         * make-docfile.el: Ditto.
9396
9397         * find-paths.el (paths-decode-directory-path): Use split-path
9398         instead of decode-path.
9399
9400         * files.el (parse-colon-path): Update docstring reference.
9401
9402 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9403
9404         * msw-init.el:
9405         * x-init.el:
9406         Bind cut'n'paste keys to non window-system specific functions.
9407
9408         * msw-select.el: New function mswindows-clear-clipboard.
9409         mswindows-cut-copy-clipboard extended to handle clearing of the
9410         selection and renamed to mswindows-cut-copy-clear-clipboard.
9411
9412         * select.el: on mswindows devices delete-primary-selection
9413         calls mswindows-clear-clipboard.
9414
9415 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9416
9417         * simple.el (quoted-insert): Inhibit quit when using read-char.
9418
9419         * cmdloop.el (read-char): Don't inhibit quit.
9420         (read-char-exclusive): Ditto.
9421         (read-char): Signal quit if quit-char was pressed.
9422         (read-char-exclusive): Ditto.
9423         (read-quoted-char): Return a character, not integer.
9424
9425         * menubar-items.el (default-popup-menu): Use Andy's generic
9426         selection code.
9427         (default-popup-menu): Fix code.
9428
9429 1998-05-14  Oliver Graf <ograf@fga.de>
9430
9431         * dragdrop.el (dragdrop-function-widget): this time it's done
9432
9433 1998-05-13  Oliver Graf <ograf@fga.de>
9434
9435         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9436
9437 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9438
9439         * device.el (device-pixel-width):
9440         (device-pixel-height):
9441         (device-mm-width):
9442         (device-mm-height):
9443         (device-bitplanes):
9444         (device-color-cells): Swapped parameters to device-system-metric
9445         according to the interface change.
9446
9447 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9448
9449         * mouse.el (default-mouse-motion-handler): Use new name of the
9450         function event-over-vertical-divider-p.
9451         Do not set E-W arrow cursor over the divider if
9452         vertical-divider-draggable-p is nil in the window.
9453         ([top-level]): Use new name for the variable
9454         vertical-divider-map.
9455         (drag-window-divider): Respect vertical-divider-draggable-p.
9456         Variable name typo fixes.
9457
9458 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9459
9460         * keymap.el (kbd): Define here; handle string constants and
9461         others...
9462
9463 1998-05-15  Christian Nyb <chr@mediascience.no>
9464
9465         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9466         in Emacs 18.
9467
9468 1998-05-13  Didier Verna  <didier@xemacs.org>
9469
9470         * mouse.el (drag-window-divider): give the vertical divider a
9471         pressed look when dragging it.
9472
9473 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9474
9475         * faces.el: predicate some more face operations on x or mswindows
9476         not just x.
9477
9478         * modeline.el: enable modeline coloring for mswindows.
9479
9480 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9481
9482         * minibuf.el (minibuffer-default): Added variable; compatible with
9483         FSF Emacs.
9484         (next-history-element): Used `minibuffer-default'.
9485
9486 1998-05-12  Oliver Graf <ograf@fga.de>
9487
9488         * dragdrop.el (dragdrop-function-widget): button and mods ok
9489         arguments still look a bit strange
9490         (dragdrop-compare-mods) created
9491         (dragdrop-drop-do-functions) correctly checks for buttons and
9492         modifiers
9493
9494 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9495
9496         * setup-paths.el (paths-default-info-directories): Replace
9497         path-separator with directory-sep-char.
9498
9499         * files.el (path-separator): Don't define it here.
9500
9501 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9502
9503         * update-elc.el: Ditto.
9504
9505         * setup-paths.el (paths-construct-exec-path): Ditto.
9506
9507         * make-docfile.el: Ditto.
9508
9509         * loadup.el (really-early-error-handler): Ditto.
9510
9511         * find-paths.el (paths-decode-directory-path): Use decode-path
9512         instead of decode-path-internal.
9513
9514         * files.el (parse-colon-path): Update docstring.
9515
9516 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9517
9518         * subr.el (get-buffer-window-list): Make BUFFER optional.
9519
9520         * window-xemacs.el (windows-of-buffer): Defalias to
9521         get-buffer-window-list.
9522
9523 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9524
9525         * disass.el: Fix maintainer keyword.
9526
9527         * bytecomp.el (byte-compile-and-load-file): Autoload.
9528         (byte-compile-buffer): Ditto.
9529
9530         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9531         value is returned, not the name.
9532         (lisp-imenu-generic-expression): Enable it.
9533         (lisp-mode-variables): Ditto.
9534         (lisp-indent-offset): Change defconst to defvar.
9535         (lisp-indent-function): Ditto.
9536         (lisp-body-indent): Ditto.
9537
9538 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9539
9540         * modeline.el: Use zap-last-kbd-macro-event.
9541
9542         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9543         nil, don't attempt to do anything with messages.
9544         (eval-last-sexp): Use `letf' for clarity.
9545
9546 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9547
9548         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9549
9550 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9551
9552         * buff-menu.el:
9553         * lisp-mode.el:
9554         * obsolete.el:
9555         Change empty docstrings into no doc strings at all.
9556         Fix bogus FSF-format docstrings.
9557         * etags.el: Fix docstring.
9558
9559 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9560
9561         * package-get.el (package-get): Use internal md5
9562
9563 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9564
9565         * about.el (about-xemacs): Correct abuse of concat.
9566
9567 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9568
9569         * info.el (Info-mode): Use easymenu.
9570
9571 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * apropos.el (apropos): Don't use concat with integers.
9574
9575         * cmdloop.el (describe-last-error): Handle the case when no error
9576         was seen gracefully.
9577
9578         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9579         defun.
9580         (apropos-describe-plist): Ditto.
9581
9582         * help.el (with-displaying-help-buffer): Revert to a defun.
9583         (describe-key): Use it as defun.
9584         (describe-mode): Ditto.
9585         (describe-bindings): Ditto.
9586         (describe-prefix-bindings): Ditto.
9587         (describe-installation): Ditto.
9588         (view-lossage): Ditto.
9589         (describe-function): Ditto.
9590         (describe-variable): Ditto.
9591         (describe-syntax): Ditto.
9592
9593 1998-05-11  Oliver Graf <ograf@fga.de>
9594
9595         * dragdrop.el: changed order of require/provide
9596         (dragdrop-drop-mime-default) changed to new calling conventions
9597         (dragdrop-drop-do-functions) changed to new calling conventions
9598         (dragdrop-function-widget) this one needs more work...
9599
9600 1998-05-10  Oliver Graf <ograf@fga.de>
9601
9602         * about.el: another small change in my entry
9603         * dragdrop.el (dragdrop-drop-log-function): logging added
9604         plus customizations
9605         changed interface to handler functions. now called with event
9606         and object
9607
9608 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9609
9610         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9611         E-W arrow pointer displayed over draggable dividers.
9612
9613         * mouse.el (default-mouse-motion-handler): Show it when
9614         appropriate.
9615         (drag-window-divider): Added.
9616         ([top-level]): Initialized window-divider-map with a keymap
9617         binding the above function to left button down event.
9618
9619         * x-mouse.el (x-init-pointer-shape): Initialize
9620         divider-pointer-glyph from Cursor.dividerPointer, or use default
9621         E-W double arrow.
9622
9623 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9624
9625         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9626
9627 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9628
9629         * simple.el (count-words-buffer): Don't query for buffer.
9630         (count-lines-buffer): Ditto.
9631
9632 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9633
9634         * help.el (where-is): add optional insert argument.
9635
9636 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9637
9638         * help.el (describe-key-briefly): New argument INSERT.
9639
9640         * simple.el (eval-expression): New optional argument; synch with
9641         FSF 20.3.
9642
9643         * keydefs.el (global-map): Add new register bindings.
9644
9645         * register.el: Synched with FSF 20.3.
9646
9647 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9648
9649         * window-xemacs.el (recenter): all arguments are optional.
9650
9651 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9652
9653         * device.el: (device-pixel-width): Reflected name/parameters
9654         change to device-system-metric.
9655         (device-pixel-height): Ditto.
9656         (device-mm-width): Ditto.
9657         (device-mm-height): Ditto.
9658         (device-bitplanes): Ditto.
9659         (device-color-cells): Ditto.
9660
9661 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9662
9663         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9664
9665         * cl.el (most-positive-fixnum): Document.
9666         (most-negative-fixnum): Ditto.
9667
9668         * cus-dep.el: Updated comment.
9669
9670         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9671         constant.
9672
9673         * cus-load.el (custom-put): Removed.
9674
9675         * files.el (after-find-file): Just resignal quit instead of
9676         signaling "canceled".
9677
9678 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9679
9680         * frame.el (other-frame): Use `focus-frame' instead of
9681         select-frame kludges.
9682
9683         * lisp-mode.el: Update lisp-indent-function for
9684         save-selected-frame and with-selected-frame.
9685
9686         * frame.el (save-selected-frame): New macro.
9687         (with-selected-frame): Ditto.
9688         (other-frame): Use `set-frame-focus'.
9689
9690 1998-05-06  Oliver Graf <ograf@fga.de>
9691
9692         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9693         (dragdrop-drop-url-default) default handler for URL drops created
9694         (dragdrop-drop-mime-default) default handler for MIME drops created
9695         (dragdrop-drop-functions) default custom for handling drops created
9696         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9697
9698 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9699
9700         * mouse.el: Removed redundant mouse-mswindows-drop function.
9701
9702 1998-05-05  Oliver Graf <ograf@fga.de>
9703
9704         * about.el: changed some text in my entry
9705         * dragdrop.el: added customs
9706
9707 1998-05-04  Oliver Graf <ograf@fga.de>
9708
9709         * mouse.el: killed global drop key bindings
9710         (mouse-offix-drop) removed
9711         * dragdrop.el: created
9712         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9713
9714 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9715
9716         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9717         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9718
9719         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9720         obsolete comment.
9721
9722         * scrollbar.el (scrollbars-visible-p): Use new
9723         {vertical,horizontal}-scrollbar-visible-p specifiers.
9724
9725 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9726
9727         * device.el (device-pixel-height):
9728         (device-pixel-width):
9729         (device-mm-width):
9730         (device-mm-height):
9731         (device-bitplanes):
9732         (device-color-cells): Moved these 6 functions from device.c; they
9733         all use single (device-system-metrics) call.
9734
9735 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9736
9737         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9738         were renamed.
9739
9740         * menubar-items.el:
9741         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9742         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9743
9744         * help.el (help-map): Remove Hyperbole keybinding logic.
9745         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9746
9747 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9748
9749         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9750         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9751
9752 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9753
9754         * msw-glyphs.el: use nicer icon3 from the frame icon.
9755
9756 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9757
9758         * version.el (emacs-version): Remove InfoDock conditionals.
9759
9760         * startup.el (startup-splash-frame): Change ID logo name.
9761
9762 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9763
9764         * files.el (after-find-file): If the user presses C-g on
9765         directory-creation prompt, kill the buffer.
9766
9767 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9768
9769         * simple.el (count-words-region): Reverse previous change.
9770
9771 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9772
9773         * replace.el (query-replace): Just call perform-replace.
9774         (query-replace-regexp): Ditto.
9775         (perform-replace): Move region handling here.
9776         (perform-replace): Use the new arg to match-data.
9777
9778 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9779
9780         * x-init.el: Install X specific display table that
9781           displays char 0240 as a space to avoid whatever it is
9782           that screws up display of that character code.
9783
9784 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9785
9786         * help.el (function-arglist): If no arguments are documented for a
9787         subr, print nothing rather than incorrect output.
9788
9789 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9790
9791         * cmdloop.el (command-error): Update bail-out error message to use
9792         `emacs-program-name'.
9793
9794         * lib-complete.el: Remove reader macro cruft.
9795
9796         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9797         cruft.
9798
9799         * simple.el (count-words-region): Drop interactive-p check on the
9800         message.
9801
9802 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9803
9804         * font.el
9805         * msw-faces.el
9806         Correct spelling of mswindows-font-canonicalize-name.
9807
9808 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9809
9810         * ldap.el (ldap-host-parameters-alist): Replaced with
9811         `ldap-host-parameters-plist'
9812         (ldap-search): Adapt to previous change
9813
9814 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9815
9816         * about.el (about-hackers): Update Bob Weiner bio.
9817         (about-maintainer-info): Ditto.
9818
9819 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9820
9821         * simple.el (display-warning-minimum-level): Docfix.
9822
9823 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9824
9825         * widget.el (:default-get): New keyword.
9826         * wid-edit.el (default, widget-default-default-get): Define it.
9827         (group, widget-group-default-get): Define it.
9828         (menu-choice, widget-choice-default-get): Define it.
9829         (widget-default-get): New function.
9830         (widget-choice-action): Call it.
9831         (widget-editable-list-entry-create): Call it.
9832
9833 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9834
9835         * byte-optimize.el (byte-boolean-vars): Removed.
9836         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9837         lookup through `byte-boolean-vars'.
9838
9839 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9840
9841         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9842         resource-provided values into ghost specs for scrollbar-height and
9843         scrollbar-width.
9844
9845 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9846
9847         * byte-optimize.el: Don't attempt to optimize /=.
9848
9849         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9850         (byte-compile-/=): Ditto.
9851
9852 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9853
9854         * apropos.el: Use `with-displaying-help-buffer'.
9855         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9856         Use `with-displaying-help-buffer'.
9857         (apropos-follow): Do not give special treatment to buffer cursor
9858         was in prior to a mouse click.
9859         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9860         (apropos-print-doc): Set correct buffer for setting text
9861         properties.
9862
9863 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9864
9865         * help.el (help-buffer-prefix-string): New variable.
9866         (help-buffer-name): Use it.
9867
9868         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9869         mode menu.
9870
9871 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9872
9873         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9874
9875 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9876
9877         * files.el (find-file-noselect): Update docstring.
9878         (find-file-noselect): Signal an error if found an unreadable file.
9879         (file-chase-links): Save the match data.
9880         (normal-mode): Use `lwarn' and `error-message-string'.
9881         (interpreter-mode-alist): Change defconst to defvar.
9882         (inhibit-first-line-modes-regexps): Ditto.
9883         (inhibit-first-line-modes-regexps): Added .tgz.
9884         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9885         (change-major-mode-with-file-name): New user-option.
9886         (set-visited-file-name): Synched with FSF.
9887         (file-name-extension): New function, from FSF 20.3.
9888         (file-relative-name): Synched with FSF.
9889         (save-some-buffers): Support the C-r feature.
9890         (recover-session): Synched with FSF.
9891         (kill-some-buffers): Ditto.
9892         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9893
9894 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9895
9896         * files.el (insert-file): Undo previous change and reenable use of
9897         format.el.
9898
9899 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9900
9901         * window-xemacs.el (recenter): Define.
9902
9903 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9904
9905         * font.el (mswindows-font-create-name)
9906         (mswindows-font-create-object): new functions for mswindows type
9907         fonts.
9908
9909         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9910         strings are parsed as well as font objects.
9911
9912 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9913
9914         * modeline.el (defining-kbd-macro): Restore modeline indication of
9915         kbd-macro being recorded.
9916         (add-minor-mode): Simplify docstring.
9917         (modeline-minor-mode-menu): Remove stuff.
9918
9919 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9920
9921         * code-process.el (call-process): dynamically decide process
9922         coding type.
9923
9924 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9925
9926         * modeline.el: Add line-number-mode, column-number-mode to
9927         the modeline minor-mode menu.  Button2 on the line number does
9928         goto-line.
9929
9930 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9931
9932         * mouse.el: move x-selection-owner-p type things to
9933         selection-owner-p.
9934
9935         * msw-init.el: copy zmacs stuff from x-init.el
9936
9937         * msw-select.el (mswindows-own-selection)
9938         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9939         functions. Very simple minded implementation of selectio
9940         ownership.
9941
9942         * select.el (own-selection) (disown-selection)
9943         (activate-region-as-selection) (select-make-extent-for-selection)
9944         (valid-simple-selection-p): functions moved from x-select.el for
9945         generalized selection.
9946
9947         * x-select.el: see select.el changes.
9948
9949         * x-toolbar.el: use new selection functions.
9950
9951 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9952
9953         * packages.el (packages-find-package-directories): Fixed bug that
9954         would pick up multiple site-package directories.
9955         (package-locations): Added "xemacs-packages" as a late package
9956         location.
9957
9958         * find-paths.el: Now uses `emacs-program-name' and
9959         `emacs-program-version'.
9960         Additions to enforce version-specific directories in
9961         `paths-find-version-directory'.
9962
9963 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9964
9965         * default.el: Removed.
9966         * site-start.el: Removed.
9967
9968 1998-04-29  Didier Verna  <didier@xemacs.org>
9969
9970         * minibuf.el (minibuffer-history-minimum-string-length): Default
9971         to nil.
9972
9973 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9974
9975         * find-paths.el (paths-program-name): Rename.
9976         (paths-emacs-root-p): Ditto.
9977         (paths-find-site-directory): Ditto.
9978
9979 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9980
9981         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9982         `emacs-lisp-byte-compile-and-load'.
9983
9984 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9985
9986         * ldap.el (ldap-search): Fixed additional parameter passing to
9987         `ldap-open'
9988
9989 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9990
9991         * select.el (kill-primary-selection) (selection-owner-p)
9992         (copy-primary-selection) (yank-clipboard-selection)
9993         (selection-exists-p) (delete-primary-selection): new file and
9994         functions that do the right thing for the selected device.
9995
9996         * x-menubar.el: use generalised selection functions.
9997
9998         * dumped-lisp.el: dump select.el.
9999
10000 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10001
10002         * find-paths.el (paths-progname): New variable.
10003         (paths-emacs-root-p): Use it.
10004         (paths-find-site-directory): Ditto.
10005
10006 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10007
10008         * loadup.el ((member "dump" command-line-args)): Dump as
10009         `infodock' if InfoDock.
10010
10011 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10012
10013         * find-paths.el (construct-emacs-version): Simplify, include
10014         program name in the return value.
10015         * (paths-find-version-directory): Use it.
10016
10017 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10018
10019         * info.el (Info-parse-dir-entries): Fixed regexp
10020         (Info-build-dir-anew): Remove full suffix and capitalize info file
10021         name for files with no @direntry
10022         (Info-batch-rebuild-dir): New function
10023         (Info-suffixed-file): Check for regular files instead of simple
10024         file existence (could catch directories before)
10025
10026 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10027
10028         * setup-paths.el, find-paths.el: Removed uses of `not' which
10029         temacs doesn't have.
10030
10031         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10032         into root searching.
10033
10034 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10035
10036         * subr.el: Remove definition of `not'.
10037
10038 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10039
10040         * msw-glyphs.el: enable graphics support.
10041
10042 1998-04-23  Didier Verna  <didier@xemacs.org>
10043
10044         * x-menubar.el (default-menubar): restored the line-number-mode
10045         option.
10046
10047         * misc doc string updates related to the options menu.
10048
10049 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10050
10051         * setup-paths.el (paths-construct-load-path): Fix typo.
10052
10053 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10054
10055         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10056         font-menu-ignore-scaled-fonts don't have to be bound now; this
10057         gets us one step further towards making --no-autoloads work.
10058
10059         * startup.el (normal-top-level): Load auto-autoloads only if
10060         lisp-directory is non-nil.
10061
10062         * setup-paths.el (paths-construct-load-path): Made it robust
10063         against nil lisp-directory.
10064
10065         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10066         to the list of variables that cause a warning when nil.
10067
10068         * toolbar.el (init-toolbar-location): Now works even when there's
10069         no toolbar icon directory.
10070
10071 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10072
10073         * help.el (view-lossage): Recognize it.
10074
10075         * simple.el (log-message): Mark multiline messages.
10076
10077 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10078
10079         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10080
10081 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10082
10083         * package-get.el (package-get-all):  add `\n' separator to
10084         interactive specification so that both variables are read
10085
10086 1998-04-22  Didier Verna  <didier@xemacs.org>
10087
10088         * x-menubar.el: ported the options menu to Custom.
10089         Moved the "read only" toggle button to the buffers menu.
10090         Corrected some missing ;;;###autoload or defcustom.
10091
10092         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10093         the scrollbar-visible specifier for options menu handling.
10094
10095         * toolbar.el (toolbar-visible-p)
10096                      (toolbar-captioned-p)
10097                      (default-toolbar-position): defcustom wrappers around
10098         the toolbar specifiers for options menu handling.
10099
10100         * frame.el (get-frame-for-buffer-default-instance-limit):
10101         defcustom it for options menu handling.
10102
10103         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10104         font-lock-mode for options menu handling.
10105
10106         * cus-start.el: added Custom properties to overwrite-mode for
10107         options menu handling.
10108
10109 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10110
10111         * about.el: shameless self-promotion.
10112
10113 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10114
10115         * simple.el (raw-append-message): Slightly optimize.
10116         (remove-message): Use `push' for clarity.
10117         (append-message): Ditto.
10118         (display-warning): Dito.
10119         (raw-append-message): Send the message to the appropriate device.
10120
10121 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10122
10123         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10124         From Sean MacLennan <Sean.MacLennan@pika.ca>
10125
10126 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10127
10128         * setup-paths.el: Changed `directory-sep-char' to
10129         `path-separator', following a change in GNU Emacs.
10130
10131 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10132
10133         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10134         (Info-build-dir-anew): Add a final newline.
10135         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10136         is `always'
10137         (Info-rebuild-dir): Ditto
10138
10139         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10140
10141 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10142
10143         * simple.el (count-words-buffer): Retain zmacs region.
10144         (count-words-region): Ditto.
10145         * simple.el: (what-line): Expanded line counts.
10146         (count-lines): New parameter to conditionalize whether collapsed
10147         lines get counted.
10148         From Bob Weiner <weiner@altrasoft.com>
10149
10150 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10151
10152         * packages.el (package-locations): infodock-packages must override
10153         mule-packages and packages.
10154
10155 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10156
10157         * wid-edit.el:
10158         remove rude messages from widget-activation-widget-mapper
10159         and widget-activation-glyph-mapper
10160
10161 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10162
10163         * toolbar.el: Remove (featurep 'x) test from
10164         toolbar-make-button-list
10165
10166 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10167
10168         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10169         only if in the same frame.
10170
10171 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10172
10173         * packages.el (package-locations): Added site-packages hierarchy.
10174
10175         * setup-paths.el (paths-default-info-directories): Introduced and
10176         used.
10177
10178         * packages.el, setup-paths.el: Set various path searching depths
10179         to 1.
10180
10181         * packages.el (packages-hierarchy-depth):
10182         (packages-load-path-depth): Introduced and used.
10183
10184         * setup-paths.el (paths-load-path-depth): Introduced and used.
10185
10186         * find-paths.el (paths-find-recursive-path): Added max-depth
10187         parameter.
10188
10189 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10190
10191         * setup-paths.el (paths-construct-info-path): Removed
10192         dependency on behavior of (file-name-as-directory "").
10193
10194 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10195
10196         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10197         lisp objects
10198
10199 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10200
10201         * dump-paths.el, startup.el: Added handling for --debug-paths.
10202
10203 1998-04-15  William M. Perry  <wmperry@aventail.com>
10204
10205         * wid-edit.el: We cannot just set the help-echo or balloon-help
10206           properties for an extent based on the :help-echo widget
10207           property, since help-echo and balloon-help cause an EXTENT to
10208           get passed in, where :help-echo functions are expecting a WIDGET
10209
10210 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10211
10212         * scrollbar.el (init-scrollbar-from-resources): Call
10213         mswindows-init-scrollbar-metrics when appropriate.
10214
10215 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10216
10217         * dumped-lisp.el: dump x-toolbar for window system
10218
10219         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10220         have support and xpm.
10221
10222 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10223
10224         * files.el (toggle-read-only): Fix docstring.
10225         From Didier Verna <didier@xemacs.org>
10226
10227 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10228
10229         * startup.el (normal-top-level): Load autoload-file-name without
10230         specifying an extension---some people only auto-autoload.el.gz.
10231
10232 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10233
10234         * files.el (backup-enable-predicate): Don't bomb on NAME being
10235         nil.
10236
10237 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10238
10239         * find-paths.el, packages.el: Now prefers configure'd paths.
10240         This shouldn't cause any of the originally anticipated problems as
10241         the current paths architecture will not define the various
10242         configure-xxx variables if they're not specified on the configure
10243         command line.
10244
10245         * find-paths.el, setup-paths.el, packages.el: Removed all
10246         mentionings of "/" as a path separator.
10247         Used paths-construct-path throughout.
10248
10249         * find-paths.el (paths-construct-path): Created to assemble paths
10250         from directory components.
10251
10252         * setup-paths.el, packages.el: Used paths-decode-directory-path
10253         instead of decode-path-internal.
10254
10255         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10256         and associates.
10257         (paths-decode-directory-path) Created.
10258
10259         * setup-paths.el: Changed configure-exec-path to
10260         configure-exec-directory.
10261
10262 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10263
10264         * packages.el (packages-find-packages): Fixed decoding of
10265         EMACSPACKAGEPATH.
10266
10267         * startup.el: -no-packages -> -no-early-packages.
10268
10269         (packages-load-package-lisps): Fixed loading of auto-autoload
10270         files.
10271
10272         * startup.el (normal-top-level): Fixed loading of core
10273         auto-autoload.
10274
10275         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10276
10277         * startup.el, packages.el, dump-paths.el: Added proper settings
10278         for site-directory and lisp-directory variables.
10279
10280         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10281         inhibit-package-autoloads and fixed handling of it.
10282
10283         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10284         handling of former inhibit-package-init, now
10285         inhibit-early-packages, to make -vanilla etc. work.
10286
10287 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10288
10289         * code-process.el (start-process): Fallback to 'undecided instead
10290         of 'binary for process input coding stream.
10291
10292         * process.el (start-process): Docstring fix.
10293
10294 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10295
10296         * info.el (Info-insert-dir): Do not insert temporary dir files
10297         in Info-dir-file-attributes
10298         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10299         (Info-rebuild-dir): Ditto.
10300
10301 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10302
10303         * obsolete.el: Added obsoleteness declarations for
10304         `site-directory' and `Info-default-directory-list'.
10305
10306 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10307
10308         * find-paths.el (paths-find-emacs-root): Only look at the
10309         executable at the end of the symlink chain for determining the
10310         Emacs root.
10311
10312 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10313
10314         * setup-paths.el (paths-construct-info-path): Changed construction
10315         to cater to gone default in configure.
10316
10317         * find-paths.el (paths-uniq-append): Added.
10318
10319         * packages.el: Rewritten package path construction once again.
10320
10321         * dump-paths.el, startup.el: Removed package-path as a global
10322         variable.
10323
10324         * package-admin.el (package-admin-add-single-file-package):
10325         (package-admin-add-binary-package): Changed package-path to
10326         late-packages.
10327
10328         * packages.el (packages-split-path): Split path at "/" rather than
10329         nil according to change in emacs.c.
10330
10331 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10332
10333         * setup-paths.el (paths-construct-info-path): Changed info path
10334         order so that directories come out right.
10335         (paths-find-lock-directory): Fixed bug: It used to think
10336         configure-lock-directory is a path.
10337
10338 1998-04-06  Jeff Miller <jmiller@smart.net>
10339
10340         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10341         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10342         eases the use of toolbar-add/kill-item functions.
10343
10344 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10345
10346         * code-files.el (file-coding-system-alist): Commented out
10347         loaddefs.el magical treatment.
10348
10349 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10350
10351         * info.el (Info-rebuild-outdated-dir): Added new option
10352         `conservative' and made it the default
10353         (Info-rebuild-dir): Appropriately parse multi-line description
10354         strings, and multi-section dir files. Issue warning when dir
10355         is rebuilt as temporary
10356         (Info-build-dir-anew): Issue warning when dir is built as
10357         temporary
10358
10359 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10360
10361         * list-mode.el (list-mode-map): Bind highlight motion commands to
10362         standard keys left, right, C-b and C-f.
10363
10364 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10365
10366         * files.el (auto-mode-alist): allow .sc for Scheme->C
10367
10368 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10369
10370         * loadup.el (pureload): Don't quote (garbage-collect).
10371
10372 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10373
10374         * package-get-base.el: Updated.
10375
10376 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10377
10378         * isearch-mode.el (isearch-just-started): New variable.
10379         (isearch-mode): Set it.
10380         (isearch-repeat): Advance one character forward only if the search
10381         was successful, and was not just started.
10382         (isearch-repeat): Clear isearch-just-started.
10383
10384 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10385
10386         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10387         if running -batch.
10388
10389 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10390
10391         * subr.el (listify-key-sequence): Removed.
10392
10393 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10394
10395         * bytecomp.el (byte-compile-print-gensym): New option.
10396         (byte-compile-output-file-form): Use it.
10397         (byte-compile-output-docform): Ditto.
10398         (byte-compile-compiled-obj-to-list): Ditto.
10399
10400 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10401
10402         * msw-glyphs.el: set frame icon if xpm support.
10403
10404 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10405
10406         * help.el: Code that pretty prints variable values
10407           removed.
10408
10409 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10410
10411         * find-paths.el (paths-emacs-root-p): Correct test for installation
10412         directory.
10413         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10414
10415 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10416
10417         * loaddefs.el: Don't set debug-ignored-errors; leave
10418           its default value set to nil.
10419
10420 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10421
10422         * info.el (Info-rebuild-dir): fixed mis-spelling.
10423
10424 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10425
10426         * info.el (Info-rebuild-outdated-dir): New custom var
10427         (Info-insert-node): Create/update dir file when needed, ie when it
10428         does not exist or is older than some info files in directory
10429
10430 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10431
10432         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10433         for last packages, mainly for using a 20.4 package base.
10434
10435         * packages.el (late-packages): Typo fix.  It was called
10436         early-packages.
10437
10438         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10439         relative symlinks correctly.
10440         (paths-find-emacs-roots): More rigorous checking for plausible
10441         configuration-time root.
10442
10443         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10444         find its roots.
10445
10446 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10447
10448         * faces.el: Fix docstrings.
10449         * glyphs.el: Fix docstrings.
10450         * mouse.el: Fix docstrings.
10451
10452         * frame.el: Change phrase `current frame' to `selected frame'.
10453
10454         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10455
10456         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10457         macros using backquote to make them infinitely more readable.
10458
10459 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10460
10461         * packages.el (packages-find-package-path): Hardcoded specialized
10462         InfoDock support until we can clean this up.
10463
10464         * help.el (describe-bindings-1): Return the value of the bindings
10465         help buffer created.
10466         (describe-bindings): Ditto.
10467
10468         * simple.el (set-variable): Restore previous behavior of not
10469         bombing if the variable to set is not boundp.
10470
10471 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10472
10473         * packages.el (packages-handle-package-dumped-lisps): Allow for
10474         non-local files to be loaded off the package-lisp variable.
10475
10476 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10477
10478         * x-faces.el: Global X resources should override
10479           specs for all device classes (color, grayscale, mono);
10480           code currently doesn't override any of them.  Fixed by
10481           calling remove-specifier with '(x default) as the tag
10482           set and allowing inexact matches.
10483
10484 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10485
10486         * faces.el: Separated face initializations based on
10487           device classes into device type specific (tag set,
10488           instantiator) pairs.
10489
10490 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10491
10492         * wid-edit.el (widget-choice-action): Remember user's explicit
10493         choice.
10494         (widget-choice-value-create): Respect it.
10495         From Richard Stallman <rms@gnu.org>
10496
10497 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10498
10499         * setup-paths.el (paths-construct-info-path): Always append
10500         existing directories from configure-time info path.
10501
10502         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10503         Info-directory-list.
10504
10505         * info.el: Removed Info-default-directory-list which was broken by
10506         design.
10507         Removed bogus initialization of Info-directory-list---startup.el
10508         can do a much better job.
10509         Added autoload of Info-directory-list.
10510
10511         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10512         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10513         be exclusive; now it's merely given precedence, just like in the
10514         old days.
10515
10516 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10517
10518         * find-paths.el (paths-find-architecture-directory): Fix bug with
10519         finding; it used to default too early.
10520
10521 1998-03-25  Martin Buchholz <martin@xemacs.org>
10522
10523         * packages.el (packages-split-path): Fix a bug; it used to fail
10524         for paths that weren't split.
10525
10526 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10527
10528         * finder.el (finder-compile-keywords): trap on errors.
10529
10530 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10531
10532         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10533           fourth argument of t so that only the specs exactly
10534           matching the tag lists are removed.
10535
10536 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10537
10538         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10539
10540 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10541
10542         * minibuf.el (mouse-read-file-name-1): If a default directory was
10543         specified, use it for generating the completions.
10544
10545 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10546
10547         * update-elc.el: Now respects inhibit-package-init and
10548         inhibit-site-lisp.
10549         Now does path construction with loadup-paths.
10550
10551         * startup.el (normal-top-level, startup-setup-paths): Now respects
10552         inhibit-package-init and inhibit-site-lisp.
10553
10554         * packages.el (packages-find-package-path): Extended package path
10555         by version-specific hierarchies.
10556         (packages-find-packages): Now respects inhibit flag and
10557         inhibit-site-lisp.
10558         Moved path setup to loadup-paths.
10559
10560         * make-docfile.el: Now respects inhibit-package-init and
10561         inhibit-site-lisp.
10562         Now does path construction with loadup-paths.
10563
10564         * loadup.el: Now respects inhibit-package-init and
10565         inhibit-site-lisp.
10566
10567         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10568
10569         * loadup-paths.el: New file: setup load-path to encompass
10570         packages.
10571
10572 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10573
10574         * auto-show.el: load-gc renamed to pureload.
10575         * site-load.el: Ditto.
10576         * packages.el (toplevel): Ditto.
10577         * loadup.el (really-early-error-handler): Ditto.
10578         * dumped-lisp.el (preloaded-file-list): Ditto.
10579         * cus-face.el (custom-declare-face): Ditto.
10580
10581 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10582
10583         * <Today>: The Big Path Searching Overhaul.
10584
10585         * find-paths.el: New file: find and assemble paths in the
10586         installation hierarchy.
10587
10588         * setup-paths.el: New file: global layout of paths and directories
10589         within the XEmacs hierarchy.
10590
10591         * packages.el: Replaced everything related to path searching and
10592         startup by code in terms of find-paths.
10593
10594         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10595         the new path searching engine.
10596
10597         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10598         and setup-paths.
10599
10600 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10601
10602         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10603         setup-paths.el.
10604
10605 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10606
10607         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10608         compiles identically in any configuration.
10609         Removed irrelevant commentary.
10610
10611 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10612
10613         * simple.el (set-variable): Allow setting specifiers.
10614
10615 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10616
10617         * lisp.el (forward-sexp): Revert previous change.
10618
10619 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10620
10621         * frame.el (frame-initialize): Use `delete-console' instead of
10622         `delete-device' to delete the stream console to match the usage in
10623         Fkill_emacs.
10624
10625 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10626
10627         * files.el (cdpath-previous): New variable.
10628         (cd): Use it.
10629         From Bob Weiner <weiner@wave.altrasoft.com>
10630
10631 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10632
10633         * keydefs.el: Changed keybindings of forward-char,
10634           backward, scroll-up and scroll-down to point to their
10635           -command counterparts.
10636
10637         * simple.el: New functions: forwarc-char-command,
10638           backwrad-char-command, scroll-up-command,
10639           scroll-down-command which work liek their counterparts
10640           except that they honor the variable
10641           signal-error-on-buffer-boundary.
10642
10643           Definition of signal-error-on-buffer-boundary received
10644           from src/cmds.c.
10645
10646           defvar declaration added for word-across-newline to avoid
10647           byte-compiler warning about the free variable reference.
10648
10649 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10650
10651         * winnt.el: Removed "%t" from the beginning of
10652         modeline-format. From now on, there's no nt-specifics in the modeline.
10653
10654 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10655
10656         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10657         of `when' with `if'.
10658
10659 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10660
10661         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10662         mswindows. Must be reworked along with glyphs.el, or
10663         merged into it, after there is images support.
10664
10665         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10666         'mswindows.
10667
10668 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10669
10670         * faces.el: fix for text cursor initialization.
10671         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10672         From Andy Piper <andyp@parallax.co.uk>
10673
10674 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10675
10676         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10677         if there is an existing package that handles it and warn the user
10678         about that mode.
10679
10680 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10681
10682         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10683         Installation" menu item when Installation-string is not bound.
10684
10685 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10686
10687         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10688         From Jeremiah W. James <jerry@cs.ucsb.edu>
10689
10690 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10691
10692         * msw-faces.el:
10693         * faces.el: Fix face initialization.
10694
10695 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10696
10697         * files.el (backup-enable-predicate): fix breakage introduced
10698         by TMPDIR patch.
10699
10700 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10701
10702         * x-faces.el (x-init-face-from-resources): The
10703           TTY face property retrieval functions don't return
10704           specifiers, so use face-property instead.
10705
10706 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10707
10708         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10709
10710 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10711
10712         * x-menubar.el: Expanded documentation for
10713           option-save-faces.  Changed Options -> Browse Faces
10714           menu entry to invoke customize-face.
10715
10716 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10717
10718         * faces.el: Most face initialization moved out of
10719           init-other-random-faces to the top level so that the
10720           initialization happens before Xemacs is dumped.  Much
10721           of the fascist "face-differs-from-default-p or FROB!"
10722           code has been retired in favor of letting the user do
10723           what they want to do.  Face initialization code changed
10724           to use `default' specifier tag so that the settings can
10725           be overridden later if the user wishes it.
10726
10727 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10728
10729         * about.el (about-hackers): Update contributors list.
10730
10731 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10732
10733         * specifier.el: Define new specifier tag `default'.
10734
10735         * modeline.el: Initialize faces using `default' tag.
10736
10737         * x-faces.el (x-init-face-from-resources): Remove
10738           specifier specs containing the `default' tag before
10739           adding new specs.
10740
10741 1998-03-02  John Jones  <jj@asu.edu>
10742
10743         * package-get.el (package-get-all): fixed arguments on call to
10744         package-admin-add-single-file-package.
10745         * package-get.el (package-get-installedp): fixed to match
10746         advertised behavior.
10747         * package-get.el: added function package-get-update-all which
10748         installs newest versions of all the current packages (if they are
10749         not already installed).
10750
10751 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10752
10753         * files.el (find-file-noselect): Uncommented `truename' binding in
10754         `let*' and use it later to set `buffer-file-truename' iff it's
10755         still nil, as happens for example when finding a compressed
10756         file with "jka-compr".
10757
10758 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10759
10760         * faces.el: in make-face-* type functions do the operation for all
10761         window systems, not just the first one found.
10762
10763         * font.el: call mswindows-list-fonts for mswindows.
10764
10765 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10766
10767         * code-process.el (call-process-region):
10768         * process.el (call-process-region):
10769         * package-get.el (package-get-dir):
10770         * files.el (backup-enable-predicate):
10771         * gnuserv.el (gnuserv-temp-file-regexp):
10772         Use temp-directory in place of `/tmp'.
10773
10774 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10775
10776         * "Fast" dired-in-C enhancements for Windows 95/NT:
10777
10778         * files.el: Added function, `wildcard-to-regexp', from GNU
10779           Emacs.
10780
10781         * files.el (insert-directory): Modified to use special
10782           dired-in-C enhancements if present.
10783
10784 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10785
10786         * code-files.el: make default coding no-conversion.
10787
10788 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10789
10790         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10791         the load-path.
10792
10793         * update-elc.el: Strip directory when testing for files not to
10794         bytecompile.
10795
10796 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10797
10798         * lisp-mode.el: Use recommended form for menus.
10799
10800         * info.el (Info-construct-menu): Use recommended form for menus.
10801
10802         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10803         entry.
10804
10805 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10806
10807         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10808           (get-frame-for-buffer-noselect): Always return frames
10809           in the not-this-window-p cond clause.
10810
10811 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10812
10813         * help.el (describe-installation): New function.
10814
10815         * x-menubar.el (default-menubar): Add describe-installation to
10816         Help menu.
10817
10818         * packages.el (packages-unbytecompiled-lisp): Installation.el
10819         should not be bytecompiled.
10820
10821         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10822         XEmacs.
10823
10824         * x-menubar.el (default-menubar): Use correct guard for VM menu
10825         entry.
10826
10827         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10828         coding.
10829         From Andy Piper <andyp@parallax.co.uk>
10830
10831 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10832
10833         * ldap.el: Do not require ldap-internal at compile time.
10834
10835 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10836
10837         * code-files.el: new file. a virtual copy of mule-files.el
10838         but without charset
10839         dependencies. (toggle-buffer-file-ocding-system) new function for
10840         changing the eol type for the current buffer.
10841
10842         * code-process.el: new file. a copy of
10843         mule-process.el. mule-process.el will disappear when things have
10844         settled.
10845
10846         * coding.el: new file. a virtual copy of mule-files.el but
10847         without charset dependencies. (coding-system-base) new function
10848         for getting the parent coding system of a coding system with eol
10849         type set.
10850
10851         * dumped-lisp.el: add above files for the non-mule case.
10852
10853 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10854
10855         * window-xemacs.el (display-buffer): If no explicit
10856           frame is specified, search for a window that displays
10857           the buffer on the currently selected frame, before
10858           searching other frames.
10859
10860 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10861
10862         * frame.el (get-frame-for-buffer): If not-this-window-p
10863           is non-nil, use window on the selected frame if it is not
10864           also the selected window.  When defaulting, search for
10865           windows on the currently selected fgrame before searching
10866           other frames.
10867
10868 1998-02-25  Didier Verna  <didier@xemacs.org>
10869
10870         * modeline.el (modeline-swap-buffers): originally named
10871         `mouse-release-modeline'. Whether to actually swap the buffers is
10872         decided in `mouse-drag-modeline'.
10873         (mouse-drag-modeline): A button release event is considered a
10874         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10875         stay unchanged.
10876
10877 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10878
10879         * x-menubar.el: Put redo on the menubar.
10880         From Aki Vehtari <Aki.Vehtari@hut.fi>
10881
10882 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10883
10884         * bytecomp.el (displaying-byte-compile-warnings): if
10885         temp-buffer-show-function is set, use it to display current set of
10886         warnings in the "*Compile-Log-Show*" buffer.
10887
10888         * simple.el (display-warning-buffer): if temp-buffer-show-function
10889         is set, use it to display current set of warnings in the
10890         "*Warnings-Show*" buffer.
10891
10892 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10893
10894         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10895         Common Lisp.
10896
10897 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10898
10899         * menubar.el: Allow button descriptors at least 2 long.
10900
10901         * x-menubar.el (default-menubar): Use recommended forms.
10902         (file-menu-filter): Remove.
10903         (edit-menu-filter): Remove.
10904
10905 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10906
10907         * about.el (about-hackers): Updated.
10908
10909 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10910
10911         * help.el (help-max-help-buffers): new variable
10912         (help-register-and-maybe-prune-excess): new function
10913         (help-buffer-name): use help-max-help-buffers.
10914         (with-displaying-help-buffer): use
10915         help-register-and-maybe-prune-excess.
10916
10917         * help.el (help-maybe-pretty-print-value): if the value fits on
10918         one line, let it.
10919
10920 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10921
10922         * (with-displaying-help-buffer): there is no need to kill the buffer
10923         if it exists, because with-output-to-temp-buffer will clear it.
10924         further, killing the buffer violates the rule that
10925         temp-buffer-show-function, if set, has the full responsibility of
10926         showing the temp buffer.  killing the buffer fucks with the window
10927         configuration, hosing temp-buffer-show-function.
10928
10929
10930 1998-02-23  Didier Verna  <didier@xemacs.org>
10931
10932         * modeline.el (mouse-drag-modeline):
10933         - Always scroll the modeline that was originally clicked on.
10934         - Use x pixels instead of x characters (which doesn't work anyway)
10935         as horizontal reference for modeline dragging. This allows us to
10936         keep on dragging the modeline even if the motion event occurs in
10937         another window.
10938
10939 1998-02-23  Didier Verna  <didier@xemacs.org>
10940
10941         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10942         glyph on the modeline to indicate that dragging the mouse has an
10943         effect both horizontally and vertically.
10944
10945 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10946
10947         * about.el (about-xemacs): Get rid of redundant visible version
10948         number.
10949
10950 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10951
10952         * about.el (about-hackers): Update credits.
10953
10954 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10955
10956         * prim/register.el (view-register): Show register type file-query.
10957
10958 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10959
10960         * mode-motion.el (mode-motion-highlight-internal):
10961           save-excursion inside save-window-exucrsion form to
10962           hide buffer point changes from save-window-excursion.
10963           Prevents display flickering when the mouse pointer
10964           moves.
10965
10966 1998-02-17  Didier Verna  <didier@xemacs.org>
10967
10968         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10969         function to handle correctly the case of a toolbar one side of the
10970         window: scrolling will not necessarily happen.
10971
10972 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10973
10974         * files.el (after-find-file): Restore missing argument
10975           to format that provides filename for "... consider M-x
10976           recover-file" message.  Also call `message' with "%s"
10977           as the first arg instead of an arbitrary string.
10978
10979 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10980
10981         * about.el (about-hackers): Various additions.
10982
10983 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10984
10985         * autoload.el (generate-file-autoloads-1): Don't force an extra
10986         line out when copying on-the-same line autoloads.
10987
10988         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10989         is installed.
10990
10991 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10992
10993         * x11/x-win-xfree86.el (x-win-init-xfree86):
10994         * x11/x-win-sun.el (x-win-init-sun):
10995         * x11/x-init.el (x-initialize-compose):
10996         * prim/simple.el:
10997         (backward-or-forward-kill-sexp):
10998         (backward-or-forward-kill-sentence):
10999         (backward-or-forward-kill-word):
11000         (backward-or-forward-delete-char):
11001         * prim/isearch-mode.el (isearch-help-or-delete-char):
11002         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11003         x-keysym-on-keyboard-p to detect backspace.
11004         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11005         Clean up symbols used with dead keys, checking Linux and solaris
11006         keysyms.
11007         Simplify x-win-*.el using above methods.
11008         Change documentation for x-keysym-*-p functions.
11009
11010 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11011
11012         * about.el (about-hackers): Restore entries for Michael Sperber and
11013         Vinnie Shelton.
11014         From Vinnie Shelton <acs@acm.org>
11015
11016 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11017
11018         * simple.el (count-words-region): Ditto.
11019
11020 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11021
11022         * simple.el (count-words-buffer): Document.  Don't print anything
11023         if non-interactive.
11024
11025 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11026
11027         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11028         multiple files in InfoDock.
11029
11030 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11031
11032         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11033         from version.el in InfoDock.
11034
11035         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11036         specially.
11037
11038 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11039
11040         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11041         variable name in docstring.
11042
11043 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11044
11045         * menubar.h: Include "gui.h".
11046
11047 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11048
11049         * site-load.el: Fix documentation.
11050
11051 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11052
11053         * package-get-base.el (package-get-base): Updated.
11054
11055         * keymap.el: PC-ize.
11056
11057 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11058
11059         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11060         from' on a fresh line.
11061
11062 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11063
11064         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11065         object.
11066
11067 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11068
11069         * undo-stack.el: PC-ize.
11070
11071         * cmdloop.el: PC-ize.
11072
11073 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11074
11075         * bytecomp-runtime.el: PC-ize.
11076
11077         * byte-optimize.el: Prolog fixup.  PC-ize.
11078
11079         * cus-dep.el: Spelling fix.
11080
11081         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11082         entries follow).
11083
11084 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11085
11086         * text-mode.el (text-mode-hook-identify): New function,
11087         put on text-mode-hook.  Set text-mode-variant here.
11088         (text-mode): Don't set it here.
11089
11090 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11091
11092         * text-mode.el (text-mode-hook): New defvar.
11093         (text-mode-variant): New variable.
11094         (text-mode): Set that variable locally.
11095         (toggle-text-mode-auto-fill): New command.
11096
11097 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11098
11099         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11100
11101 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11102
11103         * text-mode.el (paragraph-indent-text-mode):
11104         Renamed from spaced-text-mode.
11105         (text-mode-map): Bind TAB to indent-relative.
11106         (indented-text-mode-map): Variable deleted.
11107         (indented-text-mode): Now an alias for text-mode.
11108
11109 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11110
11111         * loadup.el: test-atoms debugging stuffs removed.
11112
11113 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11114
11115         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11116
11117 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11118
11119         * help.el (describe-beta): Made it use `locate-data-file'.
11120         (describe-distribution): Ditto.
11121         (describe-copying): Ditto.
11122         (describe-project): Ditto.
11123         (view-emacs-news): Ditto.
11124
11125         * help-nomule.el (help-with-tutorial): Made it use
11126         `locate-data-file' to find tutorial.
11127
11128 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11129
11130         * about.el: Corrected my email address.
11131
11132         * mouse.el: Added 'mouse-mswindows-drop' similar to
11133         'mouse-offix-drop'.
11134
11135 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11136
11137         * loadup.el (running-xemacs): Spelling fix.
11138
11139 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11140
11141         * packages.el (packages-find-packages-1): Don't allow a backwards
11142         compatible lisp tree to overwrite `preloaded-file-list'.
11143
11144 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11145
11146         * loadup.el: Don't delete "xemacs" prior to dumping.
11147
11148 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11149
11150         * package-info.el (pi-last-mod-date): New function.
11151         (pi-author-version): New function.
11152         (batch-update-package-info): Use them.
11153
11154 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11155
11156         * frame.el (get-frame-for-buffer-default-to-current): Create.
11157         (get-frame-for-buffer-noselect): Allow user to use current frame
11158         with `get-frame-for-buffer-default-to-current'.
11159
11160 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11161
11162         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11163         (byte-compile-output-docform): Ditto.
11164         (byte-compile-compiled-obj-to-list): Ditto.
11165
11166 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11167
11168         * startup.el (command-line-1): Removed code that ran
11169           buffer-menu.
11170
11171 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11172
11173         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11174
11175 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11176
11177         * frame.el (suspend-emacs-or-iconify-frame): Check using
11178         `device-on-window-system-p' instead of explicitly checking for X,
11179         so that the same logic works for MS Windows.
11180         (suspend-or-iconify-emacs): Ditto.
11181
11182 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11183
11184         * about.el (about-maintainer-info): Andy Piper is back.
11185         (xemacs-hackers): Updated Andy Piper's email address.
11186         (about-hackers): Added Jonathan Harris.
11187         (about-hackers): Updated Tibor Polgar's email address.
11188
11189 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11190
11191         * about.el: Add xemacs.org email manager.
11192
11193         * package-get-base.el (package-get-base): Updated with most recent
11194         package updates.
11195
11196 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11197
11198         * help.el (function-arglist): Use `indirect-function' instead of
11199         `symbol-function' so that aliases are treated correctly.
11200
11201 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11202
11203         * help.el (help-map): Add f1 binding to `help-for-help'.
11204         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11205         (describe-key-briefly): Use `princ' "%s" to print object.
11206         (with-displaying-help-buffer): Kill buffer if it exists, again.
11207         (describe-key): Use `princ' "%s" to print object.
11208         (describe-function-1): Use `princ' "%s" to print object.
11209         Commented out alias lines removed.
11210         (help-pretty-print-limit): New variable to control pretty-printing
11211         of variable values.
11212         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11213         `help-pretty-print-value' again.  Only print-print when OBJECT is
11214         list of length less than `help-pretty-print-limit'.
11215         (describe-variable): Use `help-maybe-pretty-print-value' again.
11216
11217 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11218
11219         * simple.el (blink-matching-open): Remove C++ kludge.
11220         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11221
11222 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11223
11224         * info.el (Info-default-directory-list): Made the documentation
11225         more explanitory.
11226
11227 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11228
11229         * lisp/packages.el:
11230         * lisp/package-admin.el:
11231         * lisp/build-report.el:
11232         Fix typos.
11233
11234 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11235
11236         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11237         warnings in Java buffers without final newline and editing the
11238         last line.
11239
11240 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11241
11242         * packages.el (packages-find-packages-1): Don't allow a backwards
11243         compatible lisp tree to overwrite `preloaded-file-list'.
11244         Suggested by Colin Rafferty  <colin@xemacs.org>
11245
11246         * mouse.el (mouse-offix-drop): Set undo-boundary.
11247         From Oliver Graf <ograf@fga.de>
11248
11249 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11250
11251         * loadup.el (load-gc): rewrite as defun.
11252         Print something sensical if a required dump-time file isn't found.
11253
11254 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11255
11256         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11257         bug strikes a menudescriptor.
11258
11259         * package-get-base.el (package-get-base): Updated.
11260
11261         * package-info.el (batch-update-package-info): Derive REQUIRES
11262         from the Makefile.
11263
11264 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11265
11266         * files.el (save-some-buffers): Don't play games with deleting
11267         other windows if we are in the minibuffer window.
11268
11269 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11270
11271         * modeline.el (modeline-minor-mode-menu): Add support for :active
11272         (add-minor-mode): Document :active property to TOGGLE.
11273
11274 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11275
11276         * modeline.el (modeline-minor-mode-menu): Add support for an
11277         `:included' predicate in the `toggle-sym' plist.
11278         (add-minor-mode): Document the :included property, format
11279         docstring some more.
11280         (modeline-minor-mode-menu): Documentation string added.
11281
11282 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11283
11284         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11285         labels from the symbol-names by thwacking off the overly redundant
11286         and overused "mode", parenthesizing "minor", and capitalizing the
11287         resultant strings.  Also shortened the menu's title by eliminating
11288         the redundant buffer name.
11289         (add-minor-mode): Beautified the docstring, added mention of the
11290         `:menu-tag' property of TOGGLE.
11291         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11292         `toggle-sym' to beatify the mode-life menus.
11293         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11294         `auto-fill-function'.
11295
11296 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11297
11298         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11299         menus to :style 'toggle.
11300
11301 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11302
11303         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11304
11305 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11306
11307         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11308         only recognize first hyperlink.
11309         (hyper-apropos-highlightify): Deletia, this is already done by
11310         `hyper-apropos-insert-face'.
11311         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11312
11313 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11314
11315         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11316         mail.
11317         (toolbar-mail-reader): Add support for `send'.
11318         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11319
11320 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11321
11322         * info.el (Info-emacs-info-file-name): Add defvar for
11323         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11324         will function properly.
11325
11326 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11327
11328         * simple.el: make the backwards delete function called by
11329         `backward-or-forward-delete-char' user configurable.
11330
11331 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11332
11333         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11334         compiled function got loaded from.
11335
11336 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11337
11338         * term/apollo.el: Synched up with InfoDock 3.6.2.
11339
11340 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11341
11342         * startup.el (load-init-file): Load autoloads earlier.
11343         (startup-splash-frame): Handle InfoDock logo.
11344
11345         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11346         InfoDock.
11347         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11348
11349         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11350         doesn't have this function.
11351
11352         * packages.el (locate-data-file): Fix to call `locate-file'.
11353
11354 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11355
11356         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11357         version of version.el.
11358         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11359
11360         * x-menubar.el (default-menubar): Guard reference to
11361         `gnuserv-frame'.
11362         (default-menubar): Guard references to `font-lock-mode'.
11363         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11364         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11365
11366         * make-docfile.el: Don't snarf doc strings from autoloads.
11367
11368         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11369         loading auto-autoloads files.
11370
11371         * loaddefs.el: Disable dumping autoloads.
11372
11373 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11374
11375         * lisp-mnt.el: Synch to Emacs 20.2.
11376
11377         * help.el: Remove manual autoload of `finder-by-keyword'.
11378
11379         * finder.el (finder-by-keyword): Autoload.
11380
11381         * help.el: Conditionalize hyperbole setup.
11382
11383 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11384
11385         * packages.el (package-require): Update to reflect new data format.
11386
11387 1998-01-02  Didier Verna  <didier@xemacs.org>
11388
11389         * x-menubar.el (default-menubar): make the tutorials available
11390         through the menubar. (Plus some compilation warnings cleanup).
11391
11392 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11393
11394         * check-features.el: New file.  Perform sanity check after build.
11395
11396         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11397         files to tooltalk package.
11398         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11399         package.
11400
11401         * package-admin.el (package-admin-xemacs): Use better default for
11402         location of XEmacs binary.
11403
11404 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11405
11406         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11407         tag with sexp and add value tag with value `t'.
11408
11409 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11410
11411         * package-get.el: Changes to work with real data.
11412         From Pete Ware <ware@cis.ohio-state.edu>
11413
11414         * packages.el (packages-reload-autoloads): Guard load for the time
11415         being.
11416
11417         * update-elc.el ("packages.el"): Force loading packages.el instead
11418         of possibly out-of-date packges.elc.
11419         * make-docfile.el ("packages.el"): Ditto.
11420
11421 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11422
11423         * build-report.el (build-report-delete-regexp): Added a rule for
11424         the main tarball shadowing anything past it.
11425
11426 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11427
11428         * packages.el (package-provide): Delete a previous provide.
11429
11430         * package-info.el: New file.
11431
11432         * package-get.el: New file.
11433         From Pete Ware <ware@cis.ohio-state.edu>
11434         (package-get): Fix md5 computation to work with Mule.
11435
11436 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11437
11438         * simple.el (log-message-*): Quote symbols in docstrings properly.
11439
11440 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11441
11442         * packages.el (packages-new-autoloads): Ignore symbolic links.
11443
11444         * cus-face.el (face-custom-attributes-get): Fix typo.
11445         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11446
11447 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11448
11449         * startup.el (load-init-file): Reload new or changed autoloads
11450         unless inhibited.  Reload modified dumped lisp (stubbed).
11451
11452         * packages.el (packages-new-autoloads): New function.
11453         (packages-reload-autoloads): New function.
11454         (packages-reload-dumped-lisp): New (stub) function.
11455
11456         * loadup.el: Inhibit reloading dumped files when running temacs.
11457
11458         * loadhist.el (file-provides): Extend to handle variant
11459         extensions.
11460
11461         * replace.el (query-replace): Fix typo.
11462
11463 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11464
11465         * make-docfile.el: list-autoloads-path has been renamed.
11466         * update-elc.el: list-autoloads has been renamed.
11467
11468         * packages.el (packages-list-autoloads): Renamed.
11469         (packages-list-autoloads-path): Ditto.
11470
11471 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11472
11473         * packages.el (packages-find-packages-1): Made it signal a warning
11474         for an error in an auto-autoload.el file.
11475
11476 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11477
11478         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11479         tag with const.
11480         From Aki Vehtari <Aki.Vehtari@hut.fi>
11481
11482         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11483
11484         * loadhist.el (unload-feature): Remove autoload.
11485
11486 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11487
11488         * loadhist.el: Unpackaged.
11489
11490         * help.el (describe-symbol-find-file): Rename
11491         `describe-function-find-file' and make old name obsolete.
11492         (describe-function-1): Use it.
11493         (describe-function-1): Guard reference to
11494         `compiled-function-annotation'.
11495
11496 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11497
11498         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11499         argument.
11500         (help-mode-quit): New optional arg to control whether it kills or
11501         buries.  Tidied up.
11502         (with-displaying-help-buffer): Don't kill buffer initially, even
11503         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11504         (help-pretty-print-value): Rename back from
11505         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11506         use it, otherwise use dumped `cl-prettyprint'.
11507         (describe-variable): Use `help-pretty-print-value' again.
11508         (find-func): Removed reference to "find-func" at end.
11509
11510 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11511
11512         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11513           GUI XEmacs. Rename? x-menubar is rather window system
11514           independant, except for a couple of items.
11515
11516 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11517
11518         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11519         entries as they will no longer be distributed with XEmacs.
11520
11521         * format.el (format-alist): Fix image/tiff regexps.
11522         From P. E. Jareth Hein <jareth@camelot-soft.com>
11523
11524         * help.el (help-maybe-pretty-print-value): Rename.
11525         (describe-variable): Use it.
11526         (describe-variable): Add trailing linefeed.
11527
11528 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11529
11530         * help.el (describe-function-1): Don't output anything for
11531           arglist of autoload functions.
11532
11533 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11534
11535         * help.el (describe-function-1): Don't output anything for
11536           arglist of autoload functions.
11537
11538 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11539
11540         * help.el (help-mode-map): New bindings for `help-mode-bury',
11541         `describe-function-at-point', `describe-variable-at-point',
11542         `Info-elisp-ref', `customize-variable', `help-next-section' and
11543         `help-prev-section'.
11544         (help-next-section): New function.
11545         (help-prev-section): New function.
11546         (help-mode-quit): Changed to kill the help buffer.
11547         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11548         correctly.
11549         (help-buffer-name): New function to generate the name of help
11550         buffers.
11551         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11552         argument giving the name of the help buffer.
11553         (describe-key): Use `with-displaying-help-buffer' with name.
11554         (describe-mode): Ditto.
11555         (describe-bindings): Ditto.
11556         (describe-prefix-bindings): Ditto.
11557         (view-lossage): Ditto.
11558         (with-syntax-table): New macro.
11559         (function-called-at-point): Use `ignore-errors' and
11560         `with-syntax-table'.
11561         (function-at-point): Ditto.
11562         (describe-function): Use `with-displaying-help-buffer' with name.
11563         (function-arglist): Extracted from `describe-function-1'.  Returns
11564         function's arglist as string.
11565         (function-documentation): Extracted from `describe-function-1'.
11566         Returns function's docstring.
11567         (describe-function-1): Remove all the "stream" garbage, including
11568         the stream argument.  Use `function-arglist' and
11569         `function-documentation'.
11570         (describe-function-arglist): Just use `function-arglist'.
11571         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11572         (help-pretty-print-value): New function to help with
11573         pretty-printing variable values.  Knows about `#<...>'.  Needs
11574         `pp-internal'.
11575         (describe-variable): Use `with-displaying-help-buffer' with name.
11576         Formatting improved.  Display file where variable is defined, if
11577         known.  Use `help-pretty-print-value'.
11578         (describe-syntax): Use `with-displaying-help-buffer' with name.
11579         (list-processes): Remove "stream" garbage.
11580
11581 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11582
11583         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11584         call a dumped routine instead.
11585
11586         * x-win-xfree86.el: Wrap file in defun.
11587         * x-win-sun.el: Ditto.
11588
11589 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11590
11591         * help.el (view-emacs-news): Remove usage of outl-mouse which
11592         advises functions and does other evil things.
11593
11594 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11595
11596         * format.el (format-alist): Add `image/tiff'.
11597         From P. E. Jareth Hein <jareth@camelot-soft.com>
11598
11599 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11600
11601         * about.el (about-hackers): More names added.
11602
11603         * make-docfile.el: Remove superfluous package path search.
11604
11605         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11606
11607 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11608
11609         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11610         ignored shadows.
11611
11612 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11613
11614         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11615         get trailing slashes when added to the load-path.
11616
11617         * x-init.el (init-x-win): Locate where XEmacs X localization files
11618         are.
11619
11620 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11621
11622         * x-faces.el: Added support for foregroundToolBarColor
11623           to xpm-color-symbols.
11624
11625 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11626
11627         * etags.el (tags-remove-duplicates): Removed.
11628         (buffer-tag-table-list): Use `delete-duplicates'.
11629
11630         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11631         correctly.
11632         (get*): Defalias to `get'.
11633
11634         * cl.el (eql): Compare integers with `eq'.
11635         (cl-map-extents): Check for `map-extents' first.
11636
11637 1997-12-17  Didier Verna  <didier@xemacs.org>
11638
11639         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11640         added the 'numero', 'copyright' and 'trademark' symbols.
11641
11642         * leim/quail/latin-post.el ("french-postfix"): see above.
11643
11644 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11645
11646         * widget.el (define-widget): Check the arguments.
11647
11648         * cus-edit.el (customize-face): Use `check-argument-type'.
11649         (custom-variable-value-create): Use `signal' to signal error.
11650         (custom-variable-reset-saved): Ditto.
11651         (custom-variable-reset-standard): Ditto.
11652         (custom-face-reset-saved): Ditto.
11653
11654         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11655         (widget-default-format-handler): Ditto.
11656         (widget-checklist-add-item): Ditto.
11657         (widget-radio-add-item): Ditto.
11658         (widget-editable-list-entry-create): Ditto.
11659         (widget-sexp-prompt-value): Ditto.
11660
11661         * custom.el (custom-declare-variable): Signal errors better.
11662         (custom-handle-keyword): Ditto.
11663         (custom-declare-group): Ditto.
11664
11665         * window-xemacs.el (windows): Ditto.
11666
11667         * menubar.el (menu): Ditto.
11668
11669         * keydefs.el (keyboard): Ditto.
11670
11671         * minibuf.el (minibuffer): Ditto.
11672
11673         * process.el (execute): Ditto.
11674
11675         * fill.el (fill): Ditto.
11676
11677         * modeline.el (modeline): Ditto.
11678
11679         * help.el (help): Ditto.
11680
11681         * faces.el (faces): Ditto.
11682
11683         * files.el (files): Ditto.
11684
11685         * x-init.el (x): Ditto.
11686
11687         * lisp-mode.el (lisp): Ditto.
11688
11689         * process.el (processes): Ditto.
11690
11691         * mouse.el (mouse): Ditto.
11692
11693         * abbrev.el (abbrev): Moved from cus-edit.
11694
11695         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11696         as variable declaration.
11697
11698 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11699
11700         * menubar.el (find-menu-item): Use `check-argument-type'.
11701         (find-menu-item): Cosmetic changes.
11702
11703 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11704
11705         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11706
11707 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11708
11709         * startup.el (set-default-load-path): Only search package-path
11710         when not running temacs.
11711
11712         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11713         files.
11714
11715         * loadup.el: Correct commentary.  Reformatting.
11716         (really-early-error-handler): Use absolute path to the
11717         first dumped-lisp.el file.
11718         (really-early-error-handler): Print full path name of
11719         each dumped lisp file (inherited from InfoDock).
11720
11721         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11722         dumped-lisp.el files.
11723
11724         * make-docfile.el (preloaded-file-list): Reorder when the
11725         package-path is searched.
11726         * update-elc.el: Ditto.
11727
11728         * lisp-mode.el (call-with-condition-handler): Treat the same as
11729         `condition-case' for indentation.
11730
11731         * about.el (about-xemacs): Update release date.
11732
11733 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11734
11735         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11736         anywhere but at the last clause.
11737         (ecase): Disallow `t' and `otherwise'.
11738
11739 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11740
11741         * cus-edit.el (custom-buffer-create-buttons): New function
11742         from stuff moved out of `custom-buffer-create-internal'.
11743         (custom-novice): New variable.  Default t.
11744         (custom-display-global-buttons): Ditto.  Default `top'.
11745         (custom-buffer-create-internal): Only display help if
11746         `custom-novice' is non-nil.  Display global buttons according to
11747         `custom-display-global-buttons'.
11748
11749 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11750
11751         * menubar.el (find-menu-item): Use `check-argument-type'.
11752         (find-menu-item): Cosmetic changes.
11753
11754 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11755
11756         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11757         look.
11758
11759 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11760
11761         * format.el (format-deannotate-region):  Bug fix.
11762         Deannotating a region containing unknown tags would fail
11763         (causing decoding of text/enriched to fail at user level)
11764
11765 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11766
11767         * minibuf.el (read-directory-name): Support sixth
11768           arg, HISTORY, as already documented.
11769
11770 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11771
11772         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11773         to `ecase'.
11774
11775 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11776
11777         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11778         skk-activate.
11779
11780 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11781
11782         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.