9c088435c7abcb47a3368033ab808d44f1555d5b
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
4         when `utf-2000' is provided
5         [was builtin coded-charsets].
6
7 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=hanziku-*): Renamed from
10         `ideograph-hanziku-*'.
11         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
12
13 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
16         `utf-2000' is provided [was builtin coded-charsets].
17         (ideograph-hanziku-{1..12}): Likewise.
18
19 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
22         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
23
24 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
25
26         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
27         when `utf-2000' is provided [was builtin coded-charsets].
28
29 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
30
31         * mule/mule-charset.el (default-coded-charset-priority-list): Use
32         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
33         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
34
35 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
36
37         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
38         (ideograph-gt): Changed to an alias for `=gt'.
39
40 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
43         is provided; it was defined as a builtin coded-charset.
44         (ideograph-gt): Likewise.
45
46 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
47
48         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
49         (ideograph-gt-k): Changed to an alias for `=gt-k'.
50
51 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
54         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
55
56 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
57
58         * mule/mule-conf.el (=big5-eten): Renamed from
59         `chinese-big5-eten'.
60         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
61
62 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
63
64         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
65         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
66
67 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
68
69         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
70         (ideograph-cbeta): Changed to an alias for `=cbeta'.
71
72 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
73
74         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
75         (china3-jef): Changed to an alias for `=jef-china3'.
76
77 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-charset.el (default-coded-charset-priority-list): Use
80         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
81
82         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
83         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
84         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
85         when `utf-2000' is provided.
86
87 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-charset.el (default-coded-charset-priority-list):
90         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
91
92         * mule/mule-conf.el (ucs-jis-1990): Deleted.
93         (ucs-jis-2000): Deleted.
94
95 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
98         UTF-2000.
99         (=ucs-jis-2000): New coded-charset for UTF-2000.
100
101 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
102
103         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
104         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
105
106 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
107
108         * mule/mule-charset.el (default-coded-charset-priority-list):
109         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
110         `ideograph-cbeta'.
111
112 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
113
114         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
115         builtin coded-charset].
116
117 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
118
119         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
120         settings for &K0-xxxx and &I-K0-xxxx.
121
122 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-charset.el (default-coded-charset-priority-list): Add
125         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
126
127 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
130         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
131
132 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
135         UTF-2000.
136         (ideograph-gt-pj-k1): Likewise.
137         (ideograph-gt-pj-k2): Likewise.
138
139 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
140
141         * mule/mule-charset.el (default-coded-charset-priority-list): Add
142         `=jis-x0208'.
143
144 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-conf.el (china3-jef): Add new coded-charset when
147         UTF-2000 [was a builtin coded-charset].
148
149 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
150
151         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
152         (utf-8-gb-er): Likewise.
153
154 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
155
156         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
157         settings for JIS X 0212 and JIS X 0208:1978.
158
159 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
160
161         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
162         setting for JIS X 0213.
163
164 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
165
166         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
167         standard-case-table in UTF-2000.
168
169 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
170
171         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
172         definitions for isolated-chars.
173
174 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
175
176         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
177         `configure-utf-2000-lisp-directory'.
178         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
179         `mule-lisp-load-path'.
180
181 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * startup.el (startup-setup-paths): Set and use
184         `utf-2000-lisp-directory'.
185         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
186         UTF-2000.
187
188 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
191         (paths-find-utf-2000-lisp-directory): New function.
192         (paths-construct-load-path): Add new optional argument
193         `utf-2000-lisp-directory'.
194
195         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
196
197 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
198
199         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
200         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
201         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
202         (default-coded-charset-priority-list): Add `chinese-big5-1' and
203         `chinese-big5-2' in UTF-2000.
204
205         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
206         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
207
208 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
209
210         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
211         `big5-eten-er' in UTF-2000.
212         (big5-cdp): Modify DOC-string and mnemonic.
213
214 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
217         UTF-2000 [renamed from utf-8-er].
218         (utf-8-gb): New coding-system in UTF-2000.
219         (utf-8-gb-er): Likewise.
220         (utf-8-cns): Likewise.
221         (utf-8-cns-er): Likewise.
222         (utf-8-big5): Likewise.
223         (utf-8-big5-er): Likewise.
224         (utf-8-jis): Likewise.
225         (utf-8-jis-er): Likewise.
226         (utf-8-ks): Likewise.
227         (utf-8-ks-er): Likewise.
228         (utf-8-er): Likewise.
229
230 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
233         instead of `utf-8-unix' in UTF-2000.
234
235         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
236
237 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
238
239         * mule/japanese.el (euc-jisx0213): New coding-system.
240
241         * mule/mule-conf.el (japanese-jisx0213-1): Specify
242         `japanese-jisx0208-1990' as the mother.
243
244 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * dumped-lisp.el (preloaded-file-list): Change condition of
247         loading "close-cdb".
248
249 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
250
251         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
252         setup `coded-charset-entity-reference-alist'.
253
254 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
255
256         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
257         UTF-2000.
258
259 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * mule/mule-charset.el (default-coded-charset-priority-list): Add
262         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
263
264 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
265
266         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
267         (chinese-big5-eten-a): Likewise.
268         (chinese-big5-eten-b): Likewise.
269         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
270         code range is #x8140 .. #x8DFE.
271
272 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
273
274         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
275         UTF-2000.
276         (chinese-big5-cdp): Likewise.
277
278 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * dumped-lisp.el (preloaded-file-list): Rename
281         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
282
283 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
284
285         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
286         append `system-char-db-source-file-list' into
287         `preloaded-file-list' in UTF-2000.
288
289 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * dumped-lisp.el (preloaded-file-list): Delete
292         character-definition files.
293
294 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
297         UTF-2000.
298
299 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list):
302         Delete `mojikyo-2022-1'.
303
304 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
305
306         * mule/mule-charset.el (default-coded-charset-priority-list):
307         Delete `mojikyo'.
308
309 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-charset.el (default-coded-charset-priority-list): Add
312         `ucs-sip'.
313
314 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-charset.el (default-coded-charset-priority-list):
317         Comment out `chinese-gb12345'.
318
319 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * bytecomp.el (byte-compile-insert-header): Fixed.
322
323 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
326         XEmacs UTF-2000.
327
328 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
331         UTF-2000.
332
333 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
334
335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
336         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
337
338 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-charset.el (default-coded-charset-priority-list):
341         `japanese-jef-china3' is renamed `china3-jef'.
342
343 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-charset.el (default-coded-charset-priority-list): Add
346         `japanese-jef-china3' and `ideograph-cbeta'.
347
348 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
349
350         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
351
352 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-charset.el (default-coded-charset-priority-list): Add
355         `chinese-big5-cdp'.
356
357 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
358
359         * mule/mule-charset.el (default-coded-charset-priority-list): Add
360         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
361
362 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
365         loading character definitions.
366
367 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
368
369         * dumped-lisp.el (preloaded-file-list): Rename
370         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
371
372 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
373
374         * mule/mule-charset.el (default-coded-charset-priority-list): Add
375         `chinese-big5'.
376
377 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * dumped-lisp.el (preloaded-file-list): Dump
380         "Ideograph-R028-Private" with XEmacs UTF-2000.
381
382 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
385         `chinese-gb12345'.
386
387 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `ideograph-gt-pj-{1..11}'.
391
392         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
393         XEmacs UTF-2000.
394
395 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-charset.el (default-coded-charset-priority-list):
398         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
399         `chinese-isoir165'.
400
401 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * format.el (format-alist): Revive `image/jpeg', `image/gif',
404         `image/png', `image/x-xpm' and `image/tiff'.
405
406         * files.el (binary-file-regexps): Add *.PNG.
407
408 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list):
411         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
412         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
413
414 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * list-mode.el: Call `completion-list-mode' to avoid slowness of
417         the first completion when UTF-2000 is running.
418
419 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list):
422         Delete `ucs'.
423
424 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
427
428         * mule/mule-charset.el (default-coded-charset-priority-list): Add
429         `mojikyo' instead of `mojikyo-pj-[1..21]'.
430
431 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
432
433         * mule/vietnamese.el (vscii-2): Delete abolished property
434         `composite'; now composite mode is default.
435
436 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
437
438         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
439         of `raw-text'; check \uHHHH representation even if non-ascii
440         characters are not found.
441
442         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
443         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
444         unconditionally.
445
446         * mule/viet-ccl.el: New file.
447
448         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
449         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
450         - Separate CCL based implementations to viet-ccl.el.
451
452 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
453
454         * mule/mule-conf.el (japanese-jisx0213-1): Allow
455         "jisx0213.2000-1".
456         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
457
458         * mule/mule-charset.el (default-coded-charset-priority-list):
459         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
460         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
461
462 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
463
464         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
465
466 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
467
468         * mule/mule-charset.el (default-coded-charset-priority-list): Add
469         `ucs' in UTF-2000.
470
471 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
472
473         * mule/mule-charset.el (default-coded-charset-priority-list):
474         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
475         `arabic-iso8859-6'.
476
477 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
478
479         * mule/mule-charset.el (default-coded-charset-priority-list): Add
480         `mojikyo-pj-[1 .. 21]' in UTF-2000.
481
482 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
483
484         * mule/mule-charset.el (default-coded-charset-priority-list): Add
485         `katakana-jisx0201' in UTF-2000.
486
487 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
488
489         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
490         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
491         "u0FB50-Arabic-Presentation-Forms-A",
492         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
493         "u0FE50-Small-Form-Variants",
494         "u0FE70-Arabic-Presentation-Forms-B",
495         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
496         UTF-2000.
497
498 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
499
500         * dumped-lisp.el (preloaded-file-list): Delete
501         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
502         ... "Ideograph-R214-Flute" in UTF-2000.
503
504 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
505
506         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
507         (japanese-jisx0213-2): New coded-charset.
508
509         * dumped-lisp.el (preloaded-file-list): Add
510         "Ideograph-R028-Private", "Ideograph-R029-Again" and
511         "Ideograph-R030-Mouth".
512
513 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
514
515         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
516         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
517         "Ideograph-R015-Ice", "Ideograph-R016-Table",
518         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
519         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
520         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
521         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
522         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
523
524 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
525
526         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
527         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
528         "Ideograph-R005-Second", "Ideograph-R006-Hook",
529         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
530         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
531
532         * mule/mule-charset.el (default-coded-charset-priority-list): Add
533         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
534
535 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
536
537         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
538         in UTF-2000.
539
540 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
541
542         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
543         (chinese-isoir165): Moved from mule/chinese.el.
544         (chinese-cns11643-3): Moved from mule/chinese.el.
545         (chinese-cns11643-4): Moved from mule/chinese.el.
546         (chinese-cns11643-5): Moved from mule/chinese.el.
547         (chinese-cns11643-6): Moved from mule/chinese.el.
548         (chinese-cns11643-7): Moved from mule/chinese.el.
549
550         * mule/chinese.el: Move definition of coded-charsets to
551         mule/mule-conf.el.
552
553 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
554
555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
556         `ideograph-daikanwa'.
557
558 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
559
560         * dumped-lisp.el (preloaded-file-list): Delete
561         "ccs-jisx0201-latin.el".
562
563 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
564
565         * dumped-lisp.el (preloaded-file-list): Add
566         "u031A0-Extended-Bopomofo" in UTF-2000.
567
568 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
569
570         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
571         renamed to u02E00-CJK-Radical-Supplement.
572
573 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
574
575         * dumped-lisp.el (preloaded-file-list): Add
576         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
577         "u030A0-Katakana", "u03100-Bopomofo",
578         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
579         "u03200-Enclosed-CJK-Letters-and-Months" and
580         "u03300-CJK-Compatibility".
581
582 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
583
584         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
585         "u02F00-Kangxi-Radicals" and
586         "u02FF0-Ideographic-Description-Characters".
587
588 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
589
590         * dumped-lisp.el (preloaded-file-list): Add
591         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
592         "u02800-Braille-Patterns" in UTF-2000.
593
594 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
595
596         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
597         "uXXXXX-*.el" in UTF-2000.
598
599         * bytecomp.el (byte-compile-insert-header): Delete comments if
600         non-ASCII characters are found; allow `byte-compile-dynamic' and
601         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
602         `raw-text'.
603
604 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
605
606         * dumped-lisp.el (preloaded-file-list): Add
607         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
608         "u025A0-Geometric-Shapes.el".
609
610 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
611
612         * dumped-lisp.el (preloaded-file-list): Add
613         "u02400-Control-Pictures.el", "u02440-OCR.el" and
614         "u02460-Enclosed-Alphanumerics.el".
615
616 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
617
618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
619         `chinese-gb2312'.
620
621         * dumped-lisp.el (preloaded-file-list): Add
622         "u02200-Mathematical-Operators.el" and
623         "u02300-Miscellaneous-Technical.el".
624
625 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
626
627         * mule/mule-charset.el (default-coded-charset-priority-list): Add
628         `chinese-cns11643-*'.
629
630         * dumped-lisp.el (preloaded-file-list): Add
631         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
632         "u02190-Arrows.el" in UTF-2000.
633
634 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
637         `korean-ksc5601'.
638
639         * dumped-lisp.el (preloaded-file-list): Add
640         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
641         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
642         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
643
644 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
647
648 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
649
650         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
651         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
652         "u01780-Khmer.el", "u01800-Mongolian.el",
653         "u01E00-Latin-Extended-Additional.el" and
654         "u01F00-Greek-Extended.el" in UTF-2000.
655
656 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
657
658         * mule/mule-charset.el (default-coded-charset-priority-list): Add
659         `ethiopic-ucs' and `ethiopic'.
660
661         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
662         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
663
664         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
665         from mule/ethiopic.el.
666
667         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
668         mule/mule-conf.el.
669
670 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `lao'.
674
675         * mule/mule-conf.el (lao): New coded-charset.
676
677         * dumped-lisp.el (preloaded-file-list): Add
678         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
679         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
680         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
681         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
682         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
683
684 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
685
686         * mule/mule-charset.el (default-coded-charset-priority-list): Add
687         `ucs-bmp' and `arabic-iso8859-6'.
688
689 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
690
691         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
692         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
693         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
694
695 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
696
697         * startup.el (normal-top-level): Load autoload file for UTF-2000
698         in UTF-2000.
699
700 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
701
702         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
703         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
704         "u00020-Basic-Latin.el", "u00080-C1.el",
705         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
706         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
707         "u002B0-Spacing-Modifier-Letters.el",
708         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
709         UTF-2000.
710
711 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
712
713         * mule/mule-charset.el (default-coded-charset-priority-list): Add
714         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
715         instead of `vietnamese-viscii-*'.
716
717 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
718
719         * mule/mule-conf.el: New file.
720
721         * mule/misc-lang.el: Move definition of charset `ipa' to
722         mule/mule-conf.el.
723
724 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
725
726         * mule/mule-charset.el (default-coded-charset-priority-list): Add
727         `latin-viscii'; prefer it for characters used in Vietnamese.
728
729 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
730
731         * bytecomp.el (byte-compile-insert-header): Fix regexp.
732
733 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
734
735         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
736         `vietnamese-viscii-lower'.
737         (latin-viscii-upper): Renamed from charset
738         `vietnamese-viscii-upper'.
739         (vietnamese-viscii-lower): New alias for charset
740         `latin-viscii-lower'.
741         (vietnamese-viscii-upper): New alias for charset
742         `latin-viscii-upper'.
743
744 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
745
746         * mule/mule-charset.el (default-coded-charset-priority-list):
747         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
748
749 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
750
751         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
752         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
753         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
754         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
755         lisp/utf-2000.
756
757 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
758
759         * mule/ccs-tcvn5712.el: New file.
760
761 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
762
763         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
764         in UTF-2000.
765
766 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
767
768         * mule/mule-charset.el (default-coded-charset-priority-list): Add
769         `japanese-jisx0208'.
770
771 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
772
773         * dumped-lisp.el (preloaded-file-list): Add
774         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
775         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
776         UTF-2000.
777
778         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
779         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
780         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
781         mule/ccs-viscii.el: New files.
782
783         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
784         if \uXXXX is found.
785
786 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
787
788         * mule/mule-charset.el (default-coded-charset-priority-list): Add
789         `hiragana-jisx0208' and `katakana-jisx0208'.
790
791 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
792
793         * mule/chinese.el (chinese-cns11643-3): Define it even if
794         `utf-2000' is provided.
795         (chinese-cns11643-4): Likewise.
796         (chinese-cns11643-5): Likewise.
797         (chinese-cns11643-6): Likewise.
798         (chinese-cns11643-7): Likewise.
799
800 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
801
802         * mule/mule-charset.el (default-coded-charset-priority-list): Add
803         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
804
805 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
808         `cyrillic-iso8859-5' and `greek-iso8859-7'.
809
810 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list):
813         Setup in UTF-2000.
814
815 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
816
817         * mule/viet-chars.el: Don't define charset
818         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
819         they are defined as builtin charsets.
820
821 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
822
823         * version.el (emacs-version): Add more space just before UTF-2000
824         version string.
825
826 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
827
828         * version.el ([constant] emacs-version): Don't add a space in the
829         preceding place of `xemacs-betaname' because it is duplicated.
830         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
831
832         * startup.el (splash-frame-body): Add ETL.
833
834 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
835
836         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
837         is provided because it is defined as builtin charset.
838         (chinese-cns11643-4): Likewise.
839         (chinese-cns11643-5): Likewise.
840         (chinese-cns11643-6): Likewise.
841         (chinese-cns11643-7): Likewise.
842
843 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
844
845         * mule/mule-cmds.el (reset-language-environment): Fix problem when
846         coding-system `iso-10646-ucs-4' is not defined.
847
848 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
849
850         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
851         coding-system if `utf-2000' is provided.
852
853 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
854
855         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
856         `utf-2000' is provided.
857
858 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
859
860         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
861         if utf-2000 is provided temporally.
862
863 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
864
865         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
866         as builtin variable].
867
868 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
869
870         * files.el (insert-file-contents-literally): Treat file as binary;
871         call file-name-handlers. [sync with Emacs 20.3.10]
872
873 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
874
875         * XEmacs 21.4.10 "Military Intelligence" is released.
876
877 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
880
881 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
882
883         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
884
885 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
886
887         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
888         effect free function.
889         (font-lock-fontify-keywords-region): Supply the argument to
890         font-lock-compile-keywords.
891
892 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
893
894         * package-get.el (package-get-download-sites): Bring sites list
895         up to date, prefer xx.xemacs.org addresses.
896
897 2002-09-27  Andy Piper  <andy@xemacs.org>
898
899         * dialog.el (make-dialog-box): for general dialogs only
900         delete-frame-hook will be run.
901
902 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
903
904         * font-lock.el (font-lock-fontify-syntactically-region): Add
905         comment about lookup-syntax-properties, document LOUDLY as unused.
906
907 2002-08-26  Andy Piper  <andy@xemacs.org>
908
909         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
910         merge.
911
912 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
913
914         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
915         (make-obsolete-variable): Ditto.
916         (make-compatible): Ditto.
917         (make-compatible-variable): Ditto.
918
919 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
920
921         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
922         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
923
924 2002-08-28  Andy Piper  <andy@xemacs.org>
925
926         * files.el (revert-buffer): propagate revert-without-query-status.
927
928 2002-06-03  Andy Piper  <andy@xemacs.org>
929
930         * dialog-items.el (make-search-dialog): align various subcontrols
931         in visually pleasing ways, allow frame to autosize to the dialog
932         size.
933         * dialog.el (make-dialog-box): add a border inside the frame. Add
934         :autosize property, if t then reset the frame size appropriately
935         before the frame is mapped.
936         * gutter-items.el (set-progress-feedback-instantiator): align
937         various subcontrols.
938         * gutter-items.el (set-progress-abort-instantiator): ditto.
939
940 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
941
942         * XEmacs 21.4.9 "Informed Management" is released.
943
944 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
945
946         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
947         "&optional append" argument.
948
949 2002-07-16  Didier Verna  <didier@xemacs.org>
950
951         * subr.el (replace-in-string): fix case fold bug introduced by
952         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
953         case-fold-search in temporary buffers.
954
955 2002-08-03  Steve Youngs  <youngs@xemacs.org>
956
957         * lib-complete.el (find-library): Remove check for mule because
958         decompression DOES work on Mule.
959
960 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
961
962         * simple.el (join-line): New alias for `delete-indentation'.
963
964 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
965
966         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
967         (font-lock-doc-face): New alias to font-lock-doc-string-face.
968         (font-lock-builtin-face): New.
969         (font-lock-constant-face): New.
970         (font-lock-face-list): Add builtin and constant faces.
971
972 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
973
974         * autoload.el (make-autoload): Support define-derived-mode.
975         Collected puts of doc-string-elt property.  Based on a patch by
976         Didier Verna <didier@xemacs.org>.
977
978 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
979
980         * wid-edit.el (widget-field-activate): Fix docstring typo.
981
982 2002-07-23  Andy Piper  <andy@xemacs.org>
983
984         * about.el (about-personal-info): update me.
985
986 2002-07-12  Andy Piper  <andy@xemacs.org>
987
988         * custom.el (custom-theme-set-variables): remove bogus
989         arguments. Use custom-set-default to set defaults.
990         (custom-set-variables): update doc.
991         (custom-local-buffer): new, synced from FSF.
992         (custom-set-default): ditto.
993         (defcustom): update doc.
994
995 2002-06-16  Andy Piper  <andy@xemacs.org>
996
997         * menubar-items.el (default-menubar): enable windows printing on
998         cygwin as well as native.
999
1000 2002-06-12  Andy Piper  <andy@xemacs.org>
1001
1002         * printer.el (generic-print-buffer): catch all errors so that the
1003         print device can be cleared in all scenarios.
1004         (Printer-clear-device): make sure clearing the printer allows it
1005         to be used again immediately.
1006         (generic-print-region): make sure the default printer face is
1007         black-on-white.
1008
1009 2002-04-23  Jerry James  <james@xemacs.org>
1010
1011         * window-xemacs.el (display-buffer-function): Change doc to
1012         reflect new arg.
1013         * window-xemacs.el (pre-display-buffer-function): Ditto.
1014         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1015         non-nil, make the new window just big enough for its contents.
1016         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1017         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1018         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1019
1020 2002-06-06  Andy Piper  <andy@xemacs.org>
1021
1022         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1023         (defcustom): ditto.
1024         (custom-handle-keyword): ditto.
1025
1026 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1027
1028         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1029         Make obsolete.  Default to nil.
1030         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1031         Inspired by a patch by John Palmieri.
1032
1033 2002-07-01  Mike Alexander  <mta@arbortext.com>
1034
1035         * process.el (shell-command-on-region): Don't delete the region
1036         before giving it to call-process-region
1037
1038 2002-06-04  Jerry James <james@eecs.ku.edu>
1039
1040         * find-paths.el (paths-find-architecture-directory): Search in
1041         `system-configuration'/`base', not `base'`system-configuration'.
1042
1043 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1044
1045         * info.el (Info-index): Add missing \ in [ t].
1046
1047 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1048
1049         * gutter-items.el (gutter-buffers-tab-visible-p,
1050         buffers-tab-omit-function, buffers-tab-selection-function,
1051         buffers-tab-filter-functions):
1052         Doc improvements.
1053
1054 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1055
1056         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1057
1058         * toolbar-items.el (toolbar-news): Fix typo in message string.
1059
1060 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1061
1062         * dialog.el (yes-or-no-p-dialog-box): 
1063         * cmdloop.el (y-or-n-p-minibuf):
1064         (yes-or-no-p-minibuf):
1065         (yes-or-no-p):
1066         (y-or-n-p): 
1067         Specify negative answers in docstrings.
1068
1069 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1070
1071         * package-ui.el (pui-help-echo): Display both installed and author
1072         version.  Use a balloon-help window to display extra info like
1073         package requires.
1074
1075 2002-05-30  Andy Piper  <andy@xemacs.org>
1076
1077         * files.el (revert-buffer-internal): don't visit
1078         revert-buffer. Kill buffer when not used. Suggested by Mike
1079         Alexander <mta@arbortext.com>
1080
1081 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1082
1083         * files.el (revert-buffer): More docstring fiddling.
1084
1085 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1086
1087         * files.el (revert-buffer):
1088         (revert-buffer-internal):
1089         (revert-buffer-insert-file-contents-function):
1090         Improve docstrings and comments.
1091
1092 2002-05-08  Andy Piper  <andy@xemacs.org>
1093
1094         * files.el (revert-buffer): observe noconfirm behavior.
1095
1096 2002-04-09  Andy Piper  <andy@xemacs.org>
1097
1098         * files.el (revert-buffer): use revert-buffer-internal if it looks
1099         like doing so will not result in any user-visible changes.
1100         (revert-buffer-internal): new function. Do the actual process of
1101         reversion and then see whether the result is any different to what
1102         we have already. If it is not then do nothing.
1103
1104 2001-12-11  Andy Piper  <andy@xemacs.org>
1105
1106         * menubar.el (get-popup-menu-response): re-order so that it works
1107         on more sane/facist window systems.
1108
1109 2001-12-03  Andy Piper  <andy@xemacs.org>
1110
1111         * faces.el (frob-face-property): don't infloop in face frobbing
1112         from Jan Vroonhof <jan@xemacs.org>.
1113
1114 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1115
1116         * faces.el (frob-face-property): Follow face fall-back hierarchy
1117         properly for face properties without an instance. Only do manual
1118         copy form 'default in last resort. This handles in particular
1119         the case where 'default itself has only a fall-back (which is
1120         the case by default on windows).
1121
1122 2001-11-24  Andy Piper  <andy@xemacs.org>
1123
1124         * printer.el (generic-print-region): set default-frame-plist to
1125         nil while creating the printer frame so that sizes reflect the
1126         printed page.
1127
1128         * faces.el (face-complain-about-font): Don't complain on printers.
1129
1130 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1131         
1132         * package-net.el: Andy synch.
1133         
1134 2001-12-16  Andy Piper  <andy@xemacs.org>
1135
1136         * package-get.el (package-get-update-all): Make sure installed.db
1137         gets updated after updating packages.
1138
1139 2002-03-28  Ben Wing  <ben@xemacs.org>
1140
1141         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1142         continuation, truncation so that we don't get line jumpiness from
1143         them being larger than the line height.
1144
1145         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1146
1147 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1148
1149         * font.el (font-window-system-mappings): Add mapping for Gtk
1150         (assume identical to X) 
1151
1152 2002-02-04  Andy Piper  <andy@xemacs.org>
1153
1154         * files.el (convert-standard-filename): Fix for short filename
1155         Peter Arius <pas@methodpark.de>
1156
1157 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1158
1159         * list-mode.el (default-choose-completion): completion-base-size
1160         should refer to local value in the completion list buffer.
1161
1162 2001-12-03  Didier Verna  <didier@xemacs.org>
1163
1164         * rect.el: autoload `replace-rectangle'.
1165         * keydefs.el (global-map): bind it to `C-x r p'.
1166
1167 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1168
1169         * XEmacs 21.4.8 "Honest Recruiter" is released.
1170
1171 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         This patch is based on Jerry James's patch and analysis.
1174
1175         * select.el (get-clipboard):
1176         (get-selection):
1177         Update docstrings.
1178         (get-clipboard-foreign):
1179         (get-selection-foreign):
1180         New function for use as `interprogram-paste-function's.
1181
1182         * simple.el (interprogram-paste-function): Change default to
1183         `get-clipboard-foreign'; improve docstring.
1184         (interprogram-cut-function): Improve dosctring.
1185
1186 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1187
1188         * XEmacs 21.4.7 "Economic Science" is released.
1189
1190 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1191
1192         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1193
1194 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1195
1196         * obsolete.el (assq-delete-all): New compatibility alias for 
1197         remassq.
1198
1199 2002-01-09  Simon Josefsson  <jas@extundo.com>
1200
1201         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1202
1203 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1204
1205         * info.el (Info-auto-generate-directory): Default
1206         Info-auto-generate-directory to 'if-outdated.
1207
1208 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1209
1210         * startup.el (normal-top-level): Prevent migration code from
1211         trashing .emacs on an error in loading the init files.
1212
1213 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1214
1215         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1216         "system default" Xdefaults and friends get xrdb-mode.
1217
1218 2002-03-05  Mats Lidell  <matsl@contactor.se>
1219  
1220         * help-nomule.el (tutorial-supported-languages): Added Swedish
1221         tutorial. Sorted languages.
1222
1223 2002-02-11  Mike Sperber <mike@xemacs.org>
1224
1225         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1226         regenerating outdated dir files and dir is non-existent.
1227
1228 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1229
1230         * code-files.el (convert-mbox-coding-system): Improve comment.
1231         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1232         coding-system argument to `write-region-pre-hook' call.
1233         (write-region-pre-hook): Fix docstring to mention lockname argument.
1234
1235 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1236
1237         * minibuf.el (completing-read): Remove redundant wrong arg list.
1238
1239         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1240
1241 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1242
1243         * obsolete.el (interactive-form): new compatibility alias for 
1244         function-interactive.
1245
1246 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1247
1248         * menubar-items.el (Menubar-items-truncate-list): Removed.
1249         * menubar-items.el (Menubar-items-truncate-history): New.
1250         * menubar-items.el (default-menubar): Use
1251         Menubar-items-truncate-history.
1252
1253 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1254
1255         * printer.el (generic-print-region): Pass correct arguments to
1256         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1257         Torkelsson <torkel@acc.umu.se>.
1258
1259 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1260
1261         * help.el (describe-mode): synched with FSF 19.34; handle nil
1262         minor mode indicators.
1263
1264 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1265
1266         * minibuf.el (completing-read): Update docstring.
1267
1268 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1269
1270         * XEmacs 21.4.6 "Common Lisp" is released.
1271
1272 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1273
1274         * package-net.el: Inadvertant synch with Windows branch.  From
1275         Andy's log:
1276         (package-net-kit-version): new variable.
1277         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1278
1279 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1280
1281         * package-get.el (package-get-locate-index-file): Also search the
1282         core etc/ directory for the package index file if it can't be
1283         found in ~/.xemacs/.
1284
1285 2001-12-13  William Perry  <wmperry@gnu.org>
1286
1287         * dialog-gtk.el (popup-builtin-question-dialog):
1288         Conform to API in gui.c.
1289         
1290 2001-11-12  Andy Piper  <andy@xemacs.org>
1291
1292         * cus-edit.el (custom-save-face-internal): make sure we save
1293         non-themed faces.
1294         (custom-save-variables): ditto variables.
1295
1296 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1297
1298         * faces.el (make-face-family):
1299         (make-face-size):
1300         New face-modifying functions per Jan Vroonhof.
1301
1302         cus-face.el (custom-set-face-font-family):
1303         (custom-set-face-font-size):
1304         Use them.
1305
1306         * font.el (font-window-system-mappings): More precise docstring.
1307
1308         (font-create-name):
1309         (font-create-object):
1310         (tty-font-create-object):
1311         (tty-font-create-plist):
1312         (x-font-create-object):
1313         (x-font-create-name):
1314         (ns-font-create-name):
1315         (mswindows-font-create-object):
1316         (mswindows-font-create-name):
1317         Add doctrings.
1318
1319 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1320
1321         * gtk-faces.el (gtk-init-device-faces): removed spurious
1322         quote before let* expression.
1323
1324 2001-10-29  Andy Piper  <andy@xemacs.org>
1325
1326         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1327         modified when changing coding system.
1328
1329         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1330         that we invoke the GUI directory selector.
1331
1332 2001-10-25  Andy Piper  <andy@xemacs.org>
1333
1334         * dialog.el (make-dialog-box): use new directory dialog support.
1335         * minibuf.el (read-file-name-1): ditto.
1336         (read-file-name): ditto.
1337         (read-directory-name): ditto.
1338
1339 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1340
1341         * XEmacs 21.4.5 "Civil Service" is released.
1342
1343 2001-04-23  Didier Verna  <didier@xemacs.org>
1344
1345         * cus-edit.el (custom-variable-pre-save): New.
1346         * cus-edit.el (custom-variable-post-save): New.
1347         * cus-edit.el (custom-variable-save): use them.
1348         * cus-edit.el (custom-face-pre-save): New.
1349         * cus-edit.el (custom-face-post-save): New.
1350         * cus-edit.el (custom-face-save): use them.
1351         * cus-edit.el (custom-group-pre-save): New.
1352         * cus-edit.el (custom-group-post-save): New.
1353         * cus-edit.el (custom-group-save): use them.
1354         * cus-edit.el (Custom-save): use the pre/post functions above,
1355         call `custom-save-all' only once.
1356         * cus-edit.el (custom-variable-pre-reset-standard): New.
1357         * cus-edit.el (custom-variable-post-reset-standard): New.
1358         * cus-edit.el (custom-variable-reset-standard): use them.
1359         * cus-edit.el (custom-face-pre-reset-standard): New.
1360         * cus-edit.el (custom-face-post-reset-standard): New.
1361         * cus-edit.el (custom-face-reset-standard): use them.
1362         * cus-edit.el (custom-group-pre-reset-standard): New.
1363         * cus-edit.el (custom-group-post-reset-standard): New.
1364         * cus-edit.el (Custom-reset-standard): use them.
1365         * cus-edit.el (custom-face-reset-saved): use the pre/post
1366         functions above, call `custom-save-all' only once.
1367
1368 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1369
1370         * gutter-items.el (buffers-tab face): Derive from the modeline
1371         face by default.  Many people use white-on-black for the default
1372         font, and the tabs look hideous with that color combination.  The
1373         modeline usually has the correct colors.
1374
1375 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1376
1377         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1378         (tag-mark-stack-max): Typo fix.
1379
1380 2001-09-28  Ben Wing  <ben@xemacs.org>
1381
1382         * font-lock.el:
1383         * font-lock.el (font-lock-after-change-function):
1384         fix problem with last patch, reported by Katsumi Yamaoka.
1385
1386 2001-09-17  Ben Wing  <ben@xemacs.org>
1387
1388         * font-lock.el (font-lock-after-change-function):
1389         fix problem when you insert a comment on the line before a line of
1390         code: if we use the following char, then when you hit backspace,
1391         the following line of code turns the comment color.
1392
1393 2001-06-08  Ben Wing  <ben@xemacs.org>
1394
1395         * process.el: comment about shell-command-switch.
1396         * process.el (shell-quote-argument): Need to quote a null
1397         argument, too.  From Dan Holmsand.
1398         
1399         * startup.el (normal-top-level): Delete some unused FSF junk.
1400         * startup.el (command-line-early):
1401         
1402         * startup.el (command-line): Call MS Windows init function.
1403         
1404         * win32-native.el:
1405         * win32-native.el (mswindows-system-shells): New.
1406         * win32-native.el (mswindows-system-shell-p): New.
1407         * win32-native.el (init-mswindows-at-startup): New.
1408         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1409         * win32-native.el (mswindows-quote-one-simple-arg):
1410         * win32-native.el (mswindows-quote-one-command-arg):
1411         * win32-native.el (mswindows-construct-process-command-line-alist):
1412         Correct comments at top.  Correctly handle passing arguments
1413         to Cygwin programs and to bash.  Fix quoting of zero-length
1414         arguments (from Dan Holmsand).  Set shell-command-switch based
1415         on shell-file-name, which in turn comes from env var SHELL.
1416
1417 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1418
1419         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1420         default-toolbar-position): Fill docstrings for balloon-help.
1421
1422 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1423
1424         * faces.el: Reenable specifications over 'gtk domain.
1425
1426 2001-08-08  Didier Verna  <didier@xemacs.org>
1427
1428         * autoload.el (update-autoload-files): make defdir a file name,
1429         not directory name.
1430
1431 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1432
1433         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1434
1435         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1436
1437 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1438
1439         * font-menu.el (font-menu-set-font): Default to current font-family.
1440         (font-menu-preferred-resolution):
1441         (font-menu-size-scaling):
1442         Provide gtk defaults, too.
1443
1444 2001-07-29  Mike Alexander  <mta@arbortext.com>
1445
1446         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1447         list
1448         (custom-set-face-font-family): ditto
1449
1450 2001-07-26  Mike Sperber <mike@xemacs.org>
1451
1452         * files.el (auto-mode-alist): .9 files are man pages, too.
1453
1454 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1455
1456         * process.el (call-process-internal): bind
1457         coding-system-for-write to 'binary when calling
1458         start-process-internal, so the process receives 
1459         the literal contents of INFILE.
1460
1461 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1462
1463         * files.el (auto-mode-alist): Add configure.ac support.
1464
1465 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1466
1467         * buff-menu.el:
1468         mouse.el:
1469         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1470
1471 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1472
1473         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1474
1475 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1478         mixed text.
1479         (kinsoku-eol-p): Ditto.
1480
1481 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1482
1483         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1484         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1485         characters as the category `s' or `e' correctly.
1486
1487 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1488
1489         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1490
1491 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1492
1493         * mule/cyrillic.el:  Set up case table.
1494
1495 2001-06-08  Mike Sperber <mike@xemacs.org>
1496
1497         * files.el (save-some-buffers-1): Don't zap the help window right
1498         after `map-y-or-n-p' has popped it up.
1499
1500 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1501
1502         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1503
1504 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1505
1506         * specifier.el: define-specifier-tag 'gtk.
1507
1508 2001-05-12  Ben Wing  <ben@xemacs.org>
1509
1510         * find-paths.el (paths-find-recursive-path):
1511         fix error with null EXCLUDE-REGEXP.
1512         
1513         * font-lock.el (font-lock-mode):
1514         fix problem reported by hrvoje with buffers starting with a space.
1515         
1516 2001-05-06  Ben Wing  <ben@xemacs.org>
1517
1518         * dialog.el (make-dialog-box):
1519         * menubar-items.el (default-menubar):
1520         * printer.el (generic-print-buffer):
1521         * printer.el (generic-print-region):
1522         implement printing the selection when it's selected.
1523
1524 2001-04-18  Didier Verna  <didier@xemacs.org>
1525
1526         * cus-edit.el (Custom-reset-standard): reset to standard settings
1527         not only when the buffer's :custom-state is 'modified, but also
1528         when it is 'set or 'saved.
1529
1530 2001-04-17  Didier Verna  <didier@xemacs.org>
1531
1532         * startup.el (load-user-init-file): define `custom-file' before
1533         loading the user's init file.
1534
1535 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1536
1537         * menubar.el (popup-mode-menu): Make it work with
1538         popup-menu-titles turned off.
1539         
1540 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1541
1542         * about.el (about-mailto-link): Use compose-mail for sending mail.
1543
1544 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1545
1546         * package-admin.el (package-install-hook): New.
1547         (package-delete-hook): New.
1548         (package-admin-add-single-file-package): Use package-delete-hook.
1549
1550         * package-get.el (package-get): Use package-install-hook.
1551
1552 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1553
1554         * package-ui.el (pui-install-selected-packages): reverse the lists
1555         of packages so that they get handled in the same order as they
1556         were selected.
1557
1558 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1559
1560         * packages.el (locate-library): Use read-library-name for completion.
1561
1562 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1563
1564         * byte-optimize.el (=): `=' is not a binary predicate!
1565         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1566         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1567
1568 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1569
1570         * bytecomp.el (byte-compile-arithcompare):
1571         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1572
1573 2001-06-03  William M. Perry  <wmperry@gnu.org>
1574
1575         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1576         return the filename selected by the user!
1577
1578 2001-05-31  William M. Perry  <wmperry@gnu.org>
1579
1580         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1581         in XEmacs/GTK.
1582
1583 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1584
1585         * coding.el: Tiny typo fixed.
1586
1587 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1588
1589         * XEmacs 21.4.3 "Academic Rigor" is released.
1590
1591 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1592
1593         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1594
1595 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1596
1597         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1598
1599 2001-05-04  Ben Wing  <ben@xemacs.org>
1600
1601         * printer.el (generic-print-buffer):
1602         * printer.el (generic-print-region):
1603         Enable dialog boxes.  Apply workaround recommended by Kirill.
1604         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1605         
1606         * simple.el (kill-whole-line):
1607         * simple.el (kill-line-1):
1608         * simple.el (kill-entire-line):
1609         * simple.el (kill-line):
1610         * simple.el (backward-kill-line):
1611         Take out interactive dependence of kill-whole-line.
1612
1613 2001-04-22  Ben Wing  <ben@xemacs.org>
1614
1615         * dialog.el (make-dialog-box):
1616         Put dialog titles back in -- this time correctly.  Fix various
1617         other problems with leaks and such.
1618
1619         * simple.el (region-exists-p):
1620         * simple.el (region-active-p):
1621         Add comment about which one is correct to use in menu specs.
1622
1623 2001-05-05  Ben Wing  <ben@xemacs.org>
1624
1625         * dialog.el (make-dialog-box): fix doc string.
1626         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1627         take out Pretty Print.
1628         * printer.el:
1629         * printer.el (printer-current-device): New.
1630         * printer.el (Printer-get-device): New.
1631         * printer.el (Printer-clear-device): New.
1632         * printer.el (generic-page-setup): New.
1633         * printer.el (generic-print-buffer):
1634         * printer.el (generic-print-region):
1635         Implement Page Setup.  Handle errors properly.
1636
1637 2001-05-05  Ben Wing  <ben@xemacs.org>
1638
1639         * subr.el (error): Complete list of errors in doc string.
1640         
1641 2001-04-22  Ben Wing  <ben@xemacs.org>
1642
1643         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1644         
1645 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1646
1647         * build-report.el: Remove CVS keywords since this file has been in
1648         core lisp for a while now.
1649         * build-report.el (build-report-make-output-files): Fix typo.
1650
1651 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1652
1653         * about.el (about-finish-buffer): Make sure the last change works
1654         even if EVENT is nil.
1655
1656 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1657
1658         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1659         clicked, not the one that happens to be the current buffer at the
1660         time.
1661
1662 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1663
1664         * cus-edit.el (custom-display): Support the GTK Window System also.
1665
1666 2001-04-30  Ben Wing  <ben@xemacs.org>
1667
1668         * printer.el:
1669         * printer.el (printer-page-header):
1670         * printer.el (Print-context): New.
1671         * printer.el (printer-page-footer):
1672         * printer.el (generate-header-element): New.
1673         * printer.el (generate-header-line): New.
1674         * printer.el (print-context-property):
1675         * printer.el (generic-print-buffer):
1676         * printer.el (generic-print-region):
1677         Implement headers and footers.  Implement calling Print dialog box
1678         (#### but it doesn't quite work yet).
1679
1680 2001-04-25  Ben Wing  <ben@xemacs.org>
1681
1682         * about.el (xemacs-hackers):
1683         * about.el (about-url-alist):
1684         * about.el (about-personal-info):
1685         * about.el (about-hacker-contribution):
1686         More contributions.
1687         
1688         * simple.el (handle-post-motion-command):
1689         Fix spurious setting of zmacs-region-stays to t after a non-shift
1690         motion command.
1691
1692 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1693
1694         * about.el (about-personal-info): Update my bio.
1695         (about-hacker-contribution): Ditto.
1696
1697 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1698
1699         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1700
1701 2001-04-19  Andy Piper  <andy@xemacs.org>
1702
1703         * package-net.el (package-net-cygwin32-binary-size): new size.
1704         (package-net-win32-binary-size): new size.
1705         (package-net-convert-index-to-ini): Use new arch.
1706         (package-net-batch-convert-index-to-ini): Removed.
1707         (package-net-generate-bin-ini): New.
1708         (package-net-batch-generate-bin-ini): New.
1709
1710 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1711
1712         * XEmacs 21.4.1 "Copyleft" is released.
1713
1714 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1715
1716         * x-compose.el (xlib-input-method-bug-workaround):
1717         (alias-colon-to-double-quote):
1718         Force sort in map-keymap to work around rehash bug.
1719
1720 2001-04-17  Ben Wing  <ben@xemacs.org>
1721
1722         * about.el: Finish overhaul, add a few new hackers, update a
1723         couple old ones.
1724
1725 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1726
1727         * XEmacs 21.4.0 "Solid Vapor" is released.
1728
1729 2001-04-15  Ben Wing  <ben@xemacs.org>
1730
1731         * about.el:
1732         * about.el (about-headline-face): New.
1733         * about.el (about-link-face): New.
1734         * about.el (about-current-release-maintainers): New.
1735         * about.el (about-other-current-hackers): New.
1736         * about.el (about-url-alist):
1737         * about.el (about-once-and-future-hackers): New.
1738         * about.el (about-mailto-link): New.
1739         * about.el (about-get-buffer):
1740         * about.el (about-finish-buffer):
1741         * about.el (about-xemacs):
1742         * about.el (about-features): Removed.
1743         * about.el (about-advantages): New.
1744         * about.el (about-maintainer-info): Removed.
1745         * about.el (about-personal-info): New.
1746         * about.el (about-hacker-contribution): New.
1747         * about.el (about-maintainer):
1748         * about.el (about-show-linked-info):
1749         * about.el (about-hackers):
1750         Major revamping.  Rewriting of most of the text, improve the
1751         link handling, separate info on contributors into personal
1752         and contribution info, add new contributors, update personal
1753         info, etc. etc.
1754         
1755         * menubar-items.el (default-menubar):
1756         Help menubar entry for News now says more accurately
1757         "What's New in XEmacs".
1758         
1759         * mouse.el:
1760         * mouse.el (mouse-track-cleanup-hook):
1761         * mouse.el (mouse-track):
1762         Don't set-buffer to a dead buffer when calling mouse-track
1763         cleanup hooks.
1764
1765 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1766
1767         * XEmacs 21.2.47 "Zephir" is released.
1768
1769 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1770
1771         * dialog.el (make-dialog-box): Disable dialog box titles until
1772         we get them working.
1773
1774 2001-03-30  Ben Wing  <ben@xemacs.org>
1775
1776         * help.el:
1777         * help.el (Help-princ-face):
1778         * help.el (Help-prin1-face):
1779         * help.el (frob-help-extents):
1780         * help.el (describe-function-1):
1781         * help.el (describe-variable):
1782         Avoid using font-lock faces, which may not be defined.
1783         Instead, use hyper-apropos faces, and make sure they're
1784         defined as necessary by using `require'. (It's not so safe
1785         to do this for font-lock.) In any case, we will eventually
1786         be merging this functionality into hyper-apropos.
1787
1788         * loaddefs.el (completion-ignored-extensions):
1789         Fix documentation.
1790         
1791         * menubar-items.el (menu-truncate-list): Removed.
1792         * menubar-items.el (Menubar-items-truncate-list): New.
1793         * menubar-items.el (default-menubar):
1794         Fix errors if grep or compile command is too long.  Rename helper
1795         function to be less visible.
1796
1797 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1798
1799         * byte-optimize.el (byte-optimize-minus):
1800         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1801
1802 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1803
1804         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1805         Mule is available.
1806
1807         * mule/latin.el: New file.
1808
1809 2001-03-11  Ben Wing  <ben@xemacs.org>
1810
1811         * auto-save.el:
1812         * auto-save.el (auto-save-directory):
1813         * auto-save.el (make-auto-save-file-name):
1814         * auto-save.el (auto-save-file-name-p): New.
1815
1816         Merge in improvements from other definition of
1817         make-auto-save-file-name in files.el.
1818         
1819         * auto-save.el (auto-save-original-name):
1820         * auto-save.el (auto-save-name-in-fixed-directory):
1821         * auto-save.el (auto-save-unslashify-name): Removed.
1822         * auto-save.el (auto-save-slashify-name): Removed.
1823         * auto-save.el (auto-save-reserved-chars): New.
1824         * auto-save.el (auto-save-escape-name): New.
1825         * auto-save.el (auto-save-unhex): New.
1826         * auto-save.el (auto-save-unescape-name): New.
1827
1828         Change algorithm for encoding filenames in auto-save names to be
1829         entirely safe with all filesystems and all possible characters in
1830         a filename, and 100% reversible. (Essentially, uses
1831         quoted-printable as the encoding.)
1832         
1833         * auto-save.el (recover-all-files):
1834
1835         Use insert-directory rather than calling ls directly -- fixes
1836         things under Windows.
1837
1838         * files.el:
1839         * files.el (convert-standard-filename): Substitute FSF's
1840         definition for this (we had nothing here before).
1841         
1842         * files.el (backup-buffer): Warning fix.
1843         
1844         * files.el (make-backup-file-name):
1845         * files.el (find-backup-file-name):
1846         Fix error in calling sequence to auto-save-file-name-p.
1847         
1848         * files.el (recover-file):
1849         Use insert-directory rather than calling ls directly -- fixes
1850         things under Windows.
1851
1852         * files.el (make-auto-save-file-name): Removed.
1853         * files.el (auto-save-file-name-p): Removed.
1854         auto-save is always dumped so no sense in having a definition
1855         that will always be overwritten with another.
1856         
1857         * files.el (insert-directory):
1858         * win32-native.el:
1859         * win32-native.el (debug-mswindows-process-command-lines):
1860         * win32-native.el (original-make-auto-save-file-name): Removed.
1861         * win32-native.el (make-auto-save-file-name): Removed.
1862
1863
1864 2001-03-21  Martin Buchholz <martin@xemacs.org>
1865
1866         * XEmacs 21.2.46 "Urania" is released.
1867
1868 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1869
1870         * menubar-items.el (default-menubar): Update sample.emacs to
1871         sample.init.el and adjust accelerators.
1872
1873 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1874
1875         * build-report.el (build-report): Improve docstring.
1876
1877 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1878
1879         * ChangeLog: Log GTK merge.
1880
1881         * gutter-items.el:
1882         * mwheel.el:
1883         * sound.el:
1884         * startup.el:
1885         Revert gratuitous whitespace changes.
1886
1887 2001-03-07  Ben Wing  <ben@xemacs.org>
1888
1889         * help.el:
1890         * help.el (key-or-menu-binding):
1891         * help.el (Help-find-file): New.
1892         * help.el (describe-beta):
1893         * help.el (describe-copying):
1894         * help.el (describe-project):
1895         * help.el (view-emacs-news):
1896         * help.el (view-sample-init-el): New.
1897         * help.el (Help-princ-face): New.
1898         * help.el (Help-prin1-face): New.
1899         * help.el (help-symbol-function-context-menu):
1900         * help.el (help-symbol-variable-context-menu):
1901         * help.el (help-symbol-function-and-variable-context-menu):
1902         * help.el (frob-help-extents):
1903         * help.el (describe-function-1):
1904         * help.el (describe-variable):
1905
1906         Add coloring in Help buffers, correspondent with hyperlinks.
1907         View files in view-mode rather than Fundamental.
1908         Remove separators from context menus -- now handled in generic code.
1909         Add `Find Tag' to context menu.
1910         
1911         * menubar.el (popup-mode-menu):
1912
1913         Rewrite code that outputs the popup menu to (a) put more specific
1914         entries first, (b) be more robust, (c) output the proper context
1915         menu separators automatically (the context menu functionality is
1916         new and currently used only by Help).
1917
1918 2001-03-10  William M. Perry  <wmperry@aventail.com>
1919
1920         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1921         this function when converting from the 21.1 GTK branch.  Now
1922         supports file, password, question, and color built-in dialogs.
1923
1924 2001-03-06  Ben Wing  <ben@xemacs.org>
1925
1926         * keydefs.el:
1927         * keydefs.el (global-map):
1928         Add commented-out change of M-k (for 21.5).
1929         
1930         * menubar-items.el (default-menubar):
1931         Fix items to control kill-line behavior; add items for
1932         shifted motion.
1933         
1934         * simple.el:
1935         * simple.el (kill-whole-line):
1936         * simple.el (historical-kill-line): Removed.
1937         * simple.el (kill-line): Removed.
1938         * simple.el (kill-entire-line): New.
1939         * simple.el (kill-line-1): New.
1940         * simple.el (backward-kill-line):
1941         Undo kill-whole-line == always changes.  Add new function
1942         kill-entire-line to unconditionally delete the current line.
1943         Add comments describing the lamentable state of affairs of
1944         the kill-line functions and variables.
1945
1946 2001-03-02  Ben Wing  <ben@xemacs.org>
1947
1948         * simple.el:
1949         * simple.el (beginning-of-buffer):
1950         * simple.el (end-of-buffer):
1951         * simple.el (mark-ring-unrecorded-commands):
1952         * simple.el (signal-error-on-buffer-boundary):
1953         * simple.el (shifted-motion-keys-select-region):
1954         * simple.el (unshifted-motion-keys-deselect-region):
1955         * simple.el (motion-keys-for-shifted-motion): New.
1956         * simple.el (handle-pre-motion-command):
1957         * simple.el (handle-post-motion-command):
1958         * simple.el (forward-char-command):
1959         * simple.el (backward-char-command):
1960         * simple.el (scroll-up-command):
1961         * simple.el (scroll-down-command):
1962         * simple.el (next-line):
1963         * simple.el (previous-line):
1964         * simple.el (backward-block-of-lines):
1965         * simple.el (forward-block-of-lines):
1966         * simple.el (backward-word):
1967         * simple.el (mark-word):
1968
1969         Augment documentation of the most common motion commands to make
1970         note of the shifted-motion support.  Improve the support to (a)
1971         properly document how it works and why it's done in the fashion it
1972         is, and (b) allow the keystrokes that trigger it to be customized.
1973
1974         Correct error in the customize specification of
1975         mark-ring-unrecorded-commands.
1976
1977 2001-03-02  Ben Wing  <ben@xemacs.org>
1978
1979         * font-lock.el:
1980         * font-lock.el (font-lock-pending-extent-table): Removed.
1981         * font-lock.el (font-lock-pending-buffer-table): New.
1982         * font-lock.el (font-lock-pre-idle-hook):
1983         * font-lock.el (font-lock-after-change-function):
1984         * font-lock.el (font-lock-fontify-pending-extents):
1985         * font-lock.el (font-lock-lisp-like):
1986
1987         Fix handling of pending extents to avoid excessive slowness (N^2
1988         behavior) when making lots of buffer changes between redisplays,
1989         such as when saving the Options.
1990
1991 2001-03-09  William M. Perry  <wmperry@aventail.com>
1992
1993         * device.el:
1994         * dragdrop.el:
1995         * dumped-lisp.el:
1996         * faces.el:
1997         * frame.el:
1998         * gnuserv.el:
1999         * loadup.el:
2000         * menubar-items.el:
2001         * minibuf.el:
2002         The Great GTK Merge.
2003
2004         * ChangeLog.GTK:
2005         * dialog-gtk.el:
2006         * gdk.el:
2007         * generic-widgets.el:
2008         * glade.el:
2009         * gnome-widgets.el:
2010         * gnome.el:
2011         * gtk-compose.el:
2012         * gtk-extra.el:
2013         * gtk-faces.el:
2014         * gtk-ffi.el:
2015         * gtk-file-dialog.el:
2016         * gtk-font-menu.el:
2017         * gtk-glyphs.el:
2018         * gtk-init.el:
2019         * gtk-iso8859-1.el:
2020         * gtk-marshal.el:
2021         * gtk-mouse.el:
2022         * gtk-package.el:
2023         * gtk-password-dialog.el:
2024         * gtk-select.el:
2025         * gtk-widget-accessors.el:
2026         * gtk-widgets.el:
2027         * gtk.el:
2028         widgets-gtk.el:
2029         The Great GTK Merge: new files.
2030
2031 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2032
2033         * generic-widgets.el: Don't require gtk (a built-in feature) at
2034         top level.  Don't execute the last sexp unless (featurep 'gtk).
2035
2036 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2037
2038         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2039
2040 2001-02-23  Martin Buchholz <martin@xemacs.org>
2041
2042         * XEmacs 21.2.45 "Thelxepeia" is released.
2043
2044 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2045  
2046         * about.el (xemacs-hackers): update my entry. 
2047         * about.el (about-maintainer-info): ditto. 
2048         * about.el (about-hackers): ditto. 
2049
2050 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2051
2052         * about.el (about-maintainer-info): More vanity info about
2053         yours truly.
2054
2055 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2056
2057         * build-report.el (build-report-destination): xemacs-build-reports
2058         has moved to SourceForge, where mailing list name length is
2059         restricted, hence the name change to
2060         xemacs-buildreports@xemacs.org.
2061         * build-report.el (build-report-keep-regexp): Update default.
2062         * build-report.el (build-report-delete-regexp): Ditto.
2063         * build-report.el (build-report-make-output-files): Ditto.
2064
2065 2001-02-19  Craig Lanning  <lanning@scra.org>
2066
2067         * lisp-mode.el: Add indentation specifications for following
2068         Common Lisp forms: handler-case, handler-bind, with-slots,
2069         with-open-file, with-open-stream, print-unreadable-object.
2070
2071 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2072
2073         * font-lock.el (font-lock-set-defaults-1):
2074         Move initialization of `font-lock-cache-position' so that it's set
2075         even if font-lock-keywords is already defined.
2076
2077 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2078
2079         * autoload.el (generate-file-autoloads-1):
2080         Use `emacs-lisp-mode-syntax-table' instead of
2081         `lisp-mode-syntax-table'.
2082         * lisp-mode.el (lisp-mode-syntax-table):
2083         Get rid of old checks for `parse-partial-sexp' version.
2084         Make `|' (pipe) string delimiter instead of punctuation.
2085
2086 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2087
2088         * window.el (save-selected-window):
2089         Use gensym for better macro hygiene.
2090
2091 2001-02-06  Mike Sperber <mike@xemacs.org>
2092
2093         * dump-paths.el:
2094         * startup.el (startup-setup-paths): Set and use
2095         `mule-lisp-directory'.
2096         (startup-setup-paths-warning): Ditto.
2097
2098         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2099         (paths-construct-load-path): Consider `mule-lisp-directory'.
2100
2101 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2102
2103         * font-lock.el: Syntax table improvements used.  A few random
2104         changes are not specified below.
2105         (font-lock-fontify-string-delimiters):
2106         (font-lock-syntactic-keywords):
2107         (font-lock-cache-state nil):
2108         (font-lock-cache-position):
2109         New variables.
2110         (font-lock-set-syntax):
2111         (font-lock-apply-syntactic-highlight):
2112         (font-lock-fontify-syntactic-anchored-keywords):
2113         (font-lock-fontify-syntactic-keywords-region):
2114         (font-lock-eval-keywords):
2115         New functions.
2116         (font-lock-remove-face):
2117         (font-lock-fontify-syntactically-region):
2118         Use syntax properties.
2119
2120 2001-02-08  Martin Buchholz <martin@xemacs.org>
2121
2122         * XEmacs 21.2.44 "Thalia" is released.
2123
2124 2001-01-16  Mike Sperber <mike@xemacs.org>
2125
2126         * startup.el (normal-top-level): Work even if no installation root
2127         is found.
2128
2129 2001-01-30  Andy Piper  <andy@xemacs.org>
2130
2131         * gutter-items.el (progress-abort-glyph): remove instantiator.
2132         (set-progress-abort-instantiator): new function.
2133         (abort-progress-feedback): use it.
2134
2135         * gutter.el (set-gutter-dirty-p): new function.
2136
2137 2001-01-30  Didier Verna  <didier@xemacs.org>
2138
2139         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2140
2141 2001-01-24  Didier Verna  <didier@xemacs.org>
2142
2143         * sound.el (sound-extension-list): give a better default value.
2144         * sound.el (load-sound-file): improve the doc string, also find
2145         files given by absolute names, pass a real extension list to
2146         `locate-file'.
2147
2148 2001-01-26  Martin Buchholz <martin@xemacs.org>
2149
2150         * XEmacs 21.2.43 "Terspichore" is released.
2151
2152 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2153
2154         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2155         messages from gnuserv.
2156
2157 2001-01-20  Martin Buchholz <martin@xemacs.org>
2158
2159         * XEmacs 21.2.42 "Poseidon" is released.
2160
2161 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2162
2163         * cl-macs.el (cl-upcase-arg): New function.
2164         (cl-function-arglist): New function.
2165         (cl-transform-lambda): Automatically add CL-style lambda list to
2166         documentation string using functions above.
2167
2168 2001-01-12  Andy Piper  <andy@xemacs.org>
2169
2170         * package-get.el (package-get-custom): call
2171         package-net-update-installed-db.
2172
2173         * package-ui.el (pui-install-selected-packages): call
2174         package-net-update-installed-db.
2175
2176         * package-net.el (package-net-update-installed-db): use
2177         packages-package-list so that we reflect reality.
2178
2179         * packages.el (packages-package-list): Make docstring reflect
2180         reality.
2181
2182         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2183
2184         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2185         isn't installed.
2186
2187 2001-01-17  Andy Piper  <andy@xemacs.org>
2188
2189         * wid-edit.el (widget-activation-glyph-mapper): activate or
2190         deactivate native widgets.
2191         (widget-glyph-insert-glyph): record instantiator.
2192         (widget-push-button-value-create): use it.
2193
2194         * gui.el (gui-button-action): new function. Make button's domain
2195         buffer current when calling.
2196         (make-gui-button): update to use gui-button-action.
2197
2198 2001-01-16  Didier Verna  <didier@xemacs.org>
2199
2200         * menubar-items.el (default-menubar): add an entry for modeline
2201         horizontal scrolling in Options -> Display.
2202
2203 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2204
2205         * package-get.el (package-get-require-signed-base): Set to nil
2206         by default.
2207
2208 2001-01-17  Martin Buchholz <martin@xemacs.org>
2209
2210         * XEmacs 21.2.41 "Polyhymnia" is released.
2211
2212 2001-01-16  Mike Sperber <mike@xemacs.org>
2213
2214         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2215         catch lisp/mule/.
2216
2217 2001-01-14  Mike Sperber <mike@xemacs.org>
2218
2219         * startup.el (maybe-create-compatibility-dot-emacs):
2220         (maybe-unmigrate-user-init-file):
2221         (unmigrate-user-init-file): Created.
2222         (maybe-migrate-user-init-file): Offer creation of compatibility
2223         .emacs.
2224         Some doc fixes wrt init file location.
2225
2226 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2227
2228         * faces.el (face-frob-from-locale-first): new variable.
2229         (frob-face-font-2): Honor tags arg while trying to use
2230         standard-face-mapping.  When face-frob-from-locale-first is set,
2231         first try to set face inheriting from frobbed-face.
2232
2233 2001-01-15  Didier Verna  <didier@xemacs.org>
2234
2235         * about.el (xemacs-hackers): update my entry.
2236         * about.el (about-url-alist): ditto.
2237         * about.el (about-maintainer-info): ditto.
2238         * about.el (about-hackers): ditto.
2239
2240 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2241
2242         The byte compiler has been badly broken for a year,
2243         by the patch of 1999-12-06.
2244         * byte-optimize.el (byte-optimize-form-code-walker):
2245         Bug was: the byte compiler was making this erroneous optimization:
2246         (progn (or (foo)) (bar)) ==> (bar)
2247
2248 2000-11-20  Mike Sperber <mike@xemacs.org>
2249
2250         * setup-paths.el (paths-core-load-path-depth): Split
2251         `paths-load-path-depth' in two for site and core lisp.  Don't
2252         recurse into core.
2253         * setup-paths.el (paths-construct-load-path): Use.
2254
2255 2001-01-10  Andy Piper  <andy@xemacs.org>
2256
2257         * package-net.el (package-net-cygwin32-binary-size): new variable
2258         (package-net-win32-binary-size): ditto.  add much needed
2259         commentary.
2260
2261         * gutter-items.el (buffers-tab-items): correct off-by-one error
2262         for buffers-tab-max-size.
2263
2264 2001-01-08  Martin Buchholz <martin@xemacs.org>
2265
2266         * XEmacs 21.2.40 is released.
2267
2268 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2269
2270         * mule/hebrew.el: Fix comments and typos.
2271         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2272
2273 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2274
2275         * ChangeLog.1: move ancient log from fill.el.
2276
2277         * dump-paths.el:
2278         paragraphs.el:
2279         mule/mule-category.el:
2280         Miscellaneous typo fixes and slight doc clarifications.
2281
2282         * mule/mule-ccl.el:  Correct file name in header.
2283
2284 2000-12-31  Martin Buchholz <martin@xemacs.org>
2285
2286         * XEmacs 21.2.39 is released.
2287
2288 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2289
2290         * byte-optimize.el (byte-optimize-cond):
2291         (byte-optimize-cond-1): New.
2292         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2293         Optimizes (cond (x nil)) ==> nil.
2294         Provide better diagnostic on malformed expr like (cond foo).
2295
2296 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2297
2298         * mule/mule-coding.el:
2299         mule/mule-cmds.el (reset-language-environment,
2300         set-language-environment-coding-systems):
2301         Safer default coding-priority-list, corresponding to src/file-coding.h.
2302
2303 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2304
2305         * package-admin.el: Allow package removal from
2306         early-package-load-path.
2307
2308 2000-12-15  Andreas Jaeger  <aj@suse.de>
2309
2310         * about.el (about-maintainer-info): Update my entry.
2311
2312 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2313
2314         * packages.el (locate-library): Add support for bzip2
2315         compressed .el files.
2316
2317 2000-12-12  Andy Piper  <andy@xemacs.org>
2318
2319         * package-net.el: new file.
2320
2321 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2322
2323         * font-lock.el: Add missing C++ keywords.
2324
2325 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2326
2327         * simple.el (indent-for-comment): Preserve indentation of comments
2328         starting in column 0, as documented in (Info-goto-node
2329         "(xemacs)Comments").  Update docstring accordingly.
2330
2331 2000-12-05  Martin Buchholz <martin@xemacs.org>
2332
2333         * XEmacs 21.2.38 is released.
2334
2335 2000-12-04  Didier Verna  <didier@xemacs.org>
2336
2337         * mouse.el (default-mouse-track-set-point-in-window): remove
2338         spurious '+' operation detected by Martin.
2339
2340
2341 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2342
2343         * cl-extra.el (coerce):
2344         Implement char to integer coercion.
2345         Remove extraneous (numberp) test.
2346
2347         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2348         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2349         (byte-optimize-predicate):
2350         Warn if evaluating constant expression signals an error.
2351         (byte-optimize-form): Small simplification.
2352
2353         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2354
2355 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2356
2357         * byte-optimize.el:
2358         (byte-optimize-minus):
2359         (byte-optimize-plus):
2360         (byte-optimize-mult):
2361         (byte-optimize-quo):
2362         Use (car (last x)) instead of (last x) to get last elt!
2363         Use `byte-optimize-predicate' to optimize `%'.
2364         Move optimizations for special numeric args to bytecomp.el.
2365         * bytecomp.el (byte-compile-associative): Remove.
2366         (byte-compile-max): New.
2367         (byte-compile-min): New.
2368         Properly handle erroneous calls: (max) (min).
2369         (byte-compile-plus): New.
2370         (byte-compile-minus):
2371         It's easiest to handle 0, +1 and -1 args here.
2372         (byte-compile-mult): New.
2373         It's easiest to handle 1, -1 and 2 args here.
2374         (byte-compile-quo):
2375         It's easiest to handle 0, +1 and -1 args here.
2376         Issue byte-compiler warning when dividing by zero.
2377
2378         Byte-compiler arithmetic improvements.
2379         Better optimize these expressions in the obvious way:
2380         (+ x y 1)   -->  varref x varref y add add1
2381         (+ x y -1)  -->  varref x varref y add sub1
2382         (- x y 0)   -->  (- x y)
2383         (- 0 x y)   -->  (- (- x) y)
2384         (% 42 19)   --> compile-time constant
2385         (/ 42 19)   --> compile-time constant
2386         (* (foo) 2) --> foo call dup plus
2387
2388         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2389         unless (declaim (optimize (safety 3)))
2390         or (setq byte-compile-delete-errors nil).
2391
2392 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2393
2394         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2395         docstrings.
2396
2397 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2398
2399         * startup.el (command-line-do-help):  Add documentation of
2400         portable dumper switches.
2401
2402 2000-11-22  Andy Piper  <andy@xemacs.org>
2403
2404         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2405
2406         * glyphs.el (init-glyphs): don't use autodetect for strings.
2407
2408 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2409
2410         * byte-optimize.el (byte-optimize-char-before):
2411         (byte-optimize-backward-char):
2412         (byte-optimize-backward-word):
2413         Fix incorrect optimizations for these sorts of expressions:
2414         (let ((x nil)) (backward-char x))
2415
2416 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2417
2418         * byte-optimize.el:
2419         * byte-optimize.el (byte-optimize-backward-char): New.
2420         * byte-optimize.el (byte-optimize-backward-word): New.
2421         Make backward-word and backward-char as efficient as forward versions.
2422
2423         * bytecomp.el (byte-compile-no-args-with-one-extra):
2424         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2425         * bytecomp.el (byte-compile-two-args-with-one-extra):
2426         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2427         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2428         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2429         Check if extra arg is constant nil, and if so, use byte-coded call.
2430
2431         * simple.el (backward-word):
2432         * simple.el (mark-word):
2433         * simple.el (kill-word):
2434         * simple.el (backward-kill-word):
2435         Make COUNT argument optional, for consistency with forward-char et al.
2436
2437         * abbrev.el (abbrev-string-to-be-defined):
2438         * abbrev.el (inverse-abbrev-string-to-be-defined):
2439         * abbrev.el (inverse-add-abbrev):
2440         * abbrev.el (expand-region-abbrevs):
2441         * buff-menu.el (Buffer-menu-execute):
2442         * indent.el (move-to-left-margin):
2443         * indent.el (indent-relative):
2444         * indent.el (move-to-tab-stop):
2445         * info.el (Info-reannotate-node):
2446         * lisp-mode.el (lisp-indent-line):
2447         * lisp.el (end-of-defun):
2448         * lisp.el (move-past-close-and-reindent):
2449         * misc.el (copy-from-above-command):
2450         * mouse.el (default-mouse-track-scroll-and-set-point):
2451         * page.el (forward-page):
2452         * paragraphs.el (forward-paragraph):
2453         * paragraphs.el (end-of-paragraph-text):
2454         * picture.el (picture-forward-column):
2455         * picture.el (picture-self-insert):
2456         * rect.el (extract-rectangle-line):
2457         * simple.el (newline):
2458         * simple.el (fixup-whitespace):
2459         * simple.el (backward-delete-char-untabify):
2460         * simple.el (transpose-chars):
2461         * simple.el (transpose-preceding-chars):
2462         * simple.el (do-auto-fill):
2463         * simple.el (indent-new-comment-line):
2464         * simple.el (blink-matching-open):
2465         * view-less.el (cleanup-backspaces):
2466         * wid-edit.el (widget-transpose-chars):
2467         * term/bg-mouse.el (bg-insert-moused-sexp):
2468         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2469
2470         * info.el (Info-fontify-node):
2471         * simple.el (backward-delete-function):
2472         Use canonical delete-backward-char instead of backward-delete-char.
2473
2474 2000-11-20  Andy Piper  <andy@xemacs.org>
2475
2476         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2477         no buffers.
2478
2479 2000-11-20  Andy Piper  <andy@xemacs.org>
2480
2481         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2482         buffer tabs.
2483
2484 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2485
2486         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2487         (proclaim inline...) was shadowing compiler-macros.
2488
2489 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2490
2491         * bytecomp.el (byte-compile-eval): New.
2492         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2493         Keeps this promise made in Lispref:
2494         "If a file being compiled contains a `defmacro' form, the macro is
2495         defined temporarily for the rest of the compilation of that file."
2496
2497 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2498
2499         * cl.el (floatp-safe):
2500         (plusp):
2501         (minusp):
2502         (oddp):
2503         (evenp):
2504         (cl-abs):
2505         Use a better parameter name than `x'.
2506
2507         * cl-macs.el (check-type): Make continuable.  Change documentation
2508         to require PLACE, but accept any form for compatibility.
2509
2510         * abbrev.el (define-abbrev): Use check-type.
2511         * font-menu.el (font-menu-change-face): Use check-type.
2512         * menubar.el (relabel-menu-item): Use check-type.
2513         * itimer.el: Fix typo.
2514
2515 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2516
2517         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2518
2519 2000-11-14  Martin Buchholz <martin@xemacs.org>
2520
2521         * XEmacs 21.2.37 is released.
2522
2523 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2524
2525         * code-cmds.el: Provide the feature.
2526
2527 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2528
2529         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2530
2531         * code-cmds.el: New file
2532         * mule/mule-cmds.el:
2533         * mule/mule-misc.el
2534         (coding-keymap): New keymap. Define coding system keyboard
2535         commands on file-coding builds too.
2536         (coding-system-change-eol-conversion):
2537         (universal-coding-system-argument):
2538         (set-default-coding-systems):
2539         (prefer-coding-system): Moved from mule-cmds.el
2540         (set-buffer-process-coding-system): Moved from mule-misc.el
2541
2542 2000-09-15  Stephen Carney <carney@scubadoo.com>
2543
2544         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2545
2546 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2547
2548         * package-get.el (package-get-download-sites): Add a pre-release
2549         site for experimental packages.
2550
2551         * auto-autoloads.el: Regenerated.
2552
2553 2000-08-01  Andy Piper  <andy@xemacs.org>
2554
2555         * gutter-items.el (buffers-tab-omit-function): reference
2556         buffers-tab-select-visible-buffers.
2557         (buffers-tab-filter-functions): new variable, by default uses
2558         buffers-tab-selection-function and buffers-tab-omit-function.
2559         (select-buffers-tab-buffers-by-mode): invert arguments.
2560         (buffers-tab-select-visible-buffers): new function. Invert calling
2561         of buffers-menu-omit-invisible-buffers.
2562         (buffers-tab-items): rewrite to use
2563         buffers-tab-filter-functions. Rewrite docstring.
2564         (gutter-buffers-tab-extent): delete.
2565         (add-tab-to-gutter): always build a new extent when adding the
2566         tabs.
2567         (update-tab-in-gutter): make gutter dirty when orientation
2568         changes.
2569
2570 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2571
2572         * bytecomp.el (byte-compile-defvar-or-defconst):
2573         Only do loadhist recording if defvar form includes a value.
2574
2575 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2576
2577         * bytecomp.el (byte-compile-initial-macro-environment):
2578         `eval-when-compile' should not compile its body.
2579
2580 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2581
2582         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2583         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2584         some Japanese English.  Remove some ancient FSF comments, and
2585         improve docstrings.  Use symbols not vectors for tables.
2586
2587 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2588
2589         * keymap.el:
2590         (local-key-binding):
2591         (global-key-binding):
2592         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2593
2594         * lisp.el:
2595         (backward-sexp): Slightly simpler code.
2596         (mark-sexp): Make arg optional, like FSF Emacs.
2597         (forward-list): Slightly simpler code.
2598         (backward-list): Slightly simpler code.
2599         (down-list):  Make arg optional, like FSF Emacs.
2600         (up-list):  Make arg optional, like FSF Emacs.
2601         (backward-up-list):  Make arg optional, like FSF Emacs.
2602         (kill-sexp):  Make arg optional, like FSF Emacs.
2603         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2604
2605         * font-menu.el (font-menu-change-face):
2606         Take continuable errors into account.
2607
2608         * abbrev.el:
2609         * abbrev.el (clear-abbrev-table):
2610         * abbrev.el (define-abbrev-table):
2611         * abbrev.el (define-abbrev):
2612         * abbrev.el (insert-abbrev-table-description):
2613         * apropos.el (apropos-documentation-check-doc-file):
2614         * apropos.el (apropos-documentation-check-elc-file):
2615         * buff-menu.el (list-buffers):
2616         * buff-menu.el (list-buffers-noselect):
2617         * bytecomp.el (byte-recompile-directory):
2618         * bytecomp.el (batch-byte-compile):
2619         * cl-macs.el (typep):
2620         * code-files.el (find-coding-system-magic-cookie):
2621         * code-files.el (insert-file-contents):
2622         * cus-edit.el (customize-set-variable):
2623         * cus-edit.el (customize-save-variable):
2624         * cus-face.el (custom-set-face-font-size):
2625         * cus-face.el (custom-set-face-update-spec):
2626         * cus-face.el (custom-reset-faces):
2627         * custom.el (custom-check-theme):
2628         * custom.el (copy-upto-last):
2629         * fill.el (canonically-space-region):
2630         * fill.el (fill-paragraph):
2631         * fill.el (fill-region):
2632         * fill.el (find-space-insertable-point):
2633         * fill.el (justify-current-line):
2634         * faces.el (face-spec-update-all-matching):
2635         * faces.el (set-face-stipple):
2636         * files-nomule.el (insert-file-contents):
2637         * files.el (insert-file-contents-literally):
2638         * files.el (hack-local-variables-last-page):
2639         * files.el (basic-save-buffer):
2640         * files.el (insert-directory):
2641         * font-menu.el (font-menu-change-face):
2642         * font.el (font-spatial-to-canonical):
2643         * format.el (format-encode-region):
2644         * format.el (format-insert-file):
2645         * format.el (format-replace-strings):
2646         * gutter.el (set-gutter-element):
2647         * help.el (key-or-menu-binding):
2648         * help.el (describe-bindings):
2649         * help.el (with-syntax-table):
2650         * indent.el (indent-rigidly):
2651         * indent.el (delete-to-left-margin):
2652         * info.el:
2653         * info.el (Info-extract-dir-entry-from):
2654         * info.el (Info-build-dir-anew):
2655         * info.el (Info-rebuild-dir):
2656         * info.el (Info-batch-rebuild-dir):
2657         * info.el (Info-read-subfile):
2658         * info.el (Info-build-node-completions):
2659         * info.el (Info-extract-menu-node-name):
2660         * isearch-mode.el (isearch-range-invisible):
2661         * isearch-mode.el (isearch-restore-invisible-extents):
2662         * itimer.el (itimerp):
2663         * itimer.el (itimer-live-p):
2664         * keymap.el:
2665         * keymap.el (substitute-key-definition):
2666         * keymap.el (read-command-or-command-sexp):
2667         * keymap.el (local-key-binding):
2668         * keymap.el (global-key-binding):
2669         * keymap.el (global-set-key):
2670         * keymap.el (local-set-key):
2671         * ldap.el:
2672         * ldap.el (ldap-add-entries):
2673         * ldap.el (ldap-delete-entries):
2674         * lisp.el (backward-sexp):
2675         * lisp.el (mark-sexp):
2676         * lisp.el (forward-list):
2677         * lisp.el (backward-list):
2678         * lisp.el (down-list):
2679         * lisp.el (backward-up-list):
2680         * lisp.el (up-list):
2681         * lisp.el (kill-sexp):
2682         * lisp.el (backward-kill-sexp):
2683         * menubar.el (add-menu-button):
2684         * menubar.el (add-submenu):
2685         * menubar.el (delete-menu-item):
2686         * menubar.el (relabel-menu-item):
2687         * mouse.el (narrow-window-to-region):
2688         * obsolete.el (define-obsolete-variable-alias):
2689         * obsolete.el (store-substring):
2690         * package-admin.el:
2691         * package-admin.el (package-admin-install-function):
2692         * package-admin.el (package-admin-install-function-mswindows):
2693         * package-admin.el (package-admin-default-install-function):
2694         * package-get.el (package-get-update-base-entries):
2695         * packages.el (packages-load-package-dumped-lisps):
2696         * packages.el (packages-collect-package-dumped-lisps):
2697         * printer.el (generic-print-buffer):
2698         * printer.el (generic-print-region):
2699         * replace.el (occur-mode-mouse-goto):
2700         * replace.el (perform-replace):
2701         * select.el (get-selection-no-error):
2702         * simple.el:
2703         * simple.el (newline):
2704         * simple.el (open-line):
2705         * simple.el (edit-and-eval-command):
2706         * simple.el (goto-line):
2707         * simple.el (undo):
2708         * simple.el (kill-region):
2709         * simple.el (copy-region-as-kill):
2710         * simple.el (kill-ring-save):
2711         * simple.el (set-mark):
2712         * simple.el (next-line):
2713         * simple.el (previous-line):
2714         * simple.el (line-move):
2715         * simple.el (set-goal-column):
2716         * simple.el (comment-region):
2717         * subr.el:
2718         * subr.el (putf):
2719         * syntax.el (modify-syntax-entry):
2720         * syntax.el (map-syntax-table):
2721         * view-less.el (view-file):
2722         * view-less.el (view-buffer):
2723         * view-less.el (view-file-other-window):
2724         * window-xemacs.el (backward-other-window):
2725         * window.el:
2726         * window.el (one-window-p):
2727         * window.el (walk-windows):
2728         * window.el (window-list):
2729         * x-mouse.el (x-mouse-kill):
2730         * x-select.el (x-get-cutbuffer):
2731         * x-select.el (x-store-cutbuffer):
2732         * term/bg-mouse.el (bg-mouse-line-to-center):
2733         * term/sun-mouse.el (window-line-end):
2734         * term/sun-mouse.el (sun-select-region):
2735         * term/sun.el (kill-region-and-unmark):
2736         * mule/mule-category.el:
2737         * mule/mule-category.el (modify-category-entry):
2738         * mule/mule-category.el (char-category-list):
2739         * mule/mule-coding.el (coding-system-force-on-output):
2740         * mule/mule-misc.el (coding-system-put):
2741         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2742
2743 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2744
2745         * cus-face.el: Typo fixes and tiny clarifications.
2746         * custom.el: ditto
2747
2748 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2749
2750         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2751         * startup.el (normal-top-level): Setup auto-save-list-file-name
2752         if auto-save-list-file-prefix is non-nil.
2753
2754 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2755
2756         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2757
2758 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2759
2760         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2761         get symbol at point-min.
2762
2763 2000-10-24  Didier Verna  <didier@xemacs.org>
2764
2765         * info.el (Info-emacs-info-file-name): defconst it.
2766         * info.el (Info-footnote-tag): defcustom it.
2767         * info.el (Info-no-description-string): ditto.
2768         * info.el (Info-find-node): adapt to new semantics of
2769         'Info-suffixed-file (don't do the case variants stuff).
2770         * info.el (Info-insert-dir): rewrite the dir file variants code.
2771         * info.el (Info-directory-files): New. Return the list of info
2772         files in a directory.
2773         * info.el (Info-dir-outdated-p): use it.
2774         * info.el (Info-parse-dir-entries): ditto.
2775         * info.el (Info-build-dir-anew): don't restrict to files ending
2776         with a ".info.*" extension.
2777         * info.el (Info-set-mode-line): ditto.
2778         * info.el (Info-read-subfile): adapt to new semantics of
2779         'Info-suffixed-file (append 'exact argument).
2780         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2781         string independently of the case.
2782         * info.el (Info-suffixed-file): use it (match all possible case
2783         for the file name).
2784         * info.el (Info-insert-file-contents): code cleanup.
2785         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2786         columns.
2787         * info.el (Info-batch-rebuild-dir): ditto.
2788         * info.el (Info-read-node-name-1): ditto.
2789         * info.el (Info-search): ditto.
2790         * info.el (Info-fontify-node): ditto.
2791
2792
2793 2000-10-24  Didier Verna  <didier@xemacs.org>
2794
2795         * process.el (shell-command): when called from a program, avoid
2796         'push-mark's "mark-set" message.
2797
2798 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2799
2800         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2801         by a symbol, not by a vector.
2802         * mule/vietnamese.el (vscii): Likewise.
2803         (viscii): Likewise.
2804         * mule/cyrillic.el (koi8-r): Likewise.
2805
2806         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2807         by a symbol, not by a vector.
2808         (chinese-big5-2): Likewise.
2809         * mule/ethiopic.el (ethiopic): Likewise.
2810         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2811         (vietnamese-viscii-upper): Likewise.
2812
2813 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2814
2815         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2816
2817 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2818
2819         * byte-optimize.el (byte-optimize-car): New function.
2820         (byte-optimize-cdr): Ditto.
2821
2822 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2823
2824         * byte-optimize.el: Partial synch with FSF 20.7.
2825         Optimize constant concatenation.
2826         Add keymapp as a side effect free function.  It is a built-in.
2827         (byte-after-unbind-pos): Remove byte-equal.
2828
2829 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2830
2831         * update-elc-2.el: Quote regexps correctly.
2832
2833 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2834
2835         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2836         (ccl-compile): Apply integerp, not integer-or-char-p to
2837         check the type of the buffer magnification
2838         (ccl-compile-write-string): Encode a string with binary
2839         coding system.
2840         (ccl-compile-write-repeat): Likewise.
2841
2842 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2843
2844         * buff-menu.el:
2845         * bytecomp.el:
2846         * coding.el:
2847         * faces.el:
2848         * files.el:
2849         * fill.el:
2850         * float-sup.el:
2851         * font-lock.el:
2852         * help.el:
2853         * iso8859-1.el:
2854         * loaddefs.el:
2855         * menubar-items.el:
2856         * menubar.el:
2857         * modeline.el:
2858         * msw-font-menu.el:
2859         * paragraphs.el:
2860         * paths.el:
2861         * replace.el:
2862         * simple.el:
2863         * sound.el:
2864         * startup.el:
2865         * version.el:
2866         * x-faces.el:
2867         * x-font-menu.el:
2868         Remove purecopy.
2869
2870 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2871
2872         * simple.el (do-auto-fill): Use the function pointer to by
2873         `comment-line-break-function', not `indent-new-comment-line'. This
2874         fixes an issue with cc-mode comment continuation.
2875
2876 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2877
2878         * simple.el (turn-on-auto-fill):  Add (interactive).
2879         * mwheel.el (mwheel-install): Add (interactive).
2880         * font-lock.el (turn-on-font-lock): Add (interactive).
2881         (turn-off-font-lock): Add (interactive).
2882
2883 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2884
2885         * packages.el (packages-special-base-regexp): Add `man'.
2886
2887 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2888
2889         * wid-edit.el (widget-specify-active): map over extents in current
2890         buffer like `widget-specify-inactive' does.  Mapping over the
2891         inactive extent object does not work since the current extent is
2892         ignored by `map-extents'.
2893
2894 2000-10-04  Martin Buchholz <martin@xemacs.org>
2895
2896         * XEmacs 21.2.36 is released.
2897
2898 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2899
2900         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2901         Optimize the compiled-function-constants vector by byte-code
2902         reference counts.
2903
2904 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2905
2906         * build-report.el (build-report-delete-regexp): quote value in
2907         defcustom
2908
2909 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2910
2911         * build-report.el (build-report): Don't bind srcdir which we don't
2912         use in `multiple-value-bind' to avoid the only byte-compiler
2913         warning.
2914
2915 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2916
2917         * build-report.el: Requires cl and custom now.
2918         build-report-version is determined by XEmacs version -- remove
2919         build-report-version*.
2920         * build-report.el (build-report-version): Removed.
2921         * build-report.el (build-report-installation-version-regexp): New.
2922         * build-report.el (build-report-version-file-regexp): New.
2923         * build-report.el (build-report-installation-srcdir-regexp): New.
2924         * build-report.el (build-report-destination): Offer
2925         xemacs-build-reports and xemacs-beta.
2926         * build-report.el (build-report-keep-regexp): Adjusted.
2927         * build-report.el (build-report-delete-regexp): Adjusted.
2928         * build-report.el (build-report-make-output-dir): New.
2929         * build-report.el (build-report-installation-file): Replace use of
2930         `concat' with `expand-file-name'.
2931         * build-report.el (build-report-make-output-file): Removed.
2932         * build-report.el (build-report-make-output-files): New.
2933         * build-report.el (build-report-subject): Identify as
2934         user-variable with "*...".
2935         * build-report.el (build-report-prompts): Ditto.
2936         * build-report.el (build-report-version-file): New.
2937         * build-report.el (build-report-file-encoding): Identify as
2938         user-variable with "*...".
2939         * build-report.el (build-report-make-output-get): New.
2940         * build-report.el (build-report-insert-header): Report
2941         emacs-version and system-configuration instead of
2942         build-report-version.
2943         * build-report.el (build-report-insert-make-output): Add file
2944         argument.
2945         * build-report.el (build-report-insert-installation-file):
2946         Re-indent.
2947         * build-report.el (build-report-keep): Change docstring,
2948         re-indent.
2949         * build-report.el (build-report-delete): Ditto.
2950         * build-report.el (build-report-installation-data): New.
2951         * build-report.el (build-report-version-file-data): New.
2952
2953 2000-09-20  Martin Buchholz  <martin@xemacs.org>
2954
2955         * byte-optimize.el (byte-optimize-lapcode):
2956         Fix the optimization of using the first 5 elements of the
2957         constants vector for variables.
2958         (byte-optimize-lapcode): Fix another ancient broken optimization.
2959
2960 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2961
2962         * *: Spelling mega-patch
2963
2964 2000-09-19  Martin Buchholz  <martin@xemacs.org>
2965
2966         * easymenu.el: doc fixes.
2967         (easy-menu-do-define): Use backquote.
2968         (easy-menu-change):
2969         (easy-menu-add):
2970         `when' seems much clearer than `if' here.
2971         (easy-menu-remove):
2972         (easy-menu-add-item):
2973         (easy-menu-item-present-p):
2974         (easy-menu-remove-item):
2975         Wrap using (when (featurep 'menubar) ...)
2976
2977 2000-09-16  Martin Buchholz  <martin@xemacs.org>
2978
2979         * bytecomp.el (displaying-byte-compile-warnings):
2980         Revert Ben's change to this function below so that the compile log
2981         is displayed properly for users of the "popper" package.
2982
2983 2000-09-12  Martin Buchholz  <martin@xemacs.org>
2984
2985         * window.el (save-selected-window): Use backquote.
2986
2987         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2988         Renamed from `byte-compile-file-form-defvar'.
2989         * bytecomp.el (byte-compile-defvar-or-defconst):
2990         Only cons onto current-load-list in top-level forms.
2991         Else this leaks a cons cell every time a defun is called.
2992         Renamed from `byte-compile-defvar', for clarity.
2993         Warn when docstring of defvar is not a string.
2994         Use consistent error messages.
2995         Better comments.
2996
2997 2000-09-11  Martin Buchholz  <martin@xemacs.org>
2998
2999         * simple.el (set-variable):
3000         Remove unneeded defvar by rearranging order of let* forms.
3001
3002         * mule/mule-ccl.el (ccl-get-next-code):
3003         * menubar-items.el (bookmark-menu-filter):
3004         (language-environment-menu-filter):
3005         (tutorials-menu-filter):
3006         * toolbar-items.el (toolbar-compile):
3007         * byte-optimize.el (disassemble-offset):
3008         Use (declare (special ...)) instead of `defvar'.
3009
3010         * cl-macs.el (cl-do-proclaim):
3011         Fix (declare (special ...)) warning suppression syntax.
3012
3013 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3014
3015         * info.el (Info-tag-table-marker):
3016         (Info-tag-table-buffer):
3017         (Info-find-file-node):
3018         (Info-read-subfile):
3019         (Info-build-node-completions):
3020         (Info-search):
3021         (Info-mode):
3022         Multiple info buffer support.
3023
3024 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3025
3026         * ldap.el (ldap-decode-entry): New defun
3027         (ldap-search-entries): Use it in order to decode DN-prefixed
3028         entries properly
3029
3030 2000-08-23  Daniel Pittman <daniel@danann.net>
3031
3032         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3033         Use `eq', not `=', to compare symbols.
3034
3035 2000-07-30  Ben Wing  <ben@xemacs.org>
3036
3037         * bytecomp.el (byte-compile-report-error):
3038         * bytecomp.el (displaying-byte-compile-warnings):
3039         if stack-trace-on-error is set, send out a backtrace when
3040         an error is encountered that stops byte compilation.  this
3041         should make it much much easier to track down those curious
3042         problems.  also undo the kludge of using a separate "*Show*"
3043         buffer for display when there's a temp-buffer-show-function;
3044         we can avoid this by just being a little smarter.
3045
3046         * dialog-items.el:
3047         * dialog-items.el (search-dialog-regexp): New.
3048         * dialog-items.el (search-dialog-callback):
3049         * dialog-items.el (make-search-dialog):
3050         add a regexp option to the dialog and clean up a bit.
3051
3052         * dialog.el:
3053         * dialog.el (yes-or-no-p-dialog-box):
3054         * dialog.el (get-dialog-box-response):
3055         * dialog.el (make-dialog-box):
3056         * dialog.el (dialog-box-finish): New.
3057         * dialog.el (dialog-box-cancel): New.
3058         * dialog.el (internal-make-dialog-box-exit): New.
3059         implement [properly!] the :modal property of the new dialog box
3060         interface.  this is the first time xemacs has ever had *proper*
3061         modal dialog boxes, giving the standard window-system feedback.
3062         (e.g. under windows, clicking on a disabled frame causes a beep
3063         and makes the dialog box flash three times.)
3064
3065         * dragdrop.el: header keyword frobbing.
3066
3067         * dumped-lisp.el (preloaded-file-list):
3068         renamed winnt.el to win32-native.el.
3069
3070         * faces.el (face-property):
3071         * faces.el (set-face-property):
3072         * faces.el (frob-face-property):
3073         * faces.el (frob-face-font-2):
3074         * faces.el (make-face-bold):
3075         * faces.el (make-face-italic):
3076         * faces.el (make-face-bold-italic):
3077         * faces.el (make-face-unbold):
3078         * faces.el (make-face-unitalic):
3079         * faces.el (make-face-smaller):
3080         * faces.el (make-face-larger):
3081         clean up the implementation of these so that window-system-specific
3082         methods are called only on objects belonging to that window system.
3083         previously, you could have [e.g.] mswindows-make-face-bold called
3084         on font object of device type `stream', which is not good and
3085         explains the subtle errors Adrian was getting when byte-compiling
3086         something that required 'term. (Adrian, now you can use stack-trace-
3087         on-error to find the exact place where things are going wrong instead
3088         of having to laboriously binary-search your way through.)
3089
3090         * finder.el (finder-known-keywords):
3091         cleaned up -- properly sorted, clarified the meanings of many of
3092         the keywords, and added a few -- mswin, gui, content, build, www,
3093         user, services.  the last two try to distinguish between a package
3094         that's used directly by the user, and a package that provides
3095         support services to other packages.
3096
3097         * font-lock.el (lisp-font-lock-keywords-2):
3098         update list of lisp control structures to include everything,
3099         including new ones i introduced.
3100
3101         * gutter.el: header keyword frobbing.
3102
3103         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3104         recent isearch element was not doing so!  you got the second-most-
3105         recent instead.
3106
3107         * lisp-mode.el (construct-lisp-mode-menu):
3108         more menubar cleanups.
3109         * lisp-mode.el (with-selected-window):
3110         make it indent properly.
3111
3112         * menubar-items.el (default-menubar): lots of menubar cleanups.
3113         rearranged the options menu the most, e.g. splitting up the
3114         Keyboard/Mouse menu into a new Editing menu and combining the
3115         separate Scrollbar/Gutter/Toolbar submenus into Display.
3116         Got rid of General, moved items to Editing or new Troubleshooting.
3117         Moved Packages to Tools; doesn't seem to belong under Options.
3118         Added stuff to the Cmds menu, e.g. Change Case.
3119
3120         NB please don't complain about these periodic menubar changes.
3121         Anything like this is necessarily incremental in its construction
3122         -- By constant use you gradually become more and more aware of
3123         better and better ways to group menu items.  When we eventually
3124         move the options menu to a property sheet, the existing structure
3125         will probably be preserved fairly well.
3126
3127         * minibuf.el (next-history-element): fix problems with pressing
3128         down arrow in repeat-complex-command.
3129
3130         * modeline.el:
3131         * modeline.el (modeline-3d-p): New.
3132         added custom variable for controlling the 3d modeline.  the
3133         corresponding Options item has been present for a long time,
3134         but commented out with "fix me!" comments.  it's fixed now.
3135
3136         * obsolete.el (add-menu):
3137         remove bogus gettexts.
3138
3139         * process.el (shell-quote-argument):
3140         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3141         For bash under Windows native, see below.
3142
3143         * simple.el:
3144         * simple.el (display-warning-buffer):
3145         Fixed the handling of warning display to eliminate the annoying
3146         *Show* buffer, like was done for byte-compiler output above.
3147
3148         * simple.el (debug-print): New.
3149         Simple function for sending debug messages to the console and/or
3150         other debug places.
3151
3152         * subr.el (replace-in-string):
3153         Rewrite this function to avoid N^2 behavior with large strings --
3154         catastrophic with the new Windows selection code! (Apparently the
3155         author of this function didn't realize there was a fun
3156         replace-match that could make his life much easier, because we
3157         duplicated the entire logic.  The new version is smaller, easier
3158         to understand, much more robust, and has extended features --
3159         those of replace-match.)
3160
3161         * window.el:
3162         * window.el (with-selected-window): New.
3163         An obvious complement to the existing `with-selected-frame' and
3164         `with-current-buffer'.
3165
3166         * win32-native.el: Renamed from winnt.el.
3167         Added a great deal of stuff for properly handling process quoting,
3168         somewhat modeled on Kirill's original model (which i later threw
3169         away).  We should now finally have correctly working process arg
3170         quoting/dequoting so that the final app gets exactly what we
3171         intended.  Because the mechanism is in Lisp, it's easily
3172         extendible. (For those running bash and running the native
3173         version, I tried hard to do what I thought was correct.  But more
3174         thought is needed, and ideally the volunteer work of people with
3175         these configurations that they generally run on.)
3176
3177         * x-font-menu.el (x-font-menu-font-data):
3178         Put in defvar's to fix byte-compiler warnings.
3179
3180 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3181
3182         * select.el (selection-coercion-alist): Initialise.
3183         * select.el (select-coerce-to-text): New.
3184         * select.el (select-coerce): New.
3185         New functions to perform type and value coercion.
3186
3187         * select.el (select-buffer-killed-default): Keep data if it was
3188         on the clipboard.
3189
3190 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3191
3192         * menubar-items.el (default-menubar): Fix typo.
3193         (default-menubar): `lambda' was mispelled as `lamda'.
3194
3195 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3196
3197         * window.el (shrink-window-if-larger-than-buffer): Remove
3198         edge checking code.
3199
3200 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3201
3202         * paths.el (gnus-local-domain): Removed.
3203         (gnus-local-organization): Ditto.
3204         (gnus-startup-file): Ditto.
3205
3206 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3207
3208         * files.el (auto-mode-alist): Add .spec for RPM.
3209
3210 2000-07-31  Andy Piper  <andy@xemacs.org>
3211
3212         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3213
3214 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3215
3216         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3217         browse-url.
3218         * help.el (xemacs-www-page): Ditto.
3219         (xemacs-www-faq): Ditto.
3220         * menubar-items.el (default-menubar): Ditto.
3221
3222         * wid-edit.el (widget-url-link-action): Ditto.
3223         From: Kenichi OKADA <okada@opaopa.org>.
3224
3225 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3226
3227         * finder.el (finder-commentary): Add autoload cookie.
3228
3229 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3230
3231         * files.el (insert-file-contents-literally): Fix second let
3232         binding for `coding-system-for-read' to `coding-system-for-write'
3233         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3234
3235 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3236
3237         * files.el (insert-file-contents-literally): Use binary coding
3238         system (from Morioka san).
3239         (insert-file-contents-literally): Make file-name-handler method.
3240
3241 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3242
3243         * cl-macs.el (get-selection): Add defsetf.
3244
3245 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3246
3247         * x-init.el (x-activate-region-as-selection): replace obsolete
3248         function x-own-selection with own-selection.
3249         (ow-find): replace obsolete functions x-get-selection and
3250         x-get-clipboard with get-selection and get-clipboard.
3251         (init-post-x-win): replace obsolete function x-disown-selection
3252         with disown-selection.
3253
3254 2000-07-20  Mike Sperber  <mike@xemacs.org>
3255
3256         * startup.el (load-user-init-file): Only try to load init file if
3257         it exists.
3258
3259 2000-07-10  Andy Piper  <andy@xemacs.org>
3260
3261         * dialog-items.el: sync with Ben's patch.
3262
3263         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3264         comment.
3265         (progress-text-glyph): deleted.
3266         (progress-layout-glyph): make completely minimal.
3267         (progress-gauge-glyph): ditto.
3268         (progress-display-style): fix to handle dynamic instantiator
3269         changes.
3270         (progress-text-instantiator): new.
3271         (progress-layout-instantiator): new.
3272         (progress-gauge-instantiator): new.
3273         (set-progress-display-instantiator): renamed and changed from
3274         set-progress-display-style.
3275         (progress-abort-glyph): use instantiator not glyph.
3276         (append-progress-display): use set-progress-display-instantiator
3277         and set-glyph-image.
3278         (abort-progress-display): ditto.
3279         (raw-append-progress-display): ditto.
3280
3281 2000-07-20  Ben Wing  <ben@xemacs.org>
3282
3283         * code-files.el: Move Mule-specific code to mule-coding.el.
3284
3285 2000-07-15  Ben Wing  <ben@xemacs.org>
3286
3287         * autoload.el:
3288         Fixed comments.
3289
3290         * cmdloop.el:
3291         * cmdloop.el (yes-or-no-p):
3292         * cmdloop.el (y-or-n-p):
3293         Make these functions use should-use-dialog-box-p and not be
3294         overridden in dialog.el.
3295
3296         * cus-dep.el:
3297         * cus-dep.el (Custom-make-dependencies): Removed.
3298         * cus-dep.el (Custom-make-dependencies-1): New.
3299         * cus-dep.el (Custom-make-one-dependency): New.
3300         New entry point for use in Makefiles, to avoid excessive
3301         invocations.
3302
3303         * cus-edit.el (custom-variable-reset-saved):
3304         * cus-edit.el (custom-variable-reset-standard):
3305         * cus-edit.el (custom-save-resets):
3306         Fix bytecompiler warnings.
3307
3308         * dialog.el:
3309         * dialog.el (yes-or-no-p-dialog-box):
3310         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3311         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3312         * dialog.el (get-dialog-box-response):
3313         * dialog.el (message-or-box):
3314         * dialog.el (make-dialog-box):
3315         * dialog.el (popup-dialog-box): New.
3316         Avoid yes-or-no-p bogosities.
3317         Create a general function `make-dialog-box' to encapsulate all
3318         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3319
3320         * dumped-lisp.el (preloaded-file-list):
3321         Add dialog-items.  Clean up.  Group files by types.
3322
3323         * easymenu.el (easy-menu-add):
3324         * easymenu.el (easy-menu-remove):
3325         Account for accelerators.
3326
3327         * extents.el:
3328         * extents.el (extent-list): New args, like in map-extents.
3329         * extents.el (extent-at-event): New.
3330         * extents.el (extents-at-event): New.
3331
3332         * font-lock.el:
3333         * font-lock.el (font-lock-mode):
3334         * font-lock.el (font-lock-default-fontify-buffer):
3335         * font-lock.el (font-lock-default-unfontify-region):
3336         * font-lock.el (font-lock-fontify-syntactically-region):
3337         * font-lock.el (font-lock-fontify-keywords-region):
3338         Use new progress-feedback names.
3339
3340         * font-lock.el (java-font-lock-identifier-regexp):
3341         * font-lock.el (java-font-lock-class-name-regexp):
3342         Fix bytecompiler warnings.
3343
3344         * gutter-items.el:
3345         * gutter-items.el (progress-display-use-echo-area): Removed.
3346         * gutter-items.el (progress-feedback-use-echo-area): New.
3347         * gutter-items.el (progress-display-popup-period): Removed.
3348         * gutter-items.el (progress-feedback-popup-period): New.
3349         * gutter-items.el (set-progress-display-style): Removed.
3350         * gutter-items.el (set-progress-feedback-style): New.
3351         * gutter-items.el (progress-display-style): Removed.
3352         * gutter-items.el (progress-feedback-style): New.
3353         * gutter-items.el (progress-stack):
3354         * gutter-items.el (progress-displayed-p): Removed.
3355         * gutter-items.el (progress-feedbacked-p): New.
3356         * gutter-items.el (clear-progress-display): Removed.
3357         * gutter-items.el (clear-progress-feedback): New.
3358         * gutter-items.el (progress-display-clear-when-idle): Removed.
3359         * gutter-items.el (progress-feedback-clear-when-idle): New.
3360         * gutter-items.el (remove-progress-display): Removed.
3361         * gutter-items.el (remove-progress-feedback): New.
3362         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3363         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3364         * gutter-items.el (append-progress-display): Removed.
3365         * gutter-items.el (append-progress-feedback): New.
3366         * gutter-items.el (abort-progress-display): Removed.
3367         * gutter-items.el (abort-progress-feedback): New.
3368         * gutter-items.el (raw-append-progress-display): Removed.
3369         * gutter-items.el (raw-append-progress-feedback): New.
3370         * gutter-items.el (display-progress-display): Removed.
3371         * gutter-items.el (display-progress-feedback): New.
3372         * gutter-items.el (current-progress-display): Removed.
3373         * gutter-items.el (current-progress-feedback): New.
3374         * gutter-items.el (current-progress-display-label): Removed.
3375         * gutter-items.el (current-progress-feedback-label): New.
3376         * gutter-items.el (progress-display): Removed.
3377         * gutter-items.el (progress-feedback): New.
3378         Replace "progress-display" with "progress-feedback" globally.
3379
3380         * gutter-items.el (lprogress-display): Removed.
3381         * gutter-items.el (progress-feedback-with-label): New.
3382         Rename lprogress-display ==> progress-feedback-with-label.
3383
3384         * gutter-items.el (search-dialog-direction): Removed.
3385         * gutter-items.el (search-dialog-text): Removed.
3386         * gutter-items.el (search-dialog-callback): Removed.
3387         * gutter-items.el (make-search-dialog): Removed.
3388         Move to dialog-items.el.
3389
3390         * help.el:
3391         * help.el (help-mode-quit):
3392         * help.el (mode-for-help): New.
3393         * help.el (help-sticky-window): New.
3394         * help.el (help-window-config): New.
3395         * help.el (with-displaying-help-buffer):
3396         * help.el (function-at-event): New.
3397         * help.el (help-symbol-regexp): New.
3398         * help.el (help-symbol-run-function-1): New.
3399         * help.el (help-symbol-run-function): New.
3400         * help.el (help-symbol-function-context-menu): New.
3401         * help.el (help-symbol-variable-context-menu): New.
3402         * help.el (help-symbol-function-and-variable-context-menu): New.
3403         * help.el (frob-help-extents): New.
3404         * help.el (describe-function-1):
3405         * help.el (variable-at-point):
3406         * help.el (variable-at-event): New.
3407         * help.el (describe-variable):
3408         Major overhaul.
3409         - Make functions and variables be mousable.
3410         - Middle button hyperlinks.
3411         - New context-menu entries.
3412
3413         * keydefs.el:
3414         * keydefs.el (global-map):
3415         New key bindings to move lines up and down.
3416
3417         * lisp-mode.el:
3418         * lisp-mode.el (construct-lisp-mode-menu): New.
3419         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3420         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3421         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3422         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3423         Make popup and menubar menus be different.  Popup menu uses
3424         clicked location and automatically assumes symbol under the mouse
3425         for various commands.
3426
3427         * menubar-items.el:
3428         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3429         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3430
3431         * menubar-items.el (global-popup-menu): Removed.
3432         * menubar-items.el (mode-popup-menu): Removed.
3433         * menubar-items.el (activate-popup-menu-hook): Removed.
3434         * menubar-items.el (popup-mode-menu): Removed.
3435         * menubar-items.el (popup-buffer-menu): Removed.
3436         * menubar-items.el (popup-menubar-menu): Removed.
3437         Move to menubar.el.
3438
3439         * menubar.el:
3440         * menubar.el (global-popup-menu): New.
3441         * menubar.el (mode-popup-menu): New.
3442         * menubar.el (activate-popup-menu-hook): New.
3443         * menubar.el (last-popup-menu-event): New.
3444         * menubar.el (popup-mode-menu): New.
3445         * menubar.el (popup-buffer-menu): New.
3446         * menubar.el (popup-menubar-menu): New.
3447         * menubar.el (menu-call-at-event): New.
3448         Move non-content functions here.  Add support for context menu
3449         items on extents.
3450
3451         * minibuf.el (minibuffer-history-uniquify):
3452         Typo fix.
3453
3454         * minibuf.el (read-file-name-1):
3455         Call new file dialog box if it exists.
3456
3457         * minibuf.el (mouse-rfn-setup-vars):
3458         Clean up "chop" action.
3459
3460         * mouse.el:
3461         * mouse.el (button2): Now bound to mouse-track.
3462         * mouse.el (click-inside-extent-p):
3463         * mouse.el (point-inside-extent-p):
3464         * mouse.el (point-inside-selection-p):
3465         * mouse.el (mouse-drag-or-yank): Removed.
3466         * mouse.el (mouse-begin-drag-n-drop): New.
3467         * mouse.el (mouse-eval-sexp):
3468         * mouse.el (mouse-track-activate-strokes): New.
3469         * mouse.el (mouse-track-do-activate): New.
3470         * mouse.el (mouse-track):
3471         * mouse.el (default-mouse-track-event-is-with-button): New.
3472         * mouse.el (default-mouse-track-cleanup-hook):
3473         * mouse.el (default-mouse-track-drag-hook):
3474         * mouse.el (default-mouse-track-drag-up-hook):
3475         * mouse.el (default-mouse-track-click-hook):
3476         Merge drag-n-drop into mouse-track.
3477         Add general "activate" support to replace specific button2 kludges.
3478         Use "button modifier" support in mouse-track.
3479
3480         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3481
3482         * package-ui.el:
3483         * package-ui.el (pui-menu):
3484         * package-ui.el (pui-popup-context-sensitive): Removed.
3485         Fix bytecompiler warnings.
3486         Clean up popup code a bit.
3487
3488         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3489
3490         * simple.el:
3491         * simple.el (transpose-lines):
3492         * simple.el (transpose-line-up): New.
3493         * simple.el (transpose-line-down): New.
3494         * simple.el (transpose-subr):
3495         * simple.el (transpose-subr-1): Removed.
3496         Clean up, add functions to move lines up and down.
3497
3498         * startup.el (mail-host-address):
3499         * startup.el (user-mail-address):
3500         Customize.
3501
3502         * subr.el:
3503         * subr.el (set-symbol-value-in-buffer): New.
3504         * subr.el (error):
3505         * subr.el (check-argument-type):
3506         * subr.el (defined-error-p): New.
3507         Add structured error support.
3508
3509         * toolbar-items.el (toolbar-compile):
3510         Use new make-dialog-box.
3511
3512         * update-elc.el:
3513
3514         * userlock.el (ask-user-about-lock-dbox):
3515         * userlock.el (ask-user-about-supersession-threat-dbox):
3516         * userlock.el (ask-user-about-lock):
3517         * userlock.el (ask-user-about-supersession-threat):
3518         Use new make-dialog-box.
3519         Add safety checks; use should use-dialog-box-p.
3520
3521         * window-xemacs.el:
3522         * window-xemacs.el (__buffer-dedicated-frame):
3523         * window-xemacs.el (buffer-dedicated-frame): New.
3524         * window-xemacs.el (set-buffer-dedicated-frame): New.
3525         Move dedicated-frame stuff into lisp.
3526
3527 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3528
3529         * printer.el (generic-print-region): Do not require that
3530         `printer-name' be set.
3531         (printer-name): Commentary clarification.
3532
3533 2000-07-19  Martin Buchholz <martin@xemacs.org>
3534
3535         * XEmacs 21.2.35 is released.
3536
3537 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3538
3539         * select.el (selection-coercible-types): Initialise.
3540
3541 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3542
3543         * select.el (own-clipboard): Bug fix.
3544
3545 2000-07-17  Mike Sperber  <mike@xemacs.org>
3546
3547         * cus-edit.el (custom-migrate-custom-file): Save init file before
3548         continuing.
3549
3550 2000-07-16  Mike Sperber  <mike@xemacs.org>
3551
3552         * startup.el (load-init-file): Remove silly call to
3553         `load-user-custom-file`.
3554         (maybe-migrate-user-init-file): Minor fixes.
3555
3556 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3557
3558         * apropos.el (apropos-documentation-check-doc-file):
3559         `doc' variable should be let-bound, as was presumably intended.
3560
3561         * cus-edit.el (custom-variable-reset-saved):
3562         (custom-variable-reset-standard):
3563         Remove unused variable comment-widget.  Twice.
3564
3565         * toolbar.el (toolbar-blank-press-function):
3566         Add a real defvar with initial value nil and proper docstring.
3567         (press-toolbar-button): No need to check for boundp-ness anymore.
3568
3569         * rect.el (open-rectangle-line): Remove useless (let) form.
3570         Add defvar for pending-delete-mode.
3571
3572         * info.el (Info-find-node): This function needs an autoload cookie.
3573
3574         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3575         Use let* since the second form referred to the first.
3576
3577 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3578
3579         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3580         instead of removed `mswindows-get-clipboard'.
3581
3582
3583 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3584
3585         * select.el (select-convert-from-text): New.
3586         * select.el (select-convert-from-length): New.
3587         * select.el (select-convert-from-integer): New.
3588         * select.el (select-convert-from-identity): New.
3589         * select.el (select-convert-from-filename): New.
3590         * select.el (selection-converter-in-alist): Use them.
3591         New converter functions for X.
3592
3593         * select.el (get-selection): Removed comment.
3594
3595         * select.el (own-selection): Removed append code - I thought
3596         I'd already done this, but apparently not...
3597
3598         * select.el: Changed comment about TIMESTAMP.
3599
3600         * select.el (select-convert-in): New.
3601         * select.el (select-convert-out): New.
3602         New functions that get used by select.c.
3603
3604         * select.el (select-buffer-killed-default): New.
3605         * select.el (select-buffer-killed-text): New.
3606         * select.el (selection-buffer-killed-alist): New.
3607         New list and functions that get called if a relevant selection
3608         exists and a buffer gets killed.
3609
3610         * select.el (select-convert-to-targets):
3611         * select.el (select-convert-to-identity): Removed.
3612         * select.el (select-convert-from-identity): Removed.
3613         * select.el (select-converter-out-alist):
3614         Removed _EMACS_INTERNAL selection type.
3615
3616         * x-select.el (xselect-kill-buffer-hook): Removed.
3617         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3618         Removed this X-specific nonesense. Use the generic support
3619         in select.el instead.
3620
3621 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3622
3623         * mule/mule-category.el (defined-category-hashtable):
3624         Use make-hash-table instead of make-hashtable
3625
3626         * buff-menu.el: Byte-compiler warning fix.
3627
3628         * isearch-mode.el (isearch-highlight-all-cleanup):
3629         Remove unused variable `isearch-highlight-all-start'.
3630
3631         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3632
3633         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3634
3635         * cus-dep.el (Custom-make-dependencies):
3636         Add autoload cookie for custom-add-loads to generated custom-load.el.
3637
3638         * autoload.el (autoload-package-name): Warning suppression.
3639         Move defvar prior to first use.
3640
3641         * custom.el: Add autoload for custom-declare-face.
3642         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3643         * cl.el (cl-hack-byte-compiler):
3644         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3645         to work properly.
3646
3647 2000-07-08  Mike Sperber  <mike@xemacs.org>
3648
3649         * startup.el (load-home-init-file): Added variable.
3650         (maybe-migrate-user-init-file): Added.
3651         (load-user-init-file): Load custom file if different from init
3652         file.
3653
3654         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3655         "startup."
3656
3657         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3658         Moved `custom-file'-related code to cus-file.el.
3659
3660         * cus-file.el: New file.
3661
3662 2000-04-01  Mike Sperber  <mike@xemacs.org>
3663
3664         * packages.el (packages-find-package-directories): Added support
3665         for external package hierarchies with in-place installations.
3666
3667         * find-paths.el (paths-root-in-place-p): Added.
3668         (paths-find-emacs-directory): Added support for external
3669         directories with in-place installations.
3670         (paths-find-site-directory): Ditto.
3671
3672         * startup.el (find-user-init-file): Also look for
3673         ~/.xemacs/init.elc? in preference to ~/.emacs.
3674
3675 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3676
3677         * select.el (own-selection):
3678         * select.el (own-clipboard): Changed `append' parameter to
3679         `how-to-use' parameter.
3680         * select.el (own-selection): Removed icky append code.
3681         * select.el (own-selection, get-selection): Removed extra type
3682         checking.
3683         * select.el (selection-appender-alist):
3684         * select.el (selection-converter-{in|out}-alist): Initialise.
3685         * select.el (select-append-to-*): New.
3686         * select.el (select-convert-from-*): New.  New functions to append
3687         data and convert data from external type.
3688
3689 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3690
3691         * font-lock.el: Javadoc enhancements.
3692
3693 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3694
3695         * printer.el (generic-print-region): Compose job name from buffer
3696         name.
3697
3698 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3699
3700         * font-lock.el (font-lock-fontify-pending-extents): Call
3701         font-lock-fontify-region instead of font-lock-fontify-buffer
3702         to avoid unnecessary progress gauges.
3703
3704 2000-07-06  Craig Lanning  <lanning@scra.org>
3705
3706         * custom-load.el (faces):
3707
3708         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3709         dir is a regex.
3710
3711         * process.el (call-process-internal): from Dan Holmsand, use binary
3712         coding systems so that jka-compr works.
3713
3714 2000-07-07  Ben Wing  <ben@xemacs.org>
3715
3716         * font-lock.el: Undo previous change.  Unfortunately, some
3717         files actually use the variables directly in their init code
3718         without quoting them.
3719
3720 2000-07-07  Ben Wing  <ben@xemacs.org>
3721
3722         * font-lock.el (defvar font-lock-*-face): Removed.
3723
3724         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3725         only when necessary.
3726
3727 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3728
3729         * cl-macs.el: fix cl-transform-function-property kludge
3730         so that it does not require a random feature.
3731
3732 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3733
3734         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3735         as in Linux kernel "Rules.make".
3736
3737 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3738
3739         * build-report.el (build-report): Add autoload cookie.
3740
3741 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3742
3743         * package-ui.el (defgroup pui):  Correct a misspelling
3744         (pui-toggle-package-delete):  Change `seleted' to `selected'
3745
3746 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3747
3748         * package-get.el (package-get-update-base):
3749         (package-get): Use insert-file-contents-literally always.
3750         (package-get-maybe-save-index):
3751         Force coding system for writing to binary.
3752
3753 2000-06-08  Mike Alexander  <mta@arbortext.com>
3754
3755         * code-process.el (call-process-region): If there is no coding
3756         system for the process on process-coding-system-alist use the
3757         coding system of the buffer containing the region.
3758
3759 2000-06-10  Ben Wing  <ben@xemacs.org>
3760
3761         * cmdloop.el (command-error):
3762         If debug-on-error and noninteractive, output backtrace.
3763
3764         * files.el (file-relative-name):
3765         Remove MSDOS references.
3766
3767         * simple.el (line-number): New function, due to non-obvious
3768         behavior/usage of count-lines.
3769
3770         * simple.el (count-lines): document non-obvious usage to get
3771         line number.
3772
3773 2000-06-11  Ben Wing  <ben@xemacs.org>
3774
3775         * faces.el ((featurep 'xpm)):
3776         * x-faces.el (x-init-face-from-resources):
3777         * x-faces.el (x-init-frame-faces):
3778         * x-misc.el (x-init-specifier-from-resources):
3779         * x-misc.el (x-get-resource-and-bogosity-check):
3780         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3781         * x-mouse.el (x-init-pointer-shape):
3782         * x-scrollbar.el (x-init-scrollbar-from-resources):
3783         Add sixth argument to x-get-resource calls so as to issue warnings
3784         rather than errors on bogus arguments.
3785
3786 2000-06-05  Ben Wing  <ben@xemacs.org>
3787
3788         * compat.el: new file.  provides a clean, non-intrusive way to
3789         define compatibility functions.
3790
3791         * process.el (shell-quote-argument): temporary fix for lack
3792         of nt-quote-process-args.  #### I need to put back the overall
3793         structure of that mechanism but redo the guts of it using the
3794         extra intelligence in the C code.
3795
3796 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3797
3798         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3799         `package-get' does in package-get.el, instead of using external
3800         "md5sum" program.
3801
3802         * package-get.el (package-get): Insert package file literally to
3803         make checksum calculation work.
3804
3805 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3806
3807         * code-files.el (convert-mbox-coding-system): Deleted.
3808         (file-coding-system-alist): Removed reference to
3809         convert-mbox-coding-system.
3810
3811 2000-05-28  Martin Buchholz <martin@xemacs.org>
3812
3813         * XEmacs 21.2.34 is released.
3814
3815 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3816
3817         * font-lock.el (font-lock-keywords): Rewrote docstring
3818
3819 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3820
3821         * loadhist.el (unload-feature): handle case where x is both boundp
3822         and fboundp
3823
3824 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3825
3826         * packages.el: It's ok to use built-in macros, but not lisp
3827         defined ones.
3828
3829 2000-05-20  Ben Wing  <ben@xemacs.org>
3830
3831         * font-lock.el:
3832         * font-lock.el (font-lock-message-threshold):
3833         * font-lock.el (font-lock-mode):
3834         * font-lock.el (font-lock-default-fontify-buffer):
3835         * font-lock.el (font-lock-always-fontify-immediately):
3836         * font-lock.el (font-lock-old-extent): Removed.
3837         * font-lock.el (font-lock-old-len): Removed.
3838         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3839         * font-lock.el (font-lock-pending-extent-table): New.
3840         * font-lock.el (font-lock-range-table): New.
3841         * font-lock.el (font-lock-after-change-function):
3842         * font-lock.el (font-lock-after-change-function-1): Removed.
3843         * font-lock.el (font-lock-fontify-pending-extents): New.
3844         * font-lock.el ('font-lock-revert-cleanup): Removed.
3845         * font-lock.el ('font-lock-revert-setup): Removed.
3846         Rewrite deferral code to handle any number of changes, merging
3847         them properly.  Remove hacked-up code for revert-buffer, now
3848         unnecessary.
3849
3850         * menubar-items.el (default-menubar):
3851         In Options->Edit Init File, don't switch to emacs-lisp-mode
3852         unless necessary; doing this turns off font-lock.
3853
3854 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3855
3856         * keydefs.el: Define C-x BS to backward-kill-sentence.
3857
3858 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3859
3860         * files.el (hack-local-variables-prop-line): Use non-greedy
3861         matching to process -*-texinfo-*- -*-.
3862
3863 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3864
3865         * minibuf.el (minibuf-directory-files): new function.
3866         (read-file-name-activate-callback): use minibuf-directory-files.
3867         (read-directory-name-internal): ditto.
3868         (mouse-file-display-completion-list): ditto.
3869         (mouse-directory-display-completion-list): ditto.
3870         (read-file-name-internal): remove "./" from completion list unless
3871         explicitly matched, for consistency.
3872
3873 2000-05-11  Ben Wing  <ben@xemacs.org>
3874
3875         * gutter-items.el (gutter-buffers-tab):
3876         * gutter-items.el (add-tab-to-gutter):
3877         * gutter-items.el (update-tab-in-gutter):
3878         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3879         * gutter-items.el (append-progress-display):
3880         * gutter-items.el (abort-progress-display):
3881         * gutter-items.el (raw-append-progress-display):
3882         Further fixes.  Use set-glyph-image not set-image-instance-property,
3883         to fix problems with multiple windows in a frame.
3884
3885         * menubar-items.el (tutorials-menu-filter):
3886         Fix typo.
3887
3888         * startup.el (early-error-handler):
3889         Display message box under windows; otherwise, message will disappear
3890         before it can be viewed.
3891
3892         * update-elc.el:
3893         Fix bug in NEEDTODUMP processing.
3894
3895 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3896
3897         * startup.el (lock-directory): Removed.
3898         (superlock-file): Ditto.
3899         (startup-set-paths): Remove lockdir.
3900         (startup-setup-paths-warning): Remove lock-directory.
3901
3902         * setup-paths.el (paths-find-lock-directory): Removed.
3903         (paths-find-superlock-file): Ditto.
3904
3905 2000-05-09  Ben Wing  <ben@xemacs.org>
3906
3907         * faces.el (set-face-property):
3908         * faces.el (set-face-font):
3909         * faces.el (set-face-foreground):
3910         * faces.el (set-face-background):
3911         * faces.el (set-face-background-pixmap):
3912         * faces.el (set-face-underline-p):
3913         * faces.el (set-face-strikethru-p):
3914         * faces.el (set-face-highlight-p):
3915         * faces.el (set-face-dim-p):
3916         * faces.el (set-face-blinking-p):
3917         * faces.el (set-face-reverse-p):
3918         doc string changes.
3919
3920         * glyphs.el:
3921         * glyphs.el (make-image-specifier):
3922         * glyphs.el (glyph-property):
3923         * glyphs.el (set-glyph-image):
3924         * glyphs.el (make-glyph):
3925         * glyphs.el (make-pointer-glyph):
3926         * glyphs.el (make-icon-glyph):
3927         * glyphs.el (widget-image-instance-p): New.
3928         authorship info, lots of doc changes.  New predicate, inadvertently
3929         omitted.  the general principle with specifier docs is now that
3930         the description of instantiators should go with the make-foo-specifier
3931         fun's doc string, rather than in foo-specifier-p.  this follows
3932         conventions elsewhere in XEmacs and in general is a lot more obvious
3933         of a place to look.  sometimes the make-foo-specifier function needs
3934         to be created in the process.
3935
3936         * gutter.el:
3937         * gutter.el (make-gutter-specifier): New.
3938         * gutter.el (make-gutter-size-specifier): New.
3939         * gutter.el (make-gutter-visible-specifier): New.
3940         specifier doc updates according to the conventions specified before.
3941
3942         * objects.el:
3943         * objects.el (make-font-specifier):
3944         * objects.el (make-color-specifier):
3945         * objects.el (make-face-boolean-specifier): New.
3946         specifier doc updates according to the conventions specified before.
3947
3948         * specifier.el:
3949         * specifier.el (set-specifier):
3950         * specifier.el (make-integer-specifier): New.
3951         * specifier.el (make-boolean-specifier): New.
3952         * specifier.el (make-natnum-specifier): New.
3953         * specifier.el (make-generic-specifier): New.
3954         * specifier.el (make-display-table-specifier): New.
3955         specifier doc updates according to the conventions specified before.
3956
3957         * toolbar.el:
3958         * toolbar.el (make-toolbar-specifier): New.
3959         specifier doc updates according to the conventions specified before.
3960
3961 2000-05-09  Ben Wing  <ben@xemacs.org>
3962
3963         * process.el (call-process-internal): Revert to previous version
3964         because Mike's change clashed with a change I did not long before.
3965         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3966         Thanks very much Mike for pointing out the bug and submitting a
3967         patch!
3968
3969 2000-04-13  Mike Alexander  <mta@arbortext.com>
3970
3971         * process.el (call-process-internal): Send the correct input buffer
3972         (call-process-internal): Return the exit status of the process
3973
3974 2000-05-07  Ben Wing  <ben@xemacs.org>
3975
3976         * winnt.el:
3977         * winnt.el (nt-quote-args-verbatim): Removed.
3978         * winnt.el (nt-quote-args-prefix-quote): Removed.
3979         * winnt.el (nt-quote-args-backslash-quote): Removed.
3980         * winnt.el (nt-quote-args-double-quote): Removed.
3981         * winnt.el (nt-quote-args-functions-alist): Removed.
3982         * winnt.el (nt-quote-process-args): Removed.
3983         Remove all stuff for argument quoting.  We borrow the code instead
3984         from Emacs 20.6, which is much more careful in its quoting
3985         (e.g. in handling runs of the escape character) and avoids most of
3986         the need for this Lisp mechanism by checking to see whether we're
3987         running a Cygwin or normal program and doing the appropriate
3988         quoting.  If we end up needing such a mechanism, we should add
3989         it by extending the variable `mswindows-quote-process-args' so it
3990         can take an alist of regexps.
3991
3992 2000-05-07  Ben Wing  <ben@xemacs.org>
3993
3994         * keydefs.el:
3995         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
3996         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
3997         the window without moving point.
3998
3999         * simple.el:
4000         * simple.el (scroll-up-one): New.
4001         * simple.el (scroll-down-one): New.
4002         Functions for use with C-M-up/down.
4003
4004 2000-05-01  Martin Buchholz <martin@xemacs.org>
4005
4006         * XEmacs 21.2.33 is released.
4007
4008 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4009
4010         * dialog.el (yes-or-no-p-dialog-box):
4011         Fix docstring.
4012         Fix following horrible bug in X11 mode with focus-follows-mouse:
4013           1. Visit two files in two different frames.
4014           2. do File->Revert Buffer in one of those frames.
4015           3. Dialog box appears.
4016           4. Arrange things so that the mouse passes over the *other*
4017              frame, then to the dialog box, and click on "Yes".
4018           5. The file contents end up in the *wrong* buffer!
4019         Add TODO comment.
4020
4021 2000-04-28  Ben Wing  <ben@xemacs.org>
4022
4023         * help.el (describe-installation): correct typo introduced
4024         in last patch: boundp -> fboundp.
4025
4026         * etags.el (buffer-tag-table-list):
4027         canonicalize filenames to Unix format so that tag-table-alist
4028         searching works under Windows.
4029
4030         * autoload.el:
4031         Bowdlerize the supposedly objectionable words
4032         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4033
4034         * gutter-items.el (set-progress-display-style):
4035         * gutter-items.el (search-dialog-callback):
4036         * gutter-items.el (make-search-dialog):
4037         Change to new callback-ex api.
4038
4039 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4040
4041         * help.el: (describe-installation): decode-coding-string is not
4042         defined in a non MULE environment.
4043
4044 2000-04-28  Ben Wing  <ben@xemacs.org>
4045
4046         * gutter-items.el (buffer-list-changed-hook):
4047         use it, not record-buffer-hook.
4048
4049         * subr.el (record-buffer-hook): Removed.
4050
4051 2000-04-27  Ben Wing  <ben@xemacs.org>
4052
4053         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4054         use NORECORD option.  Andy will not like this, but the existing
4055         gutter behavior is just wrong, as per this comment:
4056
4057         ;; this used to add the norecord flag to both calls below.
4058         ;; this is bogus because it is a pervasive assumption in XEmacs
4059         ;; that the current buffer is at the front of the buffers list.
4060         ;; for example, select an item and then do M-C-l
4061         ;; (switch-to-other-buffer).  Things get way confused.
4062         ;;
4063         ;; Andy, if you want to maintain the current look, you must
4064         ;;  *uncouple* the gutter order and buffers order.
4065
4066         * loaddefs.el (completion-ignored-extensions): unfuckify.
4067
4068         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4069         xemacs.mak.
4070
4071         * autoload.el (batch-update-one-directory): new function, used in
4072         xemacs.mak.
4073
4074         * loadup.el: set gc-cons-threshold very high unless dumping --
4075         loadup during update-elc is much much much faster.  also do this
4076         when quick-building.
4077
4078         add commented-out code for profiling loadup.
4079
4080
4081         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4082         is required in order to build xemacs.
4083
4084 2000-04-26  Ben Wing  <ben@xemacs.org>
4085
4086         * loadup.el: don't garbage collect during loadup if quick-build
4087         compile-time option is set.
4088
4089 2000-04-23  Ben Wing  <ben@xemacs.org>
4090
4091         * update-elc.el: compute whether any dumped .el or .elc files
4092         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4093         if so.
4094
4095         * update-elc.el (update-elc-files-to-compile): always change
4096         NOBYTECOMPILE in the src directory rather than current dir,
4097         so it will work under NT.
4098
4099         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4100         the form of this file is identical between Unix and Windows.
4101         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4102         Added comment.
4103         (update-autoloads-from-directory): updated doc string.
4104         updated doc strings in a few other places.
4105
4106 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4107
4108         * bytecomp.el (byte-force-recompile): Fix argument to
4109         byte-recompile-directory.
4110
4111 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4112
4113         * gutter-items.el (progress-display-clear-when-idle): Use
4114         add-one-shot-hook.
4115         * gutter-items.el (clear-progress-display): Adjust number of
4116         arguments.
4117
4118 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4119
4120         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4121
4122 2000-04-16  Ben Wing  <ben@xemacs.org>
4123
4124         * printer.el: New file.
4125
4126         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4127
4128         * help.el (describe-installation): Fix decoding for Windows.
4129
4130         * menubar-items.el:
4131         * menubar-items.el (default-menubar):
4132         * menubar-items.el (tutorials-menu-filter): New.
4133         * menubar-items.el (popup-menubar-menu):
4134         Add authorship.  Redo Help menu and Tutorials filter.
4135
4136         * menubar.el: Correct comment.
4137
4138         * modeline.el (modeline-buffer-identification): Correct doc string.
4139
4140         * simple.el:
4141         * simple.el (printing): Removed.
4142         * simple.el (printer-name): Removed.
4143         * simple.el (generic-print-buffer): Removed.
4144         * simple.el (generic-print-region): Removed.
4145         Move generic print code to printer.el.
4146
4147 2000-04-15  Ben Wing  <ben@xemacs.org>
4148
4149         * simple.el (generic-print-region): New.
4150         make this function actually work.
4151         (generic-print-buffer): call generic-print-region.
4152
4153 2000-04-14  Andy Piper  <andy@xemacs.org>
4154
4155         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4156         by using the new widget-callback-current-channel.
4157         (search-dialog-callback): ditto.
4158
4159 2000-04-12  Andy Piper  <andy@xemacs.org>
4160
4161         * gutter.el (default-gutter-position): moved from gutter-items.el.
4162         (default-gutter-position-changed-hook): ditto.
4163         (gutter-element-visibility-changed-hook): ditto.
4164         (set-gutter-element): ditto.
4165         (remove-gutter-element): ditto.
4166         (set-gutter-element-visible-p): ditto.
4167         (gutter-element-visible-p): ditto.
4168         (init-gutter): ditto.
4169
4170         * dialog.el (make-dialog-box): renamed and moved from
4171         gutter-items.el
4172
4173         * gutter-items.el: move various functions elsewhere.
4174
4175 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * menubar-items.el: Fixed place of parenthesis.
4178
4179 2000-04-12  Ben Wing  <ben@xemacs.org>
4180
4181         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4182                 without constantly being prompted for the tag.
4183         * simple.el: Added a number of section headings, to clarify the
4184                 organization of this file.
4185         * simple.el (activate-region):
4186         * simple.el (region-exists-p):
4187         * simple.el (region-active-p):
4188                 Moved these three function down to the other side of
4189                 the case-changing functions, so they join the rest of
4190                 the region code.
4191         * simple.el (printing): New.
4192         * simple.el (printer-name): New.
4193         * simple.el (generic-print-buffer): New.
4194                 New functions, a very simple prototype for a unified
4195                 printing interface.
4196
4197         * process.el (call-process-internal): Real fix for null BUFFER,
4198                 other problems with BUFFER specs.
4199
4200         * menubar-items.el:
4201                 Fixed up File->Print to use new printing functions.
4202                 Various corrections and expansions to Grep/Compile menus.
4203                 New options for Printing.
4204                 New options for SMTP Mail, the way to send mail under
4205                   MS Windows. (There's also a package patch to make SMTP
4206                   Mail be the default under MSWin.)
4207
4208 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4209
4210         * menubar-items.el: Selecting Rectangle Mousing from menubar
4211         did not work.  Needed to quote mouse-track-rectangle-p.
4212
4213 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4214
4215         * cl-compat.el (keywordp): Removed.
4216
4217 2000-04-05  Andy Piper  <andy@xemacs.org>
4218
4219         * gutter-items.el (progress-layout-glyph): don't initialize here.
4220         (progress-gauge-glyph): use dynamic sizing.
4221         (set-progress-display-style): new function. Set progress glyphs
4222         appropriately depending on the style.
4223         (progress-display-style): new variable. Custom version of
4224         set-progress-display-style.
4225         (progress-abort-glyph): switch to dynamic sizes.
4226         (search-dialog-text): make the edit field active.
4227
4228 2000-04-04  Andy Piper  <andy@xemacs.org>
4229
4230         * gutter-items.el (make-search-dialog): need to make the search
4231         dialog visible after creation.
4232
4233         * menubar-items.el (default-menubar): use the search dialog for
4234         searching. Remove some extraneous search menu items.
4235
4236         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4237         well as strings.
4238         (make-gutter-only-dialog-frame): allow the user to create the
4239         frame unmapped. Allow the gutter spec to be given as a glyph.
4240         (search-dialog-direction): new variable.
4241         (search-dialog-text): new variable.
4242         (search-dialog-callback): new function. Callback for the search
4243         dialog action.
4244         (make-search-dialog): new function. Create a user-friendly search
4245         dialog.
4246
4247 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4248
4249         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4250         under Windows.
4251
4252 2000-04-01  Andy Piper  <andy@xemacs.org>
4253
4254         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4255         progress more accurately.
4256
4257 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4258
4259         * finder.el (finder-compile-keywords): Process readable files only.
4260         Because error in process of .#finder-inf.el when compile xemacs
4261         with --with-clash-detection option.
4262
4263 2000-03-31  Andy Piper  <andy@xemacs.org>
4264
4265         * gutter-items.el (append-progress-display): don't delay after a
4266         successful font-lock.
4267         (make-gutter-only-dialog-frame): new function. Allow users to
4268         create gutter-only dialogs.
4269
4270 2000-03-27  Mike Alexander  <mta@arbortext.com>
4271
4272         * process.el (call-process-internal): Handle a null BUFFER
4273         parameter correctly.
4274
4275 2000-03-28  Andy Piper  <andy@xemacs.org>
4276
4277         * gutter-items.el (abort-progress-display): put strings in the
4278         gutter not extents.
4279         (progress-layout-glyph): signal special 'quit callback.
4280         (progress-display-quit-function): deleted.
4281         (progress-display-stop-callback): deleted.
4282         (progress-display-dispatch-command-events): deleted.
4283         (append-progress-display): remove calls to
4284         progress-display-dispatch-command-events.
4285         (raw-append-progress-display): ditto.
4286
4287 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4288
4289         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4290         being a list.  Actually define `stipple-pixmap-p' which is used as
4291         an error predicate.  Correctly handle PIXMAP being either relative
4292         or absolute file name.
4293
4294 2000-03-24  Andy Piper  <andy@xemacs.org>
4295
4296         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4297         (abort-progress-display): ditto. Don't delete the created extent.
4298         (raw-append-progress-display): ditto.
4299         (progress-display-dispatch-non-command-events): new
4300         function. Encapsulates what we want to do when no command input is
4301         required.
4302         (progress-display-dispatch-command-events): likewise, but disable
4303         for now since it causes too many problems.
4304         (append-progress-display): use them.
4305         (raw-append-progress-display): ditto.
4306         (default-gutter-position-changed-hook): set this rather than
4307         default-gutter-position-changed.
4308         (default-gutter-position-changed-hook): lambda with zero arguments
4309         rather than one.
4310         (raw-append-progress-display): trap errors in pending input since
4311         allowing them to signal will hose the gauge well and
4312         truly. Ideally we would like to delay these until we are more able
4313         to cope.
4314         (append-progress-display): ditto.
4315
4316 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4317
4318         * lisp/make-docfile.el: call-process-internal is now implemented
4319         in process.el.
4320
4321 2000-03-21  Ben Wing  <ben@xemacs.org>
4322
4323         * mule\mule-cmds.el (set-language-info-alist):
4324         Fix to correspond to new menu arrangement.
4325
4326 2000-03-21  Ben Wing  <ben@xemacs.org>
4327
4328         * process.el:
4329         * process.el (call-process-internal): New.
4330         New implementation of call-process.  Only enabled under NT, so far.
4331         stderr handling not implemented yet in CVS'd C code.
4332
4333 2000-03-20  Ben Wing  <ben@xemacs.org>
4334
4335         * lisp-mode.el:
4336         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4337         * lisp-mode.el (lisp-interaction-mode):
4338         Put back Lisp Interaction menubar for Jan V's sake.
4339
4340         * simple.el:
4341         * simple.el (mark-ring):
4342         * simple.el (dont-record-current-mark): New.
4343         * simple.el (in-shifted-motion-command): New.
4344         * simple.el (mark-ring-unrecorded-commands): New.
4345         * simple.el (mark-ring-max):
4346         * simple.el (set-mark-command):
4347         * simple.el (push-mark):
4348         * simple.el (handle-pre-motion-command):
4349         Implement scheme for not recording unimportant marks.
4350
4351         * subr.el:
4352         * subr.el (function-allows-args): New.
4353         New function function-allows-args.
4354
4355 2000-03-20  Martin Buchholz <martin@xemacs.org>
4356
4357         * XEmacs 21.2.32 is released.
4358
4359 2000-03-20  Andy Piper  <andy@xemacs.org>
4360
4361         * gutter-items.el (update-tab-in-gutter): force selection of the
4362         selected-window if required to do so.
4363         (buffers-tab-items): ditto.
4364         (add-tab-to-gutter): ditto.
4365         (create-frame-hook): use force-selection.
4366         (default-gutter-position-changed): lambdify.
4367         (update-tab-hook): deleted since it was only used in one place.
4368
4369 2000-03-18  Andy Piper  <andy@xemacs.org>
4370
4371         * files.el (find-file-noselect): undo change that shouldn't have
4372         gone in.
4373
4374 2000-03-17  Andy Piper  <andy@xemacs.org>
4375
4376         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4377         of selected-window trickery.
4378
4379         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4380         frames tabs.
4381         (progress-display-stop-callback): progress -> progress-display
4382         (progress-display-quit-function): ditto.
4383         (clear-progress-display): ditto.
4384         (remove-progress-display): ditto.
4385         (append-progress-display): ditto.
4386         (abort-progress-display): ditto.
4387         (raw-append-progress-display): ditto.
4388         (display-progress-display): ditto.
4389         (current-progress-display-label): ditto.
4390         (current-progress-display): ditto.
4391         (lprogress-display): ditto and save the buffer
4392         (progress-display): ditto. Otherwise the buffer sometimes gets
4393         changed which confuses font-lock.
4394
4395         * font-lock.el (font-lock-default-fontify-buffer): catch all
4396         errors, not just quit.
4397         (font-lock-mode): progress -> display-progress
4398         (font-lock-default-fontify-buffer): ditto.
4399         (font-lock-fontify-syntactically-region): ditto.
4400         (font-lock-fontify-keywords-region): ditto.
4401
4402 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4403
4404         * cl.el (gensym): Move to here from cl-macs.el.
4405         (gentemp): Ditto.
4406
4407 2000-03-16  Andy Piper  <andy@xemacs.org>
4408
4409         * font-lock.el (font-lock-mode): use lprogress and friends for
4410         progress management.
4411         (font-lock-default-fontify-buffer): ditto.
4412         (font-lock-fontify-syntactically-region): ditto.
4413         (font-lock-fontify-keywords-region): ditto.
4414         (font-lock-revert-cleanup): fix reverting.
4415         (font-lock-revert-setup): ditto.
4416
4417         * gutter-items.el (progress-use-echo-area): new variable. Use the
4418         echo area for progress gauges if non-nil.
4419         (clear-progress): remove echo area stuff and defer to
4420         clear-message.
4421         (append-progress): dispatch non-command events after each progress
4422         increment. Remove echo area stuff.
4423         (abort-progress): remove echo area stuff and defer to
4424         display-message.
4425         (raw-append-progress): ditto. Dispatch non-command events after
4426         gutter redisplay.
4427         (display-progress): defer echo area stuff to display-message.
4428
4429         * gutter-items.el (clear-progress):
4430         (abort-progress): indentation changes.
4431         (display-progress): don't clear progress.
4432         (append-progress): compare messages with equal.
4433         (raw-append-progress): use dispatch-non-command-events to flush
4434         widget creation events.
4435
4436 2000-03-13  Ben Wing  <ben@xemacs.org>
4437
4438         * abbrev.el:
4439         * abbrev.el (abbrev-string-to-be-defined): New.
4440         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4441         Changes for use with the menubar.
4442
4443 2000-03-12  Ben Wing  <ben@xemacs.org>
4444
4445         * alist.el (vassoc): moved here from font-menu.el.
4446
4447         * custom.el (defface): typo fix.
4448
4449         * dialog.el (yes-or-no-p-dialog-box):
4450         * dialog.el (message-box):
4451         * files.el (save-some-buffers-1):
4452         Put accelerators in the button names.
4453
4454         * font-lock.el (font-lock-comment-face):
4455         * font-lock.el (font-lock-keyword-face):
4456         * font-lock.el (font-lock-function-name-face):
4457         Fixed some of the colors under MS Windows because the existing
4458         default colors were hardly different from black and needed to be
4459         made lighter.
4460
4461         * font-menu.el:
4462         * font-menu.el (font-menu-split-long-menu):
4463         * font-menu.el (font-menu-family-constructor):
4464         * font-menu.el (font-menu-size-constructor):
4465         * font-menu.el (font-menu-weight-constructor):
4466         * font-menu.el (font-menu-set-font):
4467         vassoc moved to alist.el.
4468         Accelerators added to all menus.
4469         Unused bound var new-props removed.
4470
4471         * keydefs.el: I did a whole lot of rearranging to put things in a
4472         more consistent order and fixed a number of cases where key
4473         combinations involving up, down, left, right and so on were
4474         defined but the corresponding keypad combinations were not
4475         defined.
4476
4477         * lisp-mode.el:
4478         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4479         * lisp-mode.el (emacs-lisp-mode):
4480         * lisp-mode.el (lisp-interaction-mode):
4481         * lisp-mode.el (flet):
4482         Added accelerators onto the menus.
4483         Made all the different versions of the let function be indented
4484         the same way.
4485         Undid Steve's easy-menu-ification, because it makes it impossible
4486         to have the menubar and popup menus different.
4487         Cleaned up the menu; added items for find-function &c and some
4488         indenting, and removed debug-on-*.
4489
4490         * list-mode.el (list-mode-hook):
4491         * list-mode.el (list-mode):
4492         * list-mode.el (completion-setup-hook):
4493         * list-mode.el (display-completion-list):
4494         Added support for the :window-height keyword, which is required
4495         because of other changes that I made for the file dialog box.  I
4496         also made the hook variables list-mode-hook and
4497         completion-setup-hook and also minibuffer-setup-hook in
4498         minibuf.el be permanent-local; see comment in list-mode.el.
4499
4500         * map-ynp.el (map-y-or-n-p):
4501         Added accelerators to the dialog buttons.
4502
4503         * menubar-items.el (menu-truncate-list):
4504         New internal function.
4505         * menubar-items.el (submenu-generate-accelerator-spec):
4506         * menubar-items.el (menu-item-strip-accelerator-spec):
4507         * menubar-items.el (menu-item-generate-accelerator-spec):
4508         New exported functions, for use in auto-generating accelerator specs.
4509
4510         * menubar-items.el:
4511         * menubar-items.el (default-menubar):
4512         * menubar-items.el (maybe-add-init-button):
4513         * menubar-items.el (bookmark-menu-filter):
4514         * menubar-items.el (slow-format-buffers-menu-line):
4515         * menubar-items.el (build-buffers-menu-internal):
4516         * menubar-items.el (language-environment-menu-filter):
4517         * menubar-items.el (default-popup-menu):
4518         * menubar-items.el (popup-buffer-menu):
4519         * menubar-items.el (popup-menubar-menu):
4520         Did a major overhaul on this file, and in fact I'm nowhere near
4521         done working on the menubar, and there will be more patches to
4522         come.  A basic summary of what I've done:
4523
4524         a) I added accelerators to all of the menu items.  For menus that
4525         are auto-generated, such as the buffers menu, the accelerators are
4526         automatically added to the beginning of each line using the
4527         numbers 1 through 9, then zero, and then letters starting with A,
4528         but omitting the letters that are already in use for the fixed
4529         menu items at the top of the buffers menu.  To facilitate adding
4530         accelerators of this kind, I created some new functions
4531         (*-accelerator-spec), which are also being used by other filters
4532         that auto generate lists of things such as ftp sites to download
4533         packages.  If people really don't like these accelerators
4534         appearing at the beginning of the menu items, a variable can be
4535         added to optionally turn them off, but I think this is rather
4536         pointless because other menu items have accelerators and many or
4537         most of the menu users will use the accelerators if the support is
4538         there.
4539
4540         b) I combined the top level Tools and Apps menus into a single
4541         Tools menu, because the distinction between the two is not
4542         obvious, and the items on the menus are not used often enough that
4543         putting some of them onto submenus is a problem.
4544
4545         c) I created two new top level menus called View and Cmds because
4546         there were too many items on the File and Edit menus, and I'm going
4547         to be adding more items to these menus.  In contrast to the Tools
4548         menu, the items on these menus may be used quite often during an
4549         editing session, and so should be available with fewer
4550         keystrokes.
4551
4552         d) I added a number of options to the options menu, including one
4553         for controlling whether the alt key can be used to traverse to
4554         menu items using the accelerators, one for controlling behavior of
4555         control-k, one for controlling how the kill and yank functions
4556         interact with the clipboard, a few additional buffers-menu
4557         options, and various other things.  I also did a bit of
4558         rearranging, for example, combining the keyboard and mouse options
4559         into a single keyboard and mouse submenu to facilitate the
4560         accelerators on that level.
4561
4562         e) I changed the variable buffers-menu-format-buffer-line-function
4563         to take two arguments instead of one, the second argument being
4564         the line number for use in creating an accelerator.  I added a
4565         hack to support existing functions with one argument (although I
4566         doubt that very many of these exist), for backward compatibility.
4567
4568         f) I moved the top level mule menu to be a submenu of the edit
4569         menu.  I think that most of the items on this menu are fairly
4570         useless and there are certainly not enough frequently used items
4571         to justify this being its own top level menu.
4572
4573         g) I combined most of the items in big-menubar.el into the main menu.
4574         If people think the main menu is too big, it would be possible to
4575         create different configurations, some smaller.
4576
4577         * menubar.el (check-menu-syntax):
4578         Deleted some syntax checks that were no longer valid, partly
4579         because of changes that were already made a long time ago, and
4580         partly because of a change I made where I allow the name of the
4581         menu item to be an evaluated expression rather than just a string,
4582         similar to all of the other parameters of a menu item.
4583
4584         * minibuf.el:
4585         * minibuf.el (read-file-name-1):
4586         * minibuf.el (mouse-read-file-name-1):
4587         I made a number of changes to improve the appearance
4588         and functioning of the file dialog box.  They include:
4589
4590         a) Fixing the problem where closing the dialog box by clicking on
4591         the close button of the window didn't properly exit the
4592         minibuffer.
4593
4594         b) Fixing the problem that if you typed part of a file name, and
4595         then clicked on a completion with the mouse, the file was not
4596         correctly selected.
4597
4598         c) Changing the title of the dialog box to reflect the operation
4599         being done in accordance with user interface conventions, rather
4600         than the name of the dialog box buffer, which is rather useless.
4601
4602         d) Remove the words "possible completions are" which didn't
4603         belong.
4604
4605         e) Fix things so that the completions scroll off the end of the
4606         completions windows only to the right, rather than both to the
4607         right and down, which is in accordance with Windows user interface
4608         conventions.
4609
4610         * msw-init.el (init-post-mswindows-win):
4611         Added a binding for meta-F4, which is the standard windows binding
4612         for exiting a program.
4613
4614         * select.el (get-selection-no-error):
4615         * select.el (own-selection):
4616         * select.el (own-clipboard):
4617         Added an optional argument called append to the functions
4618         own-selection and own-clipboard.  This adds support for appending
4619         text to the existing selection and allows the function
4620         own-clipboard to be used as the value of the variable
4621         interprogram- cut-function.
4622
4623         Fixed a bug in own-selection in handling zmacs-region-stays.
4624
4625         * simple.el (historical-kill-line): New.
4626
4627         * simple.el (kill-line):
4628         * simple.el (interprogram-cut-function):
4629         * simple.el (interprogram-paste-function):
4630         * simple.el (handle-pre-motion-command):
4631         * simple.el (next-line):
4632         * simple.el (previous-line):
4633         a) Expanded the variable kill-whole-line, so that function
4634         kill-line can be set to delete the entire line always, not just
4635         when cursor is at the beginning of the line.  This is controlled
4636         by setting the variable kill-whole-line to the symbol 'always.
4637         This behavior, as well as the existing kill-whole-line behavior,
4638         now only take effect when kill-line is called interactively,
4639         although this is a departure from a previous behavior in the case
4640         of setting this variable kill-whole-line to t.  It is almost
4641         certainly what has always been intended, and most likely the old
4642         way of doing things introduced bugs.  I also created a function
4643         called historical-kill-line, which ignores the kill-whole-line
4644         setting and always gives the historical behavior of only killing
4645         to the end of the line.  I bound this function to shift- control-k
4646         so that the kill to end of line behavior is available, even when
4647         kill-whole-line has been set to change control-k into the simple
4648         delete-whole-line behavior. (This can be set using the options
4649         menu.)
4650
4651         b) I changed things so that kill and yank now interact with the
4652         clipboard by default under windows.  This was done by changing the
4653         default value of interprogram-cut- function and
4654         interprogram-paste-function.  You can get the old behavior by
4655         setting these to nil, and there is an option on the options menu
4656         to do this.
4657
4658         c) I added support for selecting text using shifted motion keys.
4659         This support is on by default and can be controlled by the
4660         variable shifted-motion-keys-select-region.  There is also a
4661         variable called unshifted-motion-keys-deselect-region that
4662         controls more specifically how the shifted motion key behavior
4663         works.  I did not put an option on the options menu to turn this
4664         off, because I can't imagine why this would be useful.
4665
4666         * simple.el (forward-block-of-lines):
4667         * simple.el (backward-block-of-lines):
4668         * simple.el (block-movement-size):
4669         New.
4670
4671         * simple.el (uncapitalized-title-words):
4672         * simple.el (uncapitalized-title-word-regexp):
4673         * simple.el (capitalize-string-as-title):
4674         * simple.el (capitalize-region-as-title):
4675         New.
4676
4677
4678         * subr.el (add-hook):
4679         * subr.el (make-local-hook): New.
4680         * subr.el (remove-local-hook): New.
4681         * subr.el (add-one-shot-hook): New.
4682         * subr.el (add-local-one-shot-hook): New.
4683         Added some functions to make using hooks easier.
4684         These include:
4685
4686         a) Functions add-local-hook and remove-local-hook to make it easy
4687         to use local hooks.
4688
4689         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4690         make it possible to add a "one-shot" hook, which is to say a hook
4691         that runs only once, and automatically removes itself after the
4692         first time it has run.
4693
4694 2000-03-09  Andy Piper  <andy@xemacs.org>
4695
4696         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4697
4698 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4699
4700         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4701         Moved from menubar-items.el.
4702         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4703
4704 2000-03-08  Andy Piper  <andy@xemacs.org>
4705
4706         * gutter-items.el (build-buffers-tab-internal): add selected field
4707         to buffers tab spec.
4708
4709 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4710
4711         * minibuf.el (last-exact-completion): Initialize to nil.
4712
4713 2000-03-07  Didier Verna  <didier@xemacs.org>
4714
4715         * startup.el (command-line-1): remove unused variable
4716         `first-file-buffer'.
4717
4718 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4719
4720         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4721         which is also used for Web server log files.
4722
4723 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4724
4725         * mule/mule-charset.el: Setup auto-fill-chars.
4726
4727 2000-03-02  SL Baur  <steve@beopen.com>
4728
4729         * subr.el (with-string-as-buffer-contents): Reimplement using
4730         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4731         non-deletion of buffer after execution problem.
4732         (with-output-to-string): Use unique buffer name.
4733
4734 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4735
4736         * gutter-items.el (buffers-tab-sort-function):  New variable.
4737         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4738
4739 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4740
4741         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4742
4743 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4744
4745         * menubar-items.el (maybe-add-init-button): Remove the "Load
4746         .emacs" button from all menubars.
4747
4748 2000-03-01  Didier Verna  <didier@xemacs.org>
4749
4750         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4751         region rectangle replacement (from Jan Vroonhof).
4752         (replace-rectangle): new function.
4753
4754 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4755
4756         * mule/mule-cmds.el (set-default-coding-systems): Use
4757         set-terminal-coding-system and set-keyboard-coding-system.
4758         * coding.el (set-terminal-coding-system): Use
4759         set-console-tty-output-coding-system.
4760         (set-keyboard-coding-system): Use
4761         set-console-tty-input-coding-system.
4762
4763 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4764
4765         * minibuf.el (read-variable): Allow symbol to default argument.
4766
4767 2000-02-27  Andy Piper  <andy@xemacs.org>
4768
4769         * gutter-items.el (update-tab-hook): new function to be used for
4770         hooks.
4771         (create-frame-hook): add update-tab-hook.
4772         (record-buffer-hook): ditto.
4773         (default-gutter-position-changed): ditto.
4774         (default-gutter-position): updating the buffers tab is now handled
4775         by a hook.
4776         (default-gutter-position-changed-hook): new variable.
4777         (gutter-element-visibility-changed-hook): ditto.
4778         (set-gutter-element-visible-p): call it.
4779         (set-gutter-element): use modify-specifier-instances. Set extents
4780         as duplicable before using.
4781         (remove-gutter-element): ditto.
4782         (set-gutter-element-visible-p): ditto.
4783         (init-gutter): new function.
4784         (add-tab-to-gutter): use new gutter-element functions rather than
4785         setting specifiers directly.
4786         (clear-progress): ditto.
4787         (abort-progress): ditto.
4788         (gutter-buffers-tab-visible-p): renamed from
4789         default-gutter-visible-p
4790
4791         * specifier.el (modify-specifier-instances): new function from Jan
4792         Vroonhof.
4793
4794         * x-init.el (init-post-x-win): call init-gutter.
4795
4796         * msw-init.el (init-post-mswindows-win): call init-gutter.
4797
4798         * menubar-items.el (default-menubar): Update to reflect new gutter
4799         variables.
4800
4801 2000-02-26  Andy Piper  <andy@xemacs.org>
4802
4803         * gutter-items.el (set-gutter-element): new function. Add gutter
4804         elements to the specified gutter.
4805         (remove-gutter-element): new function. Remove gutter elements from
4806         the specified gutter.
4807         (set-gutter-element-visible-p): new function. Set gutter element
4808         visibility for the provided gutter-visible specifier.
4809
4810 2000-02-23  Andy Piper  <andy@xemacs.org>
4811
4812         * gutter-items.el (add-tab-to-gutter): specify dimensions
4813         dynamically.
4814
4815 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4816
4817         * gutter-items.el (add-tab-to-gutter):
4818         * package-get.el (package-get-interactive-package-query):
4819         * package-ui.el (pui-directory-exists):
4820         (pui-install-selected-packages):
4821         (pui-list-packages):
4822         Use #'(lambda ...)  instead of '(lambda ...).
4823
4824 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4825
4826         * startup.el (load-user-init-file): Check to make sure user
4827           has an init-file before calling load().
4828
4829 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4830
4831         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4832
4833 2000-02-23  Martin Buchholz <martin@xemacs.org>
4834
4835         * XEmacs 21.2.31 is released.
4836
4837 2000-02-21  Mike Sperber <mike@xemacs.org>
4838
4839         * loadup.el (really-early-error-handler):
4840         * update-elc.el:
4841         * make-docfile.el:
4842         Remove dependency on EMACSBOOTSTRAP... environment variables.
4843
4844 2000-02-21  Martin Buchholz <martin@xemacs.org>
4845
4846         * XEmacs 21.2.30 is released.
4847
4848 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4849
4850         * byte-optimize.el (byte-optimize-plus):
4851         (byte-optimize-minus):
4852         (byte-optimize-multiply):
4853         Optimize (- 0) to 0, not (-)
4854         Optimize (+ 5 3.0) to 8.0
4855         Optimize (* 5 3.0) to 15.0
4856         Improve readability.
4857
4858 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4859
4860         * modeline.el: (modeline-scrolling-method): change modeline
4861         mswindows cursor appearance according to the value.
4862
4863         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4864         and 'gui-element face colors and 'gui-element face font to Windows
4865         defaults.
4866
4867 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4868
4869         * font-lock.el: Javadoc enhancements
4870
4871 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4872
4873         * ldap.el (toplevel): Test if LDAP support has been compiled in
4874         (ldap-verbose): New option
4875         (ldap-search-entries): Renamed from the previous ldap-search
4876         Conditionalize message display on ldap-verbose
4877         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4878         defuns
4879         (ldap-search): Is now defined as an obsolete wrapper calling
4880         ldap-search-basic or ldap-search-entries
4881
4882
4883 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4884             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4885             Jan Vroonhof  <jan@xemacs.org>
4886
4887         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4888         When for-effect is true, didn't call `byte-optimize-form'
4889         in and/or subforms without last.
4890
4891 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4892
4893         * package-get.el (package-get-download-sites): Use correct custom
4894         type.
4895
4896 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4897
4898         * files.el (write-file): Ask for coding system when compiled with
4899         file-coding.
4900
4901 2000-02-16  Andy Piper  <andy@xemacs.org>
4902
4903         * buffer.el (switch-to-buffer): give norecord argument to
4904         set-window-buffer instead of explicitly recording.
4905
4906         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4907         we have to pick a window.
4908
4909 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4910
4911         * mule/mule-cmds.el (describe-language-support): Don't add
4912         unexist function to help-map.
4913         (describe-coding-system): Don't use already assigend `C'.
4914
4915 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4916
4917         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4918         work in custom.
4919
4920 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
4921
4922         * about.el: Ienaga's e-mail address change.
4923
4924 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
4925
4926         * etags.el (find-tag): force new window -- even if buf already
4927         visible -- when other-window is t
4928
4929 2000-02-16  Martin Buchholz <martin@xemacs.org>
4930
4931         * XEmacs 21.2.29 is released.
4932
4933 2000-02-09  Martin Buchholz  <martin@xemacs.org>
4934
4935         * cl-extra.el (getf): This is now identical to `plist-get', so
4936         just defalias it.
4937         * cl-macs.el: Make getf an alias to plist-get, at the
4938         byte-compiler level, using define-compiler-macro.
4939
4940 2000-02-08  Martin Buchholz  <martin@xemacs.org>
4941
4942         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4943
4944 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
4945
4946         * lisp/etags.el (find-tag-internal): set exact-tagname to
4947           a regular expression that matches against the tagname
4948           part of the tag entry first instead of only looking in
4949           the context area.
4950
4951 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4952
4953         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4954         * toobar.el: fixed typo(s) in customizing default-toolbar-position
4955
4956 2000-02-07  Martin Buchholz <martin@xemacs.org>
4957
4958         * XEmacs 21.2.28 is released.
4959
4960 2000-02-07  Martin Buchholz  <martin@xemacs.org>
4961
4962         * cl-extra.el (getf): Just call `get', never `get*'.
4963         Make arglist match docstring.
4964         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4965         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4966         * byte-optimize.el: remove references to `get*'.
4967
4968 2000-02-06  Martin Buchholz  <martin@xemacs.org>
4969
4970         * mule/european.el: Add syntax information for Latin3 and Latin4.
4971
4972 2000-02-02  Martin Buchholz  <martin@xemacs.org>
4973
4974         * byte-optimize.el: Byte-optimize (length "foo")
4975
4976 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
4977
4978         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4979         width check using `window-leftmost-p' and `window-rightmost-p'.
4980
4981 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
4982
4983         * wid-edit.el (widget-match-inline): An atom never matches a
4984           list.
4985
4986 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4987
4988         * modeline.el: Consolidated 'x and 'mswindows specification under
4989         'win tag.
4990
4991 2000-01-29  Andy Piper  <andy@xemacs.org>
4992
4993         * gutter-items.el: (format-buffers-tab-line): Try and be
4994         intelligent about buffer naming when we have duplicates.
4995
4996 2000-01-29  Andy Piper  <andy@xemacs.org>
4997
4998         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4999         updated when it becomes visible.
5000
5001 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5002
5003         * bytecomp.el (byte-compile-insert-header): Properly set coding
5004         system under MULE and file-coding.
5005
5006 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5007
5008         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5009         (dontusethis-set-value-terminal-coding-system-handler):
5010         (dontusethis-set-value-keyboard-coding-system-handler):
5011         Never undefine coding system aliases.  Emergency fix for gnus.
5012
5013 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5014
5015         * files.el (abbreviate-file-name): Use directory-sep-char instead
5016         of hard-coded "/".
5017
5018 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5019
5020         * startup.el (user-init-file-base-list): New variable, replacing
5021         user-init-file-base.
5022         (find-user-init-file): New function.
5023         (command-line-early): Use it.
5024         (load-user-init-file): Ditto.
5025
5026 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5027
5028         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5029         calling valid-image-instantiator-format-p
5030
5031 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5032
5033         * isearch-mode.el (isearch-mode): The variable is
5034         isearch-unhidden-extents, not isearch-opened-extents.
5035
5036 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5037
5038         * minibuf.el (next-history-element): Modify error message if a
5039         default value is available.
5040
5041 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5042
5043         * bytecomp.el (byte-compile-file): Don't unconditionally write
5044         .elc files in binary - might contain non-Latin1.
5045
5046 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5047
5048         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5049         for windows-nt.
5050
5051         * version.el:
5052         * startup.el (user-init-file-base):
5053         * process.el (call-process-region):
5054         * files.el (make-backup-file-name):
5055         (backup-file-name-p):
5056         (file-relative-name):
5057         (abbreviate-file-name):
5058         (set-auto-mode):
5059         * code-process.el (call-process-region): Removed unnecessary
5060         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5061         support out of the universe.
5062
5063         * process.el:
5064         * code-process.el:
5065         * bytecomp.el (byte-compile-file): Removed reference to
5066         buffer-file-type, and commented usage of binary-process-output
5067         NTEmacs variables.
5068
5069 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5070
5071         * help.el (function-arglist): Add case for macro.
5072
5073 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5074
5075         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5076         printers.
5077         (custom-display): Added a menu for printer/display tags.
5078
5079         * frame.el (frame-type):
5080         * device.el (device-type): Added 'msprinter to the doc string, and
5081         removed 'pc -- it is not going to be implemented ever.
5082         (call-device-method): Fixed docstring typo.
5083         Defined specifier tags 'printer and 'display.
5084
5085 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5086
5087         * lisp/itimer.el (itimer-run-expired-timers): (consp
5088           last-command-event-time) instead of (consp
5089           'last-command-event-time).
5090
5091 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5092
5093         * msw-glyphs.el: Removed obsolete commentary.
5094
5095 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5096
5097         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5098         better default value.
5099
5100 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5101
5102         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5103         (read-string): Ditto.
5104         (eval-minibuffer): Ditto.
5105         (read-command): Ditto.
5106         (read-function): Ditto.
5107         (read-variable): Ditto.
5108         (read-number): Ditto.
5109         (read-shell-command): Ditto.
5110         (read-number): Record history.
5111
5112 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5113
5114         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5115
5116 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5117
5118         * faces.el (startup-initialize-custom-faces): New function.
5119         Reset all faces created during auto-autoloads loading time
5120         by defface.
5121         * startup.el (command-line): Call it.
5122
5123 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5124
5125         * about.el (about-hackers): Add myself to contributors list.
5126
5127 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5128
5129         * menubar-items.el (maybe-add-init-button): Removed an argument in
5130         a call to load-user-init-file, as the function managed to lose its
5131         formal parameter a few betas ago.
5132
5133 2000-01-18  Martin Buchholz <martin@xemacs.org>
5134
5135         * XEmacs 21.2.27 is released.
5136
5137 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5138
5139         * process.el (shell-command-to-string): Use the FSF docstring.
5140         Make shell-command-to-string the standard function, and
5141         exec-to-string the (deprecated) alias.
5142
5143         * startup.el: typo fix.
5144
5145 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5146
5147         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5148
5149 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5150
5151         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5152         buffers after visible buffers.
5153         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5154
5155 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5156
5157         * info.el (Info-extract-menu-node-name): Stop at a dot
5158         followed by whitespace or right parenthesis.
5159
5160 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5161
5162         * info.el (Info-directory-list): Warn against using Customize with
5163         Info-directory-list.
5164
5165 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5166
5167         * minibuf.el (read-file-name): doc fix.
5168
5169         * autoload.el (update-file-autoloads): doc fix.
5170
5171         * about.el (about-hackers): Change my E-mail address.
5172
5173 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5174
5175         * info.el (Info-visit-file): Just use the `f' interactive spec to
5176         read a filename in the standard way.
5177
5178 2000-01-13  Andy Piper  <andy@xemacs.org>
5179
5180         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5181         (gutter-buffers-tab-extent): new variable.
5182         (update-tab-in-gutter): call add-tab-to-gutter again if the
5183         orientation has changed.
5184         (add-tab-to-gutter): cope with different orientations.
5185
5186 2000-01-11  Didier Verna  <didier@xemacs.org>
5187
5188         * info.el (Info-following-node-name): backward-skip dots as well
5189         as spaces (dots at the end of a node name aren't part of it).
5190         (Info-extract-menu-node-name): don't skip dots. There could be
5191         some in the node name.
5192         (Info-index): allow dots to be part of a node name.
5193
5194 2000-01-12  Andreas Jaeger  <aj@suse.de>
5195
5196         * files.el (auto-mode-alist): Added idlwave-mode.
5197         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5198
5199 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5200
5201         * info.el (Info-search): Show default value.
5202
5203 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5204
5205         * info.el (Info-read-node-completion-table): New variable.
5206         (Info-read-node-name-1): New function.
5207         (Info-read-node-name): Use it.
5208         (Info-follow-reference): Use DEFAULT argument of completing-read.
5209         (Info-menu): Ditto.
5210
5211 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5212
5213         * hyper-apropos.el (hyper-describe-key-briefly): Save
5214         window configuration.
5215         (hyper-describe-face): Use DEFAULT of completing-read.
5216         (hyper-apropos-read-variable-symbol): Ditto.
5217         (hyper-apropos-read-function-symbol): Ditto.
5218
5219 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5220
5221         * mule/mule-cmds.el (set-default-coding-system): Set
5222         comint-exec-hook to use coding-system-for-read and
5223         coding-system-for-write so that C-x RET c works.
5224
5225 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5226
5227         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5228         (previous-matching-history-element): Increment
5229         minibuffer-max-depth by 1.
5230         (next-matching-history-element): Ditto.
5231
5232 2000-01-11  Andy Piper  <andy@xemacs.org>
5233
5234         * gutter-items.el (buffers-tab): Create a new face for the buffers
5235         tab.
5236         (buffers-tab-face): use it.
5237
5238 2000-01-10  Didier Verna  <didier@xemacs.org>
5239
5240         * modeline.el (modeline-scrolling-method): change modeline X
5241         cursor appearance according to the value.
5242
5243 2000-01-07  Andreas Jaeger  <aj@suse.de>
5244
5245         * about.el (about-hackers): Moved my entry to contributor list.
5246         (xemacs-hackers): Added myself.
5247         (about-maintainer-info): Added description of myself.
5248
5249
5250 2000-01-07  Didier Verna  <didier@xemacs.org>
5251
5252         * modeline.el (modeline-scrolling-method): new variable.
5253         (mouse-drag-modeline): add reference to it in the docstring.
5254         (mouse-drag-modeline): handle it.
5255
5256 2000-01-08  Andy Piper  <andy@xemacs.org>
5257
5258         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5259         calls.
5260         (remove-buffer-from-gutter-tab): ditto.
5261
5262 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5263
5264         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5265         (custom-face-edit): Fix grammatical error in help message.
5266
5267 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5268
5269         * movemail.el: Added.
5270
5271         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5272
5273 2000-01-03  Didier Verna  <didier@xemacs.org>
5274
5275         * modeline.el (mouse-drag-modeline): remove the code related to
5276         the modeline horizontal scrolling facility.
5277
5278 1999-12-31  Martin Buchholz <martin@xemacs.org>
5279
5280         * XEmacs 21.2.26 is released.
5281
5282 1999-12-28  Andy Piper  <andy@xemacs.org>
5283
5284         * wid-edit.el (widget-push-button-value-create): The gui cache
5285         does not agree with native widgets which can only be displayed
5286         once per window. The reasons for caching are diminished now that
5287         we don't hog resources when creating buttons.
5288         (widget-push-button-cache) deleted.
5289
5290 1999-12-24  Martin Buchholz <martin@xemacs.org>
5291
5292         * XEmacs 21.2.25 is released.
5293
5294 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5295
5296         * hyper-apropos.el (hyper-apropos): Toggle
5297         hyper-apropos-programming-apropos correctly.
5298         Set REGEXP when user accepts default value.
5299
5300 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5301
5302         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5303         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5304
5305 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5306
5307         * mule/mule-category.el (undefined-category-designator):
5308         Return char instead of character.  Search for undefined one.
5309         (describe-category): Use with-displaying-help-buffer.
5310
5311 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5312
5313         * byte-optimize.el (byte-optimize-plus):
5314         Optimize (+ 1) to 1 instead of (1+ nil).
5315
5316         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5317
5318         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5319
5320         * byte-optimize.el (byte-optimize-char-before): New function.
5321         Remove performance penalty for using (char-before) instead of (char-after).
5322
5323 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5324
5325         * mule/mule-category.el (char-category-list): Return character
5326         instead of integer.
5327
5328 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5329
5330         * minibuf.el (read-buffer): Check default is buffer object.
5331
5332 1999-11-25  Andy Piper  <andy@xemacs.org>
5333
5334         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5335         for buttons.
5336
5337 1999-12-16  Andreas Jaeger  <aj@suse.de>
5338
5339         * package-get.el (package-get-maybe-save-index): Fixed typo.
5340         Patch by Jeff Miller <jmiller@smart.net>.
5341
5342 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5343
5344         * gnuserv.el (gnuserv-process-filter):  don't call
5345         gnuserv-write-to-client when gnuserv-current-client is nil
5346
5347 1999-12-14  Martin Buchholz <martin@xemacs.org>
5348
5349         * XEmacs 21.2.24 is released.
5350
5351 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5352
5353         * about.el (about-hackers): Update my email address.
5354
5355 1999-12-07  Martin Buchholz <martin@xemacs.org>
5356
5357         * XEmacs 21.2.23 is released.
5358
5359 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5360
5361         * package-get.el (package-get-download-sites): Removed several
5362         defunct download sites, added many new ones, and corrected a few
5363         incorrect directory-on-site entries.  Added physical locations to
5364         site-description.
5365
5366 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5367
5368         * finder.el (finder-commentary): add DOC string and fix
5369         interactive spec
5370
5371 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5372
5373         * help.el (describe-function): Don't forget to intern the string
5374         completing-read returns.
5375         (describe-variable): Ditto.
5376
5377 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5378
5379         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5380         `hyper-apropos-help-mode' here to find symbol to customize
5381         irregardless of cursor position and simplify
5382         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5383         `hyper-apropos-popup-menu'.
5384
5385 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5386
5387         * apropos.el (apropos-mode-map): Add return to call
5388         apropos-follow.
5389         (apropos-print): Call apropos-mode to have better
5390         command reference. Put keymap text-poperty to
5391         symbole name.
5392
5393 1999-11-22  Alastair Burt  <burt@dfki.de>
5394
5395         * help.el: (describe-bindings-1): Added handling of keymaps for
5396         the extents at point.
5397
5398 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5399
5400         * gutter-items.el (buffers-tab-items): Wrap the function in a
5401         save-match-data
5402
5403 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5404
5405         * help.el (describe-function): Use the DEFAULT argument to
5406         completing-read.
5407         (describe-variable): Ditto.
5408
5409 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5410
5411         * minibuf.el (read-from-minibuffer): Add optional argument
5412         DEFAULT to have better mini-buffer history support.
5413         (completing-read): Pass default to read-from-minibuffer.
5414         (read-buffer): Pass default to completing-read.
5415
5416 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5417
5418         * font-lock.el (font-lock-doc-string-face): Document the
5419         `font-lock-lisp-like' property.
5420
5421 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5422
5423         * lisp-mode.el: Specify `font-lock-lisp-like'.
5424
5425         * font-lock.el (font-lock-lisp-like): New function.
5426         (font-lock-fontify-syntactically-region): Use it.
5427
5428 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5429
5430         * XEmacs 21.2.22 is released
5431
5432 1999-11-28  Martin Buchholz <martin@xemacs.org>
5433
5434         * XEmacs 21.2.21 is released.
5435
5436 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5437
5438         * minibuf.el (read-coding-system): Accept symbol and
5439         coding-system object as a default-coding-system.
5440
5441 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5442
5443         * minibuf.el (read-coding-system): Accept symbol as
5444         a default-coding-system.
5445
5446 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5447
5448         * apropos.el (apropos-documentation): Use insert instead
5449         of princ.
5450
5451 1999-11-07  William M. Perry  <wmperry@aventail.com>
5452
5453         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5454           for the linux console.
5455
5456         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5457           stuff to work when you are not on a window system, since the GPM
5458           mouse support now allows pasting from outside of XEmacs.
5459
5460 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5461
5462         * XEmacs 21.2.20 is released
5463
5464 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5465
5466         * setup-paths.el (paths-default-info-directories): Add
5467         /usr/share/info and /usr/local/share/info.
5468
5469 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5470
5471         * about.el: Updated Vladimir Ivanovic's info.
5472
5473 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5474
5475         * auto-show.el (auto-show-truncationp): Remove.
5476
5477         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5478
5479 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5480
5481         * indent.el (indent-line-to): fix bug: spaces were not replaced
5482         with tab if column is multiple of tab-width
5483         From dhn@qedinc.com
5484
5485 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5486
5487         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5488         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5489
5490         * package-get.el (package-get-package-provider): Be verbose when
5491         interactive. Patch from Robert Pluim
5492
5493 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5494
5495         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5496         info file suffixes.
5497
5498 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5499
5500         * process.el (open-network-stream): Add a new optional parameter
5501         PROTOCOL to support udp; fix a minor typo and add an explanation
5502         in docstring for udp programming.
5503
5504         * code-process.el (open-network-stream): Add a new optional
5505         parameter PROTOCOL to support udp; fix a minor typo and add an
5506         explanation in docstring for udp programming.
5507
5508 1999-10-18  Andy Piper  <andy@xemacs.org>
5509
5510         * gui.el (make-gui-button): be more precise about how we call
5511         callbacks.
5512
5513         * wid-edit.el (widget-push-button-value-create): Use the new form
5514         of native gui-button.
5515
5516 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5517
5518         * info.el (Info-page-prev): Don't do (sit-for 0).
5519
5520 1999-10-13  Andy Piper  <andy@xemacs.org>
5521
5522         * gutter-items.el (progress-abort-glyph): new glyph for showing
5523         abort status.
5524         (append-progress): dispatch-event rather than sit-for.
5525         (abort-progress): new function. Show the abort glyph with an
5526         appropriate message.
5527         (raw-append-progress): dispatch-event rather than sit-for.
5528         (display-progress): cope with aborts.
5529
5530         * gui.el (make-gui-button): Use native widgets for buttons
5531         unconditionally.
5532         (insert-gui-button): ditto.
5533         (gui-button-p): ditto.
5534
5535         * xbm-button.el: remove from core.
5536
5537         * xpm-button.el: remove from core.
5538
5539 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5540
5541         * faces.el (init-device-faces): Don't initialize the random faces
5542         on the stream device.
5543
5544 1999-10-06  Andy Piper  <andy@xemacs.org>
5545
5546         * files.el (recover-file): Don't use ls under windows for revert buffer.
5547
5548 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5549
5550         * package-get.el (package-get-download-menu): Make menu really
5551         toggle download sites.
5552         (package-get-download-sites): Add autoload cookie.
5553
5554 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5555
5556         * setup-paths.el (paths-find-module-directory): Ditto.
5557
5558 1999-09-29  Werner Fink  <werner@suse.de>
5559
5560         * setup-paths.el (paths-find-exec-directory): Add missing nil
5561         parameter for environment.
5562
5563 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5564
5565         * modeline.el (modeline-format):
5566         Only purecopy the strings.  Else
5567         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5568         barfs.
5569
5570 1999-08-28  Mike Woolley  <mike@bulsara.com>
5571
5572         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5573         user setting comint-completion-addsuffix and
5574         comint-process-echoes.
5575
5576 1999-09-22  Andy Piper  <andy@xemacs.org>
5577
5578         * gutter-items.el (update-tab-in-gutter): use
5579         last-nonminibuf-window instead of selected-window.
5580
5581 1999-09-18  Andy Piper  <andy@xemacs.org>
5582
5583         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5584         display on.
5585
5586         * subr.el (record-buffer-hook): new variable so that the hook gets
5587         some documentation.
5588
5589 1999-09-16  Andy Piper  <andy@xemacs.org>
5590
5591         * gutter-items.el (update-tab-in-gutter): only update when the
5592         gutter is visible.
5593         (remove-buffer-from-gutter-tab): ditto.
5594
5595 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5596
5597         * simple.el (do-auto-fill): Commented out part of Kinsoku
5598         processing.
5599
5600 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5601
5602         * isearch-mode.el (isearch-highlightify-region): Give the
5603         highlighting extents a high priority.
5604         (isearch-make-extent): Give the main highlighting extent an even
5605         higher priority.
5606
5607 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5608
5609         * packages.el (packages-compute-package-locations): Fix typo from
5610         -u rationalization.
5611
5612 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5613
5614         * setup-paths.el (paths-find-doc-directory): Respect value of
5615         `configure-doc-directory.'
5616
5617         * find-paths.el (paths-find-architecture-directory): Give
5618         precendence `default' argument (which typically comes from
5619         configure).
5620
5621 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5622
5623         * startup.el (command-line-early): Added options -user-init-file
5624         and -user-init-directory.
5625
5626         * files.el (user-init-file): Default to NIL so we can recognize
5627         when it's set.
5628
5629 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5630
5631         * obsolete.el (init-file-user):
5632         * startup.el:
5633         * packages.el (packages-compute-package-locations):
5634         * package-get.el (package-get-user-index-filename):
5635         * menubar-items.el (maybe-add-init-button):
5636         * info.el (Info-annotations-path):
5637         * dump-paths.el:
5638         Change `user-init-directory' to be an absolute path.
5639         Use `user-init-directory' where appropriate.
5640         Zap `init-file-user' and its uses.
5641
5642 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5643
5644         * subr.el (copy-symbol): New function.
5645
5646 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5647
5648         * isearch-mode.el (isearch-done): Be sure to restore invisible
5649         extents in the proper buffer.
5650         (isearch-pre-command-hook): Set this-command to the correct value
5651         in case the buffer has changed and old overriding-local-map was
5652         used.
5653         (isearch-restore-extent): Use remprop instead of setting the
5654         property to nil.
5655
5656 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5657
5658         * cmdloop.el (execute-extended-command): Update zmacs region
5659         before the delay.
5660         (execute-extended-command): Make the message gettext-friendly.
5661
5662 1999-09-07  Andy Piper  <andy@xemacs.org>
5663
5664         * gutter-items.el (progress-gauge-glyph): renamed from
5665         progress-glyph.
5666         (progress-text-glyph): new variable.
5667         (progress-layout-glyph): use layouts and text glyphs.
5668         (progress-area-buffer): removed.
5669         (progress-text-and-extent): new variable.
5670         (progress-displayed-p): dynamically create gutter area buffer.
5671         (clear-progress): ditto.
5672         (raw-append-progress): ditto.
5673         (append-progress): use new glyph names.
5674         (raw-append-progress): only create the extent when needed. set
5675         properties more optimally.
5676         (progress): remove args.
5677
5678 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5679
5680         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5681         mapcar where the return value is unused.
5682         (isearch-restore-invisible-extents): Ditto.
5683         (isearch-highlight-all-cleanup): Ditto.
5684         (isearch-delete-extents-in-range): Traverse the extents only once.
5685         (isearch-highlight-all-update): Don't start over if the search
5686         string has changed and more input is pending.
5687
5688 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5689
5690         * packages.el (packages-find-package-data-path): Ditto.
5691
5692         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5693
5694         * subr.el (mapc-internal): Don't make obsolete.
5695
5696         * cl-extra.el (mapc): Resurrect.
5697
5698 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5699
5700         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5701         alias.
5702
5703         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5704         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5705         (isearch-yank-clipboard): Use get-clipboard instead of
5706         x-get-clipboard.
5707         (isearch-yank-selection): Fix docstring.
5708
5709 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5710
5711         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5712
5713 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5714
5715         * cl-macs.el (extent-start-position): Fix setf method.
5716         (extent-end-position): Ditto.
5717
5718 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5719
5720         * isearch-mode.el: End merge with FSF 20.4.
5721
5722         * isearch-mode.el (search-invisible): New variable.
5723         (isearch-hide-immediately): Ditto.
5724         (isearch-unhidden-extents): Ditto.
5725         (isearch-range-invisible): New function.
5726         (isearch-unhide-extent): Ditto.
5727         (isearch-restore-invisible-extents): Ditto.
5728         (isearch-restore-extent): Ditto.
5729
5730         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5731         implementation.
5732         (isearch-ring-retreat-edit): Ditto.
5733         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5734         (isearch-forward-regexp): New arguments NOT-REGEXP and
5735         NO-RECURSIVE-EDIT.
5736         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5737         (isearch-backward-regexp): New arguments NOT-REGEXP and
5738         NO-RECURSIVE-EDIT.
5739         (isearch-mode): Return isearch-success.
5740         (isearch-update): Use unread-command-events instead of
5741         unread-command-event.
5742         (isearch-abort): If an invalid regexp is encountered, keep popping
5743         states.
5744         (isearch-*-char): Use FSF implementation.
5745         (isearch-whitespace-chars): Use the more robust FSF's
5746         implementation.
5747         (isearch-within-brackets): New variable.
5748         (isearch-mode): Initialize it.
5749         (isearch-edit-string): Bind it.
5750         (isearch-search-and-update): Set it.
5751         (isearch-push-state): Push it.
5752         (isearch-top-state): Pop it.
5753         (isearch-search): Set it.
5754         (isearch-printing-char): When called by isearch-whitespace-chars,
5755         handle M-SPC gracefully.
5756         (isearch-message-prefix): New argument ELLIPSIS.
5757         (isearch-message-suffix): Ditto.
5758         (isearch-message): Use the ELLIPSIS argument when calling
5759         isearch-message-prefix and isearch-message-suffix.
5760         (isearch-message-prefix): Distinguish between "wrapped" and
5761         "overwrapped" search, FWIW.
5762
5763 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5764
5765         * isearch-mode.el (isearch-edit-string): Use the head of the
5766         search ring instead of search-last-string and search-last-regexp.
5767         (search-highlight): Renamed from isearch-highlight.
5768         (isearch-exit): Use the new name.
5769         (isearch-highlight): Ditto.
5770         (isearch-dehighlight): Ditto.
5771         (isearch-update-ring): New function.
5772         (isearch-done): Call it.
5773         (isearch-done): New argument EDIT.
5774         (isearch-repeat): If search string is empty, look up at the car of
5775         the search ring; ignore the yank pointer.
5776         (isearch-abort): Call isearch-done with NOPUSH.
5777         (isearch-cancel): New function.
5778         (isearch-mode-map): Bind it to ESC ESC ESC.
5779
5780         * isearch-mode.el: Begin merge with FSF 20.4.
5781
5782 1999-09-01  Andy Piper  <andy@xemacs.org>
5783
5784         * x-select.el (x-get-clipboard): obsolete.
5785         (x-yank-clipboard-selection): obsolete
5786
5787         * select.el (disown-selection): need to be careful to disown the
5788         clipboard if we set it via selection.
5789         (get-clipboard): move from x-select.el
5790         (yank-clipboard-selection): ditto.
5791
5792 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5793
5794         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5795         isearch-highlight-all-matches to nil.
5796         (isearch-fixed-case): New variable.
5797         (isearch-mode): Initialize it.
5798         (isearch-edit-string): Save it.
5799         (isearch-toggle-case-fold): Set it.
5800         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5801         need to check isearch-fixed-case.
5802         (isearch-toggle-case-fold): Update highlighting of all matches
5803         before the pause.
5804         (isearch-edit-string):
5805
5806 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5807
5808         * isearch-mode.el (isearch-edit-string): Call isearch-message
5809         before reading the event so that the prompt is displayed properly.
5810         (isearch-message): Use isearch-nonincremental when calling
5811         isearch-message-prefix.
5812         (minibuffer-local-isearch-map): Bind up and down to do the same as
5813         M-p and M-n respectively.
5814         (isearch-done): New arg NOPUSH.
5815         (isearch-edit-string): Use it.
5816         (isearch-edit-string): Don't bind isearch-string.
5817         (isearch-ring-adjust): Edit string, *then* push state.
5818
5819 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5820
5821         * faces.el (isearch-secondary): Make isearch-secondary look
5822         different than default.
5823
5824 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5825
5826         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5827         save-excursion.
5828         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5829         (isearch-update): Call isearch-dehighlight without arguments.
5830         (isearch-done): Ditto.
5831
5832         * isearch-mode.el (isearch-fix-case): If the search string has no
5833         upper-case letters, allow the folding to be reenabled.
5834         Previously, once disabled, the folding would remain that way until
5835         the end of isearch.
5836         (isearch-top-state): Call isearch-fix-case.
5837
5838         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5839         save-excursion.
5840         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5841
5842 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5843
5844         * xpm-button.el:
5845         xbm-button.el: Need to exist in core because gui.el depends on
5846         them.
5847
5848 1999-08-31  Andy Piper  <andy@xemacs.org>
5849
5850         * gutter-items.el (buffers-tab-face): new customizable variable.
5851         (buffers-tab-default-buffer-line-length): new specifier for
5852         maximum viewable characters.
5853         (progress-stack): new variable for implementing widget-based
5854         progress messages.
5855         (progress-area-buffer): ditto.
5856         (progress-glyph-height): ditto.
5857         (progress-stop-callback): ditto.
5858         (progress-quit-function): new function.
5859         (progress-glyph): new variable.
5860         (progress-layout-glyph): ditto.
5861         (progress-displayed-p): new function, see message-displayed-p for
5862         details.
5863         (clear-progress): ditto.
5864         (remove-progress): ditto.
5865         (append-progress): ditto.
5866         (raw-append-progress): ditto.
5867         (display-progress): ditto.
5868         (current-progress): ditto.
5869         (current-progress-label): ditto.
5870         (progress): ditto.
5871         (lprogress): ditto.
5872
5873
5874 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5875
5876         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5877
5878         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5879         `isearch-yank-selection'.
5880         (isearch-mode-map): Use it.
5881         (isearch-yank-selection): Use `get-selection' instead of
5882         `get-x-selection'.
5883
5884 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5885
5886         * faces.el (isearch-secondary): Create face here.
5887
5888         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5889         timers.
5890
5891 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5892
5893         * subr.el (buffer-string): More robust backward compatibility
5894         check, courtesy William Perry.
5895
5896 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5897
5898         * replace.el (perform-replace): Stop the search after the search
5899         limit has been reached.
5900
5901 1999-08-23  Andy Piper  <andy@xemacs.org>
5902
5903         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5904         here if we don't have one.
5905
5906 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5907
5908         * ldap.el (ldap-coding-system): Default to nil until we get
5909         efficient UTF8 support
5910         (ldap-decode-string): Guard against `decode-coding-string' not
5911         being defined
5912         (ldap-encode-string): Guard against `encode-coding-string' not
5913         being defined
5914
5915 1999-08-23  Didier Verna  <didier@xemacs.org>
5916
5917         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5918         Some doc strings improvements, and add a star to the `interactive'
5919         calls.
5920
5921 1999-08-18  Stef Epardaud  <stef@lunatech.com>
5922
5923         * font-lock.el (java-font-lock-keywords-3): introduced new
5924         keywords and regexpes for javadoc syntax 1.2.
5925
5926 1999-08-17  Andy Piper  <andy@xemacs.org>
5927
5928         * gutter-items.el (buffers-tab-format-buffer-line-function): use
5929         format-buffers-tab-line.
5930         (buffers-tab-max-buffer-line-length): new variable.
5931         (format-buffers-tab-line): new function. truncate names if over
5932         buffers-tab-max-buffer-line-length.
5933
5934 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
5935
5936         * cus-start.el: Customize the variable `bell-inhibit-time'.
5937
5938 1999-08-16  Andy Piper  <andy@xemacs.org>
5939
5940         * gutter-items.el (remove-buffer-from-gutter-tab): take a
5941         brute-force approach to deleting the last buffer.
5942         (buffers-tab-grouping-regexp): new customizable variable.
5943         (select-buffers-tab-buffers-by-mode): use it.
5944
5945 1999-08-13  Andy Piper  <andy@xemacs.org>
5946
5947         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5948         deletion problem.
5949
5950 1999-07-30  Didier Verna  <didier@xemacs.org>
5951
5952         * cus-edit.el (custom-save-variables): I said, use prin1 instead
5953         of princ to output symbols.
5954         (custom-save-face-internal): ditto.
5955         (custom-save-resets): ditto.
5956
5957 1999-08-09  Didier Verna  <didier@xemacs.org>
5958
5959         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5960         `regexp-quote' to protect the major mode name for use as a regular
5961         expression (c++ needs this for instance).
5962
5963 1999-08-08  Andy Piper  <andy@xemacs.org>
5964
5965         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5966         cope with similar mode names.
5967
5968         * gutter-items.el (buffers-tab-selection-function): new selection
5969         function.
5970         (select-buffers-tab-buffers-by-mode): new function.
5971         (buffers-tab-items): use it if set to only display buffers in the
5972         tab in the current buffer's group..
5973         (update-tab-in-gutter): use new api.
5974         (remove-buffer-from-gutter-tab): ditto.
5975
5976         * gutter-items.el (buffers-tab-max-size): set custom selection
5977         default to 6.
5978         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5979         (add-tab-to-gutter): set face as default.
5980
5981 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
5982
5983         * faces.el (frob-face-property): Merge the fall-back specifier
5984         with the target, not replace it.
5985
5986 1999-08-05  Andy Piper  <andy@xemacs.org>
5987
5988         * gutter-items.el (update-tab-in-gutter): add frame argument for
5989         buffer-items.
5990         (update-tab-in-gutter): use it.
5991
5992         * gutter-items.el (record-buffer-hook): set.
5993
5994         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5995         change.
5996         (switch-to-buffer-hook) deleted.
5997
5998 1999-08-04  Andy Piper  <andy@xemacs.org>
5999
6000         * gutter-items.el (update-tab-in-gutter): make sure this will work
6001         as an argument to create-frame-hook.
6002
6003 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6004
6005         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6006         instead of timer emulation.
6007
6008 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6009
6010         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6011         Emacs isearch enhancements.
6012
6013 1999-07-28  Andy Piper  <andy@xemacs.org>
6014
6015         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6016         all devices that support tab controls.
6017         (remove-buffer-from-gutter-tab): new function. to be used as a
6018         value for kill-buffer-hook.
6019
6020 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6021
6022         * auto-show.el (auto-show-truncationp): changed to match
6023         `window_translation_on'
6024
6025 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6026
6027         * XEmacs 21.2.19 is released
6028
6029 1999-07-28  SL Baur  <steve@miho>
6030
6031         * code-files.el (insert-file-contents): Fix docstring.
6032         revert previous change.
6033
6034 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6035
6036         * fill.el (fill-region-as-paragraph): Change re-break-point to
6037         contain word-across-newline plus one character so that filling
6038         Japanese and Chinese works as desired.
6039         * simple.el (do-auto-fill): Ditto.
6040
6041 1999-07-26  SL Baur  <steve@miho>
6042
6043         * mule/japanese.el ("Japanese"): Do not specify a default input
6044         method.
6045         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6046
6047 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6048
6049         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6050         able to use cl-macs macro in early lisp.
6051
6052 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6053
6054         * custom.el:
6055         * cus-face.el:
6056         * cus-edit.el:
6057                 Massive custom Theme API changes.
6058
6059 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6060
6061         * code-files.el (insert-file-contents): Regard
6062         coding-system-magic-cookie if `coding-system-for-read' is nil.
6063
6064 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6065
6066         * mule/thai-xtis.el: Add coding: local variable, to avoid
6067         bootstrapping problem with C locale.
6068
6069 1999-07-22  Andy Piper  <andy@xemacs.org>
6070
6071         * dumped-lisp.el (preloaded-file-list): guard against putting
6072         gutter-items in a less than functional XEmacs.
6073         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6074
6075 1999-07-18  Bob Weiner  <weiner@beopen.com>
6076
6077         * fill.el (fill-context-prefix): Fixed bug that prevented the
6078         setting of an adaptive fill prefix when the `dont-skip-first' was
6079         t.
6080
6081 1999-07-22  SL Baur  <steve@miho>
6082
6083         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6084
6085 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6086
6087         * files.el (interpreter-mode-alist): add `make', `guile', and
6088         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6089         makefile-mode, guile is a scheme, and someday XEmacs will be
6090         modular enough to use as an efficient scripting tool.)
6091
6092 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6093
6094         * mule/mule-cmds.el (reset-language-environment): Regard
6095         coding-category `utf-8' and `ucs-4' if they are available.
6096
6097 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6098
6099         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6100         (prefer-coding-system): Fix DOC-string.
6101
6102         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6103         DOC-string too.
6104
6105         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6106         Mule.
6107         (coding-system-change-eol-conversion): Fix DOC-string.
6108
6109 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6110
6111         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6112         instead of `list-coding-system'.
6113
6114 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6115
6116         * menubar-items.el (default-menubar): `select-input-method' was
6117         renamed to `set-input-method'.
6118
6119         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6120         "Set Language Environment" menu.
6121
6122         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6123         "Describe Language Support" menu.
6124
6125 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6126
6127         * mule/chinese.el ("Chinese-GB"): Rename
6128         `chinese-gb-environment-setup-function' to
6129         `setup-chinese-gb-environment-internal'.
6130
6131 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6132
6133         * mule/korean.el: Use `define-coding-system-alias' instead of
6134         `copy-coding-system'.
6135
6136 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6137
6138         * mule/mule-cmds.el (set-language-environment-coding-systems):
6139         Treat duplicated coding-categories.
6140
6141 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6142
6143         * mule/japanese.el: Use `define-coding-system-alias' instead of
6144         `copy-coding-system'.
6145
6146 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6147
6148         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6149         coding-system `viscii'.
6150
6151 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6152
6153         * mule/cyrillic.el:
6154         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6155         (cyrillic-alternativnyj-decode-table): New variable.
6156         (cyrillic-alternativnyj-encode-table): New variable.
6157         - Specify `iso-8-1' as a category of coding-system
6158           `alternativnyj'.
6159         - Abolish general Cyrillic environment.
6160
6161 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6162
6163         * mule/chinese.el:
6164         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6165         - Register `chinese-gb-environment-setup-function' as a
6166           `setup-function' of "Chinese-GB" environment.
6167
6168 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6169
6170         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6171         optional argument `parents'.
6172
6173         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6174         property for Thai-XTIS.
6175
6176         * mule/mule-help.el (help-with-tutorial): Use property
6177         `tutorial-coding-system' of language-info as a coding-system to
6178         read tutorial file.
6179
6180 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6181
6182         * mule/thai-xtis.el: Don't setup `setup-function' and
6183         `exit-function'.
6184
6185         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6186         `set-coding-category-system' to set up coding-system for
6187         coding-category.
6188
6189         * mule/mule-cmds.el (prefer-coding-system): Use
6190         `set-coding-category-system' to set up coding-system for
6191         coding-category.
6192
6193 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6194
6195         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6196         Thai-XTIS environment.
6197
6198         * mule/mule-cmds.el (prefer-coding-system): Use
6199         `find-coding-system' instead of `coding-system-p'.
6200
6201 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6202
6203         * mule/mule-cmds.el (set-language-environment-coding-systems):
6204         Modify eol-type for XEmacs.
6205
6206         * mule/thai-xtis.el: Delete unused local variable `category'.
6207
6208         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6209         function.
6210         (prefer-coding-system): Don't call
6211         `update-coding-systems-internal'; use function
6212         `coding-category-list' instead of variable `coding-category-list';
6213         use `set-coding-priority-list' instead of `set-coding-priority';
6214         modify `eol-type' for XEmacs.
6215
6216         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6217         `charset-columns'.
6218         (char-width): Likewise.
6219
6220 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6221
6222         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6223         `tis-620'.
6224
6225         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6226         `set-coding-priority-list' instead of `set-coding-priority'; don't
6227         call `update-coding-systems-internal'.
6228
6229         * mule/mule-misc.el (coding-system-get): New function.
6230         (coding-system-put): New function.
6231         (coding-system-category): New function.
6232
6233 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6234
6235         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6236         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6237         to avoid conflict with leim/quail/thai-xtis.
6238
6239         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6240         to thai-xtis-chars.el.
6241
6242         * mule/thai-xtis-chars.el: New file (split from
6243         mule/thai-xtis.el).
6244
6245 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6246
6247         * mule/thai-xtis.el:
6248         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6249         - Add syntax entries.
6250         - Put `preferred-coding-system' of the charset `thai-xtis' to
6251           `tis-620'.
6252
6253 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6254
6255         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6256         rewritten to use write-multibyte-character.
6257
6258 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6259
6260         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6261         of `iso-2022-7'.
6262         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6263         ported yet.
6264         (read-input-method-name): Treat optional argument `default'.
6265
6266 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6267
6268         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6269         all.
6270         (set-language-info-alist): Set up menus here.
6271
6272 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6273
6274         * minibuf.el (completing-read): Add new optional argument
6275         `default'.
6276         (read-coding-system): Add new optional argument
6277         `default-coding-system'.
6278
6279 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6280
6281         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6282         (viet-viscii-...->viet-vscii...).
6283
6284 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6285
6286         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6287         and menus.
6288
6289 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6290
6291         * mule/mule-cmds.el (input-method-function): Add permanent-local
6292         property.
6293
6294 1999-03-30  Dave Love  <fx@gnu.org>
6295
6296         * mule/mule-cmds.el (current-language-environment): Doc fix.
6297
6298 1999-02-06  Richard Stallman  <rms@gnu.org>
6299
6300         * mule/european.el (setup-slovenian-environment): New function.
6301         ("Slovenian"): New language environment.
6302
6303 1999-01-27  Dave Love  <fx@gnu.org>
6304
6305         * mule/mule-cmds.el (current-language-environment): Provide :link,
6306         :type (choices) and appropriate :get.
6307
6308 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6309
6310         * mule/mule-cmds.el (describe-language-environment): Don't alter
6311         input-method-alist.
6312
6313 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6314
6315         * mule/mule-cmds.el (prefer-coding-system): Call
6316         set-coding-priority, so that the internal array of priorities is
6317         also updated.
6318
6319 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6320
6321         * mule/mule-cmds.el (prefer-coding-system): If the argument
6322         requires specific EOL conversion type, make the default coding
6323         systems use that.
6324
6325 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6326
6327         * mule/mule-cmds.el (set-language-environment): Pass the default
6328         eol-type to set-language-environment-coding-systems.
6329         (set-default-coding-systems): Copy the eol-type property for the
6330         new default values of {buffer-file,process}-coding-system from the
6331         old defaults.
6332         (set-language-environment-coding-systems): Accept an optional
6333         argument EOL-TYPE, and set the eol-type property of the default
6334         coding systems accordingly.
6335
6336 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6337
6338         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6339         use generate-new-buffer instead of get-buffer-create.
6340
6341 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6342
6343         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6344
6345 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6346
6347         * mule/mule-cmds.el (default-input-method): Fix custom type.
6348
6349 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6350
6351         * mule/mule-cmds.el (setup-specified-language-environment):
6352         Add apropos-inhibit property.
6353         (describe-specified-language-support): Likewise.
6354
6355 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6356
6357         * mule/mule-cmds.el: Doc fixes.
6358
6359 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6360
6361         * mule/mule-cmds.el (register-input-method): Doc-string
6362         modified.
6363
6364 1998-09-01  Dave Love  <fx@gnu.org>
6365
6366         * mule/mule-cmds.el (current-language-environment): Fix
6367         setter function.
6368
6369 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6370
6371         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6372         mule/european.el, mule/hebrew.el, mule/japanese.el,
6373         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6374         avoid bootstrapping problem if you need to recompile all the Lisp
6375         files using interpreted code.
6376
6377 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6378
6379         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6380         ("Latin-2"): Likewise.
6381
6382 1998-08-18  Per Starback  <starback@update.uu.se>
6383
6384         * mule/european.el (setup-latin2-environment): Fix typo.
6385
6386 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6387
6388         * mule/european.el: Give proper value of `input-method' key to all
6389         lang. env.
6390
6391         * mule/mule-cmds.el (activate-input-method): Handle the case that
6392         the arg INPUT-METHOD is nil correctly.
6393         (read-multilingual-string): Activate the specified input method
6394         before calling read-string.  Afterward, activate the original
6395         input method.
6396
6397 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6398
6399         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6400         (set-language-info-alist): Fix typo in doc-string.
6401
6402         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6403
6404 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6405
6406         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6407         (reset-language-environment): New function for the job that
6408         setup-english-environment used to do.
6409         (set-language-environment): Do more setups according to the info
6410         in language-info-alist.
6411         (read-language-name): Handle the case that the arg KEY is nil.
6412         (describe-language-environment): Handle input-method property.
6413
6414         * mule/: All files under this directory, which related with
6415         specific languages (such as mule/european.el, mule/greek.el,
6416         mule/hebrew.el, mule/misc-lang.el), modified as below.
6417         (setup-XXX-environment): Just call set-language-environment.  If
6418         they used to do some other jobs than what done by
6419         set-language-environment, those jobs are done in
6420         setup-XXX-environment-internal now.
6421         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6422         the value to setup-XXX-environment-internal.  Add properties
6423         input-method and features.
6424
6425         * mule/english.el (setup-english-environment): Just call
6426         reset-language-environment.
6427
6428         * mule/european.el (setup-8-bit-environment): Function deleted.
6429
6430 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6431
6432         * mule/mule-cmds.el (input-method-exit-on-first-char)
6433         (input-method-use-echo-area): Doc fixes.
6434
6435 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6436
6437         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6438         variable.
6439         (input-method-use-echo-area): New variable.
6440
6441 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6442
6443         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6444
6445 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6446
6447         * mule/mule-cmds.el (activate-input-method): Update mode line.
6448         (inactivate-input-method): Likewise.
6449
6450 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6451
6452         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6453         input method in the current buffer, but just bind
6454         current-input-method.
6455
6456 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6457
6458         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6459
6460         * mule/misc-lang.el ("IPA"): Add coding-priority and
6461         coding-system.
6462
6463 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6464
6465         * mule/greek.el: Add coding-priority.
6466
6467 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6468
6469         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6470         LANG-ENV.
6471
6472 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6473
6474         * mule/mule-cmds.el (register-input-method): Fix previous change.
6475         (setup-specified-language-environment): Doc fix.
6476
6477 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6478
6479         * mule/mule-cmds.el: Several doc fixes.
6480         (get-language-info, set-language-info): Rename argument.
6481         (set-language-info-alist): Likewise.
6482         (register-input-method): Rename argument.
6483         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6484
6485 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6486
6487         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6488         default value while reading an input method.
6489
6490 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6491
6492         * mule/mule-cmds.el (universal-coding-system-argument):
6493         Use buffer-file-coding-system as default.
6494
6495 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6496
6497         * mule/korean.el ("Korean"): Doc fix.
6498
6499 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6500
6501         * mule/mule-cmds.el (describe-language-environment): Print the
6502         languge environment at the head.
6503
6504 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6505
6506         * mule/japanese.el: Set exit-function to exit-japanese-environment
6507         for Japanese environment.
6508
6509 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6510
6511         * mule/mule-cmds.el (set-language-environment): Doc fix.
6512         (current-language-environment): Use defcustom.
6513         (default-input-method): Specify :type.
6514
6515 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6516
6517         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6518         modified.
6519         (prefer-coding-system): Doc-string modified.
6520
6521 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6522
6523         * mule/mule-cmds.el (set-language-info): Doc-string
6524         describes `coding-priority' KEY.
6525         (set-language-environment-coding-systems): New function.
6526         (select-safe-coding-system): New function.
6527         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6528         (set-language-info-alist): New optionla arg PARENTS.  Call
6529         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6530         (set-language-environment-coding-systems): New function.
6531
6532         * mule/chinese.el: Remove setting up of
6533         describe-chinese-environment-map and
6534         setup-chinese-environment-map.  Exclude them in args of calls to
6535         set-language-info-alist.  Register coding-priority key in
6536         language-info-alist.
6537
6538         * mule/cyrillic.el: Remove setting up of
6539         describe-cyrillic-environment-map and
6540         setup-cyrillic-environment-map.  Exclude them in args of calls to
6541         set-language-info-alist.  Register coding-priority key in
6542         language-info-alist.
6543
6544         * mule/english.el: Register coding-priority key in
6545         language-info-alist.
6546
6547         * mule/ethiopic.el: Register coding-priority key in
6548         language-info-alist.
6549
6550         * mule/european.el: Remove setting up of
6551         describe-european-environment-map and
6552         setup-european-environment-map.  Exclude them in args of calls to
6553         set-language-info-alist.  Register coding-priority key in
6554         language-info-alist.  Add "German" language env.
6555         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6556         (setup-german-environment): New function.
6557
6558         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6559         change default input method to "greek-postfix".
6560
6561         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6562         coding-priority key in
6563
6564 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6565
6566         * mule/mule-cmds.el (set-language-info): Doc fix.
6567         (input-method-inactivate-hook): Doc fix.
6568
6569 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6570
6571         * mule/mule-cmds.el (set-input-method): Renamed from
6572         select-input-method.
6573
6574 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6575
6576         * mule/mule-cmds.el (set-language-environment): Run
6577         exit-language-environment-hook before calling `exit-function'
6578         which is specified for the language environment.
6579
6580 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6581
6582         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6583         modified.
6584         (prefer-coding-system): Likewise.
6585         (describe-language-environment): Print aliases of each coding
6586         system.
6587         (set-language-environment-hook): New variable.
6588         (exit-language-environment-hook): New variable.
6589         (set-language-environment): Call these hooks.  Before setting a
6590         new language environment, exit from the
6591         current-language-environment if necessary.
6592         (input-method-verbose-flag): The value can be nil, t,
6593         complex-only, or default.
6594         (input-method-highlight-flag): Doc-string augmented.
6595         (activate-input-method): Check if we can run the registered
6596         function to activate an input method.
6597
6598         * mule/korean.el: Set exit-function for language environment
6599         "Korean" to exit-korean-environment.
6600         (setup-korean-environment): Moved to korea-util.el.
6601
6602 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6603
6604         * mule/mule-cmds.el (read-multilingual-string): Use
6605         current-input-method prior to default-input-method.  Don't bind
6606         current-input-method by `let', instead, activate the specified
6607         input method in the current buffer temporarily.
6608
6609 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6610
6611         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6612
6613 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6614
6615         * mule/chinese.el (post-read-decode-hz): Return the result of
6616         decode-hz-region.
6617         (pre-write-encode-hz): Do not change the value of
6618         last-coding-system.
6619
6620 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6621
6622         * mule/mule-ccl.el: Doc fixes.
6623
6624 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6625
6626         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6627         (check-ccl-program): New macro.
6628
6629 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6630
6631         * mule/mule-ccl.el: Comment about CCL syntax modified.
6632         (ccl-command-table): Add read-multibyte-character and
6633         write-multibyte-character.
6634         (ccl-code-table): Add ex-cmd.
6635         (ccl-extended-code-table): New variable.
6636         (ccl-embed-extended-command): New function.
6637         (ccl-compile-read-multibyte-character,
6638         ccl-compile-write-multibyte-character) New functions.
6639         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6640         ccl-dump-write-multibyte-character): New functions.
6641
6642 1999-07-22  SL Baur  <steve@miho>
6643
6644         * config.el (config-value-file): config.values is installed into
6645         doc-directory.
6646         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6647
6648 1999-07-19  Didier Verna  <didier@xemacs.org>
6649
6650         * rect.el: all functions rewritten, except when noted. Below is a
6651         list of interface changes.
6652         (apply-on-rectangle): new function. Obsoletes
6653         `operate-on-rectangle'. All functions that used to call this
6654         function now call the new one.
6655         (kill-rectangle): added optional prefix arg to fill lines.
6656         (delete-rectangle): ditto.
6657         (delete-extract-rectangle): ditto.
6658         (open-rectangle): ditto.
6659         (clear-rectangle): ditto.
6660         (delete-rectangle-line): added third arg FILL.
6661         (delete-extract-rectangle-line): ditto.
6662         (open-rectangle-line): ditto.
6663         (clear-rectangle-line): ditto.
6664
6665 1999-07-18  Andy Piper  <andy@xemacs.org>
6666
6667         * menubar-items.el (default-menubar): add gutter options.
6668
6669         * gutter-items.el: new file.
6670         (gutter): new group for custom.
6671         (gutter-visible-p): new variable.
6672         (default-gutter-position): ditto.
6673         (buffers-tab): new group for the buffers tab.
6674         (gutter-buffers-tab): widget to put in the gutter.
6675         (buffers-tab-max-size): max number of tabs.
6676         (buffers-tab-switch-to-buffer-function): function to call when a
6677         tab is pressed.
6678         (buffers-tab-omit-function): filter buffers with this function.
6679         (buffers-tab-format-buffer-line-function): format buffer names for
6680         inclusion in tabs.
6681         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6682         the record.
6683         (build-buffers-tab-internal): build a list of tab items.
6684         (buffers-tab-items): ditto.
6685         (add-tab-to-gutter): put a tab in the gutter area.
6686         (update-tab-in-gutter): reset the buffers in the tab.
6687
6688         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6689
6690         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6691         (switch-to-buffer-hooks): new hook.
6692
6693         * toolbar.el (default-toolbar-position): fix typo.
6694
6695 1999-07-16  Andy Piper  <andy@xemacs.org>
6696
6697         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6698
6699 1999-07-15  Didier Verna  <didier@xemacs.org>
6700
6701         * cus-edit.el (custom-prompt-variable): optional third arg makes
6702         prompt for a comment string.
6703         (customize-set-value): optional prefix makes this function handle
6704         variable comments.
6705         (customize-set-variable): ditto.
6706         (customize-save-variable): ditto.
6707         (customize-customized): handle custom comments.
6708         (customize-save-customized): ditto.
6709         (custom-variable-state-set): ditto.
6710         (custom-face-state-set): ditto.
6711         (customize-saved): ditto.
6712         (custom-variable-set): ditto.
6713         (custom-face-set): ditto.
6714         (custom-variable-save): ditto.
6715         (custom-face-save): ditto.
6716         (custom-variable-reset-saved): ditto.
6717         (custom-face-reset-saved): ditto.
6718         (custom-variable-reset-standard): ditto.
6719         (custom-face-reset-standard): ditto.
6720         (custom-comment-face): new face.
6721         (custom-comment-tag-face): ditto.
6722         (custom-comment): new widget.
6723         (custom-comment-create): new function.
6724         (custom-comment-delete): ditto.
6725         (custom-comment-value-set): ditto.
6726         (custom-comment-show): ditto.
6727         (custom-comment-invisible-p): ditto.
6728         (custom-variable-value-create): create a comment field widget.
6729         (custom-face-value-create): ditto.
6730         (custom-variable-menu): new entry for adding a custom comment.
6731         (custom-face-menu): ditto.
6732         (custom-save-variables): possibly save custom comments.
6733         (custom-save-faces): ditto.
6734
6735         * cus-face.el (custom-set-faces): the arguments can now have a
6736         custom comment as fourth argument.
6737
6738         * custom.el (custom-set-variables): the arguments can now have a
6739         custom comment as fifth element.
6740
6741 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6742
6743         * XEmacs 21.2.18 is released
6744
6745 1999-07-13  SL Baur  <steve@miho>
6746
6747         * lib-complete.el (read-library-name): Revert previous change.
6748         (read-library): Ditto.
6749
6750 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6751
6752         * packages.el (packages-package-list): Capitalize docstring.
6753
6754         * packages.el (packages-find-package-library-path): Use #'nconc
6755         rather than #'append to reduce consing -- #'mapcar uses Flist,
6756         which returns a freshly consed list.  #'append would create yet
6757         another fresh list, using Fmake_list in concat.
6758
6759         * packages.el (package-provide): Use setq with remassq like it
6760         says in its docstring.
6761
6762 1999-07-06  SL Baur  <steve@miho.m17n.org>
6763
6764         * lib-complete.el (progn-with-message): Fix typo.
6765
6766 1999-07-06  SL Baur  <steve@miho.m17n.org>
6767
6768         * mule/mule-misc.el (char-octet): Make function match docstring.
6769         From Katsumi Yamaoka <yamaoka@jpl.org>
6770
6771 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6772
6773         * wid-edit.el (widget-documentation): corrected spelling error.
6774
6775 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6776
6777         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6778         keys if already bound
6779
6780 1999-07-06  SL Baur  <steve@miho.m17n.org>
6781
6782         * lib-complete.el (progn-with-message): Revert previous changes.
6783
6784 1999-06-24  Bob Weiner  <weiner@beopen.com>
6785
6786         * lib-complete.el (find-library):
6787         (find-library-other-window):
6788         (find-library-other-frame): Completely rewrote
6789         so that these functions actually work when called non-interactively.
6790         Also made them handle LIBRARY arguments which end with .el or .elc.
6791
6792 1999-06-24  Bob Weiner  <weiner@beopen.com>
6793
6794         * simple.el (indent-new-comment-line): Locally bound
6795         `block-comment-start' to `comstart' or else when this is called
6796         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6797         `block-comment-start' value, ignoring any existing spacing after a
6798         comment prefix in the previous line and producing ugly comments.
6799
6800 1999-06-23  Bob Weiner  <weiner@beopen.com>
6801
6802         * list-mode.el (mouse-choose-completion):
6803         (choose-completion):
6804         (completion-switch-to-minibuffer): Added.
6805         ([Tab]): [Tab] previously switched to the minibuffer
6806         but since [space] does that and since most applications in the
6807         world use [Tab] to select the next item in a list, do that in the
6808         *Completions* buffer too.  This will cause the least confusion
6809         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6810         06/23/1999.
6811
6812 1999-06-22  Bob Weiner  <weiner@beopen.com>
6813
6814         * help.el (help-buffer-name): Added support for a null value
6815         of `help-buffer-prefix-string' since some buffers require no
6816         prefix.
6817
6818 1999-06-20  Bob Weiner  <weiner@beopen.com>
6819
6820         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6821         in the completion-list-mode-map to bury the completions buffer
6822         even when the minibuffer is no longer active.
6823
6824 1999-06-20  Bob Weiner  <weiner@beopen.com>
6825
6826         * list-mode.el (list-mode): It is visually disconcerting to have
6827         the text cursor disappear within list buffers, especially when
6828         moving from window to window, so leave it visible.
6829
6830 1999-07-01  SL Baur  <steve@miho.m17n.org>
6831
6832         * menubar-items.el (default-menubar): Conditionalize the bug
6833         report menu item (which may not be possible in this XEmacs).
6834         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6835
6836 1999-06-30  SL Baur  <steve@miho.m17n.org>
6837
6838         * subr.el (with-current-buffer): DOC string fix.
6839         Suggested by Bob Weiner <weiner@altrasoft.com>
6840
6841 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6842
6843         * cus-face.el (custom-face-italic): insert missing args
6844
6845 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6846
6847         * packages.el (package-locations): Changed default early package
6848         hierarchies to ~/.xemacs/mule-packages and
6849         ~/.xemacs/xemacs-packages.
6850
6851 1999-06-23  SL Baur  <steve@miho.m17n.org>
6852
6853         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6854
6855 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6856
6857         * packages.el (package-locations): Changed default early package
6858         hierarchy to ~/.xemacs/packages.
6859         (package-locations): Removed `packages' as a possible name for a
6860         late package hierarchy.
6861
6862 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6863
6864         * mule/mule-category.el (word-combining-categories): Set up new
6865         variable.
6866         (word-separating-categories): Likewise.
6867
6868 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6869
6870         * XEmacs 21.2.17 is released
6871
6872 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6873
6874         * font-menu.el (font-menu-set-font): allow for nil specification
6875         of font size.
6876
6877 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6878
6879         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6880         is 1.
6881
6882 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6883
6884         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6885         8859-5 instead of ISO 8859-1.
6886
6887 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6888
6889         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6890         (viet-viscii-encode-table): Ditto.
6891
6892         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6893         Make obsolete definition of char-octet.
6894
6895 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6896
6897         * subr.el: Move no-Mule make-char ...
6898         * help-nomule.el (make-char): To here.
6899         (string-width): Make Mule compatibility alias.
6900
6901 1999-06-15  Andy Piper  <andy@xemacs.org>
6902
6903         * select.el (get-selection-no-error): really make there be no-error.
6904         (get-selection): revert to original.
6905
6906 1999-06-11  Andy Piper  <andy@xemacs.org>
6907
6908         * select.el (selection-sets-clipboard): renamed.
6909         (own-selection): use it.
6910
6911 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6912
6913         * XEmacs 21.2.16 is released
6914
6915 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6916
6917         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6918         missing characters to avoid crash.
6919
6920 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
6921
6922         * coding.el (set-terminal-coding-system): Only set the console
6923         coding system on the selected console if it is a tty.
6924
6925 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6926
6927         * cus-face.el:
6928         * cus-edit.el:
6929         * faces.el:
6930         (custom):
6931         (face-spec-set):
6932         * faces.el (frob-face-property):
6933         * font-menu.el (font-menu-set-font):
6934                   Actually apply changes from 1999-03-17
6935
6936 1999-06-10  Andy Piper  <andy@xemacs.org>
6937
6938         * select.el (get-selection): abstract out non error-signalling
6939         part.
6940         (get-selection-no-error): get-selection without signalling an
6941         error.
6942         (selection-is-clipboard-p): new variable. controls whether the
6943         selection sets the clipboard.
6944         (own-selection): use it.
6945
6946         * mouse.el (insert-selection): fallback to clipboard after trying
6947         primary selection and cutbuffer.
6948
6949 1999-06-05  Andy Piper  <andy@xemacs.org>
6950
6951         * x-select.el (xselect-kill-buffer-hook-1): use generalised
6952         selection functions.
6953
6954 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
6955
6956         * code-files.el (buffer-file-coding-system): Use `raw-text' as
6957         default value.
6958         (load): Use `raw-text' instead of `no-conversion'.
6959         (insert-file-contents): Likewise.
6960
6961         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6962         of `no-conversion'.
6963
6964 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
6965
6966         * coding.el: Don't copy `no-conversion' to `raw-text'.
6967
6968 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6969
6970         * subr.el (make-char): Define it if Mule is not around.
6971
6972 1999-06-07  SL Baur  <steve@steve1.m17n.org>
6973
6974         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
6975
6976         * x-select.el (x-disown-selection-internal): Restore symbol as an
6977         obsolete alias.
6978         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6979
6980 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
6981
6982         * XEmacs 21.2.15 is released
6983
6984 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
6985
6986         * subr.el (split-string): Avoid infinite looping
6987
6988 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6989
6990         * ldap.el (ldap-ignore-attribute-codings): New variable
6991         (ldap-default-attribute-decoder): New variable
6992         (ldap-coding-system): New variable
6993         (ldap-attribute-syntax-encoders): New variable
6994         (ldap-attribute-syntax-decoders): New variable
6995         (ldap-attribute-syntaxes-alist): New variable
6996         (ldap-encode-boolean): New function
6997         (ldap-decode-boolean): New function
6998         (ldap-encode-country-string): New function
6999         (ldap-decode-string): New function
7000         (ldap-decode-address): New function
7001         (ldap-encode-address): New function
7002         (ldap-decode-attribute): New function
7003         (ldap-search): Use some of these
7004
7005 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7006
7007         * version.el (emacs-version): Make the patch level/beta come
7008         before the XEmacs qualifier so that it gets into (funcall
7009         emacs-version) and thus in the bug reports.
7010         (emacs-version>=): Support patch levels.
7011
7012 1999-06-03  SL Baur  <steve@xemacs.org>
7013
7014         * version.el: implement x.y.z version number
7015         From Jan Vroonhof <vroonhof@math.ethz.ch>
7016
7017 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7018
7019         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7020
7021 1999-05-22  Vin Shelton <acs@xemacs.org>
7022
7023         * startup.el: Document -private and break out non-standard X options.
7024
7025 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7026
7027         * mule/mule-charset.el (charset-after): New function.
7028         (charset-direction): Synch with Mule, update docstring.
7029         (get-charset-property): New function.
7030         (put-charset-property): New function.
7031         (charset-plist): New function.
7032
7033         * mule/mule-charset.el (compose-region):
7034         (decompose-region): remove;  these functions (which don't work
7035         since we don't do composite characters) have been moved to
7036         mule-util.el.
7037         (toplevel): follow coding standards
7038
7039 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7040
7041         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7042         exist any more.
7043
7044         * code-files.el: Fix commentary to follow coding standards.  Move
7045         the single line left in mule-files.el to here.
7046
7047         * mule/mule-files.el: delete.
7048
7049 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7050
7051         * info.el (Info-scroll-prev): Use event functions instead of the
7052         old emacs 19 interface.
7053
7054 1999-06-02  Andy Piper  <andy@xemacs.org>
7055
7056         * x-font-menu.el (x-font-menu-load-font):
7057         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7058
7059 1999-05-31  Andy Piper  <andy@xemacs.org>
7060
7061         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7062         group.
7063         (font-menu-this-frame-only-p): ditto.
7064         (font-menu-max-items): reinstate, from Jan Vroonhof
7065         <vroonhof@math.ethz.ch>
7066         (font-menu-submenu-name-format): ditto.
7067         (font-menu-split-long-menu): ditto, for use by the family
7068         constructor.
7069         (font-menu-family-constructor): use it.
7070
7071 1999-05-30  Andy Piper  <andy@xemacs.org>
7072
7073         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7074         for use by the font menu.
7075
7076         * msw-font-menu.el: new file implementing mswindows specific
7077         font-menu behaviour.
7078         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7079         (mswindows-font-menu-junk-families): ditto.
7080         (hack-font-truename): ditto.
7081         (mswindows-font-regexp-ascii): ditto.
7082         (mswindows-reset-device-font-menus): ditto.
7083         (mswindows-font-menu-font-data): ditto.
7084         (mswindows-font-menu-load-font): ditto.
7085
7086         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7087         (x-font-menu-font-data): ditto.
7088         (x-font-menu-load-font): ditto.
7089
7090         * font-menu.el: new file implementing generic font menu behaviour.
7091         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7092         made device independent.
7093         (font-menu-this-frame-only-p): ditto.
7094         (font-menu-preferred-resolution): ditto.
7095         (font-menu-size-scaling): new variable used to determine whether
7096         sizes are in points or tenths of a point.
7097         (vassoc): moved from x-font-menu.el.
7098         (device-fonts-cache): ditto.
7099         (device-fonts-cache): ditto.
7100         (flush-device-fonts-cache): ditto.
7101         (reset-device-font-menus): copied from x-font-menu.el and made
7102         device independent. Most functionality deferred to
7103         device-dependent versions.
7104         (font-menu-family-constructor): copied from x-font-menu.el and
7105         made device independent.
7106         (font-menu-size-constructor): ditto.
7107         (font-menu-weight-constructor): ditto.
7108         (font-menu-set-font): ditto.
7109         (font-menu-change-face): ditto.
7110         (font-menu-load-font): new device method.
7111         (font-menu-font-data): ditto.
7112
7113         * x-font-menu.el: The above functions deleted.
7114
7115 1999-05-26  Andy Piper  <andy@xemacs.org>
7116
7117         * update-elc.el:
7118         * make-docfile.el:
7119         * loadup.el: rehash expand-file-name usage to not use default-directory.
7120
7121 1999-05-21  Andy Piper  <andy@xemacs.org>
7122
7123         * x-select.el (x-select-convert-to-text):
7124         (x-selected-text-type):
7125         (x-get-selection):
7126         (xselect-convert-to-string):
7127         (xselect-convert-to-compound-text):
7128         (xselect-convert-to-length):
7129         (xselect-convert-to-targets):
7130         (xselect-convert-to-delete):
7131         (xselect-convert-to-filename):
7132         (xselect-convert-to-charpos):
7133         (xselect-convert-to-lineno):
7134         (xselect-convert-to-colno):
7135         (xselect-convert-to-sourceloc):
7136         (xselect-convert-to-os):
7137         (xselect-convert-to-host):
7138         (xselect-convert-to-user):
7139         (xselect-convert-to-class):
7140         (xselect-convert-to-name):
7141         (xselect-convert-to-integer):
7142         (xselect-convert-to-atom):
7143         (xselect-convert-to-identity): functions renamed from x-* and
7144         moved to select.el.
7145         (x-get-secondary-selection): use rename get-selection.
7146         (x-get-clipboard): ditto.
7147         (x-own-selection): moved to select.el.
7148         (x-valid-simple-selection-p): ditto.
7149         (x-dehilight-selection): ditto.
7150         (x-own-clipboard): ditto.
7151         (x-disown-selection): ditto.
7152
7153         * x-mouse.el (x-yank-function): moved to mouse.el.
7154         (x-insert-selection): ditto.
7155         (x-set-point-and-move-selection): use renamed function.
7156
7157         * select.el (selected-text-type): moved and renamed from
7158         x-select.el.
7159         (selection-owner-p): moved to C.
7160         (selection-exists-p): ditto.
7161         (get-cutbuffer): new device method.
7162         (get-selection): generalised and moved from x-select.el.
7163         (own-selection): moved x-own-selection functionality into here.
7164         (dehilight-selection): renamed and moved from x-select.el.
7165         (own-clipboard): functionality moved from x-select.el using new
7166         generic C builtins.
7167         (disown-clipboard): ditto.
7168         (select-convert-to-text):
7169         (select-convert-to-string):
7170         (select-convert-to-compound-text):
7171         (select-convert-to-length):
7172         (select-convert-to-targets):
7173         (select-convert-to-delete):
7174         (select-convert-to-filename):
7175         (select-convert-to-charpos):
7176         (select-convert-to-lineno):
7177         (select-convert-to-colno):
7178         (select-convert-to-sourceloc):
7179         (select-convert-to-os):
7180         (select-convert-to-host):
7181         (select-convert-to-user):
7182         (select-convert-to-class):
7183         (select-convert-to-name):
7184         (select-convert-to-integer):
7185         (select-convert-to-atom):
7186         (select-convert-to-identity): new functions renamed from x-* and
7187         moved from x-select.el.
7188
7189         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7190         into here and use as the default window-system mouse yank.
7191         (insert-selection): generalised and moved from x-mouse.el.
7192         (own-clipboard): moved to C.
7193
7194         * msw-select.el (mswindows-selection-owned-p): deleted.
7195         (mswindows-own-selection): generalised and moved to select.el.
7196         (mswindows-disown-selection): generalised and moved to C.
7197         (mswindows-selection-owner-p): ditto.
7198
7199 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7200
7201         * XEmacs 21.2.14 is released
7202
7203 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7204
7205         * about.el: update contact info for jason and slb.
7206
7207 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7208
7209         * mule/european.el (setup-romanian-environment): Add Romanian
7210         support from Emacs/Mule romanian.el.
7211
7212 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7213
7214         * cus-face.el: Label all custom changes with the 'custom' tag.
7215
7216         * cus-edit.el: idem ditto.
7217
7218         * faces.el: Added suport for adding device tags to various functions.
7219         (custom): New device tag.
7220         (face-spec-set): Call reset face with tags argument. No longer do
7221         x-init-global-faces hack.
7222
7223         * faces.el (frob-face-property): Use an anonymous specifier to map
7224         frob-face-property-1 over.
7225
7226         * x-font-menu.el (font-menu-set-font): Always specify all
7227         properties to custom.
7228
7229 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7230
7231         * mule/european.el (setup-czech-environment): Add czech support.
7232         From David Sauer <davids@orfinet.cz>
7233
7234 1999-03-15  SL Baur  <steve@xemacs.org>
7235
7236         * check-features.el: Turn hard errors into warnings.
7237
7238 1999-03-21  SL Baur  <steve@xemacs.org>
7239
7240         * simple.el (delete-key-deletes-forward): As per discussion on
7241         xemacs-beta, default to t.
7242
7243 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7244
7245         * loadup.el: Define Installation-string before loading anything.
7246
7247 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7248
7249         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7250         From Anders Stenman <stenman@isy.liu.se>
7251
7252 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7253
7254         * wid-edit.el (widget-glyph-find): Ditto.
7255
7256         * packages.el (locate-library): Ditto.
7257
7258         * loadup.el (really-early-error-handler): Ditto.
7259
7260         * lib-complete.el (read-library): Ditto.
7261
7262         * faces.el (set-face-stipple): Ditto.
7263
7264         * code-files.el (load): Use new calling style of locate-file.
7265
7266 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7267
7268         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7269         dead.
7270
7271 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7272
7273         * dumped-lisp.el (preloaded-file-list): Don't load
7274         Installation.el.
7275
7276         * loadup.el (Installation-string): Define it here.
7277
7278 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7279
7280         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7281         Installation.el needs to be loaded before `dump-paths', otherwise
7282         the dumping process won't find it.
7283
7284 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7285
7286         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7287         subr so that we can use `replace-in-string' in Installation.el to
7288         get rid of C-m chars under the native Windows build.
7289
7290 1999-04-29  Andy Piper  <andy@xemacs.org>
7291
7292         * make-docfile.el: canonicalize file and directory names.
7293
7294         * device.el (call-device-method): new function for calling device
7295         specific methods.
7296         (define-device-method): new function for defining device methods.
7297         (define-device-method*): ditto.
7298
7299 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7300
7301         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7302
7303 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7304
7305         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7306         (cyrillic-koi8-r-encode-table): Likewise.
7307         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7308         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7309
7310         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7311         from vietnamese.el].
7312
7313         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7314         mule/mule-misc.el.
7315
7316 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7317
7318         * mule/thai-xtis.el:
7319         - Change font registry name from "Thai94x94-0" to "xtis-0".
7320         - Change mnemonic of coding-system `tis-620' to "TIS620".
7321
7322 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7323
7324         * mule/ethiopic.el: fixed.
7325
7326 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7327
7328         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7329
7330         * mule/thai-xtis.el: New file.
7331
7332         * mule/vietnamese.el: New file.
7333
7334         * mule/ethiopic.el: New file.
7335
7336 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7337
7338         * bytecomp.el (byte-compile-close-variables): Leave
7339         debug-issue-ebola-notices alone.
7340
7341 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7342
7343         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7344         at the top of the buffer since it is the most important thing to
7345         customize
7346         (ldap-get-host-parameter): New defun
7347         (ldap-search): Add a new parameter `withdn' to retrieve the
7348         distinguished names of entries
7349
7350 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7351
7352         * startup.el (splash-frame-body): Date and spelling fixes.
7353
7354 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7355
7356         * view-less.el (toggle-truncate-lines): add autoload tag
7357
7358 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7359
7360         * format.el (format-alist): Disable image stuff.
7361
7362 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7363
7364         * wid-edit.el (widget-glyph-find): Search by directories, then by
7365         suffixes rather than the other way around.
7366         (widget-image-conversion): Renamed to
7367         `widget-image-file-name-suffixes'.
7368
7369 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7370
7371         * mule/mule-charset.el: Made old functions obsolete, remove the
7372         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7373         (charset-iso-graphic-plane): Rename from charset-graphic.
7374         (charset-iso-final-char): Rename from charset-final.
7375         (charset-width): Rename from charset-columns.
7376         (charset-bytes): Added from fsf compatibility, returns always 1.
7377
7378         * mule/mule-misc.el: Move charset-doc-string alias to
7379         mule-charset.el
7380
7381 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7382
7383         * x-faces.el (x-make-font-bold-italic): honor
7384         *try-oblique-before-italic-fonts*
7385
7386 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7387
7388         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7389
7390 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7391
7392         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7393         name.
7394
7395 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7396
7397         * cl-extra.el (equalp): Would bug out for lists.
7398
7399 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7400
7401         * about.el (about-hackers):  Change cgw's email address
7402
7403 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7404
7405         * XEmacs 21.2.13 is released
7406
7407 1999-03-12  SL Baur  <steve@xemacs.org>
7408
7409         * simple.el (delete-key-deletes-forward): Revert to previous
7410         behavior.
7411
7412 1999-01-18  Didier Verna  <didier@xemacs.org>
7413
7414         * menubar-items.el (xemacs-splash-buffer): handle the case of
7415         multiple elements in the splash buffer body.
7416
7417         * startup.el (splash-frame-timeout): new constant: interval
7418         between splash buffer elements.
7419         (command-line-1): handle splash buffer with multiple elements (use
7420         a timeout).
7421         (splash-frame-body): Originally `startup-splash-frame-body'.
7422         Rewrote a cleaner and more readable version. This can now be array,
7423         in which case each element is displayed in turn in the splash buffer.
7424         (splash-frame-static-body): new constant. Persistent information
7425         across all splash buffer elements (preserves the possibility to give
7426         it in different languages.
7427         (circulate-splash-frame-elements): new function. Used as a timeout
7428         to circulate through all splash frame elements and display them in
7429         sequence.
7430         (display-splash-frame): originally `startup-splash-frame'. Handle
7431         the case of multiple elements in the splash buffer body. Now
7432         returns a timeout id if multiple elements to display, or nil.
7433
7434 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7435
7436         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7437         so they can be overridden by x-init-face-from-resources.
7438         Additionally specify the font name also with an x tag.
7439
7440 1999-03-08  Andy Piper  <andy@xemacs.org>
7441
7442         * package-get.el (package-get-base): autoload.
7443
7444         * menubar-items.el (default-menubar): add update menu item. Fix
7445         custom menu to only be activated when package-base is available.
7446
7447         * package-get.el (package-get-custom): don't load
7448         package-get-custom as it is auto-generated. Fix group definition.
7449
7450 1999-03-05  Didier Verna  <didier@xemacs.org>
7451
7452         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7453         instead of `symbol-name' (Thanks Kyle).
7454
7455         * cus-edit.el (custom-save-variables): use `prin1' instead of
7456         princ to write symbols.
7457
7458 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7459
7460         * XEmacs 21.2.12 is released
7461
7462 1999-03-05  SL Baur  <steve@xemacs.org>
7463
7464         * menubar-items.el (default-menubar): Add kfm browsing support.
7465         From Neal Becker <nbecker@fred.net>
7466
7467 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7468
7469         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7470         calls to font-lock during buffer reversion.
7471
7472 1999-02-12  Didier Verna  <didier@xemacs.org>
7473
7474         * info.el (Info-build-node-completions): unconditionally widen the
7475         tag table buffer.
7476
7477 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7478
7479         * x-faces.el (x-init-face-from-resources):
7480         Only set fonts in the 'x locale.
7481
7482 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7483
7484         * package-ui.el (pui-install-selected-packages): Don't throw on
7485         `package-admin-delete-binary-package' returning nil since it's
7486         normal.  Reindent function.
7487         (pui-add-required-packages): Handle case where packages selected
7488         for installation have never been installed.
7489
7490 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7491
7492         * menubar-items.el (default-menubar):
7493         Implement the ``Mule->Set coding system of process'' menu item.
7494
7495 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7496
7497         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7498         files
7499         - Change some `if's to `when's
7500
7501 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7502
7503         * XEmacs 21.2.11 is released
7504
7505 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7506
7507         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7508         against window close (Fix Bug #460).
7509         (ask-user-about-lock-dbox): Idem.
7510
7511 1999-02-25  SL Baur  <steve@xemacs.org>
7512
7513         * mule/mule-charset.el (charset-leading-byte): New function.
7514         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7515
7516 1999-02-12  Andy Piper  <andy@xemacs.org>
7517
7518         * about.el (xemacs-hackers): change andy's email address.
7519         (about-url-alist): change andy's web page address.
7520         (about-xemacs): add piper.
7521
7522 1999-02-16  SL Baur  <steve@xemacs.org>
7523
7524         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7525         of mule-base into lisp/mule.
7526
7527 1999-02-16  SL Baur  <steve@xemacs.org>
7528
7529         * mule/arabic.el:
7530         mule/canna-leim.el:
7531         mule/chinese.el:
7532         mule/cyrillic.el:
7533         mule/english.el:
7534         mule/european.el:
7535         mule/greek.el:
7536         mule/hebrew.el:
7537         mule/japanese.el:
7538         mule/kinsoku.el:
7539         mule/korean.el:
7540         mule/misc-lang.el:
7541         mule/mule-category.el:
7542         mule/mule-ccl.el:
7543         mule/mule-charset.el:
7544         mule/mule-cmds.el:
7545         mule/mule-coding.el:
7546         mule/mule-files.el:
7547         mule/mule-help.el:
7548         mule/mule-init.el:
7549         mule/mule-misc.el:
7550         mule/mule-tty-init.el:
7551         mule/mule-x-init.el:
7552         mule/viet-chars.el:  Remerge from mule-base.
7553
7554         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7555         of mule-base into lisp/mule.
7556
7557 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7558
7559         * process.el (exec-to-string): Use `shell-command-switch' in place
7560         of hard-wired "-c" (for WindowsNT).
7561
7562 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7563
7564         * menubar-items.el (default-menubar):  Remove obsolete
7565         "Gopher" item
7566
7567 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7568
7569         * package-admin.el (package-admin-get-install-dir): First fall
7570         back to the location of xemacs-base for non-mule packages.
7571
7572 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7573
7574         * paths.el:
7575         - improved automounter tmp directory support.
7576         - support 4 (!) empirically discovered automounter conventions
7577
7578 1999-02-12  SL Baur  <steve@xemacs.org>
7579
7580         * etags.el (pop-tag-mark): autoload to match key binding.
7581
7582 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7583
7584         * XEmacs 21.2.10 is released
7585
7586 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7587
7588         * package-get.el (package-get-remote-filename): Don't bug out for
7589         a local file name in the search entry.
7590
7591 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7592
7593         * XEmacs 21.2.9 is released
7594
7595 1999-01-19  Didier Verna  <didier@xemacs.org>
7596
7597         * replace.el (replace-search-function): new variable containing a
7598         function to perform a search-forward.
7599         (replace-re-search-function): new variable containing a function
7600         to perform a re-search-forward.
7601         (perform-replace): use them.
7602
7603 1999-01-25  Didier Verna  <didier@xemacs.org>
7604
7605         * select.el (selection-owner-p): use the name `XEmacs'.
7606         (cut-copy-clear-internal): ditto.
7607
7608 1999-01-18  Andy Piper  <andy@xemacs.org>
7609
7610         * about.el (about-url-alist): Update my entry.
7611         (xemacs-hackers): Ditto.
7612
7613 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7614
7615         * buffer.el (switch-to-buffer): Fixing documentation.
7616         * minibuf.el (minibuffer-completion-table): ditto.
7617         * cl-macs.el (return-from): ditto.
7618
7619 1999-01-04  Didier Verna  <didier@xemacs.org>
7620
7621         * replace.el (delete-non-matching-lines): temporarily disable
7622         case-folding when called interactively with a regexp containing
7623         uppercase characters.
7624         (delete-matching-lines): ditto.
7625         (count-matches): ditto.
7626         (list-matching-lines): ditto.
7627
7628 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7629
7630         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7631         abort if current window is split horizontally, not if others are
7632         split.  Got rid of unnecessary minibuffer checking.  Also, add
7633         some comments (it's still complex).
7634
7635 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7636
7637         * package-get.el: changed address for doc.ic.ac.uk to
7638         sunsite.doc.ic.ac.uk
7639
7640 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7641
7642         * ldap.el (toplevel): Remove requires so that the file compiles
7643         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7644
7645 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7646
7647         * dump-paths.el: Calculate module-directory and set
7648         module-load-path to the load path for modules.
7649
7650         * loadup.el: Get bootstrap value of module-load-path from the
7651         environment variable EMACSBOOTSTRAPMODULEPATH.
7652         - Display the module load path if we're debugging paths.
7653
7654         * setup-paths.el: Added function paths-find-site-module-directory.
7655         - Added function paths-find-module-directory.
7656         - Added function paths-construct-module-load-path.  Uses new
7657         environment variable EMACSMODULEPATH.
7658
7659 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7660
7661         * font.el (font-default-object-for-device):
7662         Oops! This `or' can't be replaced by `unless'.
7663         Fixed inability to run w3, among other things.
7664
7665 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7666
7667         * package-admin.el: Change initialization of
7668           package-admin-install-function dependent on system type.
7669           Change package-admin-install-function-mswindows to use
7670           "minitar".
7671
7672 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7673
7674         * mouse.el (default-mouse-motion-handler): Disable help echo while
7675         in the minibuffer.
7676
7677 1998-12-28  Martin Buchholz <martin@xemacs.org>
7678
7679         * XEmacs 21.2.8 is released.
7680
7681 1998-12-24  Martin Buchholz <martin@xemacs.org>
7682
7683         * XEmacs 21.2.7 is released.
7684
7685 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7686
7687         * package-ui.el (pui-list-packages): Set truncate-lines.
7688
7689         * package-get.el (package-get-download-menu): Use
7690         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7691
7692         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7693         (pui-help-string): idem.
7694         (list-packages-mode): New major mode.
7695         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7696         (pui-install-selected-packages): Add suport for removing packages.
7697         (pui-toggle-package-delete-key): New function.
7698         (pui-popup-context-sensitive): New kludge.
7699         (pui-list-packages): Add warning when `package-get-remote' is nil.
7700         (package-ui-add-site): New function.
7701
7702 1998-12-01  Didier Verna  <didier@xemacs.org>
7703
7704         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7705
7706 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7707
7708         * ldap.el: Custom-ized
7709         (toplevel): Do not provide `ldap' which is provided by C level
7710         LDAP code
7711         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7712
7713 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7714
7715         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7716
7717 1998-12-17  Andy Piper  <andy@xemacs.org>
7718
7719         * sound.el (sound-load-list): name changed from sound-load-alist.
7720         (sound-extension-list): name changed from sound-ext-list.
7721         (load-default-sounds): use new names.
7722         (load-sound-file): use new names.
7723
7724 1998-12-16  Andy Piper  <andy@xemacs.org>
7725
7726         * XEmacs 21.2.6 is released
7727
7728 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7729
7730         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7731         errors.
7732
7733 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7734
7735         * wid-edit.el (widget-echo-this-extent): Set
7736         help-echo-owns-message to t.
7737
7738 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7739
7740         * package-get.el (package-get-download-menu): use toggles for
7741           each site in the download site menu.
7742
7743 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7744
7745         * package-get.el (package-get): If we cannot find a package
7746           because package-get-remote is not set, give a more helpful
7747           error message.
7748
7749 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7750
7751         * package-get.el (package-get-remote-filename): use an EFS path
7752         with user anonymous if no user is specified.
7753
7754 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7755
7756         * faces.el (face-spec-set): Re-init fallfacks for default after
7757         calling reset-face on the default face.
7758
7759 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7760
7761         * package-admin.el (package-admin-default-install-function):
7762         Behave as advertised.  Make sure the pkg-dir is proper for
7763         default-directory.
7764         (package-admin-add-binary-package): Make sure the pkg-dir is
7765         proper for default-directory.
7766         (package-admin-install-function-mswindows): Make sure the pkg-dir
7767         is proper for default-directory.
7768
7769 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7770
7771         * XEmacs 21.2.5 is released
7772
7773 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7774
7775         * files.el (binary-file-regexps): regexp-opt is not available at
7776         bytecompile time.
7777
7778 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7779
7780         * x-win-xfree86.el:
7781         * x-win-sun.el (x-win-init-sun):
7782         * x-win-sun.el:
7783         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7784         * x-iso8859-1.el:
7785         * x-init.el (init-post-x-win):
7786         * x-init.el (init-pre-x-win):
7787         * x-init.el (x-initialize-compose):
7788         * x-init.el:
7789         * x-compose.el:
7790         * winnt.el:
7791         * widget.el:
7792         * wid-edit.el (widget-glyph-click):
7793         * wid-edit.el (widget-glyph-find):
7794         * wid-edit.el (widget-type):
7795         * view-less.el (view-buffer-other-window):
7796         * very-early-lisp.el:
7797         * version.el:
7798         * toolbar.el:
7799         * toolbar-items.el:
7800         * term/sun.el (suntool-map):
7801         * term/sun-mouse.el:
7802         * term/internal.el:
7803         * syntax.el (modify-syntax-entry):
7804         * symbol-syntax.el:
7805         * subr.el:
7806         * startup.el (lock-directory):
7807         * simple.el (set-comment-column):
7808         * simple.el (backward-delete-char-untabify):
7809         * shadow.el (find-emacs-lisp-shadows):
7810         * shadow.el:
7811         * setup-paths.el (paths-construct-info-path):
7812         * select.el (cut-copy-clear-internal):
7813         * process.el (call-process-region):
7814         * process.el (start-process-shell-command):
7815         * process.el:
7816         * paths.el (rmail-spool-directory):
7817         * paragraphs.el (use-hard-newlines):
7818         * package-get.el (package-get-dependencies):
7819         * package-admin.el (package-admin-delete-binary-package):
7820         * obsolete.el (truncate-string):
7821         * obsolete.el (store-substring):
7822         * mouse.el (default-mouse-track-maybe-own-selection):
7823         * mouse.el (mouse-yank-at-point):
7824         * modeline.el:
7825         * modeline.el (mouse-drag-modeline):
7826         * minibuf.el (read-directory-name-internal):
7827         * minibuf.el (read-file-name-internal):
7828         * minibuf.el (read-file-name-internal-1):
7829         * minibuf.el (read-file-name-2):
7830         * minibuf.el (exact-minibuffer-completion-p):
7831         * minibuf.el (read-from-minibuffer):
7832         * minibuf.el:
7833         * menubar.el (check-menu-syntax):
7834         * map-ynp.el (map-y-or-n-p):
7835         * make-docfile.el (docfile-out-of-date):
7836         * loadup.el ((member "run-temacs" command-line-args)):
7837         * loadup.el ((member "no-site-file" command-line-args)):
7838         * loadup.el (really-early-error-handler):
7839         * loadup.el:
7840         * loadhist.el:
7841         * loaddefs.el:
7842         * lisp-mnt.el (lm-verify):
7843         * lib-complete.el (lib-complete:cache-completions):
7844         * lib-complete.el (library-all-completions):
7845         * itimer.el (itimer-run-expired-timers):
7846         * info.el (Info-mode):
7847         * info.el (Info-insert-file-contents):
7848         * info.el (Info-rebuild-dir):
7849         * info.el (Info-build-dir-anew):
7850         * info.el (Info-parse-dir-entries):
7851         * info.el (Info-dir-outdated-p):
7852         * info.el (Info-insert-dir):
7853         * info.el (info-xref):
7854         * info.el:
7855         * hyper-apropos.el (hyper-apropos-get-doc):
7856         * hyper-apropos.el (hyper-describe-face):
7857         * hyper-apropos.el (hyper-apropos-mode):
7858         * hyper-apropos.el:
7859         * help.el (list-processes):
7860         * help.el:
7861         * gnuserv.el:
7862         * font.el (mswindows-font-create-name):
7863         * font.el (font-default-font-for-device):
7864         * font.el (x-font-create-object):
7865         * font.el (font-registry):
7866         * font.el:
7867         * font-lock.el (font-lock-keywords):
7868         * font-lock.el:
7869         * finder.el (finder-compile-keywords):
7870         * find-paths.el (paths-find-recursive-path):
7871         * fill.el (set-justification-center):
7872         * fill.el (fill-region-as-paragraph):
7873         * files.el (insert-directory):
7874         * files.el (wildcard-to-regexp):
7875         * files.el (recover-file):
7876         * files.el (basic-save-buffer):
7877         * files.el (delete-auto-save-file-if-necessary):
7878         * files.el (file-relative-name):
7879         * files.el (backup-extract-version):
7880         * files.el (backup-buffer):
7881         * files.el (set-visited-file-name):
7882         * files.el (set-auto-mode):
7883         * files.el (interpreter-mode-alist):
7884         * files.el:
7885         * files.el (find-file-noselect):
7886         * files.el (abbreviate-file-name):
7887         * files.el (parse-colon-path):
7888         * files.el (directory-abbrev-alist):
7889         * etags.el (visit-tags-table-buffer):
7890         * easymenu.el (easy-menu-define):
7891         * dragdrop.el (experimental-dragdrop-drag):
7892         * dragdrop.el (dragdrop-drop-do-functions):
7893         * dragdrop.el (dragdrop-drop-at-point):
7894         * disass.el (disassemble-1):
7895         * disass.el (disassemble-internal):
7896         * disass.el (disassemble):
7897         * disass.el:
7898         * derived.el (derived-mode-init-mode-variables):
7899         * derived.el (define-derived-mode):
7900         * custom.el (defgroup):
7901         * cus-edit.el (custom-quote):
7902         * config.el:
7903         * code-process.el (open-network-stream):
7904         * code-process.el (start-process):
7905         * code-process.el (call-process-region):
7906         * code-process.el (call-process):
7907         * code-process.el:
7908         * code-files.el (insert-file-contents):
7909         * code-files.el:
7910         * code-files.el (buffer-file-coding-system-for-read):
7911         * cmdloop.el (yes-or-no-p-minibuf):
7912         * cl.el:
7913         * cl-macs.el:
7914         * cl-extra.el:
7915         * callers-of-rpt.el (make-caller-report):
7916         * callers-of-rpt.el:
7917         * bytecomp.el (batch-byte-recompile-directory):
7918         * bytecomp.el (batch-byte-compile-1):
7919         * bytecomp.el (batch-byte-compile):
7920         * bytecomp.el (display-call-tree):
7921         * bytecomp.el (byte-compile-insert):
7922         * bytecomp.el (byte-compile-two-args-19->20):
7923         * bytecomp.el (byte-compile-variable-ref):
7924         * bytecomp.el (byte-compile-form):
7925         * bytecomp.el (byte-compile-top-level-body):
7926         * bytecomp.el (byte-compile-out-toplevel):
7927         * bytecomp.el (byte-compile-byte-code-maker):
7928         * bytecomp.el (byte-compile-file-form-defmumble):
7929         * bytecomp.el (byte-compile-file-form):
7930         * bytecomp.el (byte-compile-keep-pending):
7931         * bytecomp.el (byte-compile-insert-header):
7932         * bytecomp.el (byte-compile-from-buffer):
7933         * bytecomp.el (byte-compile-file):
7934         * bytecomp.el (byte-recompile-file):
7935         * bytecomp.el (byte-compile-close-variables):
7936         * bytecomp.el (byte-compile-warn-about-unused-variables):
7937         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7938         * bytecomp.el (byte-compiler-legal-options):
7939         * bytecomp.el (byte-compile-lapcode):
7940         * bytecomp.el (byte-optimize-log):
7941         * bytecomp.el ((fboundp 'defsubst)):
7942         * bytecomp.el:
7943         * bytecomp-runtime.el:
7944         * byte-optimize.el (byte-optimize-apply):
7945         * byte-optimize.el (car):
7946         * byte-optimize.el (byte-optimize-form):
7947         * byte-optimize.el (byte-optimize-form-code-walker):
7948         * byte-optimize.el:
7949         * build-report.el (build-report-insert-installation-file):
7950         * build-report.el (build-report):
7951         * auto-show.el:
7952         * apropos.el (apropos-documentation):
7953         - mega patch
7954         - clean up byte-compile warnings
7955         - remove unused variables
7956         - Use common lisp style hashtable functions
7957         - byte compiler cleanup
7958         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7959         - remove old backquote syntax usage
7960         - move some cl functionality into C for speed.
7961         - remove last remaining VMS support
7962         - spelling fixes
7963         - implement last, butlast, nbutlast, copy-list in C.
7964         - new macro ignore-file-errors, similar to ignore-errors
7965           (ignore-file-errors (delete-file "foo"))
7966         - get frequent garbage collection during loadup.el by tweaking
7967           gc-cons-threshold, rather than explicitly calling garbage-collect
7968         - default delete-key-deletes-forward to `t'.
7969
7970 1998-11-28  SL Baur  <steve@altair.xemacs.org>
7971
7972         * XEmacs 21.2-beta4 is released.
7973
7974 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7975
7976         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7977         (easy-menu-item-present-p): Wrapper around find-menu-item.
7978         (easy-menu-remove-item): Wrapper around delete-menu-item.
7979
7980         * menubar.el (delete-menu-item): Add 'from-menu' argument.
7981         (add-menu-button): Add 'in-menu' argument.
7982         (add-menu-item-1): Add in-menu support to helper function.
7983
7984 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7985
7986         * isearch-mode.el (isearch-mode): Fix keymap lossage.
7987
7988 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7989
7990         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7991         of Dec 4, 1997.
7992
7993 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
7994
7995         * process.el (shell-command-on-region): Report if the command
7996         succeeded or failed.
7997
7998 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
7999
8000         * subr.el (buffer-substring-no-properties): Comment out.
8001
8002 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8003
8004         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8005           into font instances first, like `x-frob-font-size' does.
8006           (mswindows-find-larger-font): ditto
8007
8008 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8009
8010         * package-ui.el (pui-install-selected-packages): fix args in call
8011         to `package-get'.
8012
8013 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8014
8015         * package-get.el (host-name): New widget type.
8016         (package-get-remote): Better customization using new type.
8017         (package-get-download-sites): idem dito.
8018
8019         (package-get-custom): Do not use package-get-all untill we have
8020         runtime dependencies.
8021
8022         (package-get-remove-copy): Default to 't' we no longer need this
8023         kludge as we do not currently use depenencies.
8024
8025         (package-get-was-current): New variable.
8026         (package-get-require-base): New 'force-current' argument.
8027         (package-get-update-base): idem
8028         (package-get-package-provider):  idem
8029         (package-get-locate-index-file): New 'no-remote' argument.
8030         (package-get-locate-file): idem.
8031
8032         (package-get-maybe-save-index): New function.
8033         (package-get-update-base): Use it.
8034
8035 1998-10-28 Greg Klanderman <greg@alphatech.com>
8036
8037         * package-get.el (package-get-remote): default to nil; by default,
8038         don't go out to the net via EFS.  They must select a download site.
8039         (package-get-download-sites): new variable.
8040         (package-get-download-menu): new function.
8041         (package-get-locate-index-file): new function.
8042         (package-get-update-base): use it.
8043
8044         * menubar-items.el (default-menubar): add "Update Package Index"
8045         and "Add Download Site" menus under Options | Manage Packages.
8046
8047 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8048
8049         * package-get.el (package-get): bugfix code checking installed version
8050         for case where package is not currently installed.
8051         (package-get-require-signed-base-updates): new variable.
8052         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8053         deemed not a goot thing.  Use the variable
8054         package-get-allow-unsigned-base-updates instead.
8055
8056 1998-10-16 Greg Klanderman <greg@alphatech.com>
8057
8058         * package-get.el (package-get): Don't install an older version than
8059         we already have unless explicitly told to.  Issue a warning.
8060
8061         * package-ui.el (pui-add-required-packages): when adding
8062         dependencies, don't add packages that are up to date.
8063         (pui-package-symbol-char):  Don't consider a package out of date
8064         if you have a newer version installed than the latest version in
8065         package-get-base.
8066
8067         * package-get.el (package-get-base-filename): document that it may
8068         be a path relative to package-get-remote;  new default value.
8069         (package-get-locate-file): new function.
8070         (package-get-update-base): use it to expand package-get-base-filename.
8071         (package-get-save-base): new function to save the package-get database
8072         to file.
8073         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8074         (package-get-update-base): pass the REMOTE-SOURCE arg.
8075         (package-get-update-base-entry): call package-get-custom-add-entry.
8076         (package-get-file-installed-p): removed; no longer needed.
8077         (package-get-create-custom): ditto.
8078         (toplevel): remove code to build and load package-get-custom.el
8079         (package-get-custom-add-entry): new function.
8080
8081 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8082
8083         * wid-edit.el (widget-button-click): Don't switch window.
8084
8085 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8086
8087         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8088
8089 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8090
8091         * etags.el (find-tag-default): Run find-tag-hook using
8092         run-hooks rather than funcall
8093
8094 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8095
8096         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8097         and the current local map as the parents to isearch-mode-map.
8098
8099 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8100
8101         * XEmacs 21.2-beta3 is released.
8102
8103 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8104
8105         * package-get.el (package-get-update-base): use
8106         insert-file-contents-internal, not insert-file-contents-literally.
8107
8108 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8109
8110         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8111         dump time.
8112
8113 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8114
8115         * package-get.el (package-get-update-base-entry): new function.
8116         (package-get-update-base): renamed; was `package-get-load-base'.
8117         cleanup, and use package-get-update-base-from-buffer.
8118         (package-get-update-base-from-buffer): new function.
8119         (package-get-update-base-entries): new; helper for above.
8120         Do not eval lisp grabbed over ftp; parse it from new format.
8121
8122 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8123
8124         * files.el (set-auto-mode): Don't play games loading package-get
8125         database; package-get-package-provider will handle it all.
8126
8127 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8128
8129         * package-get.el (package-get-base-filename): new variable.
8130         (package-get-require-base): new function.
8131         (package-get-pgp-signed-begin-line): new variable.
8132         (package-get-pgp-signature-begin-line): ditto.
8133         (package-get-pgp-signature-end-line):  ditto.
8134         (package-get-load-base): new function.
8135         (package-get-interactive-package-query):
8136         (package-get-update-all):
8137         (package-get-dependencies):
8138         (package-get-package-provider):
8139         (package-get-custom): use package-get-require-base.
8140         [package-get-custom loading]: disable for now.
8141
8142         * package-ui.el (pui-list-packages): use (package-get-require-base)
8143
8144 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8145
8146         * package-ui.el: Correct obvious thinko in choosing extent face.
8147
8148 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8149
8150         * menubar-items.el (default-menubar): pui-list-package has nothing
8151         to with Customize. Move all the package stuff to a new Item in Options.
8152
8153         * package-ui.el (pui-menu): Add menu and Popup menu.
8154
8155         * package-get.el (package-get): Use new
8156         package-admin-get-install-dir.
8157
8158         * package-admin.el (package-admin-get-install-dir): New syntax.
8159         Conserve package location and put mule packages where mule-base is.
8160
8161         * package-get.el : Customized
8162
8163         * package-ui.el (pui): Customized
8164         (pui-package-install-dest-dir): New variable.
8165         (pui-install-selected-packages): Use it
8166
8167 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8168
8169         * package-get.el (package-get-interactive-package-query): Move
8170         dependency on package-get-base to run-time.
8171         (package-get-update-all): Ditto.
8172         (package-get-dependencies): Ditto.
8173         (package-get-package-provider): Ditto.
8174         (package-get-custom): Ditto.
8175
8176 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8177
8178         * events.el: Remove 'ascii-character property from 'backspace
8179         and 'delete symbols
8180
8181 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8182
8183         * package-get-base.el: removed.
8184
8185 1998-09-23  Didier Verna  <didier@xemacs.org>
8186
8187         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8188         (no-upper-case-p): new function.
8189         (with-search-caps-disable-folding): new macro.
8190         (with-interactive-search-caps-disable-folding): new macro.
8191         (zap-to-char): In interactive mode, do a case-sensitive search if
8192         the character is uppercase.
8193         (zap-up-to-char): ditto.
8194
8195         * replace.el (perform-replace): use the function no-upper-case-p.
8196
8197         * isearch-mode.el (isearch-fix-case): ditto.
8198         make obsolete `with-caps-disable-folding' and
8199         `isearch-no-upper-case-p'.
8200
8201         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8202         (tags-search): ditto.
8203         (tags-query-replace): ditto.
8204
8205         * info.el (Info-search): ditto.
8206
8207 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8208
8209         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8210
8211 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8212
8213         * package-admin.el (package-admin-rmtree): rewritten.  need to
8214         check for "." and ".." before symlink check.  expand files and
8215         directories with respect to DIRECTORY, not default-directory.
8216
8217 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8218
8219         * package-get.el (package-get-all): add INSTALL-DIR argument.
8220
8221 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8222
8223         * package-ui.el (pui-add-required-packages): new function, select
8224         dependent packages.
8225         (pui-display-keymap): bind it.
8226         (pui-help-string): document it.
8227         (pui-install-selected-packages): package-get-all -> package-get.
8228
8229         * package-get.el (package-get-dependencies): new function.
8230
8231 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8232
8233         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8234         regexps.
8235
8236 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8237
8238         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8239         function.
8240         (default-mouse-track-normalize-point): Use it.
8241
8242 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8243
8244         * package-admin.el (package-admin-delete-binary-package):
8245                 General cleanup. Remove unnessary use of progn and
8246         save-excursion.
8247         (package-admin-delete-binary-package): Do NOT mess with file
8248         modes. That is evil.
8249         (package-admin-delete-binary-package): Wrap all deleting in
8250         condition-case. The data in MANIFEST is untrustworthy.
8251         (package-admin-delete-binary-package): Let the OS worry about non
8252         empty directories.
8253
8254 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8255
8256         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8257         processing.
8258         (lm-report-bug): Fix mail address to send bug reports to.
8259
8260 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8261
8262         * XEmacs 21.2-beta2 is released.
8263
8264 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8265
8266         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8267
8268 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8269
8270         * info.el (Info-mode): Document page turning by double clicks in
8271         docstring so `M-x describe-mode' will display it.
8272
8273 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8274
8275         * info.el (Info-mouse-track-double-click-hook): Use character
8276         widths to calculate a border region where double clicking does
8277         page turning, and return `nil' by default so other hooks, such as
8278         region highlighting, will be run.
8279
8280 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8281
8282         * sound.el (default-sound-directory-list): Initialize with all the
8283         "sounds" directories in `data-directory-list'.  It used to just be
8284         the first one.
8285
8286         * packages.el (locate-data-directory-list): Created.  This gives
8287         the list of matching directories, unlike `locate-data-directory',
8288         which just gives the first one.
8289
8290 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8291
8292         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8293         make a binding in the local keymap until help-char handling is
8294         improved.
8295
8296         * help.el (help-keymap-with-help-key): Provide keymap with help
8297         binding.
8298         (help-print-help-form): New helper function.
8299
8300 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8301
8302         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8303         move extent to another buffer; no need to create a new extent.
8304         (isearch-fix-case): New function.
8305         (isearch-search-and-update): Use it.
8306
8307 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8308
8309         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8310         the keymap, not minor-mode-map-alist.
8311         (isearch-done): Restore overriding-local-map.
8312
8313 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8314
8315         * bytecomp.el (byte-compile-buffer-substring):
8316         Fix for: (byte-compile (defun f () (buffer-substring)))
8317         ==>   ** buffer-substring called with 3 args, but requires 0-3
8318         - new code not only works, but is more readable, too.
8319
8320 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8321
8322         * msw-faces.el (mswindows-init-device-faces): Don't try to
8323           specify a default font at this late stage. Do try to force
8324           creation of the default face font so that if it fails we get
8325           an error now instead of a crash at frame creation.
8326
8327           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8328           mswindows-make-font-unitalic: Canonical default weight
8329           changed from "Normal" to "Regular".
8330
8331           mswindows-make-font-bold / -bold-italic: Supplied device was
8332           not being passed into call to mswindows-find-smaller-font.
8333
8334 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8335
8336         * package-get.el (package-get-remote): Fix the path where to find
8337           the packages on xemacs.org.
8338
8339 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8340
8341         * about.el (about-maintainer-info): Update Ben's entry.
8342
8343 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8344
8345         * lisp/shadow.el (find-emacs-lisp-shadows):
8346         - `member' was being called on lists of length 2000!
8347         - Replace with hashtables.
8348         - Replace hand-coded loops with (dolist)
8349         - Fix comment typo
8350
8351 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8352
8353         * packages.el: Added new function, `package-delete-name', to
8354           delete existing packages from the installed package database
8355           (`packages-package-list').  Also added the "pkginfo" directory
8356           to `packages-special-base-regexp', so that the pkginfo directory
8357           would not get added to `late-packages'.
8358
8359         * package-admin.el: Added ability to delete an installed package
8360           (added low-level function, `package-admin-delete-package').
8361           Understands how to use the pkginfo/MANIFEST.<package> file to
8362           delete the package.  When installing a package, will also
8363           create a MANIFEST.* file if one is not provided by the
8364           package.  If the MANIFEST.* doesn't exist when deleting a
8365           package, the functions will fall back to attempting to delete
8366           any package-specific lisp directory.
8367
8368         * package-get.el: Moved some functions to package-admin.el.
8369           Added interactive function `package-get-delete-package', for
8370           use by users for deleting a package.
8371
8372           Also modified to not require the presence of efs.
8373
8374 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8375
8376         * files.el (find-file-noselect): Handle all signals, kill the
8377         buffer and resignal.
8378
8379 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8380
8381         * cl-macs.el (glyph-image): Add setf method.
8382
8383 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8384
8385         * package-get.el: Fixed broken EFS downloading.  Also, look for
8386           .tar.gz files first, in preference over .tgz files.
8387
8388         * package-ui.el: Fix display of package version numbers.
8389
8390 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8391
8392         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8393         argument.
8394
8395 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8396
8397         * list-mode.el: `display-completion-list': added new/optional
8398           keyword `:completion-string', which allows the programmer to
8399           change the "Possible completions are:" prompt.
8400
8401         * menubar-items.el: Added new pulldown menu-pick to start up the
8402           visual package browser/installer:
8403
8404                 Options->Customize->List Packages
8405
8406         * package-admin.el: Added hooks for installing under both Unix
8407           and MS Windows.  Does additional error checking.  No longer
8408           calls "add-big-package.sh" to install packages under Unix; now
8409           calls gunzip & tar directly.
8410
8411         * package-get.el: Added ability to install packages from files
8412           on a local disk/CDROM.  Now deletes any existing package lisp
8413           directory.  Does completion on available packages when
8414           querying for package names.  Will also search for .tgz files
8415           in addition for .tar.gz files.  Tries to reload
8416           auto-autoloads, as a convenience when loading new packages,
8417           and also tries to add any new package paths to `load-path'.
8418           Changed all occurences of `concat' to use `expand-file-name'.
8419
8420         * package-ui.el: New file which implements the main visual
8421           package browser/installer, which is started via a menu pick or
8422           M-x pui-list packages.
8423
8424 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8425
8426         * startup.el (load-init-file): spelling fix.
8427
8428 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8429
8430         * startup.el (normal-top-level): Load auto-autoload files
8431         covariantly with their precedence.
8432
8433 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8434
8435         * menubar-items.el (default-menubar): Remove "Font Weight"
8436         option, there is currently no custom equivalent.. Customize-faces
8437         is "Edit faces".
8438
8439         * x-font-menu.el (font-menu-set-font): Use customize to set
8440         default face.
8441
8442         * faces.el (face-spec-update-all-matching): New function.
8443
8444         * cus-face.el (custom-set-face-update-spec): New function.
8445         Interface to customize faces from elisp.
8446
8447         (custom-face-value-create): Show the customized settings if set
8448         but not saved.
8449
8450 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8451
8452         (custom-face-value-create): Show the customized settings if set
8453         but not saved.
8454
8455 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8456
8457         * keydefs.el (global-map): Add FSF 20.3 binding of
8458         query-replace-regexp.
8459
8460 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8461
8462         * minibuf.el (read-file-name-internal-1): use
8463         user-name-completion-1 instead of user-name-completion.
8464
8465 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8466
8467         * loadup.el:
8468         * make-docfile.el:
8469         * update-elc.el: Don't set `source-directory' (now defunct as a
8470         global variable) no more.
8471
8472         * packages.el (packages-list-autoloads): Made `source-directory'
8473         (now defunct as a global variable) a parameter.
8474
8475 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8476
8477         * about.el (about-hackers): new email
8478
8479 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8480
8481         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8482
8483 1998-07-17  Didier Verna  <didier@xemacs.org>
8484
8485         * faces.el (set-face-property):
8486         (set-face-dim-p):
8487         (face-dim-p): updated the doc strings now that the dim property isn't
8488         tty-specific.
8489         (face-equal): the dim property is now a common one.
8490
8491         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8492         Renamed the `stipple' attribute to `background-pixmap'.
8493         (custom-face-background-pixmap): make custom-face-stipple an
8494         obsolete alias for this.
8495
8496 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8497
8498         * find-paths.el (paths-file-readable-directory-p): Created and
8499         used.
8500
8501         * loadup.el: Don't set inhibit-... flags from run-temacs.
8502
8503 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8504
8505         * packages.el (packages-data-path-depth): Added and used.
8506
8507 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8508
8509         * about.el:
8510         - Change .xpm to .png, delete "zcat" section.
8511         - cosmetic fix in the 'marcpa' entry.
8512
8513         * etc/photos
8514         - convert all .xpm.Z to .png
8515         - rename mrb to martin
8516         - rename mcook-m to mcookm
8517
8518 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8519
8520         * x-init.el (x-initialize-compose): Add support for
8521         dead-circumflex as YET ANOTHER NAME for that dead key.
8522
8523 1998-08-05  Colin Rafferty <colin@xemacs.org>
8524
8525         * setup-paths.el (paths-construct-exec-path): Made the
8526         last-packages really be last.
8527         (paths-construct-data-directory-list): Ditto.
8528
8529 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8530
8531         * startup.el(startup-splash-frame-body):
8532         Update Copyright notice in splash screen
8533
8534 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8535
8536         * minibuf.el (read-file-name-internal-1): do ~user completion.
8537
8538 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8539
8540         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8541         aginst destroyed extents
8542
8543 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8544
8545         * package-get.el (package-get): add `install-dir' argument.
8546
8547 1998-07-20  John Jones  <jj@asu.edu>
8548
8549         * package-get.el: calls to package-get-update-all will only
8550           update packages which are already installed.
8551
8552 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8553
8554         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8555         writable.
8556
8557 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8558
8559         * about.el (about-hackers): Correct my email.
8560
8561 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8562
8563         * about.el (about-hackers): new email-address.
8564
8565 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8566
8567         * minibuf.el (read-number): Don't let `input-error' condition
8568         escape.
8569
8570 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8571
8572         * about.el (about-hackers): use my `email-for-life' address.
8573
8574 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8575
8576         * XEmacs 21.2-beta1 is released.
8577
8578 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8579
8580         * ldap.el (ldap-search): Doc string change
8581
8582 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8583
8584         * menubar-items.el (default-menubar): Removed references to
8585         `data-directory', and use `locate-data-file' instead, and made
8586         then greyed out if they don't exist.
8587
8588 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8589
8590         * keymap.el (events-to-keys): Use `format' instead of `concat'
8591         since the latter does not accept integer args anymore
8592
8593 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8594
8595         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8596         macros replaced.
8597
8598 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8599
8600         * make-docfile.el: Get first initialization from very-early-lisp.el
8601         * update-elc.el: Ditto.
8602         * loadup.el (really-early-error-handler): Ditto.
8603
8604         * packages.el (packages-unbytecompiled-lisp): Add new file,
8605         very-early-lisp.el.
8606
8607         * very-early-lisp.el: New file.
8608
8609 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8610
8611         * Symbols that have been obsolete for at least 3 years removed (II).
8612
8613         * obsolete.el (eval-current-buffer): Make compatible.
8614         (byte-code-function-p): Ditto.
8615         (send-string): Removed.
8616         (send-region): Removed.
8617         (screen-scrollbar-width): Removed.
8618         (set-screen-scrollbar-width): Removed.
8619         (set-screen-left-margin-width): Removed.
8620         (set-screen-right-margin-width): Removed.
8621         (screen-left-margin-width): Removed.
8622         (screen-right-margin-width): Removed.
8623         (set-buffer-left-margin-width): Removed.
8624         (set-buffer-right-margin-width): Removed.
8625         (buffer-left-margin-width): Removed.
8626         (buffer-right-margin-width): Removed.
8627         (x-set-frame-icon-pixmap): Removed.
8628         (x-set-screen-icon-pixmap): Removed.
8629         (pixel-name): Removed.
8630         (make-pixmap): Removed.
8631         (make-cursor): Removed.
8632         (pixmap-width): Removed.
8633         (pixmap-contributes-to-line-height-p): Removed.
8634         (set-pixmap-contributes-to-line-height): Removed.
8635
8636 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8637
8638         * obsolete.el (popup-menu-up-p): removed.
8639         (read-no-blanks-input): Removed.
8640         (wholenump): Removed.
8641         (ring-mod): Removed (what was ring-mod?).
8642         (current-time-seconds): Removed.
8643         (run-special-hook-with-args): Removed.
8644         (dot): Removed.
8645         (dot-marker): Removed.
8646         (dot-min): Removed.
8647         (dot-max): Removed.
8648         (window-dot): Removed.
8649         (set-window-dot): Removed.
8650
8651         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8652         `dot-min'.
8653
8654         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8655
8656         * code-files.el (insert-file-contents): Rename
8657         run-special-hook-with-args to run-hook-with-args-until-success.
8658         (write-region): Ditto.
8659
8660 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8661
8662         * about.el: Fix typos, update release date.
8663
8664         * Symbols that have been obsolete for at least 3 years removed.
8665
8666         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8667         screen- functions.
8668         (toplevel): remove setf methods for screen functions.
8669         * cl-macs.el (extent-data): defsetf removed.
8670         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8671         many places to remove.
8672         (comment-indent-hook): Ditto.
8673         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8674         (buffer-dedicated-screen): Ditto.
8675         (deiconify-screen): Ditto.
8676         (delete-screen): Ditto.
8677         (event-screen): Ditto.
8678         (find-file-other-screen): Ditto.
8679         (find-file-read-only-other-screen): Ditto.
8680         (live-screen-p): Ditto.
8681         (screen-height): Ditto.
8682         (screen-iconified-p): Ditto.
8683         (screen-list): Ditto.
8684         (screen-live-p): Ditto.
8685         (screen-name): Ditto.
8686         (screen-parameters): Ditto.
8687         (screen-pixel-height): Ditto.
8688         (screen-pixel-width): Ditto.
8689         (screen-root-window): Ditto.
8690         (screen-selected-window): Ditto.
8691         (screen-totally-visible-p): Ditto.
8692         (screen-visible-p): Ditto.
8693         (screen-width): Ditto.
8694         (screenp): Ditto.
8695         (get-screen-for-buffer): Ditto.
8696         (get-screen-for-buffer-noselect): Ditto.
8697         (get-other-screen): Ditto.
8698         (iconify-screen): Ditto.
8699         (lower-screen): Ditto.
8700         (mail-other-screen): Ditto.
8701         (make-screen): Ditto.
8702         (make-screen-invisible): Ditto.
8703         (make-screen-visible): Ditto.
8704         (modify-screen-parameters): Ditto.
8705         (new-screen): Ditto.
8706         (next-screen): Ditto.
8707         (next-multiscreen-window): Ditto.
8708         (other-screen): Ditto.
8709         (previous-screen): Ditto.
8710         (previous-multiscreen-window): Ditto.
8711         (raise-screen): Ditto.
8712         (redraw-screen): Ditto.
8713         (select-screen): Ditto.
8714         (selected-screen): Ditto.
8715         (set-buffer-dedicated-screen): Ditto.
8716         (set-screen-height): Ditto.
8717         (set-screen-position): Ditto.
8718         (set-screen-size): Ditto.
8719         (set-screen-width): Ditto.
8720         (show-temp-buffer-in-current-screen): Ditto.
8721         (switch-to-buffer-other-screen): Ditto.
8722         (visible-screen-list): Ditto.
8723         (window-screen): Ditto.
8724         (x-set-screen-pointer): Ditto.
8725         (x-set-frame-pointer): Ditto.
8726         (screen-title-format): Ditto.
8727         (screen-icon-title-format): Ditto.
8728         (terminal-screen): Ditto.
8729         (delete-screen-hook): Ditto.
8730         (create-screen-hook): Ditto.
8731         (mouse-enter-screen-hook): Ditto.
8732         (mouse-leave-screen-hook): Ditto.
8733         (map-screen-hook): Ditto.
8734         (unmap-screen-hook): Ditto.
8735         (default-screen-alist): Ditto.
8736         (default-screen-name): Ditto.
8737         (x-screen-defaults): Ditto.
8738         (x-create-screen): Ditto.
8739         * obsolete.el: meta-flag removed.
8740         baud-rate removed.
8741         sleep-for-millisecs removed.
8742         extent-data removed.
8743         set-extent-data removed.
8744         set-extent-attribute removed.
8745         extent-glyph removed.
8746         extent-layout removed.
8747         set-extent-layout removed.
8748         list-faces-display removed.
8749         list-faces removed.
8750         trim-versions-without-asking removed.
8751         after-write-file-hooks removed.
8752         truename removed.
8753         auto-fill-hook removed.
8754         blink-paren-hook removed.
8755         select-screen-hook, deselect-screen-hook removed.
8756         auto-raise-screen, auto-lower-screen removed.
8757
8758         * msw-mouse.el: Global change resource -> mswindows-resource.
8759
8760         * XEmacs 21.0-pre5 is released.
8761
8762 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8763
8764         * about.el (about-hackers): Credits update.
8765
8766 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8767
8768         * register.el (insert-register): Don't activate the region.
8769
8770 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8771
8772         * select.el: Restore x-* symbols for backwards compatibility:
8773         x-copy-primary-selection, x-kill-primary-selection,
8774         x-delete-primary-selection, x-select-make-extent-for-selection,
8775         x-valid-simple-selection-, x-cut-copy-clear-internal.
8776
8777 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8778
8779         * XEmacs 21.0-pre4 is released.
8780
8781 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8782
8783         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8784         reporting bugs.
8785         (maybe-add-init-button): Fix semantics under Windows.  Use
8786         `expand-file-name' rather than `concat'.
8787
8788         * help.el (print-messages): New function.
8789
8790 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8791
8792         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8793
8794 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8795
8796         * about.el: Tweaked my entry in about-hackers.
8797
8798         * find-paths.el (paths-emacs-root-p):
8799           Relaxed emacs-root checking of an in-place installation to
8800           also accommodate the flat layout used on MS Windows.
8801
8802 1998-06-29  John Jones  <jj@asu.edu>
8803
8804         * package-get.el: calls to package-get-update-all will only
8805           update packages which are already installed.
8806
8807 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8808
8809         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8810         are handled by the gui-element face fallbacks now.
8811
8812         * x-faces.el: default gui-element face to "background" as well as
8813         the default face.
8814
8815         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8816         and default face settings since these are set as fallbacks now in
8817         the appropriate domain.
8818
8819 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8820
8821         * text-mode.el (text-mode): Reorder regexp so the OR part
8822         corresponding to `page-delim' goes first and the hack in
8823         `forward-paragraph' will work.
8824         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8825
8826 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8827
8828         * subr.el (remove-hook): When checking the hook value
8829           with functionp, don't apply car to it.
8830
8831 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8832
8833         * package-get.el (package-get-remote-filename):
8834           Don't use file-name-as-directory because the local directory
8835           separator conventions might not be the same as ftp's.
8836
8837 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8838
8839         * ldap.el (ldap-host-parameters-alist): New name of
8840         `ldap-host-parameters-plist'
8841
8842 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8843
8844         * package-get.el: Using (require 'package-get-base), now that it
8845         provides itself.  Consequently removed all instances of (load
8846         "package-get-base.el").
8847
8848 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8849
8850         * subr.el (remove-hook): Don't treat the hook value as a
8851           list unless it is both consp and not functionp.
8852
8853 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8854
8855         * about.el: Email address for Ben Wing is ben@xemacs.org.
8856         * auto-show.el: Ditto.
8857         * bytecomp.el: Ditto.
8858         * faces.el: Ditto.
8859         * x-scrollbar.el: Ditto.
8860         * x-misc.el: Ditto.
8861         * tty-init.el: Ditto.
8862         * toolbar-items.el: Ditto.
8863         * symbol-syntax.el: Ditto.
8864         * specifier.el: Ditto.
8865         * objects.el: Ditto.
8866         * hyper-apropos.el: Ditto.
8867         * glyphs.el: Ditto.
8868
8869 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8870
8871         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8872         vertical-divider-always-visible-p.
8873         (default-mouse-motion-handler): Ditto.
8874
8875 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8876
8877         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8878         global value.
8879
8880 1998-06-21  Oliver Graf <ograf@fga.de>
8881
8882         * build-reports.el: changed receiver to xemacs-build-reports list
8883
8884 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8885
8886         * font.el: Split font-family-mappings into X and
8887           mswindows-specific versions.
8888           mswindows-font-create-[object|name]: Treat supplied size
8889           as a pointsize. Added underline and strikethru handling.
8890
8891         * msw-faces.el: changed default mswindows charset to western.
8892
8893         * msw-glyphs.el: removed space in border-glyph font string that
8894           was inserted to get round bugs in the mswindows C font code.
8895
8896 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8897
8898         * about.el (about-hackers): Credits update.
8899
8900         * help-nomule.el (tutorial-supported-languages): Add Romanian
8901         TUTORIAL.
8902
8903         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8904         to ISO-8859-2.
8905
8906 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8907
8908         * font.el: Split font-family-mappings into X and
8909           mswindows-specific versions.
8910           mswindows-font-create-[object|name]: Treat supplied size
8911           as a pointsize. Added underline and strikethru handling.
8912
8913         * msw-faces.el: changed default mswindows charset to western.
8914
8915         * msw-glyphs.el: removed space in border-glyph font string that
8916           was inserted to get round bugs in the mswindows C font code.
8917
8918 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8919
8920         * minibuf.el: make read-color-completion-table call
8921           (mswindows-color-list for mswindows devices.
8922
8923 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
8924
8925         * lisp/font-lock.el
8926         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8927         Let declaration items contain non-word symbol characters.
8928
8929 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
8930
8931         * package-get.el (package-get-package-provider): Added autoload
8932         cookie.  Loading "package-get-base.el" in ALL functions that use
8933         it.  Fixed some (interactive ...) with multiple argument specs
8934         again.  Cosmetic indentation changes.
8935
8936 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
8937
8938         * info.el (Info-insert-dir): Don't use nreverse on variables
8939         that you want to use later.
8940
8941 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
8942
8943         * x-mouse.el (x-set-point-and-move-selection): Replace call
8944         to x-kill-primary-selection with kill-primary-selection
8945
8946 1998-06-12  Martin Buchholz  <martin@xemacs.org>
8947
8948         * simple.el (what-cursor-position): Make cursor position reported
8949         use value of column-number-start-at-one
8950
8951 1998-06-17  SL Baur  <steve@altair.xemacs.org>
8952
8953         * about.el (xemacs-hackers): Fix Jareth's email address.
8954
8955 1998-06-16  SL Baur  <steve@altair.xemacs.org>
8956
8957         * startup.el (startup-splash-frame): Remove
8958         `xemacs-startup-logo-function'.
8959
8960 1998-06-15  SL Baur  <steve@altair.xemacs.org>
8961
8962         * about.el (about-hackers): Update credits list.
8963
8964 1998-06-06  Jeff Miller <jmiller@smart.net>
8965
8966         * lisp/sound.el: Update sound-ext to allow filenames with
8967           extensions to be found by load-sound-file
8968
8969 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8970
8971         * info.el (Info-rebuild-outdated-dir): Removed variable
8972         (Info-auto-generate-directory): New variable
8973         (Info-save-auto-generated-dir): New variable
8974         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8975         (Info-build-dir-anew): Second parameter removed.  Use
8976         `Info-save-auto-generated-dir'
8977         (Info-rebuild-dir): Ditto
8978
8979 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
8980
8981         * list-mode.el (next-list-mode-item): Would not recognize
8982         border between directly neighbored items.
8983
8984 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8985
8986         * package-get.el: add autoloads for some functions.
8987
8988 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
8989
8990         * specifier.el (let-specifier): Tiny docfixes.
8991
8992 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
8993
8994         * msw-mouse.el: set selection-pointer-glyph to Normal.
8995
8996 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
8997
8998         * wid-edit.el (widget-specify-secret): New function.
8999         (widget-after-change): Use it.
9000         (widget-specify-field): Use it.
9001
9002 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9003
9004         * mouse.el (drag-window-divider): Use `(not done)' instead of
9005         `doit'; reuse result of `window-pixel-edges'.
9006
9007         * modeline.el (drag-modeline-event-lag): Rename to
9008         drag-divider-event-lag.
9009
9010 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9011
9012         * specifier.el (let-specifier): Rewritten not to generate needless
9013         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9014         arguments.
9015
9016 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9017
9018         * minibuf.el (read-file-name-1): Setup buffer-local value of
9019         `completion-ignore-case' in completions buffer under Windows.
9020
9021 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9022
9023         * about.el (about-maintainer-glyph): Fix support for not
9024         compressed images.
9025
9026 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9027
9028         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9029
9030         * mouse.el (mouse-track): Cancel selection if misc-user event with
9031         `cancel-mode-internal' function is fetched.
9032
9033 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9034
9035         * files.el (save-some-buffers-1): Fixed return value.
9036
9037 1998-06-01  Oliver Graf <ograf@fga.de>
9038
9039         * dragdrop.el: added experimental
9040
9041 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9042
9043         * startup.el (after-init-hook, init-file-user,
9044         user-init-directory, load-user-init-file):  Purge references
9045         to "~/.xemacs/init.el" from docstrings.
9046
9047         (load-user-init-file) Use paths-construct-path to construct
9048         paths to user init files.  Go directly to ~/.emacs, do not
9049         search ~/.xemacs/, do not load `default-custom-file'.
9050
9051 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9052
9053         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9054         general *sh.
9055         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9056
9057 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9058
9059         * menubar-items.el (default-menubar): add Update Packages to customize
9060         menu.
9061
9062 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9063
9064         * faces.el: use toolbar face as a fallback for toolbar properties
9065         in xpm-color-symbols instead of default.
9066
9067         * msw-faces.el: rename 3d-object -> gui-element face.
9068
9069 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9070
9071         * startup.el (xemacs-startup-logo-function): New variable.
9072         (startup-splash-frame): Use it.
9073
9074 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9075
9076         * files.el (save-some-buffers): Would wait 1 second.
9077         (save-some-buffers-1): Delete other windows here instead of in
9078         `save-some-buffers'.
9079         (save-some-buffers): Force redisplay only if windows were deleted.
9080
9081 1998-06-02  Didier Verna  <didier@xemacs.org>
9082
9083         * cus-face.el (custom-face-attributes): generalized the use of
9084         toggle buttons for boolean attributes.
9085         Re-ordered the items a bit.
9086
9087 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9088
9089         * sound.el (default-sound-directory): Use `locate-data-directory'
9090         to find the sounds directory.
9091
9092 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9093
9094         * sound.el: default sound-ext to .wav under mswindows, .au
9095         otherwise. load-default sounds without extensions.
9096
9097 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9098
9099         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9100         if send-pr is not bound.
9101
9102 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9103
9104         * files.el: grok idl files in auto-mode-alist.
9105 1998-06-01  Jeff Miller  <jmiller@smart.net>
9106
9107         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9108         calling `upcase'.
9109
9110 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9111
9112         * msw-glyphs.el: add xbm to the list of image types supported.
9113
9114 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9115
9116         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9117         instead of XEmacs one when dumping InfoDock.
9118
9119 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9120
9121         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9122         for `modeline-visible-p'
9123
9124         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9125
9126 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9127
9128         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9129         since it's not used anymore. doc string fixes.
9130
9131         * package-get.el (package-get-file-installed-p): new function. use
9132         instead of file-installed-p which is in an external package.
9133
9134 1998-05-28  Oliver Graf <ograf@fga.de>
9135
9136         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9137         favor of select-window/switch-to-buffer
9138
9139 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9140
9141         * startup.el: changed (getenv "HOME") to (user-home-directory)
9142
9143 1998-05-25  Oliver Graf <ograf@fga.de>
9144
9145         * frame.el (cde-start-drag) moved to dragdrop.el
9146         (offix-start-drag-region) moved to dragdrop.el
9147         (offix-start-drag) moved to dragdrop.el
9148         * dragdrop.el (cde-start-drag) moved from frame.el
9149         (offix-start-drag-region) moved from frame.el
9150         (offix-start-drag) moved from frame.el
9151         (cde-start-drag-region) cde drag regions
9152         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9153
9154 1998-05-26  Oliver Graf <ograf@fga.de>
9155
9156         * dragdrop.el: created dragdrop-drag prototypes
9157         (cde-start-drag-region) fixed typo
9158
9159 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9160
9161         * simple.el (after-init-hook): Remove reader macro.
9162
9163         * packages.el (packages-hardcoded-lisp): Get rid of reader
9164         macros.  Update DOC string.
9165
9166 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9167
9168         * mouse.el (drag-window-divider): Ditto.
9169
9170         * modeline.el (mouse-drag-modeline): Use it.
9171
9172         * lisp-mode.el (let-specifier): Specify indentation.
9173
9174         * specifier.el (let-specifier): Renamed from
9175         `with-specifier-instance'.
9176
9177 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9178
9179         * x-faces.el:
9180         * faces.el: move definition of xpm-color-symbols from x-faces.el
9181         to faces. Predicate x-get-resource on the presence of x.
9182
9183         * msw-faces.el: set 3d-object face rather than modeline. Specify
9184         faces as specfier defaults.
9185
9186         * package-get.el: don't use package-admin-add-single-file-package.
9187
9188 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9189
9190         * toolbar-items.el: Fixup tooltips.
9191         (toolbar-gnus): Don't use obsolete variable
9192         toolbar-news-frame-properties.
9193         (toolbar-news-reader): Default to `gnus' instead of
9194         `not-configured'.
9195
9196         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9197         Windows.
9198
9199 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9200
9201         * package-get.el: rename -installedp -> -installed-p.
9202
9203 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9204
9205         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9206         attributes, and assinged it to continuation, truncation and
9207         hscroll glyphs.
9208
9209         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9210         and made continuation, truncation and hscroll glyphs arrow
9211         characters out of that font.
9212
9213 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9214
9215         * minibuf.el (minibuffer-electric-separator): Play nicely with
9216         directory-sep-char being \.
9217         (minibuffer-electric-tilde): Ditto.
9218         (read-file-name-map): Ditto.
9219
9220 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9221
9222         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9223         on X devices.
9224         (default-mouse-track-deal-with-down-event): Avoid
9225         `x-disown-selection'; use `disown-selection' instead.
9226
9227 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9228
9229         * select.el:
9230         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9231         moved to (cut-copy-clear-internal) in select.el. Ditto for
9232         (x-delete-primary-selection) (x-kill-primary-selection)
9233         (x-copy-primary-selection).
9234         (own-clipboard): new function.
9235
9236         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9237         functions in select.el. remove old ones.
9238         (mswindows-own-clipboard): new function.
9239
9240 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9241
9242         * gnuserv.el: allow connections from mswindows type devices.
9243
9244 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9245
9246         * msw-glyphs.el: change image type used from cursor to resource.
9247
9248 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9249
9250         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9251         for {top,bottom}-{left,right} values in addition to
9252         {top,bottom}_{left,right}.
9253         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9254
9255 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9256
9257         * cl-macs.el (specifier-instance): Undefine its setf method.
9258
9259         * specifier.el (with-specifier-instance): Added docstring.
9260
9261         * mouse.el (drag-window-divider): Ditto.
9262
9263         * modeline.el (mouse-drag-modeline): Use it.
9264
9265         * lisp-mode.el (with-specifier-instance): Define its indentation
9266         level.
9267
9268         * specifier.el (with-specifier-instance): New macro.
9269
9270 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9271
9272         * package-get.el (package-get-create-custom): new function to
9273         auto-generate package-get-custom.el from package-get-base.el.
9274         * (package-get-ever-installedp): new function.
9275         * (package-get-custom): new function to get all packages specified
9276         by customize.
9277
9278 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9279
9280         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9281
9282 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9283
9284         * cl-extra.el: Reverse previous float change.
9285
9286 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9287
9288         * x-faces.el:
9289         * faces.el (try-font-name): moved from x-faces.el since it is
9290         required by w3 under mswindows as well X.
9291
9292 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9293
9294         * winnt.el: Removed evil (setq completion-ignore-case t)
9295         clause, one more overlookef fsfism.
9296         (nt-quote-args-functions-alist): End sentences with double space.
9297
9298 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9299
9300         * window-xemacs.el (push-window-configuration): Remove kludgery of
9301         recaching default-toolbar specifier.
9302         (pop-window-configuration): Ditto.
9303         (unpop-window-configuration): Ditto.
9304
9305 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9306
9307         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9308
9309 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9310
9311         * winnt.el (nt-quote-args-verbatim): Added function.
9312         (nt-quote-args-prefix-quote): Added function.
9313         (nt-quote-args-backslash-quote): Added function.
9314         (nt-quote-args-double-quote): Added function.
9315         (nt-quote-args-functions-alist): New variable.
9316         (nt-quote-process-args): Added function. This is the main quoting
9317         work horse called from process-nt.c
9318
9319 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9320
9321         * winnt.el: Removed duplicate definitions for backspace,
9322         delete, M-backspace and C-M-backspace.
9323         (file-name-buffer-file-type-alist): Removed this variable.
9324         (find-buffer-file-type): Removed function.
9325         (find-file-binary):  Removed function.
9326         (find-file-text): Removed function.
9327         (find-file-not-found-set-buffer-file-type): Removed function.
9328         (save-to-unix-hook): Removed function.
9329         (revert-from-unix-hook): Removed function.
9330         (using-unix-filesystems): Removed function.
9331         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9332         warning.
9333         (x-set-selection): Removed function.
9334         (x-get-selection): Removed function.
9335         Removed commented FSFisms.
9336         Replaced copyright notice (this file is not part of GNU Emacs).
9337         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9338         comint-process-echoes setting to t.
9339
9340 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9341
9342         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9343         and used following the interface change of
9344         `paths-find-recursive-path'.
9345
9346         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9347         regexp instead of a list of base names.
9348         (paths-version-control-filename-regexp):
9349         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9350         Introduced and used following the interface change of
9351         `paths-find-recursive-path'.
9352
9353 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9354
9355         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9356         on X devices, rather than on all non-TTY devices.
9357
9358 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9359
9360         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9361
9362         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9363
9364 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9365
9366         * itimer.el (activate-itimer): Fixed usage of integers
9367         as argument to `concat'.
9368
9369 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9370
9371         * itimer.el (start-itimer): replace the use of `concat' with
9372         `format'
9373
9374 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9375
9376         * mode-motion.el (mode-motion-hook): Clarify docstring.
9377         From Bob Weiner <weiner@altrasoft.com>
9378
9379         * loadhist.el (symbol-file): Supply prompt string when used
9380         interactively.
9381         From Bob Weiner <weiner@altrasoft.com>
9382
9383 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9384
9385         * loadup.el (really-early-error-handler): Ditto.
9386
9387         * update-elc.el: Ditto.
9388
9389         * setup-paths.el (paths-construct-exec-path): Ditto.
9390
9391         * make-docfile.el: Ditto.
9392
9393         * find-paths.el (paths-decode-directory-path): Use split-path
9394         instead of decode-path.
9395
9396         * files.el (parse-colon-path): Update docstring reference.
9397
9398 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9399
9400         * msw-init.el:
9401         * x-init.el:
9402         Bind cut'n'paste keys to non window-system specific functions.
9403
9404         * msw-select.el: New function mswindows-clear-clipboard.
9405         mswindows-cut-copy-clipboard extended to handle clearing of the
9406         selection and renamed to mswindows-cut-copy-clear-clipboard.
9407
9408         * select.el: on mswindows devices delete-primary-selection
9409         calls mswindows-clear-clipboard.
9410
9411 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9412
9413         * simple.el (quoted-insert): Inhibit quit when using read-char.
9414
9415         * cmdloop.el (read-char): Don't inhibit quit.
9416         (read-char-exclusive): Ditto.
9417         (read-char): Signal quit if quit-char was pressed.
9418         (read-char-exclusive): Ditto.
9419         (read-quoted-char): Return a character, not integer.
9420
9421         * menubar-items.el (default-popup-menu): Use Andy's generic
9422         selection code.
9423         (default-popup-menu): Fix code.
9424
9425 1998-05-14  Oliver Graf <ograf@fga.de>
9426
9427         * dragdrop.el (dragdrop-function-widget): this time it's done
9428
9429 1998-05-13  Oliver Graf <ograf@fga.de>
9430
9431         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9432
9433 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9434
9435         * device.el (device-pixel-width):
9436         (device-pixel-height):
9437         (device-mm-width):
9438         (device-mm-height):
9439         (device-bitplanes):
9440         (device-color-cells): Swapped parameters to device-system-metric
9441         according to the interface change.
9442
9443 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9444
9445         * mouse.el (default-mouse-motion-handler): Use new name of the
9446         function event-over-vertical-divider-p.
9447         Do not set E-W arrow cursor over the divider if
9448         vertical-divider-draggable-p is nil in the window.
9449         ([top-level]): Use new name for the variable
9450         vertical-divider-map.
9451         (drag-window-divider): Respect vertical-divider-draggable-p.
9452         Variable name typo fixes.
9453
9454 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * keymap.el (kbd): Define here; handle string constants and
9457         others...
9458
9459 1998-05-15  Christian Nyb <chr@mediascience.no>
9460
9461         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9462         in Emacs 18.
9463
9464 1998-05-13  Didier Verna  <didier@xemacs.org>
9465
9466         * mouse.el (drag-window-divider): give the vertical divider a
9467         pressed look when dragging it.
9468
9469 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9470
9471         * faces.el: predicate some more face operations on x or mswindows
9472         not just x.
9473
9474         * modeline.el: enable modeline coloring for mswindows.
9475
9476 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9477
9478         * minibuf.el (minibuffer-default): Added variable; compatible with
9479         FSF Emacs.
9480         (next-history-element): Used `minibuffer-default'.
9481
9482 1998-05-12  Oliver Graf <ograf@fga.de>
9483
9484         * dragdrop.el (dragdrop-function-widget): button and mods ok
9485         arguments still look a bit strange
9486         (dragdrop-compare-mods) created
9487         (dragdrop-drop-do-functions) correctly checks for buttons and
9488         modifiers
9489
9490 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9491
9492         * setup-paths.el (paths-default-info-directories): Replace
9493         path-separator with directory-sep-char.
9494
9495         * files.el (path-separator): Don't define it here.
9496
9497 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9498
9499         * update-elc.el: Ditto.
9500
9501         * setup-paths.el (paths-construct-exec-path): Ditto.
9502
9503         * make-docfile.el: Ditto.
9504
9505         * loadup.el (really-early-error-handler): Ditto.
9506
9507         * find-paths.el (paths-decode-directory-path): Use decode-path
9508         instead of decode-path-internal.
9509
9510         * files.el (parse-colon-path): Update docstring.
9511
9512 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9513
9514         * subr.el (get-buffer-window-list): Make BUFFER optional.
9515
9516         * window-xemacs.el (windows-of-buffer): Defalias to
9517         get-buffer-window-list.
9518
9519 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9520
9521         * disass.el: Fix maintainer keyword.
9522
9523         * bytecomp.el (byte-compile-and-load-file): Autoload.
9524         (byte-compile-buffer): Ditto.
9525
9526         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9527         value is returned, not the name.
9528         (lisp-imenu-generic-expression): Enable it.
9529         (lisp-mode-variables): Ditto.
9530         (lisp-indent-offset): Change defconst to defvar.
9531         (lisp-indent-function): Ditto.
9532         (lisp-body-indent): Ditto.
9533
9534 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9535
9536         * modeline.el: Use zap-last-kbd-macro-event.
9537
9538         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9539         nil, don't attempt to do anything with messages.
9540         (eval-last-sexp): Use `letf' for clarity.
9541
9542 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9543
9544         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9545
9546 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9547
9548         * buff-menu.el:
9549         * lisp-mode.el:
9550         * obsolete.el:
9551         Change empty docstrings into no doc strings at all.
9552         Fix bogus FSF-format docstrings.
9553         * etags.el: Fix docstring.
9554
9555 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9556
9557         * package-get.el (package-get): Use internal md5
9558
9559 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9560
9561         * about.el (about-xemacs): Correct abuse of concat.
9562
9563 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9564
9565         * info.el (Info-mode): Use easymenu.
9566
9567 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9568
9569         * apropos.el (apropos): Don't use concat with integers.
9570
9571         * cmdloop.el (describe-last-error): Handle the case when no error
9572         was seen gracefully.
9573
9574         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9575         defun.
9576         (apropos-describe-plist): Ditto.
9577
9578         * help.el (with-displaying-help-buffer): Revert to a defun.
9579         (describe-key): Use it as defun.
9580         (describe-mode): Ditto.
9581         (describe-bindings): Ditto.
9582         (describe-prefix-bindings): Ditto.
9583         (describe-installation): Ditto.
9584         (view-lossage): Ditto.
9585         (describe-function): Ditto.
9586         (describe-variable): Ditto.
9587         (describe-syntax): Ditto.
9588
9589 1998-05-11  Oliver Graf <ograf@fga.de>
9590
9591         * dragdrop.el: changed order of require/provide
9592         (dragdrop-drop-mime-default) changed to new calling conventions
9593         (dragdrop-drop-do-functions) changed to new calling conventions
9594         (dragdrop-function-widget) this one needs more work...
9595
9596 1998-05-10  Oliver Graf <ograf@fga.de>
9597
9598         * about.el: another small change in my entry
9599         * dragdrop.el (dragdrop-drop-log-function): logging added
9600         plus customizations
9601         changed interface to handler functions. now called with event
9602         and object
9603
9604 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9605
9606         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9607         E-W arrow pointer displayed over draggable dividers.
9608
9609         * mouse.el (default-mouse-motion-handler): Show it when
9610         appropriate.
9611         (drag-window-divider): Added.
9612         ([top-level]): Initialized window-divider-map with a keymap
9613         binding the above function to left button down event.
9614
9615         * x-mouse.el (x-init-pointer-shape): Initialize
9616         divider-pointer-glyph from Cursor.dividerPointer, or use default
9617         E-W double arrow.
9618
9619 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9620
9621         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9622
9623 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9624
9625         * simple.el (count-words-buffer): Don't query for buffer.
9626         (count-lines-buffer): Ditto.
9627
9628 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9629
9630         * help.el (where-is): add optional insert argument.
9631
9632 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9633
9634         * help.el (describe-key-briefly): New argument INSERT.
9635
9636         * simple.el (eval-expression): New optional argument; synch with
9637         FSF 20.3.
9638
9639         * keydefs.el (global-map): Add new register bindings.
9640
9641         * register.el: Synched with FSF 20.3.
9642
9643 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9644
9645         * window-xemacs.el (recenter): all arguments are optional.
9646
9647 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9648
9649         * device.el: (device-pixel-width): Reflected name/parameters
9650         change to device-system-metric.
9651         (device-pixel-height): Ditto.
9652         (device-mm-width): Ditto.
9653         (device-mm-height): Ditto.
9654         (device-bitplanes): Ditto.
9655         (device-color-cells): Ditto.
9656
9657 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9658
9659         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9660
9661         * cl.el (most-positive-fixnum): Document.
9662         (most-negative-fixnum): Ditto.
9663
9664         * cus-dep.el: Updated comment.
9665
9666         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9667         constant.
9668
9669         * cus-load.el (custom-put): Removed.
9670
9671         * files.el (after-find-file): Just resignal quit instead of
9672         signaling "canceled".
9673
9674 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9675
9676         * frame.el (other-frame): Use `focus-frame' instead of
9677         select-frame kludges.
9678
9679         * lisp-mode.el: Update lisp-indent-function for
9680         save-selected-frame and with-selected-frame.
9681
9682         * frame.el (save-selected-frame): New macro.
9683         (with-selected-frame): Ditto.
9684         (other-frame): Use `set-frame-focus'.
9685
9686 1998-05-06  Oliver Graf <ograf@fga.de>
9687
9688         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9689         (dragdrop-drop-url-default) default handler for URL drops created
9690         (dragdrop-drop-mime-default) default handler for MIME drops created
9691         (dragdrop-drop-functions) default custom for handling drops created
9692         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9693
9694 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9695
9696         * mouse.el: Removed redundant mouse-mswindows-drop function.
9697
9698 1998-05-05  Oliver Graf <ograf@fga.de>
9699
9700         * about.el: changed some text in my entry
9701         * dragdrop.el: added customs
9702
9703 1998-05-04  Oliver Graf <ograf@fga.de>
9704
9705         * mouse.el: killed global drop key bindings
9706         (mouse-offix-drop) removed
9707         * dragdrop.el: created
9708         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9709
9710 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9711
9712         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9713         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9714
9715         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9716         obsolete comment.
9717
9718         * scrollbar.el (scrollbars-visible-p): Use new
9719         {vertical,horizontal}-scrollbar-visible-p specifiers.
9720
9721 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9722
9723         * device.el (device-pixel-height):
9724         (device-pixel-width):
9725         (device-mm-width):
9726         (device-mm-height):
9727         (device-bitplanes):
9728         (device-color-cells): Moved these 6 functions from device.c; they
9729         all use single (device-system-metrics) call.
9730
9731 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9732
9733         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9734         were renamed.
9735
9736         * menubar-items.el:
9737         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9738         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9739
9740         * help.el (help-map): Remove Hyperbole keybinding logic.
9741         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9742
9743 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9744
9745         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9746         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9747
9748 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9749
9750         * msw-glyphs.el: use nicer icon3 from the frame icon.
9751
9752 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9753
9754         * version.el (emacs-version): Remove InfoDock conditionals.
9755
9756         * startup.el (startup-splash-frame): Change ID logo name.
9757
9758 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9759
9760         * files.el (after-find-file): If the user presses C-g on
9761         directory-creation prompt, kill the buffer.
9762
9763 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9764
9765         * simple.el (count-words-region): Reverse previous change.
9766
9767 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9768
9769         * replace.el (query-replace): Just call perform-replace.
9770         (query-replace-regexp): Ditto.
9771         (perform-replace): Move region handling here.
9772         (perform-replace): Use the new arg to match-data.
9773
9774 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9775
9776         * x-init.el: Install X specific display table that
9777           displays char 0240 as a space to avoid whatever it is
9778           that screws up display of that character code.
9779
9780 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9781
9782         * help.el (function-arglist): If no arguments are documented for a
9783         subr, print nothing rather than incorrect output.
9784
9785 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9786
9787         * cmdloop.el (command-error): Update bail-out error message to use
9788         `emacs-program-name'.
9789
9790         * lib-complete.el: Remove reader macro cruft.
9791
9792         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9793         cruft.
9794
9795         * simple.el (count-words-region): Drop interactive-p check on the
9796         message.
9797
9798 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9799
9800         * font.el
9801         * msw-faces.el
9802         Correct spelling of mswindows-font-canonicalize-name.
9803
9804 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9805
9806         * ldap.el (ldap-host-parameters-alist): Replaced with
9807         `ldap-host-parameters-plist'
9808         (ldap-search): Adapt to previous change
9809
9810 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9811
9812         * about.el (about-hackers): Update Bob Weiner bio.
9813         (about-maintainer-info): Ditto.
9814
9815 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9816
9817         * simple.el (display-warning-minimum-level): Docfix.
9818
9819 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9820
9821         * widget.el (:default-get): New keyword.
9822         * wid-edit.el (default, widget-default-default-get): Define it.
9823         (group, widget-group-default-get): Define it.
9824         (menu-choice, widget-choice-default-get): Define it.
9825         (widget-default-get): New function.
9826         (widget-choice-action): Call it.
9827         (widget-editable-list-entry-create): Call it.
9828
9829 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * byte-optimize.el (byte-boolean-vars): Removed.
9832         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9833         lookup through `byte-boolean-vars'.
9834
9835 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9836
9837         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9838         resource-provided values into ghost specs for scrollbar-height and
9839         scrollbar-width.
9840
9841 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9842
9843         * byte-optimize.el: Don't attempt to optimize /=.
9844
9845         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9846         (byte-compile-/=): Ditto.
9847
9848 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9849
9850         * apropos.el: Use `with-displaying-help-buffer'.
9851         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9852         Use `with-displaying-help-buffer'.
9853         (apropos-follow): Do not give special treatment to buffer cursor
9854         was in prior to a mouse click.
9855         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9856         (apropos-print-doc): Set correct buffer for setting text
9857         properties.
9858
9859 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9860
9861         * help.el (help-buffer-prefix-string): New variable.
9862         (help-buffer-name): Use it.
9863
9864         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9865         mode menu.
9866
9867 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9868
9869         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9870
9871 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9872
9873         * files.el (find-file-noselect): Update docstring.
9874         (find-file-noselect): Signal an error if found an unreadable file.
9875         (file-chase-links): Save the match data.
9876         (normal-mode): Use `lwarn' and `error-message-string'.
9877         (interpreter-mode-alist): Change defconst to defvar.
9878         (inhibit-first-line-modes-regexps): Ditto.
9879         (inhibit-first-line-modes-regexps): Added .tgz.
9880         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9881         (change-major-mode-with-file-name): New user-option.
9882         (set-visited-file-name): Synched with FSF.
9883         (file-name-extension): New function, from FSF 20.3.
9884         (file-relative-name): Synched with FSF.
9885         (save-some-buffers): Support the C-r feature.
9886         (recover-session): Synched with FSF.
9887         (kill-some-buffers): Ditto.
9888         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9889
9890 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9891
9892         * files.el (insert-file): Undo previous change and reenable use of
9893         format.el.
9894
9895 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9896
9897         * window-xemacs.el (recenter): Define.
9898
9899 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9900
9901         * font.el (mswindows-font-create-name)
9902         (mswindows-font-create-object): new functions for mswindows type
9903         fonts.
9904
9905         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9906         strings are parsed as well as font objects.
9907
9908 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9909
9910         * modeline.el (defining-kbd-macro): Restore modeline indication of
9911         kbd-macro being recorded.
9912         (add-minor-mode): Simplify docstring.
9913         (modeline-minor-mode-menu): Remove stuff.
9914
9915 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9916
9917         * code-process.el (call-process): dynamically decide process
9918         coding type.
9919
9920 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
9921
9922         * modeline.el: Add line-number-mode, column-number-mode to
9923         the modeline minor-mode menu.  Button2 on the line number does
9924         goto-line.
9925
9926 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9927
9928         * mouse.el: move x-selection-owner-p type things to
9929         selection-owner-p.
9930
9931         * msw-init.el: copy zmacs stuff from x-init.el
9932
9933         * msw-select.el (mswindows-own-selection)
9934         (mswindows-disown-selection) (mswindows-selection-owner-p): new
9935         functions. Very simple minded implementation of selectio
9936         ownership.
9937
9938         * select.el (own-selection) (disown-selection)
9939         (activate-region-as-selection) (select-make-extent-for-selection)
9940         (valid-simple-selection-p): functions moved from x-select.el for
9941         generalized selection.
9942
9943         * x-select.el: see select.el changes.
9944
9945         * x-toolbar.el: use new selection functions.
9946
9947 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9948
9949         * packages.el (packages-find-package-directories): Fixed bug that
9950         would pick up multiple site-package directories.
9951         (package-locations): Added "xemacs-packages" as a late package
9952         location.
9953
9954         * find-paths.el: Now uses `emacs-program-name' and
9955         `emacs-program-version'.
9956         Additions to enforce version-specific directories in
9957         `paths-find-version-directory'.
9958
9959 1998-04-29  SL Baur  <steve@altair.xemacs.org>
9960
9961         * default.el: Removed.
9962         * site-start.el: Removed.
9963
9964 1998-04-29  Didier Verna  <didier@xemacs.org>
9965
9966         * minibuf.el (minibuffer-history-minimum-string-length): Default
9967         to nil.
9968
9969 1998-04-28  SL Baur  <steve@altair.xemacs.org>
9970
9971         * find-paths.el (paths-program-name): Rename.
9972         (paths-emacs-root-p): Ditto.
9973         (paths-find-site-directory): Ditto.
9974
9975 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
9976
9977         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9978         `emacs-lisp-byte-compile-and-load'.
9979
9980 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9981
9982         * ldap.el (ldap-search): Fixed additional parameter passing to
9983         `ldap-open'
9984
9985 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
9986
9987         * select.el (kill-primary-selection) (selection-owner-p)
9988         (copy-primary-selection) (yank-clipboard-selection)
9989         (selection-exists-p) (delete-primary-selection): new file and
9990         functions that do the right thing for the selected device.
9991
9992         * x-menubar.el: use generalised selection functions.
9993
9994         * dumped-lisp.el: dump select.el.
9995
9996 1998-04-27  SL Baur  <steve@altair.xemacs.org>
9997
9998         * find-paths.el (paths-progname): New variable.
9999         (paths-emacs-root-p): Use it.
10000         (paths-find-site-directory): Ditto.
10001
10002 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10003
10004         * loadup.el ((member "dump" command-line-args)): Dump as
10005         `infodock' if InfoDock.
10006
10007 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10008
10009         * find-paths.el (construct-emacs-version): Simplify, include
10010         program name in the return value.
10011         * (paths-find-version-directory): Use it.
10012
10013 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10014
10015         * info.el (Info-parse-dir-entries): Fixed regexp
10016         (Info-build-dir-anew): Remove full suffix and capitalize info file
10017         name for files with no @direntry
10018         (Info-batch-rebuild-dir): New function
10019         (Info-suffixed-file): Check for regular files instead of simple
10020         file existence (could catch directories before)
10021
10022 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10023
10024         * setup-paths.el, find-paths.el: Removed uses of `not' which
10025         temacs doesn't have.
10026
10027         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10028         into root searching.
10029
10030 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10031
10032         * subr.el: Remove definition of `not'.
10033
10034 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10035
10036         * msw-glyphs.el: enable graphics support.
10037
10038 1998-04-23  Didier Verna  <didier@xemacs.org>
10039
10040         * x-menubar.el (default-menubar): restored the line-number-mode
10041         option.
10042
10043         * misc doc string updates related to the options menu.
10044
10045 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10046
10047         * setup-paths.el (paths-construct-load-path): Fix typo.
10048
10049 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10050
10051         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10052         font-menu-ignore-scaled-fonts don't have to be bound now; this
10053         gets us one step further towards making --no-autoloads work.
10054
10055         * startup.el (normal-top-level): Load auto-autoloads only if
10056         lisp-directory is non-nil.
10057
10058         * setup-paths.el (paths-construct-load-path): Made it robust
10059         against nil lisp-directory.
10060
10061         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10062         to the list of variables that cause a warning when nil.
10063
10064         * toolbar.el (init-toolbar-location): Now works even when there's
10065         no toolbar icon directory.
10066
10067 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * help.el (view-lossage): Recognize it.
10070
10071         * simple.el (log-message): Mark multiline messages.
10072
10073 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10074
10075         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10076
10077 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10078
10079         * package-get.el (package-get-all):  add `\n' separator to
10080         interactive specification so that both variables are read
10081
10082 1998-04-22  Didier Verna  <didier@xemacs.org>
10083
10084         * x-menubar.el: ported the options menu to Custom.
10085         Moved the "read only" toggle button to the buffers menu.
10086         Corrected some missing ;;;###autoload or defcustom.
10087
10088         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10089         the scrollbar-visible specifier for options menu handling.
10090
10091         * toolbar.el (toolbar-visible-p)
10092                      (toolbar-captioned-p)
10093                      (default-toolbar-position): defcustom wrappers around
10094         the toolbar specifiers for options menu handling.
10095
10096         * frame.el (get-frame-for-buffer-default-instance-limit):
10097         defcustom it for options menu handling.
10098
10099         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10100         font-lock-mode for options menu handling.
10101
10102         * cus-start.el: added Custom properties to overwrite-mode for
10103         options menu handling.
10104
10105 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10106
10107         * about.el: shameless self-promotion.
10108
10109 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * simple.el (raw-append-message): Slightly optimize.
10112         (remove-message): Use `push' for clarity.
10113         (append-message): Ditto.
10114         (display-warning): Dito.
10115         (raw-append-message): Send the message to the appropriate device.
10116
10117 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10118
10119         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10120         From Sean MacLennan <Sean.MacLennan@pika.ca>
10121
10122 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10123
10124         * setup-paths.el: Changed `directory-sep-char' to
10125         `path-separator', following a change in GNU Emacs.
10126
10127 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10128
10129         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10130         (Info-build-dir-anew): Add a final newline.
10131         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10132         is `always'
10133         (Info-rebuild-dir): Ditto
10134
10135         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10136
10137 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10138
10139         * simple.el (count-words-buffer): Retain zmacs region.
10140         (count-words-region): Ditto.
10141         * simple.el: (what-line): Expanded line counts.
10142         (count-lines): New parameter to conditionalize whether collapsed
10143         lines get counted.
10144         From Bob Weiner <weiner@altrasoft.com>
10145
10146 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10147
10148         * packages.el (package-locations): infodock-packages must override
10149         mule-packages and packages.
10150
10151 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10152
10153         * wid-edit.el:
10154         remove rude messages from widget-activation-widget-mapper
10155         and widget-activation-glyph-mapper
10156
10157 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10158
10159         * toolbar.el: Remove (featurep 'x) test from
10160         toolbar-make-button-list
10161
10162 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10163
10164         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10165         only if in the same frame.
10166
10167 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10168
10169         * packages.el (package-locations): Added site-packages hierarchy.
10170
10171         * setup-paths.el (paths-default-info-directories): Introduced and
10172         used.
10173
10174         * packages.el, setup-paths.el: Set various path searching depths
10175         to 1.
10176
10177         * packages.el (packages-hierarchy-depth):
10178         (packages-load-path-depth): Introduced and used.
10179
10180         * setup-paths.el (paths-load-path-depth): Introduced and used.
10181
10182         * find-paths.el (paths-find-recursive-path): Added max-depth
10183         parameter.
10184
10185 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10186
10187         * setup-paths.el (paths-construct-info-path): Removed
10188         dependency on behavior of (file-name-as-directory "").
10189
10190 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10191
10192         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10193         lisp objects
10194
10195 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10196
10197         * dump-paths.el, startup.el: Added handling for --debug-paths.
10198
10199 1998-04-15  William M. Perry  <wmperry@aventail.com>
10200
10201         * wid-edit.el: We cannot just set the help-echo or balloon-help
10202           properties for an extent based on the :help-echo widget
10203           property, since help-echo and balloon-help cause an EXTENT to
10204           get passed in, where :help-echo functions are expecting a WIDGET
10205
10206 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10207
10208         * scrollbar.el (init-scrollbar-from-resources): Call
10209         mswindows-init-scrollbar-metrics when appropriate.
10210
10211 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10212
10213         * dumped-lisp.el: dump x-toolbar for window system
10214
10215         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10216         have support and xpm.
10217
10218 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10219
10220         * files.el (toggle-read-only): Fix docstring.
10221         From Didier Verna <didier@xemacs.org>
10222
10223 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10224
10225         * startup.el (normal-top-level): Load autoload-file-name without
10226         specifying an extension---some people only auto-autoload.el.gz.
10227
10228 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10229
10230         * files.el (backup-enable-predicate): Don't bomb on NAME being
10231         nil.
10232
10233 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10234
10235         * find-paths.el, packages.el: Now prefers configure'd paths.
10236         This shouldn't cause any of the originally anticipated problems as
10237         the current paths architecture will not define the various
10238         configure-xxx variables if they're not specified on the configure
10239         command line.
10240
10241         * find-paths.el, setup-paths.el, packages.el: Removed all
10242         mentionings of "/" as a path separator.
10243         Used paths-construct-path throughout.
10244
10245         * find-paths.el (paths-construct-path): Created to assemble paths
10246         from directory components.
10247
10248         * setup-paths.el, packages.el: Used paths-decode-directory-path
10249         instead of decode-path-internal.
10250
10251         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10252         and associates.
10253         (paths-decode-directory-path) Created.
10254
10255         * setup-paths.el: Changed configure-exec-path to
10256         configure-exec-directory.
10257
10258 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10259
10260         * packages.el (packages-find-packages): Fixed decoding of
10261         EMACSPACKAGEPATH.
10262
10263         * startup.el: -no-packages -> -no-early-packages.
10264
10265         (packages-load-package-lisps): Fixed loading of auto-autoload
10266         files.
10267
10268         * startup.el (normal-top-level): Fixed loading of core
10269         auto-autoload.
10270
10271         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10272
10273         * startup.el, packages.el, dump-paths.el: Added proper settings
10274         for site-directory and lisp-directory variables.
10275
10276         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10277         inhibit-package-autoloads and fixed handling of it.
10278
10279         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10280         handling of former inhibit-package-init, now
10281         inhibit-early-packages, to make -vanilla etc. work.
10282
10283 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10284
10285         * code-process.el (start-process): Fallback to 'undecided instead
10286         of 'binary for process input coding stream.
10287
10288         * process.el (start-process): Docstring fix.
10289
10290 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10291
10292         * info.el (Info-insert-dir): Do not insert temporary dir files
10293         in Info-dir-file-attributes
10294         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10295         (Info-rebuild-dir): Ditto.
10296
10297 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10298
10299         * obsolete.el: Added obsoleteness declarations for
10300         `site-directory' and `Info-default-directory-list'.
10301
10302 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10303
10304         * find-paths.el (paths-find-emacs-root): Only look at the
10305         executable at the end of the symlink chain for determining the
10306         Emacs root.
10307
10308 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10309
10310         * setup-paths.el (paths-construct-info-path): Changed construction
10311         to cater to gone default in configure.
10312
10313         * find-paths.el (paths-uniq-append): Added.
10314
10315         * packages.el: Rewritten package path construction once again.
10316
10317         * dump-paths.el, startup.el: Removed package-path as a global
10318         variable.
10319
10320         * package-admin.el (package-admin-add-single-file-package):
10321         (package-admin-add-binary-package): Changed package-path to
10322         late-packages.
10323
10324         * packages.el (packages-split-path): Split path at "/" rather than
10325         nil according to change in emacs.c.
10326
10327 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10328
10329         * setup-paths.el (paths-construct-info-path): Changed info path
10330         order so that directories come out right.
10331         (paths-find-lock-directory): Fixed bug: It used to think
10332         configure-lock-directory is a path.
10333
10334 1998-04-06  Jeff Miller <jmiller@smart.net>
10335
10336         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10337         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10338         eases the use of toolbar-add/kill-item functions.
10339
10340 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10341
10342         * code-files.el (file-coding-system-alist): Commented out
10343         loaddefs.el magical treatment.
10344
10345 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10346
10347         * info.el (Info-rebuild-outdated-dir): Added new option
10348         `conservative' and made it the default
10349         (Info-rebuild-dir): Appropriately parse multi-line description
10350         strings, and multi-section dir files. Issue warning when dir
10351         is rebuilt as temporary
10352         (Info-build-dir-anew): Issue warning when dir is built as
10353         temporary
10354
10355 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10356
10357         * list-mode.el (list-mode-map): Bind highlight motion commands to
10358         standard keys left, right, C-b and C-f.
10359
10360 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10361
10362         * files.el (auto-mode-alist): allow .sc for Scheme->C
10363
10364 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10365
10366         * loadup.el (pureload): Don't quote (garbage-collect).
10367
10368 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10369
10370         * package-get-base.el: Updated.
10371
10372 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10373
10374         * isearch-mode.el (isearch-just-started): New variable.
10375         (isearch-mode): Set it.
10376         (isearch-repeat): Advance one character forward only if the search
10377         was successful, and was not just started.
10378         (isearch-repeat): Clear isearch-just-started.
10379
10380 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10381
10382         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10383         if running -batch.
10384
10385 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10386
10387         * subr.el (listify-key-sequence): Removed.
10388
10389 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10390
10391         * bytecomp.el (byte-compile-print-gensym): New option.
10392         (byte-compile-output-file-form): Use it.
10393         (byte-compile-output-docform): Ditto.
10394         (byte-compile-compiled-obj-to-list): Ditto.
10395
10396 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10397
10398         * msw-glyphs.el: set frame icon if xpm support.
10399
10400 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10401
10402         * help.el: Code that pretty prints variable values
10403           removed.
10404
10405 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10406
10407         * find-paths.el (paths-emacs-root-p): Correct test for installation
10408         directory.
10409         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10410
10411 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10412
10413         * loaddefs.el: Don't set debug-ignored-errors; leave
10414           its default value set to nil.
10415
10416 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10417
10418         * info.el (Info-rebuild-dir): fixed mis-spelling.
10419
10420 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10421
10422         * info.el (Info-rebuild-outdated-dir): New custom var
10423         (Info-insert-node): Create/update dir file when needed, ie when it
10424         does not exist or is older than some info files in directory
10425
10426 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10427
10428         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10429         for last packages, mainly for using a 20.4 package base.
10430
10431         * packages.el (late-packages): Typo fix.  It was called
10432         early-packages.
10433
10434         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10435         relative symlinks correctly.
10436         (paths-find-emacs-roots): More rigorous checking for plausible
10437         configuration-time root.
10438
10439         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10440         find its roots.
10441
10442 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10443
10444         * faces.el: Fix docstrings.
10445         * glyphs.el: Fix docstrings.
10446         * mouse.el: Fix docstrings.
10447
10448         * frame.el: Change phrase `current frame' to `selected frame'.
10449
10450         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10451
10452         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10453         macros using backquote to make them infinitely more readable.
10454
10455 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10456
10457         * packages.el (packages-find-package-path): Hardcoded specialized
10458         InfoDock support until we can clean this up.
10459
10460         * help.el (describe-bindings-1): Return the value of the bindings
10461         help buffer created.
10462         (describe-bindings): Ditto.
10463
10464         * simple.el (set-variable): Restore previous behavior of not
10465         bombing if the variable to set is not boundp.
10466
10467 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10468
10469         * packages.el (packages-handle-package-dumped-lisps): Allow for
10470         non-local files to be loaded off the package-lisp variable.
10471
10472 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10473
10474         * x-faces.el: Global X resources should override
10475           specs for all device classes (color, grayscale, mono);
10476           code currently doesn't override any of them.  Fixed by
10477           calling remove-specifier with '(x default) as the tag
10478           set and allowing inexact matches.
10479
10480 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10481
10482         * faces.el: Separated face initializations based on
10483           device classes into device type specific (tag set,
10484           instantiator) pairs.
10485
10486 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10487
10488         * wid-edit.el (widget-choice-action): Remember user's explicit
10489         choice.
10490         (widget-choice-value-create): Respect it.
10491         From Richard Stallman <rms@gnu.org>
10492
10493 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10494
10495         * setup-paths.el (paths-construct-info-path): Always append
10496         existing directories from configure-time info path.
10497
10498         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10499         Info-directory-list.
10500
10501         * info.el: Removed Info-default-directory-list which was broken by
10502         design.
10503         Removed bogus initialization of Info-directory-list---startup.el
10504         can do a much better job.
10505         Added autoload of Info-directory-list.
10506
10507         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10508         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10509         be exclusive; now it's merely given precedence, just like in the
10510         old days.
10511
10512 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10513
10514         * find-paths.el (paths-find-architecture-directory): Fix bug with
10515         finding; it used to default too early.
10516
10517 1998-03-25  Martin Buchholz <martin@xemacs.org>
10518
10519         * packages.el (packages-split-path): Fix a bug; it used to fail
10520         for paths that weren't split.
10521
10522 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10523
10524         * finder.el (finder-compile-keywords): trap on errors.
10525
10526 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10527
10528         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10529           fourth argument of t so that only the specs exactly
10530           matching the tag lists are removed.
10531
10532 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10533
10534         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10535
10536 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10537
10538         * minibuf.el (mouse-read-file-name-1): If a default directory was
10539         specified, use it for generating the completions.
10540
10541 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10542
10543         * update-elc.el: Now respects inhibit-package-init and
10544         inhibit-site-lisp.
10545         Now does path construction with loadup-paths.
10546
10547         * startup.el (normal-top-level, startup-setup-paths): Now respects
10548         inhibit-package-init and inhibit-site-lisp.
10549
10550         * packages.el (packages-find-package-path): Extended package path
10551         by version-specific hierarchies.
10552         (packages-find-packages): Now respects inhibit flag and
10553         inhibit-site-lisp.
10554         Moved path setup to loadup-paths.
10555
10556         * make-docfile.el: Now respects inhibit-package-init and
10557         inhibit-site-lisp.
10558         Now does path construction with loadup-paths.
10559
10560         * loadup.el: Now respects inhibit-package-init and
10561         inhibit-site-lisp.
10562
10563         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10564
10565         * loadup-paths.el: New file: setup load-path to encompass
10566         packages.
10567
10568 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10569
10570         * auto-show.el: load-gc renamed to pureload.
10571         * site-load.el: Ditto.
10572         * packages.el (toplevel): Ditto.
10573         * loadup.el (really-early-error-handler): Ditto.
10574         * dumped-lisp.el (preloaded-file-list): Ditto.
10575         * cus-face.el (custom-declare-face): Ditto.
10576
10577 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10578
10579         * <Today>: The Big Path Searching Overhaul.
10580
10581         * find-paths.el: New file: find and assemble paths in the
10582         installation hierarchy.
10583
10584         * setup-paths.el: New file: global layout of paths and directories
10585         within the XEmacs hierarchy.
10586
10587         * packages.el: Replaced everything related to path searching and
10588         startup by code in terms of find-paths.
10589
10590         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10591         the new path searching engine.
10592
10593         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10594         and setup-paths.
10595
10596 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10597
10598         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10599         setup-paths.el.
10600
10601 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10602
10603         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10604         compiles identically in any configuration.
10605         Removed irrelevant commentary.
10606
10607 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10608
10609         * simple.el (set-variable): Allow setting specifiers.
10610
10611 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10612
10613         * lisp.el (forward-sexp): Revert previous change.
10614
10615 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10616
10617         * frame.el (frame-initialize): Use `delete-console' instead of
10618         `delete-device' to delete the stream console to match the usage in
10619         Fkill_emacs.
10620
10621 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10622
10623         * files.el (cdpath-previous): New variable.
10624         (cd): Use it.
10625         From Bob Weiner <weiner@wave.altrasoft.com>
10626
10627 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10628
10629         * keydefs.el: Changed keybindings of forward-char,
10630           backward, scroll-up and scroll-down to point to their
10631           -command counterparts.
10632
10633         * simple.el: New functions: forwarc-char-command,
10634           backwrad-char-command, scroll-up-command,
10635           scroll-down-command which work liek their counterparts
10636           except that they honor the variable
10637           signal-error-on-buffer-boundary.
10638
10639           Definition of signal-error-on-buffer-boundary received
10640           from src/cmds.c.
10641
10642           defvar declaration added for word-across-newline to avoid
10643           byte-compiler warning about the free variable reference.
10644
10645 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10646
10647         * winnt.el: Removed "%t" from the beginning of
10648         modeline-format. From now on, there's no nt-specifics in the modeline.
10649
10650 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10651
10652         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10653         of `when' with `if'.
10654
10655 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10656
10657         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10658         mswindows. Must be reworked along with glyphs.el, or
10659         merged into it, after there is images support.
10660
10661         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10662         'mswindows.
10663
10664 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10665
10666         * faces.el: fix for text cursor initialization.
10667         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10668         From Andy Piper <andyp@parallax.co.uk>
10669
10670 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10671
10672         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10673         if there is an existing package that handles it and warn the user
10674         about that mode.
10675
10676 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10677
10678         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10679         Installation" menu item when Installation-string is not bound.
10680
10681 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10682
10683         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10684         From Jeremiah W. James <jerry@cs.ucsb.edu>
10685
10686 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10687
10688         * msw-faces.el:
10689         * faces.el: Fix face initialization.
10690
10691 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10692
10693         * files.el (backup-enable-predicate): fix breakage introduced
10694         by TMPDIR patch.
10695
10696 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10697
10698         * x-faces.el (x-init-face-from-resources): The
10699           TTY face property retrieval functions don't return
10700           specifiers, so use face-property instead.
10701
10702 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10703
10704         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10705
10706 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10707
10708         * x-menubar.el: Expanded documentation for
10709           option-save-faces.  Changed Options -> Browse Faces
10710           menu entry to invoke customize-face.
10711
10712 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10713
10714         * faces.el: Most face initialization moved out of
10715           init-other-random-faces to the top level so that the
10716           initialization happens before Xemacs is dumped.  Much
10717           of the fascist "face-differs-from-default-p or FROB!"
10718           code has been retired in favor of letting the user do
10719           what they want to do.  Face initialization code changed
10720           to use `default' specifier tag so that the settings can
10721           be overridden later if the user wishes it.
10722
10723 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10724
10725         * about.el (about-hackers): Update contributors list.
10726
10727 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10728
10729         * specifier.el: Define new specifier tag `default'.
10730
10731         * modeline.el: Initialize faces using `default' tag.
10732
10733         * x-faces.el (x-init-face-from-resources): Remove
10734           specifier specs containing the `default' tag before
10735           adding new specs.
10736
10737 1998-03-02  John Jones  <jj@asu.edu>
10738
10739         * package-get.el (package-get-all): fixed arguments on call to
10740         package-admin-add-single-file-package.
10741         * package-get.el (package-get-installedp): fixed to match
10742         advertised behavior.
10743         * package-get.el: added function package-get-update-all which
10744         installs newest versions of all the current packages (if they are
10745         not already installed).
10746
10747 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10748
10749         * files.el (find-file-noselect): Uncommented `truename' binding in
10750         `let*' and use it later to set `buffer-file-truename' iff it's
10751         still nil, as happens for example when finding a compressed
10752         file with "jka-compr".
10753
10754 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10755
10756         * faces.el: in make-face-* type functions do the operation for all
10757         window systems, not just the first one found.
10758
10759         * font.el: call mswindows-list-fonts for mswindows.
10760
10761 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10762
10763         * code-process.el (call-process-region):
10764         * process.el (call-process-region):
10765         * package-get.el (package-get-dir):
10766         * files.el (backup-enable-predicate):
10767         * gnuserv.el (gnuserv-temp-file-regexp):
10768         Use temp-directory in place of `/tmp'.
10769
10770 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10771
10772         * "Fast" dired-in-C enhancements for Windows 95/NT:
10773
10774         * files.el: Added function, `wildcard-to-regexp', from GNU
10775           Emacs.
10776
10777         * files.el (insert-directory): Modified to use special
10778           dired-in-C enhancements if present.
10779
10780 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10781
10782         * code-files.el: make default coding no-conversion.
10783
10784 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10785
10786         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10787         the load-path.
10788
10789         * update-elc.el: Strip directory when testing for files not to
10790         bytecompile.
10791
10792 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10793
10794         * lisp-mode.el: Use recommended form for menus.
10795
10796         * info.el (Info-construct-menu): Use recommended form for menus.
10797
10798         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10799         entry.
10800
10801 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10802
10803         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10804           (get-frame-for-buffer-noselect): Always return frames
10805           in the not-this-window-p cond clause.
10806
10807 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10808
10809         * help.el (describe-installation): New function.
10810
10811         * x-menubar.el (default-menubar): Add describe-installation to
10812         Help menu.
10813
10814         * packages.el (packages-unbytecompiled-lisp): Installation.el
10815         should not be bytecompiled.
10816
10817         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10818         XEmacs.
10819
10820         * x-menubar.el (default-menubar): Use correct guard for VM menu
10821         entry.
10822
10823         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10824         coding.
10825         From Andy Piper <andyp@parallax.co.uk>
10826
10827 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10828
10829         * ldap.el: Do not require ldap-internal at compile time.
10830
10831 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10832
10833         * code-files.el: new file. a virtual copy of mule-files.el
10834         but without charset
10835         dependencies. (toggle-buffer-file-ocding-system) new function for
10836         changing the eol type for the current buffer.
10837
10838         * code-process.el: new file. a copy of
10839         mule-process.el. mule-process.el will disappear when things have
10840         settled.
10841
10842         * coding.el: new file. a virtual copy of mule-files.el but
10843         without charset dependencies. (coding-system-base) new function
10844         for getting the parent coding system of a coding system with eol
10845         type set.
10846
10847         * dumped-lisp.el: add above files for the non-mule case.
10848
10849 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10850
10851         * window-xemacs.el (display-buffer): If no explicit
10852           frame is specified, search for a window that displays
10853           the buffer on the currently selected frame, before
10854           searching other frames.
10855
10856 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10857
10858         * frame.el (get-frame-for-buffer): If not-this-window-p
10859           is non-nil, use window on the selected frame if it is not
10860           also the selected window.  When defaulting, search for
10861           windows on the currently selected fgrame before searching
10862           other frames.
10863
10864 1998-02-25  Didier Verna  <didier@xemacs.org>
10865
10866         * modeline.el (modeline-swap-buffers): originally named
10867         `mouse-release-modeline'. Whether to actually swap the buffers is
10868         decided in `mouse-drag-modeline'.
10869         (mouse-drag-modeline): A button release event is considered a
10870         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10871         stay unchanged.
10872
10873 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10874
10875         * x-menubar.el: Put redo on the menubar.
10876         From Aki Vehtari <Aki.Vehtari@hut.fi>
10877
10878 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10879
10880         * bytecomp.el (displaying-byte-compile-warnings): if
10881         temp-buffer-show-function is set, use it to display current set of
10882         warnings in the "*Compile-Log-Show*" buffer.
10883
10884         * simple.el (display-warning-buffer): if temp-buffer-show-function
10885         is set, use it to display current set of warnings in the
10886         "*Warnings-Show*" buffer.
10887
10888 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10889
10890         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10891         Common Lisp.
10892
10893 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10894
10895         * menubar.el: Allow button descriptors at least 2 long.
10896
10897         * x-menubar.el (default-menubar): Use recommended forms.
10898         (file-menu-filter): Remove.
10899         (edit-menu-filter): Remove.
10900
10901 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10902
10903         * about.el (about-hackers): Updated.
10904
10905 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10906
10907         * help.el (help-max-help-buffers): new variable
10908         (help-register-and-maybe-prune-excess): new function
10909         (help-buffer-name): use help-max-help-buffers.
10910         (with-displaying-help-buffer): use
10911         help-register-and-maybe-prune-excess.
10912
10913         * help.el (help-maybe-pretty-print-value): if the value fits on
10914         one line, let it.
10915
10916 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10917
10918         * (with-displaying-help-buffer): there is no need to kill the buffer
10919         if it exists, because with-output-to-temp-buffer will clear it.
10920         further, killing the buffer violates the rule that
10921         temp-buffer-show-function, if set, has the full responsibility of
10922         showing the temp buffer.  killing the buffer fucks with the window
10923         configuration, hosing temp-buffer-show-function.
10924
10925
10926 1998-02-23  Didier Verna  <didier@xemacs.org>
10927
10928         * modeline.el (mouse-drag-modeline):
10929         - Always scroll the modeline that was originally clicked on.
10930         - Use x pixels instead of x characters (which doesn't work anyway)
10931         as horizontal reference for modeline dragging. This allows us to
10932         keep on dragging the modeline even if the motion event occurs in
10933         another window.
10934
10935 1998-02-23  Didier Verna  <didier@xemacs.org>
10936
10937         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10938         glyph on the modeline to indicate that dragging the mouse has an
10939         effect both horizontally and vertically.
10940
10941 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10942
10943         * about.el (about-xemacs): Get rid of redundant visible version
10944         number.
10945
10946 1998-02-19  SL Baur  <steve@altair.xemacs.org>
10947
10948         * about.el (about-hackers): Update credits.
10949
10950 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
10951
10952         * prim/register.el (view-register): Show register type file-query.
10953
10954 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10955
10956         * mode-motion.el (mode-motion-highlight-internal):
10957           save-excursion inside save-window-exucrsion form to
10958           hide buffer point changes from save-window-excursion.
10959           Prevents display flickering when the mouse pointer
10960           moves.
10961
10962 1998-02-17  Didier Verna  <didier@xemacs.org>
10963
10964         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10965         function to handle correctly the case of a toolbar one side of the
10966         window: scrolling will not necessarily happen.
10967
10968 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
10969
10970         * files.el (after-find-file): Restore missing argument
10971           to format that provides filename for "... consider M-x
10972           recover-file" message.  Also call `message' with "%s"
10973           as the first arg instead of an arbitrary string.
10974
10975 1998-02-18  SL Baur  <steve@altair.xemacs.org>
10976
10977         * about.el (about-hackers): Various additions.
10978
10979 1998-02-15  SL Baur  <steve@altair.xemacs.org>
10980
10981         * autoload.el (generate-file-autoloads-1): Don't force an extra
10982         line out when copying on-the-same line autoloads.
10983
10984         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10985         is installed.
10986
10987 1998-02-14  Martin Buchholz  <martin@xemacs.org>
10988
10989         * x11/x-win-xfree86.el (x-win-init-xfree86):
10990         * x11/x-win-sun.el (x-win-init-sun):
10991         * x11/x-init.el (x-initialize-compose):
10992         * prim/simple.el:
10993         (backward-or-forward-kill-sexp):
10994         (backward-or-forward-kill-sentence):
10995         (backward-or-forward-kill-word):
10996         (backward-or-forward-delete-char):
10997         * prim/isearch-mode.el (isearch-help-or-delete-char):
10998         Use x-keysym-on-keyboard-sans-modifiers-p instead of
10999         x-keysym-on-keyboard-p to detect backspace.
11000         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11001         Clean up symbols used with dead keys, checking Linux and solaris
11002         keysyms.
11003         Simplify x-win-*.el using above methods.
11004         Change documentation for x-keysym-*-p functions.
11005
11006 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11007
11008         * about.el (about-hackers): Restore entries for Michael Sperber and
11009         Vinnie Shelton.
11010         From Vinnie Shelton <acs@acm.org>
11011
11012 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11013
11014         * simple.el (count-words-region): Ditto.
11015
11016 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11017
11018         * simple.el (count-words-buffer): Document.  Don't print anything
11019         if non-interactive.
11020
11021 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11022
11023         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11024         multiple files in InfoDock.
11025
11026 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11027
11028         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11029         from version.el in InfoDock.
11030
11031         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11032         specially.
11033
11034 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11035
11036         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11037         variable name in docstring.
11038
11039 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11040
11041         * menubar.h: Include "gui.h".
11042
11043 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11044
11045         * site-load.el: Fix documentation.
11046
11047 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11048
11049         * package-get-base.el (package-get-base): Updated.
11050
11051         * keymap.el: PC-ize.
11052
11053 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11054
11055         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11056         from' on a fresh line.
11057
11058 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11059
11060         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11061         object.
11062
11063 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11064
11065         * undo-stack.el: PC-ize.
11066
11067         * cmdloop.el: PC-ize.
11068
11069 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11070
11071         * bytecomp-runtime.el: PC-ize.
11072
11073         * byte-optimize.el: Prolog fixup.  PC-ize.
11074
11075         * cus-dep.el: Spelling fix.
11076
11077         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11078         entries follow).
11079
11080 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11081
11082         * text-mode.el (text-mode-hook-identify): New function,
11083         put on text-mode-hook.  Set text-mode-variant here.
11084         (text-mode): Don't set it here.
11085
11086 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11087
11088         * text-mode.el (text-mode-hook): New defvar.
11089         (text-mode-variant): New variable.
11090         (text-mode): Set that variable locally.
11091         (toggle-text-mode-auto-fill): New command.
11092
11093 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11094
11095         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11096
11097 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11098
11099         * text-mode.el (paragraph-indent-text-mode):
11100         Renamed from spaced-text-mode.
11101         (text-mode-map): Bind TAB to indent-relative.
11102         (indented-text-mode-map): Variable deleted.
11103         (indented-text-mode): Now an alias for text-mode.
11104
11105 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11106
11107         * loadup.el: test-atoms debugging stuffs removed.
11108
11109 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11110
11111         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11112
11113 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11114
11115         * help.el (describe-beta): Made it use `locate-data-file'.
11116         (describe-distribution): Ditto.
11117         (describe-copying): Ditto.
11118         (describe-project): Ditto.
11119         (view-emacs-news): Ditto.
11120
11121         * help-nomule.el (help-with-tutorial): Made it use
11122         `locate-data-file' to find tutorial.
11123
11124 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11125
11126         * about.el: Corrected my email address.
11127
11128         * mouse.el: Added 'mouse-mswindows-drop' similar to
11129         'mouse-offix-drop'.
11130
11131 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11132
11133         * loadup.el (running-xemacs): Spelling fix.
11134
11135 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11136
11137         * packages.el (packages-find-packages-1): Don't allow a backwards
11138         compatible lisp tree to overwrite `preloaded-file-list'.
11139
11140 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11141
11142         * loadup.el: Don't delete "xemacs" prior to dumping.
11143
11144 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11145
11146         * package-info.el (pi-last-mod-date): New function.
11147         (pi-author-version): New function.
11148         (batch-update-package-info): Use them.
11149
11150 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11151
11152         * frame.el (get-frame-for-buffer-default-to-current): Create.
11153         (get-frame-for-buffer-noselect): Allow user to use current frame
11154         with `get-frame-for-buffer-default-to-current'.
11155
11156 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11157
11158         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11159         (byte-compile-output-docform): Ditto.
11160         (byte-compile-compiled-obj-to-list): Ditto.
11161
11162 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11163
11164         * startup.el (command-line-1): Removed code that ran
11165           buffer-menu.
11166
11167 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11168
11169         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11170
11171 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11172
11173         * frame.el (suspend-emacs-or-iconify-frame): Check using
11174         `device-on-window-system-p' instead of explicitly checking for X,
11175         so that the same logic works for MS Windows.
11176         (suspend-or-iconify-emacs): Ditto.
11177
11178 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11179
11180         * about.el (about-maintainer-info): Andy Piper is back.
11181         (xemacs-hackers): Updated Andy Piper's email address.
11182         (about-hackers): Added Jonathan Harris.
11183         (about-hackers): Updated Tibor Polgar's email address.
11184
11185 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11186
11187         * about.el: Add xemacs.org email manager.
11188
11189         * package-get-base.el (package-get-base): Updated with most recent
11190         package updates.
11191
11192 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11193
11194         * help.el (function-arglist): Use `indirect-function' instead of
11195         `symbol-function' so that aliases are treated correctly.
11196
11197 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11198
11199         * help.el (help-map): Add f1 binding to `help-for-help'.
11200         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11201         (describe-key-briefly): Use `princ' "%s" to print object.
11202         (with-displaying-help-buffer): Kill buffer if it exists, again.
11203         (describe-key): Use `princ' "%s" to print object.
11204         (describe-function-1): Use `princ' "%s" to print object.
11205         Commented out alias lines removed.
11206         (help-pretty-print-limit): New variable to control pretty-printing
11207         of variable values.
11208         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11209         `help-pretty-print-value' again.  Only print-print when OBJECT is
11210         list of length less than `help-pretty-print-limit'.
11211         (describe-variable): Use `help-maybe-pretty-print-value' again.
11212
11213 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11214
11215         * simple.el (blink-matching-open): Remove C++ kludge.
11216         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11217
11218 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11219
11220         * info.el (Info-default-directory-list): Made the documentation
11221         more explanitory.
11222
11223 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11224
11225         * lisp/packages.el:
11226         * lisp/package-admin.el:
11227         * lisp/build-report.el:
11228         Fix typos.
11229
11230 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11231
11232         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11233         warnings in Java buffers without final newline and editing the
11234         last line.
11235
11236 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11237
11238         * packages.el (packages-find-packages-1): Don't allow a backwards
11239         compatible lisp tree to overwrite `preloaded-file-list'.
11240         Suggested by Colin Rafferty  <colin@xemacs.org>
11241
11242         * mouse.el (mouse-offix-drop): Set undo-boundary.
11243         From Oliver Graf <ograf@fga.de>
11244
11245 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11246
11247         * loadup.el (load-gc): rewrite as defun.
11248         Print something sensical if a required dump-time file isn't found.
11249
11250 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11251
11252         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11253         bug strikes a menudescriptor.
11254
11255         * package-get-base.el (package-get-base): Updated.
11256
11257         * package-info.el (batch-update-package-info): Derive REQUIRES
11258         from the Makefile.
11259
11260 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11261
11262         * files.el (save-some-buffers): Don't play games with deleting
11263         other windows if we are in the minibuffer window.
11264
11265 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11266
11267         * modeline.el (modeline-minor-mode-menu): Add support for :active
11268         (add-minor-mode): Document :active property to TOGGLE.
11269
11270 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11271
11272         * modeline.el (modeline-minor-mode-menu): Add support for an
11273         `:included' predicate in the `toggle-sym' plist.
11274         (add-minor-mode): Document the :included property, format
11275         docstring some more.
11276         (modeline-minor-mode-menu): Documentation string added.
11277
11278 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11279
11280         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11281         labels from the symbol-names by thwacking off the overly redundant
11282         and overused "mode", parenthesizing "minor", and capitalizing the
11283         resultant strings.  Also shortened the menu's title by eliminating
11284         the redundant buffer name.
11285         (add-minor-mode): Beautified the docstring, added mention of the
11286         `:menu-tag' property of TOGGLE.
11287         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11288         `toggle-sym' to beatify the mode-life menus.
11289         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11290         `auto-fill-function'.
11291
11292 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11293
11294         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11295         menus to :style 'toggle.
11296
11297 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11298
11299         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11300
11301 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11302
11303         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11304         only recognize first hyperlink.
11305         (hyper-apropos-highlightify): Deletia, this is already done by
11306         `hyper-apropos-insert-face'.
11307         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11308
11309 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11310
11311         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11312         mail.
11313         (toolbar-mail-reader): Add support for `send'.
11314         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11315
11316 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11317
11318         * info.el (Info-emacs-info-file-name): Add defvar for
11319         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11320         will function properly.
11321
11322 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11323
11324         * simple.el: make the backwards delete function called by
11325         `backward-or-forward-delete-char' user configurable.
11326
11327 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11328
11329         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11330         compiled function got loaded from.
11331
11332 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11333
11334         * term/apollo.el: Synched up with InfoDock 3.6.2.
11335
11336 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11337
11338         * startup.el (load-init-file): Load autoloads earlier.
11339         (startup-splash-frame): Handle InfoDock logo.
11340
11341         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11342         InfoDock.
11343         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11344
11345         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11346         doesn't have this function.
11347
11348         * packages.el (locate-data-file): Fix to call `locate-file'.
11349
11350 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11351
11352         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11353         version of version.el.
11354         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11355
11356         * x-menubar.el (default-menubar): Guard reference to
11357         `gnuserv-frame'.
11358         (default-menubar): Guard references to `font-lock-mode'.
11359         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11360         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11361
11362         * make-docfile.el: Don't snarf doc strings from autoloads.
11363
11364         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11365         loading auto-autoloads files.
11366
11367         * loaddefs.el: Disable dumping autoloads.
11368
11369 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11370
11371         * lisp-mnt.el: Synch to Emacs 20.2.
11372
11373         * help.el: Remove manual autoload of `finder-by-keyword'.
11374
11375         * finder.el (finder-by-keyword): Autoload.
11376
11377         * help.el: Conditionalize hyperbole setup.
11378
11379 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11380
11381         * packages.el (package-require): Update to reflect new data format.
11382
11383 1998-01-02  Didier Verna  <didier@xemacs.org>
11384
11385         * x-menubar.el (default-menubar): make the tutorials available
11386         through the menubar. (Plus some compilation warnings cleanup).
11387
11388 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11389
11390         * check-features.el: New file.  Perform sanity check after build.
11391
11392         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11393         files to tooltalk package.
11394         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11395         package.
11396
11397         * package-admin.el (package-admin-xemacs): Use better default for
11398         location of XEmacs binary.
11399
11400 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11401
11402         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11403         tag with sexp and add value tag with value `t'.
11404
11405 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11406
11407         * package-get.el: Changes to work with real data.
11408         From Pete Ware <ware@cis.ohio-state.edu>
11409
11410         * packages.el (packages-reload-autoloads): Guard load for the time
11411         being.
11412
11413         * update-elc.el ("packages.el"): Force loading packages.el instead
11414         of possibly out-of-date packges.elc.
11415         * make-docfile.el ("packages.el"): Ditto.
11416
11417 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11418
11419         * build-report.el (build-report-delete-regexp): Added a rule for
11420         the main tarball shadowing anything past it.
11421
11422 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11423
11424         * packages.el (package-provide): Delete a previous provide.
11425
11426         * package-info.el: New file.
11427
11428         * package-get.el: New file.
11429         From Pete Ware <ware@cis.ohio-state.edu>
11430         (package-get): Fix md5 computation to work with Mule.
11431
11432 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11433
11434         * simple.el (log-message-*): Quote symbols in docstrings properly.
11435
11436 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11437
11438         * packages.el (packages-new-autoloads): Ignore symbolic links.
11439
11440         * cus-face.el (face-custom-attributes-get): Fix typo.
11441         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11442
11443 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11444
11445         * startup.el (load-init-file): Reload new or changed autoloads
11446         unless inhibited.  Reload modified dumped lisp (stubbed).
11447
11448         * packages.el (packages-new-autoloads): New function.
11449         (packages-reload-autoloads): New function.
11450         (packages-reload-dumped-lisp): New (stub) function.
11451
11452         * loadup.el: Inhibit reloading dumped files when running temacs.
11453
11454         * loadhist.el (file-provides): Extend to handle variant
11455         extensions.
11456
11457         * replace.el (query-replace): Fix typo.
11458
11459 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11460
11461         * make-docfile.el: list-autoloads-path has been renamed.
11462         * update-elc.el: list-autoloads has been renamed.
11463
11464         * packages.el (packages-list-autoloads): Renamed.
11465         (packages-list-autoloads-path): Ditto.
11466
11467 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11468
11469         * packages.el (packages-find-packages-1): Made it signal a warning
11470         for an error in an auto-autoload.el file.
11471
11472 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11473
11474         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11475         tag with const.
11476         From Aki Vehtari <Aki.Vehtari@hut.fi>
11477
11478         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11479
11480         * loadhist.el (unload-feature): Remove autoload.
11481
11482 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11483
11484         * loadhist.el: Unpackaged.
11485
11486         * help.el (describe-symbol-find-file): Rename
11487         `describe-function-find-file' and make old name obsolete.
11488         (describe-function-1): Use it.
11489         (describe-function-1): Guard reference to
11490         `compiled-function-annotation'.
11491
11492 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11493
11494         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11495         argument.
11496         (help-mode-quit): New optional arg to control whether it kills or
11497         buries.  Tidied up.
11498         (with-displaying-help-buffer): Don't kill buffer initially, even
11499         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11500         (help-pretty-print-value): Rename back from
11501         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11502         use it, otherwise use dumped `cl-prettyprint'.
11503         (describe-variable): Use `help-pretty-print-value' again.
11504         (find-func): Removed reference to "find-func" at end.
11505
11506 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11507
11508         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11509           GUI XEmacs. Rename? x-menubar is rather window system
11510           independant, except for a couple of items.
11511
11512 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11513
11514         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11515         entries as they will no longer be distributed with XEmacs.
11516
11517         * format.el (format-alist): Fix image/tiff regexps.
11518         From P. E. Jareth Hein <jareth@camelot-soft.com>
11519
11520         * help.el (help-maybe-pretty-print-value): Rename.
11521         (describe-variable): Use it.
11522         (describe-variable): Add trailing linefeed.
11523
11524 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11525
11526         * help.el (describe-function-1): Don't output anything for
11527           arglist of autoload functions.
11528
11529 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11530
11531         * help.el (describe-function-1): Don't output anything for
11532           arglist of autoload functions.
11533
11534 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11535
11536         * help.el (help-mode-map): New bindings for `help-mode-bury',
11537         `describe-function-at-point', `describe-variable-at-point',
11538         `Info-elisp-ref', `customize-variable', `help-next-section' and
11539         `help-prev-section'.
11540         (help-next-section): New function.
11541         (help-prev-section): New function.
11542         (help-mode-quit): Changed to kill the help buffer.
11543         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11544         correctly.
11545         (help-buffer-name): New function to generate the name of help
11546         buffers.
11547         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11548         argument giving the name of the help buffer.
11549         (describe-key): Use `with-displaying-help-buffer' with name.
11550         (describe-mode): Ditto.
11551         (describe-bindings): Ditto.
11552         (describe-prefix-bindings): Ditto.
11553         (view-lossage): Ditto.
11554         (with-syntax-table): New macro.
11555         (function-called-at-point): Use `ignore-errors' and
11556         `with-syntax-table'.
11557         (function-at-point): Ditto.
11558         (describe-function): Use `with-displaying-help-buffer' with name.
11559         (function-arglist): Extracted from `describe-function-1'.  Returns
11560         function's arglist as string.
11561         (function-documentation): Extracted from `describe-function-1'.
11562         Returns function's docstring.
11563         (describe-function-1): Remove all the "stream" garbage, including
11564         the stream argument.  Use `function-arglist' and
11565         `function-documentation'.
11566         (describe-function-arglist): Just use `function-arglist'.
11567         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11568         (help-pretty-print-value): New function to help with
11569         pretty-printing variable values.  Knows about `#<...>'.  Needs
11570         `pp-internal'.
11571         (describe-variable): Use `with-displaying-help-buffer' with name.
11572         Formatting improved.  Display file where variable is defined, if
11573         known.  Use `help-pretty-print-value'.
11574         (describe-syntax): Use `with-displaying-help-buffer' with name.
11575         (list-processes): Remove "stream" garbage.
11576
11577 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11578
11579         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11580         call a dumped routine instead.
11581
11582         * x-win-xfree86.el: Wrap file in defun.
11583         * x-win-sun.el: Ditto.
11584
11585 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11586
11587         * help.el (view-emacs-news): Remove usage of outl-mouse which
11588         advises functions and does other evil things.
11589
11590 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11591
11592         * format.el (format-alist): Add `image/tiff'.
11593         From P. E. Jareth Hein <jareth@camelot-soft.com>
11594
11595 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11596
11597         * about.el (about-hackers): More names added.
11598
11599         * make-docfile.el: Remove superfluous package path search.
11600
11601         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11602
11603 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11604
11605         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11606         ignored shadows.
11607
11608 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11609
11610         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11611         get trailing slashes when added to the load-path.
11612
11613         * x-init.el (init-x-win): Locate where XEmacs X localization files
11614         are.
11615
11616 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11617
11618         * x-faces.el: Added support for foregroundToolBarColor
11619           to xpm-color-symbols.
11620
11621 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11622
11623         * etags.el (tags-remove-duplicates): Removed.
11624         (buffer-tag-table-list): Use `delete-duplicates'.
11625
11626         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11627         correctly.
11628         (get*): Defalias to `get'.
11629
11630         * cl.el (eql): Compare integers with `eq'.
11631         (cl-map-extents): Check for `map-extents' first.
11632
11633 1997-12-17  Didier Verna  <didier@xemacs.org>
11634
11635         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11636         added the 'numero', 'copyright' and 'trademark' symbols.
11637
11638         * leim/quail/latin-post.el ("french-postfix"): see above.
11639
11640 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11641
11642         * widget.el (define-widget): Check the arguments.
11643
11644         * cus-edit.el (customize-face): Use `check-argument-type'.
11645         (custom-variable-value-create): Use `signal' to signal error.
11646         (custom-variable-reset-saved): Ditto.
11647         (custom-variable-reset-standard): Ditto.
11648         (custom-face-reset-saved): Ditto.
11649
11650         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11651         (widget-default-format-handler): Ditto.
11652         (widget-checklist-add-item): Ditto.
11653         (widget-radio-add-item): Ditto.
11654         (widget-editable-list-entry-create): Ditto.
11655         (widget-sexp-prompt-value): Ditto.
11656
11657         * custom.el (custom-declare-variable): Signal errors better.
11658         (custom-handle-keyword): Ditto.
11659         (custom-declare-group): Ditto.
11660
11661         * window-xemacs.el (windows): Ditto.
11662
11663         * menubar.el (menu): Ditto.
11664
11665         * keydefs.el (keyboard): Ditto.
11666
11667         * minibuf.el (minibuffer): Ditto.
11668
11669         * process.el (execute): Ditto.
11670
11671         * fill.el (fill): Ditto.
11672
11673         * modeline.el (modeline): Ditto.
11674
11675         * help.el (help): Ditto.
11676
11677         * faces.el (faces): Ditto.
11678
11679         * files.el (files): Ditto.
11680
11681         * x-init.el (x): Ditto.
11682
11683         * lisp-mode.el (lisp): Ditto.
11684
11685         * process.el (processes): Ditto.
11686
11687         * mouse.el (mouse): Ditto.
11688
11689         * abbrev.el (abbrev): Moved from cus-edit.
11690
11691         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11692         as variable declaration.
11693
11694 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11695
11696         * menubar.el (find-menu-item): Use `check-argument-type'.
11697         (find-menu-item): Cosmetic changes.
11698
11699 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11700
11701         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11702
11703 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11704
11705         * startup.el (set-default-load-path): Only search package-path
11706         when not running temacs.
11707
11708         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11709         files.
11710
11711         * loadup.el: Correct commentary.  Reformatting.
11712         (really-early-error-handler): Use absolute path to the
11713         first dumped-lisp.el file.
11714         (really-early-error-handler): Print full path name of
11715         each dumped lisp file (inherited from InfoDock).
11716
11717         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11718         dumped-lisp.el files.
11719
11720         * make-docfile.el (preloaded-file-list): Reorder when the
11721         package-path is searched.
11722         * update-elc.el: Ditto.
11723
11724         * lisp-mode.el (call-with-condition-handler): Treat the same as
11725         `condition-case' for indentation.
11726
11727         * about.el (about-xemacs): Update release date.
11728
11729 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11730
11731         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11732         anywhere but at the last clause.
11733         (ecase): Disallow `t' and `otherwise'.
11734
11735 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11736
11737         * cus-edit.el (custom-buffer-create-buttons): New function
11738         from stuff moved out of `custom-buffer-create-internal'.
11739         (custom-novice): New variable.  Default t.
11740         (custom-display-global-buttons): Ditto.  Default `top'.
11741         (custom-buffer-create-internal): Only display help if
11742         `custom-novice' is non-nil.  Display global buttons according to
11743         `custom-display-global-buttons'.
11744
11745 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11746
11747         * menubar.el (find-menu-item): Use `check-argument-type'.
11748         (find-menu-item): Cosmetic changes.
11749
11750 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11751
11752         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11753         look.
11754
11755 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11756
11757         * format.el (format-deannotate-region):  Bug fix.
11758         Deannotating a region containing unknown tags would fail
11759         (causing decoding of text/enriched to fail at user level)
11760
11761 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11762
11763         * minibuf.el (read-directory-name): Support sixth
11764           arg, HISTORY, as already documented.
11765
11766 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11767
11768         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11769         to `ecase'.
11770
11771 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11772
11773         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11774         skk-activate.
11775
11776 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11777
11778         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.